From 0b21011aa5d437769a6efdbf80ad3225378c93b1 Mon Sep 17 00:00:00 2001 From: ArqTras Date: Wed, 2 Jul 2025 18:47:09 +0200 Subject: [PATCH 01/26] First draft --- .drone.jsonnet | 4 +- README.md | 12 +- ...ocessManager.ts => arqnetProcessManager.ts | 76 +++---- arqnetProcessManagerLinux.ts | 11 ++ arqnetProcessManagerMacOS.ts | 25 +++ ...stemd.ts => arqnetProcessManagerSystemd.ts | 16 +- arqnetProcessManagerWindows.ts | 11 ++ lokinetRpcCall.ts => arqnetRpcCall.ts | 10 +- build-scripts/nsis-installer.nsh | 2 +- build/icon-mac.svg | 186 +++++++++++++----- build/icon.icns | Bin 111057 -> 150531 bytes build/icon.ico | Bin 22734 -> 116562 bytes build/icon.svg | 175 ++++++++++++---- build/icon_1024x1024.png | Bin 36725 -> 0 bytes build/icon_128x128.png | Bin 3728 -> 0 bytes build/icon_16x16.png | Bin 448 -> 1030 bytes build/icon_24x24.png | Bin 584 -> 0 bytes build/icon_256x256.png | Bin 8174 -> 0 bytes build/icon_32x32.png | Bin 812 -> 2965 bytes build/icon_48x48.png | Bin 1108 -> 0 bytes build/icon_512x512.png | Bin 18877 -> 122910 bytes build/icon_64x64.png | Bin 1517 -> 8343 bytes contrib/ci/drone-static-upload.sh | 12 +- contrib/electron-builder-dev.json | 6 +- contrib/electron-builder-release.json | 8 +- ...t-logo-white.png => arqnet-logo-white.png} | Bin ...-white_16.png => arqnet-logo-white_16.png} | Bin ...-white_32.png => arqnet-logo-white_32.png} | Bin ipcNode.ts | 20 +- lokinetProcessManagerLinux.ts | 11 -- lokinetProcessManagerMacOS.ts | 25 --- lokinetProcessManagerWindows.ts | 11 -- main.ts | 14 +- package.json | 14 +- sharedIpc.ts | 2 +- src/app/app.tsx | 10 +- ...netIconButton.tsx => ArqnetIconButton.tsx} | 2 +- src/app/components/ConnectedStatus.tsx | 10 +- src/app/components/GeneralInfos.tsx | 8 +- .../components/PowerButton/PowerButton.tsx | 8 +- .../PowerButton/PowerButtonSpinner.tsx | 2 +- src/app/components/VpnInfos.tsx | 2 +- src/app/components/tabs/SettingsTab.tsx | 8 +- src/app/styled.d.ts | 2 +- src/app/theme.ts | 2 +- src/features/statusSlice.ts | 12 +- src/features/thunk.ts | 22 +-- src/ipc/ipcRenderer.ts | 38 ++-- trayIcon.ts | 6 +- types.ts | 2 +- utilityIPCCalls.ts | 4 +- webpack.react.config.js | 2 +- 52 files changed, 501 insertions(+), 290 deletions(-) rename lokinetProcessManager.ts => arqnetProcessManager.ts (54%) create mode 100644 arqnetProcessManagerLinux.ts create mode 100644 arqnetProcessManagerMacOS.ts rename lokinetProcessManagerSystemd.ts => arqnetProcessManagerSystemd.ts (69%) create mode 100644 arqnetProcessManagerWindows.ts rename lokinetRpcCall.ts => arqnetRpcCall.ts (94%) delete mode 100644 build/icon_1024x1024.png delete mode 100644 build/icon_128x128.png delete mode 100644 build/icon_24x24.png delete mode 100644 build/icon_256x256.png delete mode 100644 build/icon_48x48.png rename images/{lokinet-logo-white.png => arqnet-logo-white.png} (100%) rename images/{lokinet-logo-white_16.png => arqnet-logo-white_16.png} (100%) rename images/{lokinet-logo-white_32.png => arqnet-logo-white_32.png} (100%) delete mode 100644 lokinetProcessManagerLinux.ts delete mode 100644 lokinetProcessManagerMacOS.ts delete mode 100644 lokinetProcessManagerWindows.ts rename src/app/components/{LokinetIconButton.tsx => ArqnetIconButton.tsx} (95%) diff --git a/.drone.jsonnet b/.drone.jsonnet index 834e9bc..f51deb2 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -1,6 +1,6 @@ local default_deps = 'npm yarn'; local default_windows_deps = 'zip nsis npm yarn'; -local docker_image = 'registry.oxen.rocks/lokinet-ci-nodejs-lts'; +local docker_image = 'registry.oxen.rocks/arqnet-ci-nodejs-lts'; local apt_get_quiet = 'apt-get -o=Dpkg::Use-Pty=0 -q'; @@ -12,7 +12,7 @@ local debian_pipeline(name, build_type='Release', target='deb', extra_cmds=[], - loki_repo=false, + arq_repo=false, allow_fail=false) = { kind: 'pipeline', type: 'docker', diff --git a/README.md b/README.md index 147cb7a..7252be3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Lokinet Control GUI +# Arqnet Control GUI -This repository contains a cross-platform GUI for controlling and observing stats from a locally-running lokinet. See also [loki-network](https://github.com/oxen-io/loki-network). +This repository contains a cross-platform GUI for controlling and observing stats from a locally-running arqnet. See also [arq-network](https://github.com/arqma/arq-network). ## Build Instructions @@ -20,8 +20,8 @@ OR Clone the repo: - $ git clone --recursive https://github.com/oxen-io/lokinet-gui - $ cd lokinet-gui + $ git clone --recursive https://github.com/oxen-io/arqnet-gui + $ cd arqnet-gui If using asdf: @@ -46,3 +46,7 @@ To do change the code and see the result, the easiest is to now work on ubuntu, ## Env variables `OPEN_DEV_TOOLS=1` to open dev tools on start up + +## Credits + +Based on Lokinet-GUI diff --git a/lokinetProcessManager.ts b/arqnetProcessManager.ts similarity index 54% rename from lokinetProcessManager.ts rename to arqnetProcessManager.ts index 429f8f6..c7f0b5d 100644 --- a/lokinetProcessManager.ts +++ b/arqnetProcessManager.ts @@ -5,16 +5,16 @@ import { sendGlobalErrorToAppSide, sendIpcReplyAndDeleteJob } from './ipcNode'; -import { LokinetLinuxProcessManager } from './lokinetProcessManagerLinux'; +import { ArqnetLinuxProcessManager } from './arqnetProcessManagerLinux'; import { - LokinetSystemDProcessManager, + ArqnetSystemDProcessManager, isSystemD -} from './lokinetProcessManagerSystemd'; +} from './arqnetProcessManagerSystemd'; -import { LokinetWindowsProcessManager } from './lokinetProcessManagerWindows'; +import { ArqnetWindowsProcessManager } from './arqnetProcessManagerWindows'; import { exec } from 'child_process'; -import { LokinetMacOSProcessManager } from './lokinetProcessManagerMacOS'; +import { ArqnetMacOSProcessManager } from './arqnetProcessManagerMacOS'; // eslint-disable-next-line @typescript-eslint/no-var-requires const execPromisified = util.promisify(exec); @@ -50,59 +50,59 @@ export const invoke = async ( return null; }; -export interface ILokinetProcessManager { - nodeStartLokinetProcess: () => Promise; - nodeStopLokinetProcess: () => Promise; +export interface IArqnetProcessManager { + nodeStartArqnetProcess: () => Promise; + nodeStopArqnetProcess: () => Promise; } -let lokinetProcessManager: ILokinetProcessManager; +let arqnetProcessManager: IArqnetProcessManager; -const getLokinetProcessManager = async () => { - if (lokinetProcessManager) { - return lokinetProcessManager; +const getArqnetProcessManager = async () => { + if (arqnetProcessManager) { + return arqnetProcessManager; } if (process.platform === WIN) { logLineToAppSide('Current system is windows'); - lokinetProcessManager = new LokinetWindowsProcessManager(); - return lokinetProcessManager; + arqnetProcessManager = new ArqnetWindowsProcessManager(); + return arqnetProcessManager; } if (process.platform === MACOS) { logLineToAppSide('Current system is macos'); - lokinetProcessManager = new LokinetMacOSProcessManager(); - return lokinetProcessManager; + arqnetProcessManager = new ArqnetMacOSProcessManager(); + return arqnetProcessManager; } if (process.platform === LINUX) { if (await isSystemD()) { - lokinetProcessManager = new LokinetSystemDProcessManager(); - return lokinetProcessManager; + arqnetProcessManager = new ArqnetSystemDProcessManager(); + return arqnetProcessManager; } logLineToAppSide('Current system is linux but not systemd'); - lokinetProcessManager = new LokinetLinuxProcessManager(); - return lokinetProcessManager; + arqnetProcessManager = new ArqnetLinuxProcessManager(); + return arqnetProcessManager; } logLineToAppSide('Current system is UNSUPPORTED'); throw new Error( - `LokinetProcessManager not implemented for ${process.platform}` + `ArqnetProcessManager not implemented for ${process.platform}` ); }; -export const doStartLokinetProcess = async (jobId: string): Promise => { +export const doStartArqnetProcess = async (jobId: string): Promise => { let result: string | undefined; try { - logLineToAppSide('About to start Lokinet process'); + logLineToAppSide('About to start Arqnet process'); - const manager = await getLokinetProcessManager(); + const manager = await getArqnetProcessManager(); - let startResult = await manager.nodeStartLokinetProcess(); - logLineToAppSide(`Lokinet process start result: "${startResult}"`); + let startResult = await manager.nodeStartArqnetProcess(); + logLineToAppSide(`Arqnet process start result: "${startResult}"`); if ( startResult && @@ -110,11 +110,11 @@ export const doStartLokinetProcess = async (jobId: string): Promise => { ) { // try to stop it and restart it? logLineToAppSide(`Trying to restart the daemon...`); - const stopResult = await manager.nodeStopLokinetProcess(); + const stopResult = await manager.nodeStopArqnetProcess(); logLineToAppSide(`restart stop: ${stopResult}`); - startResult = await manager.nodeStartLokinetProcess(); - logLineToAppSide(`Lokinet process restart result: "${startResult}"`); + startResult = await manager.nodeStartArqnetProcess(); + logLineToAppSide(`Arqnet process restart result: "${startResult}"`); } if (startResult) { @@ -122,28 +122,28 @@ export const doStartLokinetProcess = async (jobId: string): Promise => { } sendIpcReplyAndDeleteJob(jobId, null, ''); } catch (e: any) { - logLineToAppSide(`Lokinet process start failed with ${e.message}`); - console.info('nodeStartLokinetProcess failed with', e); + logLineToAppSide(`Arqnet process start failed with ${e.message}`); + console.info('nodeStartArqnetProcess failed with', e); sendGlobalErrorToAppSide('error-start-stop'); sendIpcReplyAndDeleteJob(jobId, null, result); } }; /** - * doStopLokinetProcess is only called when exiting the app so there is no point to wait + * doStopArqnetProcess is only called when exiting the app so there is no point to wait * for the event return and so no jobId argument required */ -export const doStopLokinetProcess = async (jobId: string): Promise => { +export const doStopArqnetProcess = async (jobId: string): Promise => { try { - logLineToAppSide('About to stop Lokinet process'); + logLineToAppSide('About to stop Arqnet process'); - const manager = await getLokinetProcessManager(); - await manager.nodeStopLokinetProcess(); + const manager = await getArqnetProcessManager(); + await manager.nodeStopArqnetProcess(); sendIpcReplyAndDeleteJob(jobId, null, ''); } catch (e: any) { - logLineToAppSide(`Lokinet process stop failed with ${e.message}`); + logLineToAppSide(`Arqnet process stop failed with ${e.message}`); sendIpcReplyAndDeleteJob(jobId, e.message, ''); - console.info('nodeStopLokinetProcess failed with', e); + console.info('nodeStopArqnetProcess failed with', e); } }; diff --git a/arqnetProcessManagerLinux.ts b/arqnetProcessManagerLinux.ts new file mode 100644 index 0000000..e23d477 --- /dev/null +++ b/arqnetProcessManagerLinux.ts @@ -0,0 +1,11 @@ +import { IArqnetProcessManager } from './arqnetProcessManager'; + +export class ArqnetLinuxProcessManager implements IArqnetProcessManager { + async nodeStartArqnetProcess(): Promise { + throw new Error('Not systemd: not supported yet'); + } + + async nodeStopArqnetProcess(): Promise { + throw new Error('Not systemd: not supported yet'); + } +} diff --git a/arqnetProcessManagerMacOS.ts b/arqnetProcessManagerMacOS.ts new file mode 100644 index 0000000..63f3de3 --- /dev/null +++ b/arqnetProcessManagerMacOS.ts @@ -0,0 +1,25 @@ +import { IArqnetProcessManager, invoke } from './arqnetProcessManager'; +import { logLineToAppSide } from './ipcNode'; + +import { app } from 'electron'; +import { dirname } from 'path'; + +function getArqnetControlLocation() { + // We will be at: Arqnet.app/Contents/Helpers/Arqnet-GUI.app/Contents/MacOS/Arqnet-GUI, we want to back to + // Arqnet.app/Contents/MacOS/Arqnet: + const controlLocation = + dirname(dirname(dirname(dirname(dirname(app.getPath('exe')))))) + + '/MacOS/Arqnet'; + logLineToAppSide(`Arqnet bin control location: "${controlLocation}"`); + return controlLocation; +} + +export class ArqnetMacOSProcessManager implements IArqnetProcessManager { + nodeStartArqnetProcess(): Promise { + return invoke(getArqnetControlLocation(), ['--start']); + } + + nodeStopArqnetProcess(): Promise { + return invoke(getArqnetControlLocation(), ['--stop']); + } +} diff --git a/lokinetProcessManagerSystemd.ts b/arqnetProcessManagerSystemd.ts similarity index 69% rename from lokinetProcessManagerSystemd.ts rename to arqnetProcessManagerSystemd.ts index 6a57e2b..9ab2d06 100644 --- a/lokinetProcessManagerSystemd.ts +++ b/arqnetProcessManagerSystemd.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { ILokinetProcessManager, invoke } from './lokinetProcessManager'; +import { IArqnetProcessManager, invoke } from './arqnetProcessManager'; import util from 'util'; import { exec } from 'child_process'; import { logLineToAppSide } from './ipcNode'; @@ -26,23 +26,23 @@ export const isSystemD = async (): Promise => { } }; -const lokinetService = 'lokinet.service'; +const arqnetService = 'arqnet.service'; -export class LokinetSystemDProcessManager implements ILokinetProcessManager { - async nodeStartLokinetProcess(): Promise { +export class ArqnetSystemDProcessManager implements IArqnetProcessManager { + async nodeStartArqnetProcess(): Promise { const result = await invoke('systemctl', [ '--no-block', 'start', - lokinetService + arqnetService ]); if (!result) { - logLineToAppSide('SystemD: lokinet service started'); + logLineToAppSide('SystemD: arqnet service started'); } return result; } - async nodeStopLokinetProcess(): Promise { - return invoke('systemctl', ['--no-block', 'stop', lokinetService]); + async nodeStopArqnetProcess(): Promise { + return invoke('systemctl', ['--no-block', 'stop', arqnetService]); } } diff --git a/arqnetProcessManagerWindows.ts b/arqnetProcessManagerWindows.ts new file mode 100644 index 0000000..2203524 --- /dev/null +++ b/arqnetProcessManagerWindows.ts @@ -0,0 +1,11 @@ +import { IArqnetProcessManager, invoke } from './arqnetProcessManager'; + +export class ArqnetWindowsProcessManager implements IArqnetProcessManager { + nodeStartArqnetProcess(): Promise { + return invoke('net', ['start', 'arqnet']); + } + + nodeStopArqnetProcess(): Promise { + return invoke('net', ['stop', 'arqnet']); + } +} diff --git a/lokinetRpcCall.ts b/arqnetRpcCall.ts similarity index 94% rename from lokinetRpcCall.ts rename to arqnetRpcCall.ts index 84c6ee7..7c024ab 100644 --- a/lokinetRpcCall.ts +++ b/arqnetRpcCall.ts @@ -11,7 +11,7 @@ import { sendIpcReplyAndDeleteJob } from './ipcNode'; -const RPC_BOUND_PORT = 1190; +const RPC_BOUND_PORT = 1199; /* TO CHECK */ const RPC_BOUND_IP = '127.0.0.1'; const RPC_ZMQ_ADDRESS = `tcp://${RPC_BOUND_IP}:${RPC_BOUND_PORT}`; @@ -33,7 +33,7 @@ const request = async ( await dealer?.send([cmd, reply_tag, args]); }; -// LokinetApiClient::invoke +// ArqnetApiClient::invoke const invoke = async ( endpoint: string, reply_tag: string, @@ -76,7 +76,7 @@ const LOG_MESSAGE_PUSH = 'log.message'; const LOG_SUBSCRIBE_TAG_PREFIX = 'enableLogs'; let lastEnableLogsRequestTimestamp: number | undefined; -export const subscribeLokinetLogs = async (): Promise => { +export const subscribeArqnetLogs = async (): Promise => { await invoke( 'llarp.logs', `${LOG_SUBSCRIBE_TAG_PREFIX}-${Date.now()}`, @@ -103,7 +103,7 @@ function sendEnableLogsAgainIfNeeded() { lastEnableLogsRequestTimestamp && Date.now() - lastEnableLogsRequestTimestamp > 30 * 1000 ) { - subscribeLokinetLogs(); + subscribeArqnetLogs(); } } @@ -156,7 +156,7 @@ const loopDealerReceiving = async (): Promise => { } }; -export const initialLokinetRpcDealer = async (): Promise => { +export const initialArqnetRpcDealer = async (): Promise => { if (dealer) { throw new Error('RPC Channel is already init.'); } diff --git a/build-scripts/nsis-installer.nsh b/build-scripts/nsis-installer.nsh index 7590d3b..f98f6f3 100644 --- a/build-scripts/nsis-installer.nsh +++ b/build-scripts/nsis-installer.nsh @@ -1,3 +1,3 @@ !macro customInstall - nsExec::Exec '"sc.exe" failure lokinet reset= 60 actions= restart/5000' + nsExec::Exec '"sc.exe" failure arqnet reset= 60 actions= restart/5000' !macroend \ No newline at end of file diff --git a/build/icon-mac.svg b/build/icon-mac.svg index 10ddf0c..e767884 100644 --- a/build/icon-mac.svg +++ b/build/icon-mac.svg @@ -1,45 +1,143 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + ARQMA WALLET + diff --git a/build/icon.icns b/build/icon.icns index 45515d5d1827dfd19a8029715b60a7c27bc085bb..26699bd1dd37a24a63f45aed08fe87c7d995c190 100644 GIT binary patch literal 150531 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�??E`kBYH_waW^Jz`zTWLaKS~J}@q6_d5-MvrwEi&h6owylTYo>Vhll z^~RX)4LS)HVtTN@x6gLQG8WJ4y7``E6BsJILQ|n7_~yCdY6dmJ+Iaa>yQpA$0QO<2 z-1VW+A276YtDN(17FnPNO8V*AH$;SK^rlNA-Qr-aFpTXG&a=5v@tOiHn=DBaKq32_ z{vFmsp7o!oVG`b{}dS<0)lLY7nOnox_J#&0Lqk~4wpv$Ys z)F`e0c}SkqIqj&l4}j&LY$C~pgvn%1gc!8eLxi>%ybsrA%J<`#c4jDSu7F`ZYKGM$ zVd^y2MDK+Y)o(?WEA3yIZv9a}UR~{mur5s7J3(=^i;b>qPSS)W7#^1MGjG9Au$ktIk?aaAa3)2 zV!X~LLec@kI>vRIGIvqD*AE*J^wj%%{J^jX-z)gLeHRMi@*BH&yeO`f2|dDFU{d}>dvF+#UrolWcx>M0Z3h|sYBktNmro1mI1 zoLCR0@1(L6T@kiiJRex1|r@RLsXOAWz2hB$;>iAEM-z(bUVxK-tSwnER;x z5~cAyw#E&!Mwh3VmzP$vM4)!X`hA0k1xYdCGuJCnb=XVvRi%Hke{`y;A$655ksJ7v6;DKWHd7n;4@xPFfZ>p)>rHh%1+( zs8I+S@@;4bce81wm;voaKIV1MR2<$oJZ&N4`;U9Xq@dJq!jhY?&p^&J~@b>8e?+rdEaO;J}Q%fTs)v)?7(B+r=A8G+5yO^~QJ zyn?x+v*d;T<4KXppd7OqN$j9p~X(+H!fnmO6eT z)i@y@Kw2mnGR#In*dr4DAXHr!&_S$y@$9MP^dHAsf%Q_hdUb8Yvh#X8{4&65%- z(-SF9n8HRKuC8j8u*9^HTbJcWv3g+SC+TCxUQXyRFMn&QZ_I}3&rXXE(qg38<|KfQ zJ`WM(px(dxd)_E4eNG-28-53)zt3crzi5P(#Eh|7#h54p zLqP}oNdcUxCr^K~TeHSE9mF?2D;DrYvx?(FR29n~_DNcipC<-8u`}@xlG^wPTELja z#DAHgd2e&*2%p~(hkdKs&MJ_MFS%3Xm}pwj*};Us_02g*IMA^q1TE|N*HejeH0T@0 z{`0)J30c3k=S>~q^|5_pt`B3n=A_#r z%?Q0;vMKvh9aRkQ%5qQXYi>@*@1-oQi=)HOwrD*p*Qickgz^JR@C|}(=$aff*BHt; zi*?5wcu0_4W*`tf#of|*SdBXh4(UL4&!&;)#*s+9sA%X0(sq@fbK)haQ5nhu!*no= zu)N$5dV|#$=ib3#)=pB~#fJ5T<(DrQ0IXpZB}1vx;KB_I4(=eYYQ2A*XWm4TaeoOd z`i0%6w}Bm|9;rQy&}!07O4{c?P!tiF-|4CP(7xE z5(lyiDiFNOvvf2$EjXt(p_uH4z;!6$@4=RXrs2n_4{3INg3yjvqhp8fpV)9nw96Ht zi^uF^G!a5U;$nPNgbs;(r4ORxK+s5J#+K?Ri!~RGZcFyu0}v6UOI}Z#dj^%yUIqkB zFW5&KT{ZUuV~HPWGMsqBoA@PqqBT1<5cMr0NA4xD}K?Z!300noZb_$WS5)FBh za%u&~bi{j$N67Dx;wX>upwZY5O7S?%@V$<}h+;&6XlE&}j`)fN1!buA0x*UQpsxV? zwY6kFNGo)U`!Ws+=^q#yj3QvDzkA4g@9RQsMsomp{i4wF9|G=`HOV zySh_VB~?u&u6l6*mbf|M+=JON=Q+?V8pdHSnm{Uj5c9wocuI{4p-$&Jo4|Z`-7Ult z*4n|)ah!`$G8*_jc7f@vD}d~H@U_R7=(dE> z`dJq?N2KkfxP;VN5&$v~qH`W(8J_V-TMU9g=w3yV6ZzEosa=?g1DS$HMw3d#im|#6 zu}gy=v8I268X4{Y8nA@_F(40!mkII7`$Ev!{bb^schi^Y%!R_pqQ_7E@~ruU`A>$A zgH62E`K*HVwP)*r<%$ob^jU=1{1cRSkg{()JmY8yiED)k>vR^rhdd!8;N_tox2wky zUTIGTmlJSN$557BEPTWt|2V?q_1w&6UNFL+U<`{697W<(velhpm+h&&uq~;&$f{jI zy{?QpzL)kKv^KXL?d)f^8>?kb4fk0XCEj34MoV)eS{EDHt)~b&4M0Zk@agPH3&X)> z)^oV%KgU+qT8_Ash-=qQLgT(xP>rb{ z$oKosR^@Pt6*=eDOlgq|U|umTNwZk|jS=7Y-j6wZsIHJs$FG_vZ1ZWg% z!qk^d#*6a?JR*pYPR?8P5cri-DAJ`Ci@%YbQa zLDA453DUSiZz#+>Z$CTi#hbh-(QWoFqH?jo!rnMT9EqR$GJ~u{JQU0`RVmh4WhjYxmST>D|{_V}iTOgsR!WjZSKuk?dokUFzGM=wgLD z^SFG!2rN9dkE>3lZ81zt+ooW!#jgT0{Hi7D`Z)*sBBkGs+=wkzcJg&rIsql-xg`D8 z2PAUFa0Zv%tv>D`Ufe@T4TpshDE8XvA*UL6^sUC*=#3A*dW;}mbeot_qj9yIicn&G z*VQOr{Ni(r)a0c^$&4NPV8)%kKR7A`5woYj@($JZL+rW#c54l^*!jf6~Pgyt| zI5N~!TpW#azW+tUZ)z(Ax$x8ccxy2>Ts7X3@#se^G3gO7DGa5<7;~d;YI-hEaMT`_nEJb`>#1!%-PI=m z6Vt+=v979}S=z3zExIiPInEP7K_0=L=Rk}r9D3rwl*T{Kw^dRf3%yAAC)O?2M!RR zfJ+-oGW&kUD@eB3#xR=upY1wGrsiDBVHX$eK_lGCv+795TD)Dv6!ScoH*QCluzFk8 z@`lVWD&|q3mnkxUxFwLtc2bY)RhWMv$~&MX)F1FNFDLJ_hg!?fd|B6&TV2&wzRoX5 zyr$PXIFYAKt6o=>-!EG)%jsGvdz8#|UJGCJn^09$NdCR<=_r@a`ORr{m)gcdL$Y+% ziQl!WAsQ#Qs?k@hWk@0HK6QIgz2VjKa#lsMlw@Zi=!%LbIwRD?@tTk)4}NTdRiNBU zR%KHZ8r(kY{*ARq<;*E~#JRIa4c|sni0@{rwpyow2jv7mkkwyox<*ApADOOk}3BsjV6zJa-%i*wK9r z?E*yC`H0n{KUH8nq9Kt-b6TFKSx@;lvyN8_GSNnIw&Nk;3ohL6^nnIsw=kB;biKm* zFP(=6{j8;xWhT={)VDFNW%>wU@ zz|Q>QqroDC2Jc2^94_O@gq6UGdE=Jqg0ri0l7BA&5k`hyHs&{(%9&L+obpq%rLeKv<8=N zC&>RcIc#c&xXdvVZ8b>82cnEf3DABE508N9y#!PsxZBh!ZFHASifLCvt;*+1%!!@? zchpz&7y0)yKq|HC`KVPd)hmGMwbbV_242kZecGgNZV|~SZ+moYAT&S$UgFJp1!HH^ z!_+|}?JoMVcL4afIKaY$g2&41dYGP#V6+$ z-&sDVH612(DT7|*^mv>71X`EgzWh@)-Ag%lMEoLYe-05jO^h-7b%2?J{IT`&`^uQU zylZQ&T`KT_qVK6Njq_I&hW;EDG?wry&owRlnn6-~EQC^0xI3hY$C>hx6)B9@NwaF;s)`fcJ|dbUMfqoR+h8jg>XD$wxlk0L&-Eb zQE#(?eg^>nuFpm=MGt zTvUh1thrG|#p^{kO;vcX!Cb0CB$IAk^7=9)$Y*azi)oI%?ASs9Yo-_U(|k|%-J-@^ z!ULV`9%DC`rQ)Xej@*-+0o_+`UbFMCjL2N0 zCYksg{|*ow>$&)_4jZ&r*|@j!w9G>NdYeXpkb@S`rRN2AHN>k=<>t>RUg@#!<#LAhfr$Lf%plI0x`>@i^5|jiD%bwn z92Ot+k%I-+)$QQN4@l#|OfC=;ssZMUE=eO{V~cvJL#VXej6(j|f59fh0dpQfz9pI4 zgHtF_8YB0rU9WFVDTebu4J@L_a}gtYG~vsk(tobRwHv8vJikC{UY5dbm>rejjz4J) zH~PokD~L&>pMuM)`S(P|>(;`8BAu4`1_yzwhxJBR7D-9DP?Eh1av+W%11g^3)X3lTvsXdFp) zw$-p^I&P@S1>rEW!_=Yli3cyD&6p1iRyv)D>dkc-BEPIb8~vV4RnvplpJNQm0r8Hz zODK6*71w4WL)+n6GXzx;Ln(`Q;LGQf47hojBWfF` zj*?y0j(Hv8@E>?$)p+O(^pK7vLBnl(;!*j-^E7>1f07LZWWqp_a&!D*dyRrkSHXSt zYz~lDHEp3b1O-dMgkf+(XOboy@B`Fcj2e*Gv$hVb$71m>>&C0B-Kd=TovPUg(6uCh zl8M-ck#k%oc>ywbLfd<9?L~cKf-7sDURK*=WrJfA@_?Fm?$0OLRT-g;7K3w@g%+Vx zGVGPRc^Ay}@TIYJ)bujaa3f+iXCy=myNmA;2%QuMiSNSR9gtyQ9=al7|Ky*^!!(Y$ z_YV;;N%Lp8-`QW4-rwg8mV9*4Q;0Bbf9Clg4xO%$KP`=T)^Z+y2ANv1?*w&BbVDx7 zE(U-9^YHnsn&N#+SXp4EAtewOrvNqi$Llf_{2AbI+`fsMdy$@|T-N1hPO7ed zLGN*36TaFaIqY`TEE?!a=QGOLO5vRuTL~)EFoWG8S%;9K>Dx3J25e0=5f}qTxD_l4 z0jS2aT|KKH)FDj(p$^~4XFv0d;O6w#2FJ;L)2eBNeZlZc0pngX50oX^@&wO?f)j_s zsrMzQHDn&ixUV7ZD15gfzhZBYWS@4jEb*0Kxxb9zf*THJ@{e@grCiGndHmBsR1L)B z8QZmlD^9nn>O%H^s}jzCq+a@igo*l7Gfa(;@Qcu#Z}_-R6lOF;5xhT+nBE0CwWm)h zU10mG(+aYd65$s!XN6s8f-G}<&XoxbibCYwD?PB-l*5*(aHbAh%x5@%l%u{X|G0qi zjOg(0IzY%8`%silw_cIcC!WN>Xayee>7mN+Bs(0O8vmxskh*MtLB{;?04`k|(+}6n?ZC0}$%!qY=Z(;Bz8PJaGvX&K z0(#BOmgXj8-W_^%-h_NF>TRO&x=Xily259zcnHe|)J+9%HgPlf_aa80e_7|dEHCGr znJs<6L_A!50-P?JidcQw^I8Z`!-mJ;iB~MM470_PMAs8$=iJ&*o>4h-6~+oF3U!m` z=tgktX8-Wn%Y?yHM^J3r>be+P31f>(O7{C?WbWMO)4igGXdfgKbV-#k4S+ucgM9*A z0--ayp3aW%pJc~DB#_QG%9}${y+8opT%@-)4;{UuW^)^Pbk&@u>{Aad3My=A7ZhYp zj!3`1a>o(-Z)#p?40b@-mdCL49WKm!r@K^PH)ZyX%L-)`B+>5$Hoz$wDRG)Ruk%t8(Pu7jj@LNKOh(Gd6V~zfq#Z z2}dAfF!2%H&`p?ulk3N#z{pBy@OM-mwWN8 zUzDg3o|kj^pa1jT=%^oNMWpqp$m%0DQb;(#ly58sq{uQK{->w!5-c|{%whyC&Bf~n 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%0AHi?GQa2(B|w0rPz53t>DVhuT%)*Q9eb*qk+mN^ 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 diff --git a/build/icon.ico b/build/icon.ico index ce125a1f4a56a3c44e1fac001a17d61535c5fbb2..0bbe315781e34b6f79eb59e94f031a433e3f7fbd 100644 GIT binary patch literal 116562 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%0D!!z596vtm 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 literal 22734 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 diff --git a/build/icon.svg b/build/icon.svg index dcf5c5d..e767884 100644 --- a/build/icon.svg +++ b/build/icon.svg @@ -1,34 +1,143 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + ARQMA WALLET + diff --git a/build/icon_1024x1024.png b/build/icon_1024x1024.png deleted file mode 100644 index df0d516ca94cf1b27acd986ec2b892b05fdaf55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36725 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 diff --git a/build/icon_128x128.png b/build/icon_128x128.png deleted file mode 100644 index e7e22212f01a94cc4bcf59749e012cfd0444a266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3728 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 delta 423 zcmV;Y0a*Tq2*3l7BYy#hNklC3B+2{zPNfw0edoUKR7&xFzmp{Ad1hVL9ERa9U>F7#ML{71%d%wK zwv3{Pp65|(O|3OO&tnutY}=M)SyBkWqA1w+J-^Q9Gaiozj^jYrbuh+YnkH=9hUfDM z0NAz-(=@>tgMY5;u+ngHLI%Px~^Q;l~q+yYt7?0XpDIY z3xGC0Eh!~!+kP2FDMjD+X;~Jls$x}Dv@DCh?^7xDGMH`Klv2{ZUa!cq3_=KmVTd@6 z5d;BT*F};fNRkAu>mmpO#Bq!;3?YO-mSwnHF8KV7zaV0yU$yebVfx=V{{i9#kZ}JL Rjb#7;002ovPDHLkV1lko#$f;e diff --git a/build/icon_24x24.png b/build/icon_24x24.png deleted file mode 100644 index bc80d45c99b21c0223dd9775e1eb899b085854eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 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 diff --git a/build/icon_32x32.png b/build/icon_32x32.png index ef9cd5826fe9a7d877f5f23c916427af40f4b876..2ab78978252dac903c5139737774dd067b766c6f 100644 GIT binary patch delta 2960 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 GLSTZvSfUXC delta 790 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 delta 1500 zcmV<21ta>GLG25WBYy?7Nkl|UaSfZ36CVBOz@hE>-;p)zAb$xU0pL>r?*Vuhzz_gc z{KNuq2;ez@e*kO&_*2wv05t$q6h*qN(s~r40bm5c=K!Vw+yZbzfQWV3S9swu}K{04yU z0HgtY5TwtGK7Sg(-vAy0_z5i!k>(K>5-#dBlJ`h%lRRO6%2Q#(wYFWCAzmRlNpgjx z)hFThVhLL&g>9jVkCVJZ@>#!CyOd|bwzyOXJazf2Bo|1&=(kdz@(ZAsh)?#{xlci2sF>7rJt}Oik0MX@45a<+5xDC&K35A@J1gmt>2t zR4SaEou#5ER1}4?v$J7ASP~j~5+7%4J{^Z89<4n+ObEw9!^Iayp1S_`l)T`%iN6F0 zFNBuPQ^6+wOG@7A{KQ`Zgl9sNKLnmec#khz{3SqmEVOkT{d<(S-E|{AWC%w>o4Xf? ze|$`GtAC&3Lx!*=G;XZ9%aK*-90>C%j zZJ6Gr*=(XzDtRtCs;XjcZVq#Eb5K>)wGBz^?(U-5Y|1hVLgR$n=>H%SGfA4J$?56o zb0e#&D(C0t*=RJ_Xf!xKKTlOv&$XMHnqsk7lz(j&h1S;Kh(AV1u7~j?Cxo{6gM)+r z+qgjpQ9Om#5j%j}4Dl_`G)+!TO)(aWofGeb5R1ja7Eht|wjIDiklw1*DtC5veA^TX z1!l8Z?(OY)w%Oa;V>X**p-}McYiDPN)oL{;gawkgg4QYStzK7@N~Ho_*P&?|Ow)92 zV}Dr|48y?k@-o)f*FF2%*x11G@-hs=fMr>(ZA{aIrfJZ19hFKY$YS^vfDy2Dl+@E^ z>)hwvT({Y5GMCG7czBoqI6gkk)z#H=edY6cUcY{w05~)>#9S`NX0v&wjeR|l5GU-C zoCL|c?BQ(BE6A}!aEfnNCj`6rc6CB<+ka64La<2Q1<41p#M>ckZf?4Yw?i-tgN9+8 z6W^}G!^6zwa@^e9blpxRKzIO>Ph^S*z<4~)Y&OeeGU*%crqgN8%*^<4x~_M$N7FR!@9%d4aAJQOjAps4DKI`h{>n~)$S;DC z-v*y_^NTkz5Q=;#9Ql`_$iEJckbhk3wU=_a%uFW3R4U~e3)Au)0CbxfUogjV`&e^X~YKmg$+ zPyY@ek5@5y+6RU`eg3AXp8$9t-KEcO2@s*A&;JKKr%w|gDZJqT0000= 0.9.10~)", "gconf2", "gconf-service", "libnotify4", "libxtst6", "libnss3"] + "depends": ["arqnet (>= 0.9.10~)", "gconf2", "gconf-service", "libnotify4", "libxtst6", "libnss3"] }, "files": [ "dist/**/*", diff --git a/images/lokinet-logo-white.png b/images/arqnet-logo-white.png similarity index 100% rename from images/lokinet-logo-white.png rename to images/arqnet-logo-white.png diff --git a/images/lokinet-logo-white_16.png b/images/arqnet-logo-white_16.png similarity index 100% rename from images/lokinet-logo-white_16.png rename to images/arqnet-logo-white_16.png diff --git a/images/lokinet-logo-white_32.png b/images/arqnet-logo-white_32.png similarity index 100% rename from images/lokinet-logo-white_32.png rename to images/arqnet-logo-white_32.png diff --git a/ipcNode.ts b/ipcNode.ts index a8a9374..10c170f 100644 --- a/ipcNode.ts +++ b/ipcNode.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import Electron, { BrowserWindow } from 'electron'; -import { initialLokinetRpcDealer } from './lokinetRpcCall'; +import { initialArqnetRpcDealer } from './arqnetRpcCall'; import { IPC_CHANNEL_KEY, IPC_GLOBAL_ERROR, @@ -9,8 +9,8 @@ import { } from './sharedIpc'; const { ipcMain } = Electron; -import * as rpcCalls from './lokinetRpcCall'; -import * as lokinetProcessManager from './lokinetProcessManager'; +import * as rpcCalls from './arqnetRpcCall'; +import * as arqnetProcessManager from './arqnetProcessManager'; import * as utilityIPCCalls from './utilityIPCCalls'; const eventsByJobId: Record = @@ -58,10 +58,10 @@ function isRpcCall(fnName: string) { } /** - * Returns the function to call for that Lokinet Process Manager call, or undefined. + * Returns the function to call for that Arqnet Process Manager call, or undefined. */ -function isLokinetProcessManagerCall(fnName: string) { - return (lokinetProcessManager as any)[fnName]; +function isArqnetProcessManagerCall(fnName: string) { + return (arqnetProcessManager as any)[fnName]; } /** @@ -74,17 +74,17 @@ function isUtilityCall(fnName: string) { export async function initializeIpcNodeSide( getMainWindow: () => BrowserWindow | null ): Promise { - await initialLokinetRpcDealer(); + await initialArqnetRpcDealer(); getMainWindowLocal = getMainWindow; ipcMain.on(IPC_CHANNEL_KEY, async (event, jobId, callName, ...args) => { try { - // Try to find a matching rpc call, or a matching lokinetProcessManager call or a matching utility call + // Try to find a matching rpc call, or a matching arqnetProcessManager call or a matching utility call const rpcCall = isRpcCall(callName); - const lokinetProcessManagerCall = isLokinetProcessManagerCall(callName); + const arqnetProcessManagerCall = isArqnetProcessManagerCall(callName); const utilityCall = isUtilityCall(callName); - const fnToCall = rpcCall || lokinetProcessManagerCall || utilityCall; + const fnToCall = rpcCall || arqnetProcessManagerCall || utilityCall; if (!fnToCall) { // if that fn is not defined at all, there is not much we can do. throw new Error( diff --git a/lokinetProcessManagerLinux.ts b/lokinetProcessManagerLinux.ts deleted file mode 100644 index a3f2bfa..0000000 --- a/lokinetProcessManagerLinux.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ILokinetProcessManager } from './lokinetProcessManager'; - -export class LokinetLinuxProcessManager implements ILokinetProcessManager { - async nodeStartLokinetProcess(): Promise { - throw new Error('Not systemd: not supported yet'); - } - - async nodeStopLokinetProcess(): Promise { - throw new Error('Not systemd: not supported yet'); - } -} diff --git a/lokinetProcessManagerMacOS.ts b/lokinetProcessManagerMacOS.ts deleted file mode 100644 index d35ac93..0000000 --- a/lokinetProcessManagerMacOS.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ILokinetProcessManager, invoke } from './lokinetProcessManager'; -import { logLineToAppSide } from './ipcNode'; - -import { app } from 'electron'; -import { dirname } from 'path'; - -function getLokinetControlLocation() { - // We will be at: Lokinet.app/Contents/Helpers/Lokinet-GUI.app/Contents/MacOS/Lokinet-GUI, we want to back to - // Lokinet.app/Contents/MacOS/Lokinet: - const controlLocation = - dirname(dirname(dirname(dirname(dirname(app.getPath('exe')))))) + - '/MacOS/Lokinet'; - logLineToAppSide(`Lokinet bin control location: "${controlLocation}"`); - return controlLocation; -} - -export class LokinetMacOSProcessManager implements ILokinetProcessManager { - nodeStartLokinetProcess(): Promise { - return invoke(getLokinetControlLocation(), ['--start']); - } - - nodeStopLokinetProcess(): Promise { - return invoke(getLokinetControlLocation(), ['--stop']); - } -} diff --git a/lokinetProcessManagerWindows.ts b/lokinetProcessManagerWindows.ts deleted file mode 100644 index e2b0564..0000000 --- a/lokinetProcessManagerWindows.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ILokinetProcessManager, invoke } from './lokinetProcessManager'; - -export class LokinetWindowsProcessManager implements ILokinetProcessManager { - nodeStartLokinetProcess(): Promise { - return invoke('net', ['start', 'lokinet']); - } - - nodeStopLokinetProcess(): Promise { - return invoke('net', ['stop', 'lokinet']); - } -} diff --git a/main.ts b/main.ts index 1de046a..42134b6 100644 --- a/main.ts +++ b/main.ts @@ -1,8 +1,8 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { app, BrowserWindow, screen, Tray } from 'electron'; import { initializeIpcNodeSide } from './ipcNode'; -import { doStopLokinetProcess } from './lokinetProcessManager'; -import { closeRpcConnection } from './lokinetRpcCall'; +import { doStopArqnetProcess } from './arqnetProcessManager'; +import { closeRpcConnection } from './arqnetRpcCall'; import { createTrayIcon } from './trayIcon'; import { markShouldQuit, shouldQuit } from './windowState'; @@ -129,16 +129,16 @@ app.on('before-quit', async (event) => { if (todoOnExit === 'stop_everything') { if (isLinux()) { - console.info('just triggering lokinet daemon stop'); - void doStopLokinetProcess('stop_everything'); + console.info('just triggering arqnet daemon stop'); + void doStopArqnetProcess('stop_everything'); } else { if (stopEverythingDone) { return; } event.preventDefault(); - console.info('waiting for lokinet daemon to stop'); - await doStopLokinetProcess('stop_everything'); - console.info('lokinet daemon stopped'); + console.info('waiting for arqnet daemon to stop'); + await doStopArqnetProcess('stop_everything'); + console.info('arqnet daemon stopped'); stopEverythingDone = true; tray?.destroy(); diff --git a/package.json b/package.json index 9697d0d..6bdaa3f 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { - "name": "lokinet-gui", - "productName": "Lokinet-GUI", - "description": "A Control panel for Lokinet", - "version": "1.0.1", + "name": "arqnet-gui", + "productName": "Arqnet-GUI", + "description": "A Control panel for Arqnet", + "version": "1.0.0", "license": "GPL-3.0-or-later", - "homepage": "https://lokinet.org", + "homepage": "https://arqnet.org", "author": { - "name": "The Oxen Project", - "email": "team@oxen.io" + "name": "The Arqma Project", + "email": "support@arqma.com" }, "main": "./dist/main.js", "scripts": { diff --git a/sharedIpc.ts b/sharedIpc.ts index 877622c..6fcf10e 100644 --- a/sharedIpc.ts +++ b/sharedIpc.ts @@ -1,7 +1,7 @@ /** * Direction: Renderer -> Main -> Renderer * When renderer side wants to run some main functions, he call this IPC. - * this can run either an rpc call (get status, add/remove exit,..) or a lokinet process manager command (start/stop the service) + * this can run either an rpc call (get status, add/remove exit,..) or a arqnet process manager command (start/stop the service) */ export const IPC_CHANNEL_KEY = 'ipc-channel'; diff --git a/src/app/app.tsx b/src/app/app.tsx index cd4f2cd..dcce2e7 100644 --- a/src/app/app.tsx +++ b/src/app/app.tsx @@ -43,12 +43,12 @@ const useSummaryStatusPolling = () => { const dispatch = useAppDispatch(); const globalError = useSelector(selectGlobalError); - const isInitialStartLokinetDone = useSelector(selectInitialDaemonStartDone); + const isInitialStartArqnetDone = useSelector(selectInitialDaemonStartDone); // register an interval for fetching the status of the daemon useInterval(async () => { // no need to start polling for updates if the daemon is not running - if (!isInitialStartLokinetDone) { + if (!isInitialStartArqnetDone) { return; } // getSummaryStatus sends an IPC call to our node environment @@ -110,7 +110,7 @@ const App = () => { ReactDom.render(
, document.body); -const LokinetThemeProvider = (props: { children: React.ReactNode }) => { +const ArqnetThemeProvider = (props: { children: React.ReactNode }) => { const currentTheme = useSelector(selectedTheme); const dispatch = useDispatch(); @@ -134,10 +134,10 @@ const LokinetThemeProvider = (props: { children: React.ReactNode }) => { // Make the Redux store available to all sub components of ReactDom.render( - + - + , document.getElementById('root') ); diff --git a/src/app/components/LokinetIconButton.tsx b/src/app/components/ArqnetIconButton.tsx similarity index 95% rename from src/app/components/LokinetIconButton.tsx rename to src/app/components/ArqnetIconButton.tsx index 686bd3e..37f06c9 100644 --- a/src/app/components/LokinetIconButton.tsx +++ b/src/app/components/ArqnetIconButton.tsx @@ -23,7 +23,7 @@ const StyledIconButton = styled.button<{ size: string; theme: DefaultTheme }>` } `; -export const LokinetIconButton = (props: { +export const ArqnetIconButton = (props: { size: string; title: string; icon: React.ReactElement; diff --git a/src/app/components/ConnectedStatus.tsx b/src/app/components/ConnectedStatus.tsx index 95c0887..9dc33a2 100644 --- a/src/app/components/ConnectedStatus.tsx +++ b/src/app/components/ConnectedStatus.tsx @@ -50,7 +50,7 @@ const StyledLogoAndTitle = styled.svg` fill: ${(props) => props.theme.textColor}; `; -const LokinetTitleSvg = () => { +const ArqnetTitleSvg = () => { return ( { if (daemonLoading || !daemonRunning) { - return ; + return ; } let ledColor = ''; @@ -84,7 +84,7 @@ export const ConnectedStatus = (): JSX.Element => { if (globalError) { statusText = globalError === 'error-start-stop' - ? 'FAILED TO START LOKINET' + ? 'FAILED TO START ARQNET' : 'UNABLE TO CONNECT'; ledColor = theme.dangerColor; } else if (exitTurningOff) { @@ -97,8 +97,8 @@ export const ConnectedStatus = (): JSX.Element => { statusText = 'CONNECTED IN VPN MODE'; ledColor = theme.connectedVpnModeColor; } else if (daemonRunning) { - statusText = 'CONNECTED TO LOKINET'; - ledColor = theme.connectedLokinetColor; + statusText = 'CONNECTED TO ARQNET'; + ledColor = theme.connectedArqnetColor; } return ( diff --git a/src/app/components/GeneralInfos.tsx b/src/app/components/GeneralInfos.tsx index ce08536..7f98098 100644 --- a/src/app/components/GeneralInfos.tsx +++ b/src/app/components/GeneralInfos.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { useSelector } from 'react-redux'; import { selectDaemonRunning, - selectLokinetAddress, + selectArqnetAddress, selectUptime, selectVersion } from '../../features/statusSlice'; @@ -57,7 +57,7 @@ export const GeneralInfos = (): JSX.Element => { const uptime = useSelector(selectUptime); const daemonIsRunning = useSelector(selectDaemonRunning); const version = useSelector(selectVersion); - const lokinetAddress = useSelector(selectLokinetAddress); + const arqnetAddress = useSelector(selectArqnetAddress); const formattedUptime = daemonIsRunning ? formatUptime(uptime) : ''; return ( @@ -69,8 +69,8 @@ export const GeneralInfos = (): JSX.Element => { showCopyToClipBoard={true} /> diff --git a/src/app/components/PowerButton/PowerButton.tsx b/src/app/components/PowerButton/PowerButton.tsx index f921e50..6738eb3 100644 --- a/src/app/components/PowerButton/PowerButton.tsx +++ b/src/app/components/PowerButton/PowerButton.tsx @@ -11,7 +11,7 @@ import { selectHasExitNodeEnabled, markDaemonIsTurningOn } from '../../../features/statusSlice'; -import { stopLokinetDaemon, startLokinetDaemon } from '../../../features/thunk'; +import { stopArqnetDaemon, startArqnetDaemon } from '../../../features/thunk'; import { selectedTheme } from '../../../features/uiStatusSlice'; import { checkIfDaemonRunning } from '../../../ipc/ipcRenderer'; @@ -110,13 +110,13 @@ export const PowerButton = (): JSX.Element => { `onPowerButtonClick: daemonOrExitIsLoading:${daemonOrExitIsLoading}, daemonIsRunning:${daemonIsRunning}, daemonIsLoading:${daemonIsLoading}, ` ); if (daemonOrExitIsLoading) { - // we are waiting for a refresh from lokinet, drop the click event + // we are waiting for a refresh from arqnet, drop the click event return; } if (daemonIsRunning) { // no matter the current state, if the daemon is running a click on the power button means STOP the daemon - await stopLokinetDaemon(); + await stopArqnetDaemon(); return; } // here, daemon is not running. Whatever the state of the rest, we first need to start the daemon first. @@ -133,7 +133,7 @@ export const PowerButton = (): JSX.Element => { ); if (!isDaemonAlreadyRunning) { - await startLokinetDaemon(); + await startArqnetDaemon(); } else { dispatch(markDaemonIsTurningOn(false)); } diff --git a/src/app/components/PowerButton/PowerButtonSpinner.tsx b/src/app/components/PowerButton/PowerButtonSpinner.tsx index 27403e4..7afe0b8 100644 --- a/src/app/components/PowerButton/PowerButtonSpinner.tsx +++ b/src/app/components/PowerButton/PowerButtonSpinner.tsx @@ -15,7 +15,7 @@ export const PowerButtonContainerBorder = ({ const loading = useSelector(selectDaemonOrExitIsLoading); if (loading) { - // display the spinner only when starting lokinet daemon or connecting to an exit + // display the spinner only when starting arqnet daemon or connecting to an exit return ( <> {children} diff --git a/src/app/components/VpnInfos.tsx b/src/app/components/VpnInfos.tsx index 2e2b9c2..de38e2a 100644 --- a/src/app/components/VpnInfos.tsx +++ b/src/app/components/VpnInfos.tsx @@ -71,7 +71,7 @@ const SvgQuestionMark = () => { }; const vpnTooltip = - 'VPN Mode routes all internet traffic over Lokinet to your selected Exit node'; + 'VPN Mode routes all internet traffic over Arqnet to your selected Exit node'; export const VpnMode = () => { return ( diff --git a/src/app/components/tabs/SettingsTab.tsx b/src/app/components/tabs/SettingsTab.tsx index 763ba85..6d0cde0 100644 --- a/src/app/components/tabs/SettingsTab.tsx +++ b/src/app/components/tabs/SettingsTab.tsx @@ -9,14 +9,14 @@ const options: Array<{ id: OnExitStopSetting; title: string; label: string }> = [ { id: 'stop_everything', - label: 'Stop the Lokinet daemon', - title: 'Stop the exit mode set and the Lokinet daemon. ' + label: 'Stop the Arqnet daemon', + title: 'Stop the exit mode set and the Arqnet daemon. ' }, { id: 'keep_everything', - label: 'Keep the Lokinet daemon running', + label: 'Keep the Arqnet daemon running', title: - 'Keep Lokinet and the current exit status running even when the app is fully stopped.' + 'Keep Arqnet and the current exit status running even when the app is fully stopped.' } ]; diff --git a/src/app/styled.d.ts b/src/app/styled.d.ts index 5a78d92..17d4a8d 100644 --- a/src/app/styled.d.ts +++ b/src/app/styled.d.ts @@ -9,7 +9,7 @@ declare module 'styled-components' { inputTextColor: string; dangerColor: string; connectingColor: string; - connectedLokinetColor: string; + connectedArqnetColor: string; connectedVpnModeColor: string; } } diff --git a/src/app/theme.ts b/src/app/theme.ts index e2d42e8..611f556 100644 --- a/src/app/theme.ts +++ b/src/app/theme.ts @@ -3,7 +3,7 @@ import { DefaultTheme } from 'styled-components'; const sharedColors = { dangerColor: '#F33232', connectingColor: '#EBD619', - connectedLokinetColor: '#36B7FF', + connectedArqnetColor: '#36B7FF', connectedVpnModeColor: '#37EB19' }; diff --git a/src/features/statusSlice.ts b/src/features/statusSlice.ts index b1adca3..69a7968 100644 --- a/src/features/statusSlice.ts +++ b/src/features/statusSlice.ts @@ -78,7 +78,7 @@ function logState(text: string, state: SummaryStatusState) { // 'numPeersConnected', 'uploadUsage', 'downloadUsage', - // 'lokiAddress', + // 'arqAddress', // 'numPathsBuilt', 'numRoutersKnown', 'ratio', @@ -113,7 +113,7 @@ export const statusSlice = createSlice({ }> ) => { state.isRunning = action.payload.daemonStatus?.isRunning || false; - if (!state.isRunning || !action.payload.daemonStatus?.lokiAddress) { + if (!state.isRunning || !action.payload.daemonStatus?.arqAddress) { state.isRunning = false; state.networkReady = false; state.downloadUsage = 0; @@ -121,7 +121,7 @@ export const statusSlice = createSlice({ state.numPathsBuilt = 0; state.numRoutersKnown = 0; state.numPeersConnected = 0; - state.lokiAddress = ''; + state.arqAddress = ''; state.ratio = ''; state.version = undefined; state.uptime = undefined; @@ -147,7 +147,7 @@ export const statusSlice = createSlice({ state.numPeersConnected = action.payload.daemonStatus?.numPeersConnected || 0; - state.lokiAddress = action.payload.daemonStatus?.lokiAddress || ''; + state.arqAddress = action.payload.daemonStatus?.arqAddress || ''; state.ratio = action.payload.daemonStatus?.ratio || ''; state.version = action.payload.daemonStatus?.version; state.uptime = action.payload.daemonStatus?.uptime; @@ -377,8 +377,8 @@ export function selectUptime(state: RootState) { return (!selectDaemonIsLoading(state) && state.status.uptime) || 0; } -export function selectLokinetAddress(state: RootState) { - return (!selectDaemonIsLoading(state) && state.status.lokiAddress) || ''; +export function selectArqnetAddress(state: RootState) { + return (!selectDaemonIsLoading(state) && state.status.arqAddress) || ''; } export const selectUploadRate = createSelector( diff --git a/src/features/thunk.ts b/src/features/thunk.ts index d2b1206..d2eafcd 100644 --- a/src/features/thunk.ts +++ b/src/features/thunk.ts @@ -8,8 +8,8 @@ import { store } from '../app/store'; import { addExit, deleteExit, - doStartLokinetProcess, - doStopLokinetProcess, + doStartArqnetProcess, + doStopArqnetProcess, waitForDaemonStarted, waitForDaemonStopped } from '../ipc/ipcRenderer'; @@ -29,13 +29,13 @@ import { setTabSelected } from './uiStatusSlice'; * Those async calls are redux-thunk actions. So essentially just async actions for out redux store. */ -export async function startLokinetDaemon() { +export async function startArqnetDaemon() { store.dispatch(markDaemonIsTurningOn(true)); - // this effectively trigger a start of the lokinet daemon + // this effectively trigger a start of the arqnet daemon try { - await runForAtLeast(doStartLokinetProcess, 5000); + await runForAtLeast(doStartArqnetProcess, 5000); } catch (e: any) { - console.error('doStartLokinetProcess failed with: ', e.message); + console.error('doStartArqnetProcess failed with: ', e.message); } finally { const isStarted = await waitForDaemonStarted(); @@ -46,15 +46,15 @@ export async function startLokinetDaemon() { } } -export async function stopLokinetDaemon() { +export async function stopArqnetDaemon() { store.dispatch(markDaemonIsTurningOff(true)); - // this effectively trigger a stop of the lokinet daemon + // this effectively trigger a stop of the arqnet daemon let isRunningAfterStop = true; try { - await runForAtLeast(doStopLokinetProcess, 5000); + await runForAtLeast(doStopArqnetProcess, 5000); } catch (e: any) { - console.error('doStopLokinetProcess failed with: ', e.message); + console.error('doStopArqnetProcess failed with: ', e.message); } finally { isRunningAfterStop = await waitForDaemonStopped(); @@ -132,7 +132,7 @@ function updateExitsSaved(exitNode: string) { if (existingFromSettings.length > 5) { existingFromSettings.pop(); } - // we always wait exit.loki to be one of the option saved + // we always wait exit.arq to be one of the option saved if (!existingFromSettings.includes(DEFAULT_EXIT_NODE)) { // remove the last element and add default exit node as last item existingFromSettings.pop(); diff --git a/src/ipc/ipcRenderer.ts b/src/ipc/ipcRenderer.ts index 5d5b216..574b922 100644 --- a/src/ipc/ipcRenderer.ts +++ b/src/ipc/ipcRenderer.ts @@ -17,7 +17,7 @@ import { markDaemonIsTurningOn, markInitialDaemonStartDone } from '../features/statusSlice'; -import { startLokinetDaemon } from '../features/thunk'; +import { startArqnetDaemon } from '../features/thunk'; import { runForAtLeast } from '../app/promiseUtils'; const channelsFromRendererToMainToMake = { @@ -26,9 +26,9 @@ const channelsFromRendererToMainToMake = { isDaemonRunning, addExit, deleteExit, - // lokinet process manager calls - doStartLokinetProcess, - doStopLokinetProcess, + // arqnet process manager calls + doStartArqnetProcess, + doStopArqnetProcess, // utility calls markRendererReadyOnNodeSide, minimizeToTray @@ -99,12 +99,12 @@ export async function deleteExit(): Promise { return channels.deleteExit(); } -export async function doStopLokinetProcess(): Promise { - return channels.doStopLokinetProcess('doStopLokinetProcess'); +export async function doStopArqnetProcess(): Promise { + return channels.doStopArqnetProcess('doStopArqnetProcess'); } -export async function doStartLokinetProcess(): Promise { - return channels.doStartLokinetProcess('doStartLokinetProcess'); +export async function doStartArqnetProcess(): Promise { + return channels.doStartArqnetProcess('doStartArqnetProcess'); } export async function markRendererReadyOnNodeSide(): Promise { @@ -154,12 +154,12 @@ export async function checkIfDaemonRunning(reason: string): Promise { // if it does timeout, an exception is thrown appendToAppLogsOutsideRedux( - `checking if the lokinet daemon replies for reason: "${reason}"...` + `checking if the arqnet daemon replies for reason: "${reason}"...` ); const daemonIsRunning = await isDaemonRunning(); if (daemonIsRunning) { appendToAppLogsOutsideRedux( - `Lokinet daemon did reply for reason: "${reason}"` + `Arqnet daemon did reply for reason: "${reason}"` ); return true; @@ -167,7 +167,7 @@ export async function checkIfDaemonRunning(reason: string): Promise { throw new Error('empty status for checkIfDaemonRunning '); } catch (e) { appendToAppLogsOutsideRedux( - `Lokinet daemon did not reply for reason: "${reason}"` + `Arqnet daemon did not reply for reason: "${reason}"` ); return false; @@ -179,7 +179,7 @@ export async function checkIfDaemonRunning(reason: string): Promise { * * * This function creates all the channels needed for communication, and then sends an event to the node side so the node side do what could not be done before the renderer was ready. - * This includes for instance subscribing the lokinet logs. We need the listeners to be set in the rendere for the subscribing to make sense. + * This includes for instance subscribing the arqnet logs. We need the listeners to be set in the rendere for the subscribing to make sense. */ export async function initializeIpcRendererSide(): Promise { // We listen to a lot of events on ipcRenderer, often on the same channel. This prevents @@ -228,9 +228,9 @@ export async function initializeIpcRendererSide(): Promise { const isDaemonAlreadyRunning = await checkIfDaemonRunning('initialize ipc'); if (!isDaemonAlreadyRunning) { - await startLokinetDaemon(); + await startArqnetDaemon(); } - // this starts the subscribing of the logs from the lokinet daemon + // this starts the subscribing of the logs from the arqnet daemon await markRendererReadyOnNodeSide(); // unlock the polls of getSummaryStatus on the main app, as the daemon should be running now @@ -396,7 +396,7 @@ export interface DaemonSummaryStatus { numPeersConnected: number; uploadUsage: number; downloadUsage: number; - lokiAddress: string; + arqAddress: string; numPathsBuilt: number; numRoutersKnown: number; ratio: string; @@ -416,7 +416,7 @@ export const defaultDaemonSummaryStatus: DaemonSummaryStatus = { numPeersConnected: 0, uploadUsage: 0, downloadUsage: 0, - lokiAddress: '', + arqAddress: '', numPathsBuilt: 0, numRoutersKnown: 0, ratio: '', @@ -469,7 +469,7 @@ export const parseSummaryStatus = ( parsedSummaryStatus.isRunning = statsResult.running || false; parsedSummaryStatus.numRoutersKnown = statsResult.numRoutersKnown || 0; - parsedSummaryStatus.lokiAddress = statsResult.lokiAddress || ''; + parsedSummaryStatus.arqAddress = statsResult.arqAddress || ''; parsedSummaryStatus.uptime = statsResult.uptime || 0; parsedSummaryStatus.version = statsResult.version || ''; @@ -486,8 +486,8 @@ export const parseSummaryStatus = ( const authCodes = statsResult?.authCodes || undefined; if (authCodes) { - for (const lokiExit in authCodes) { - const auth = statsResult?.authCodes[lokiExit]; + for (const arqExit in authCodes) { + const auth = statsResult?.authCodes[arqExit]; parsedSummaryStatus.exitAuthCodeFromDaemon = auth; } } else { diff --git a/trayIcon.ts b/trayIcon.ts index 9d2c3bf..0eb1009 100644 --- a/trayIcon.ts +++ b/trayIcon.ts @@ -11,8 +11,8 @@ export function createTrayIcon( // keep the duplicated part to allow for search and find const iconFile = process.platform === 'darwin' - ? 'lokinet-logo-white_16.png' - : 'lokinet-logo-white_32.png'; + ? 'arqnet-logo-white_16.png' + : 'arqnet-logo-white_32.png'; const icon = join(__dirname, '../', 'images', iconFile); tray = new Tray(icon); @@ -86,7 +86,7 @@ export function createTrayIcon( tray.on('click', (tray as any).showWindow); - tray.setToolTip('Lokinet GUI'); + tray.setToolTip('Arqnet GUI'); (tray as any).updateContextMenu(); return tray; diff --git a/types.ts b/types.ts index f14e329..5e53568 100644 --- a/types.ts +++ b/types.ts @@ -10,4 +10,4 @@ export function getDefaultOnExitDo(): OnExitStopSetting { return 'stop_everything'; } -export const DEFAULT_EXIT_NODE = 'exit.loki'; +export const DEFAULT_EXIT_NODE = 'exit.arq'; diff --git a/utilityIPCCalls.ts b/utilityIPCCalls.ts index 4312bf3..a788871 100644 --- a/utilityIPCCalls.ts +++ b/utilityIPCCalls.ts @@ -1,5 +1,5 @@ import { sendIpcReplyAndDeleteJob } from './ipcNode'; -import { subscribeLokinetLogs } from './lokinetRpcCall'; +import { subscribeArqnetLogs } from './arqnetRpcCall'; import { getMainWindow, getTrayIcon } from './main'; @@ -9,7 +9,7 @@ export function markRendererReadyOnNodeSide(jobId: string): void { isRendererReady = true; sendIpcReplyAndDeleteJob(jobId, null, ''); - subscribeLokinetLogs(); + subscribeArqnetLogs(); } export function minimizeToTray(jobId: string): void { diff --git a/webpack.react.config.js b/webpack.react.config.js index 79cb105..0907cd4 100644 --- a/webpack.react.config.js +++ b/webpack.react.config.js @@ -48,7 +48,7 @@ module.exports = { filename: 'js/[name].js', publicPath: './' //needs to be "./" for releases }, - plugins: [new HtmlWebpackPlugin({ title: 'Lokinet GUI' })], + plugins: [new HtmlWebpackPlugin({ title: 'Arqnet GUI' })], optimization: { minimize: false } From 7434c8395a8ab28ead2b38c01a9d8aef257a7495 Mon Sep 17 00:00:00 2001 From: ArqTras Date: Wed, 2 Jul 2025 19:52:16 +0200 Subject: [PATCH 02/26] second draft --- images/arqnet-logo-white.png | Bin 44453 -> 68907 bytes images/arqnet-logo-white_16.png | Bin 5042 -> 1030 bytes images/arqnet-logo-white_32.png | Bin 5413 -> 2965 bytes package.json | 2 +- src/app/components/ConnectedStatus.tsx | 20 +++++++++++++++++++- 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/images/arqnet-logo-white.png b/images/arqnet-logo-white.png index 1c6016335850aa244a307857247a669bf022aa65..26e6036154aebc5247ff8198d9f483cdb34ab4a0 100644 GIT binary patch literal 68907 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 X(n-)JArXrt00000NkvXXu0mjfd*P9m literal 44453 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 Oa&cU{vT!-~*#80H>K?EF diff --git a/images/arqnet-logo-white_16.png b/images/arqnet-logo-white_16.png index fb9be7bad269ec7bdf24749c99327a2a67d6f457..b93fb5add50950fd6412c8bb31efcf2c589519d1 100644 GIT binary patch delta 1009 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!vFvd!vV){sAK>D1Di=iK~y+TT~k|68&?oMd-d9Tv3J+7b}=?~xD*H>+)7ERSdpTt zl~C2v_AM`w`p`enO6_0iQ~yC!wGxSx5-NzB5K5rnk{Aq*!GFf)GYkWm>$xNh-d%b6r}^m7AI_8C*MGNkO{?)CCbE~^-(YA;Oy8Mb zx_x_wMqS4yQ4}Q3%Cal)4CSZDlzOfnZES2SIEsL;zr2SvkO{6l6)f-L@RZZnqP0X$tC7g5Jr!$)6+>QgCW=D8#a~==1qRf+Pfp7Yon<-|PL{ z&w?l<9e>*f*uwloILOgG3`38S1Qs<-Q{~uz6c&Y%fS-zb-7cZ)=DAW;%ajlI1K{C} zdP^p7j5;~3OlC`a_{)k#Q8-{(Dgt>L`}_HA z3`K&_dDnpeFabkAH(HgeFS6M;Kk2$wLl8jCPQSmn`01_m(q|v_O5q@lV`v0cSALy4 zuCz3*422iH3-SxmOsn03{hVc_8urRwtL*8bkZU!QfZwowQ%NNPaxk7|!42IH~bTVau#G|bKsinxBrNa#j;`}|zn zJ}K9Vxr37RclPbOg}T~C)9QfInQB*LRff78Qa-ZND~a>nF0d4({y2YB&b-*nl~&iX fwp?voW&!Xo>rvSBAS58J00000NkvXXu0mjf`7Q16 literal 5042 zcmeHLX;c$u7al+sK?N;nrD{W55FtB|r36I6s=>%2gd#YZOfZm*WFP^of`Cd<5zvAl zDuS|OUF%km3R<9U7z#xc3LkaE2383L0HEp^ z%2}1wyJU*{8*YQ0j<-=--&$he@nr5;=#RbkiYZ^m4M&xWIt)zuut;L@#j*SSMlP~d zkLP6N^=B#Scl#^}z41sD8pE_XJmM7IQ}mc`8f18JL1~|AWc>@52j=^Cl^#44o^rlm z?k$Ch#6+TX93n|1-jz zeXPyG1H6;Epr^6N6Cg{c`2`gn{H88*!4b!*l7dW()$kK!jsEoQvm@j0KV$Vp-bhGL z9ojvLWacdBuhSucVee~`&u6kGI;CkOd((cwx zU7M}$UY~a$r|8esUhPZt8;+KLRXWn%v$>_zOt0+#t6<60j-cD6R`vA>Yu%F19JMP- zkN$H}c6eT@LB9FDp0&3U*R1Wcof&fRhxT7AuaM-{r^&9{?w%bzk+RZ-c&XEvb>m2= z75?rXQ3|Q?igoAGluLU8)=b{8t1U`yVW!^GcgEd##<{sO@>}+2FP*tAspz2dDHE=X z{!Z+aDkFoJnCYdNi{bAtiCA96dK~wGZOr3IK$+Zg=Ux`Mop!D8@${m;rY53cdvtD6 z3NL4NyLnmS?kwKxV0mR>`9bf%<9TOiR&nJ`d5Tj`rVWuio7@mb%1^x3hU|(6s*(_9 zGOMnzY~d{1FrP9DX!YWt^=E%6{Czw1kCww=bH2D{ca@{v{vYyAbymjNR>eMSiQe$6 zvnqk`^TQL6&5*E-IehA6*k6nv)tgf?H}7x~jV>+*br zd6(0C1;8b%>058H67{cSa}l33>objZGcQ$hJa#hn#N^d4B@Wdy2I}yST#>Ao;hmcf zSxa7pH>RdNbdz_T`MK!#{x;6H^*h$kvMu$`nL6*DyK%JoMc9_wnDrrD%YM3!LriXK zF3*OI8ZTsQc^=*^O&KfUog&<{MQ4Sj5bge8_6i0h72`p^ln3KgVi`I+0KmybB?F-- z7{T!12%&_D9X?l!#R&OKY>)$+$dx5qMa@arKHvo!{g6Mp#i?gwlih%-%VFbje z#3G4;p<-gSxD51OBPL)mS`#FSi4A6RFm6&gjIqbt^FYgD|mJRF8R^pIF9bzk`=3CRjlEAgDkYfrKX##A3pS9ty-g76q9|=pQ{4 z0q7z^@Pif77&!#H$HEe1{)Z5J=$*eTMlRBp!-oj42o|HJ3N$L|qmZ87Y|c9m4FwTG zu}tfQlKqh-A{4wQ>!aK>8f`frCW5-Z!~MwmZS7iP)QZh!u%u9oCOvN!6RU~O;7cJP zpP{{VfQS%{207qBdzt`e??^%K9QiaHMCDU?JQB )v!C@|GwNPy)dkC=?toL~(dD zz9U7zBjTte)Z3my72s$zkcM*r>Gpi815BcR1hG;sM7t6ceVCO7ijP9ksbm@*hIlxN z0~yT*f*f%)B9Vk6QOP_$3Pc29fi@dH#PE>H#UMJILNOQt6J(MItwKXM!LtGE}M09Qw$vBdI0LhU-A~8rbTl7pMVhIxk6Ew5>ZN*N6|KY?*Yw*D`fclNg(B%bP ztqAXys|n6DH2#afiLv+>BcRZqgM1RdpXvHc*C#RXNyeYM>oZ-S#K0#Rf9|gT8(qfl zH$1QeeG5{e+nI-%)2>B<+YLw)}0kE>Lrm1xE9Gr%&w;cXNe0b&AHjdlR9=BNf;fCpVh}5 zy7rnLudZwW_Io)sPr1414rbq-6H~9gtOr-`4D3<#tjflFz4|q#p_h6!E=PagY)Ajb zxE|usTq$@cm0PFYYMnN}{IGw`&cA~D&Npyv1A}|_y-F>ttU2~uOrG0TX!`PuohQde6FaZ%2hmw|}?S8L$~#60J99j_&-prZDN#hgW~UGse6*Fl^}TEYGrSaj!+U zrUty_o-CjR{ol+l9En9GlVx691pt_Qp*eJbyuDwdLPNxx?QVEicbdM*j6}|yN$5zX zd$U{vXwBQRYa@59GHckVtRQhGD6H|8h)lBgte-LjP|Cdno>2QceOE*A0HqNwU76L$o{e z>jHnsVc7=rp2Cfy1Jz{(qbnTFuYOA5$d#7Cx{=*;A32ZC zyuN)U{VEHW*0HK2nNUtpAE#eaKR#4J&Ou7Qm&%cEA636t7Kz7_aw0uQvZMJg>V}wsg*K#x%h?aZR0!ho_DK?qZ0j^ zIO0Rx(+s>lEU diff --git a/images/arqnet-logo-white_32.png b/images/arqnet-logo-white_32.png index cd465a818c68168641482c0848b59de9aadff29a..2ab78978252dac903c5139737774dd067b766c6f 100644 GIT binary patch delta 2960 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 GLSTXoqM|MU literal 5413 zcmeHLXH-+!77j%a1f?k!)EJ6@q=%41K?6hx7^Eoyk>Td%1_Gpz1Ol;vf=^H^6tMxK zprZ(gsAHo!ATxk~2(}SWV?##J5fK%~cN4I!H-B8~%|DZMZ_eH2J9~d;@3V4lny-(C zq5e#L1Oj2m^mO-!f03$dq7HnQDilKqgyxVUkS+5EtyaCOKuJ#VB zYft(14;6luiS)5j`xXP(Dl6EY*=}sQDC#a$8HYiNv8tW6xhEDbHxJ;q?w;hox{TR< z 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 { xmlns="http://www.w3.org/2000/svg" viewBox="0 0 243.8 50.5" > - + + + + + + + + + ARQNET + ); }; + export const ConnectedStatus = (): JSX.Element => { const theme = useTheme(); From 3b1e6e8077af67efdacaba97fe22c81c7c7eb49c Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:13:39 +0200 Subject: [PATCH 03/26] arm --- build-macos.sh | 8 + package.json | 31 +- yarn.lock | 8492 ++++++++++++++++++++++-------------------------- 3 files changed, 3960 insertions(+), 4571 deletions(-) create mode 100755 build-macos.sh diff --git a/build-macos.sh b/build-macos.sh new file mode 100755 index 0000000..0442dbb --- /dev/null +++ b/build-macos.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +# ustaw zmienną środowiskową globalnie na czas budowania +export openssl_fips="" + +# uruchom oryginalny skrypt macos +npm run macos:inner + diff --git a/package.json b/package.json index 0e29e20..c6893ef 100644 --- a/package.json +++ b/package.json @@ -11,21 +11,21 @@ }, "main": "./dist/main.js", "scripts": { - "cleanup": "rimraf -f dist release", - "lint": "eslint . --ext .ts --ext .tsx", - "format": "prettier --config .prettierrc './**/*.tsx' './**/*.ts' 'contrib/electron-builder-*.json' --write", - "format-and-lint": "yarn format && yarn lint", - "compile:electron": "cross-env NODE_ENV=production webpack --config webpack.electron.config.js --mode production", - "compile:react": "cross-env NODE_ENV=production webpack --config webpack.react.config.js --mode production", - "compile": "yarn compile:electron && yarn compile:react", - "pack": "yarn compile && electron-builder --dir --publish=never --config=contrib/electron-builder-release.json", - "postinstall": "yarn patch-package && electron-builder install-app-deps", - "macos": "yarn cleanup && yarn compile && electron-builder --mac --publish=never --config=contrib/electron-builder-release.json", - "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --publish=never --config=contrib/electron-builder-release.json", - "win32": "yarn cleanup && yarn compile && electron-builder --windows portable --publish=never --config=contrib/electron-builder-release.json", - "deb": "yarn cleanup && yarn compile && electron-builder --linux deb --publish=never --config=contrib/electron-builder-release.json", - "appImage": "yarn cleanup && yarn compile && electron-builder --linux appImage --publish=never --config=contrib/electron-builder-release.json", - "dist": "yarn appImage && yarn deb && yarn win32" + "cleanup": "rimraf -f dist release", + "lint": "eslint . --ext .ts --ext .tsx", + "format": "prettier --config .prettierrc './**/*.tsx' './**/*.ts' 'contrib/electron-builder-*.json' --write", + "format-and-lint": "yarn format && yarn lint", + "compile:electron": "cross-env NODE_ENV=production webpack --config webpack.electron.config.js --mode production", + "compile:react": "cross-env NODE_ENV=production webpack --config webpack.react.config.js --mode production", + "compile": "yarn compile:electron && yarn compile:react", + "pack": "yarn compile && electron-builder --dir --publish=never --config=contrib/electron-builder-release.json", + "postinstall": "yarn patch-package && electron-builder install-app-deps", + "macos": "yarn cleanup && yarn compile && electron-builder --mac --arm64 --publish=never --config=contrib/electron-builder-release.json", + "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --arm64 --publish=never --config=contrib/electron-builder-release.json", + "win32": "yarn cleanup && yarn compile && electron-builder --windows portable --publish=never --config=contrib/electron-builder-release.json", + "deb": "yarn cleanup && yarn compile && electron-builder --linux deb --publish=never --config=contrib/electron-builder-release.json", + "appImage": "yarn cleanup && yarn compile && electron-builder --linux appImage --publish=never --config=contrib/electron-builder-release.json", + "dist": "yarn appImage && yarn deb && yarn win32" }, "config": { "pubkey": null @@ -49,6 +49,7 @@ "css-loader": "^5.0.2", "electron": "^11.2.3", "electron-builder": "^23.0.6", + "electron-rebuild": "^3.2.9", "eslint": "^7.20.0", "eslint-config-prettier": "^7.2.0", "eslint-plugin-prettier": "^3.3.1", diff --git a/yarn.lock b/yarn.lock index 58a099c..46e07d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,17 +2,22 @@ # yarn lockfile v1 -"7zip-bin@~5.1.1": - version "5.1.1" - resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz" - integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@ampproject/remapping@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz" - integrity sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" "@babel/code-frame@7.12.11": version "7.12.11" @@ -21,1878 +26,985 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== - -"@babel/core@^7.12.16": - version "7.17.2" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz" - integrity sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw== - dependencies: - "@ampproject/remapping" "^2.0.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.0" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz" + integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.12.16", "@babel/core@^7.13.0", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz" + integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.0" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.27.3" + "@babel/helpers" "^7.27.6" + "@babel/parser" "^7.28.0" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.0" + "@babel/types" "^7.28.0" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/generator@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz" - integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== - dependencies: - "@babel/types" "^7.15.4" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz" - integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": - version "7.17.1" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz" - integrity sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz" + integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg== + dependencies: + "@babel/parser" "^7.28.0" + "@babel/types" "^7.28.0" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" + integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.27.1" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz" + integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + regexpu-core "^6.2.0" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + resolve "^1.22.10" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" + integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": + version "7.27.3" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" + integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.3" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helper-wrap-function@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz" + integrity sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ== + dependencies: + "@babel/template" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helpers@^7.27.6": + version "7.27.6" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz" + integrity sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.27.6" + +"@babel/highlight@^7.10.4": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz" + integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/parser@^7.27.2", "@babel/parser@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz" + integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.28.0" -"@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz" + integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz" + integrity sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/helper-module-imports@^7.12.13": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== +"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== +"@babel/plugin-syntax-typescript@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-plugin-utils@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.15.4": - version "7.15.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz" - integrity sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg== + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/parser@^7.16.7", "@babel/parser@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz" - integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz" - integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-transform-async-generator-functions@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" -"@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" -"@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-transform-block-scoping@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz" + integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== +"@babel/plugin-transform-class-static-block@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz" + integrity sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== +"@babel/plugin-transform-classes@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz" + integrity sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.0" -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== +"@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== +"@babel/plugin-transform-destructuring@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz" + integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.0" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== +"@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-jsx@^7.12.13": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-transform-explicit-resource-management@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz" + integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== +"@babel/plugin-transform-exponentiation-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz" + integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== +"@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== +"@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== +"@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== +"@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== +"@babel/plugin-transform-logical-assignment-operators@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz" + integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-modules-systemjs@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz" + integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz" - integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== +"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-object-rest-spread@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz" + integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.0" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== +"@babel/plugin-transform-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz" + integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== +"@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-react-display-name@^7.27.1": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-react-jsx-development@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz" + integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.27.1" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-react-jsx@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz" + integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/types" "^7.27.1" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-pure-annotations@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz" + integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-regenerator@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.0.tgz" + integrity sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz" - integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== +"@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== +"@babel/plugin-transform-runtime@^7.12.15": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz" + integrity sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA== dependencies: - regenerator-transform "^0.14.2" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-runtime@^7.12.15": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== +"@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-typescript@^7.27.1": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz" + integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/preset-env@^7.12.16": - version "7.16.11" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz" + integrity sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg== + dependencies: + "@babel/compat-data" "^7.28.0" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.27.1" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.0" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.0" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.27.1" + "@babel/plugin-transform-classes" "^7.28.0" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.0" + "@babel/plugin-transform-exponentiation-operator" "^7.27.1" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.27.1" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.28.0" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.0" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" "@babel/preset-react@^7.12.13": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz" + integrity sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-transform-react-display-name" "^7.27.1" + "@babel/plugin-transform-react-jsx" "^7.27.1" + "@babel/plugin-transform-react-jsx-development" "^7.27.1" + "@babel/plugin-transform-react-pure-annotations" "^7.27.1" "@babel/preset-typescript@^7.12.16": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.13.10", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.13.0": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.4.5": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz" - integrity sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.0" - "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.15.4", "@babel/types@^7.4.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz" - integrity sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@chakra-ui/accordion@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-2.1.0.tgz#8e42132ae451a2e4cbd9872a7b921612e5e61073" - integrity sha512-23kow8qafcAL8s7FDGorhVlvrW09PfX0RlwiZg8yIumNmdcBhkUwK1FT+hzTaZONqNoaVKbgMOGLFTnPxQr3mA== - dependencies: - "@chakra-ui/descendant" "3.0.9" - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/transition" "2.0.9" + version "7.27.1" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" + integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.9.2": + version "7.27.6" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz" + integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== + +"@babel/template@^7.27.1", "@babel/template@^7.27.2": + version "7.27.2" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0", "@babel/traverse@^7.4.5": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz" + integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.0" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.0" + debug "^4.3.1" -"@chakra-ui/alert@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/alert/-/alert-2.0.10.tgz#81fe7ae87cfa5f48154b26b501c8a7246cfca77e" - integrity sha512-6g3i+eXPFQtC7tRNQnuzQg/AlbqpfjSKDq37myklArA+zh0EMyv3jQSDETVOvT6h2ItZe6nGNpg+EraXkrcqdA== +"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.28.0", "@babel/types@^7.4.4": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz" + integrity sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg== dependencies: - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/spinner" "2.0.9" + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" "@chakra-ui/anatomy@2.0.6": version "2.0.6" - resolved "https://registry.yarnpkg.com/@chakra-ui/anatomy/-/anatomy-2.0.6.tgz#83164841d27eaa271ffa747534519bcd323c312f" + resolved "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.0.6.tgz" integrity sha512-Vgop2FFdhVtX7BydjZdJWZAWy+DdXBU1IMaBppz6COaH+/7OXxoI2ec2bs17ehJyBO0M+ud3OLj5UCFQ79YsoQ== -"@chakra-ui/avatar@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/avatar/-/avatar-2.1.0.tgz#009b4e126c58ef0183618cfbfb29f8e7e3357ee9" - integrity sha512-SRQeH6NNvIBgUc4OsO14ypvcn8I66ndw7r4piIkm+R2zqbYnrzpp1d2zNPNHkChc4xQY71/GenenYO5Fhsi2DA== - dependencies: - "@chakra-ui/image" "2.0.10" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/breadcrumb@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/breadcrumb/-/breadcrumb-2.0.9.tgz#357e4e2a50cdad87c0b3b59656aafa85671e6142" - integrity sha512-cc3WbxrJNRUph4v45qCdcIKJI0xECeV9VikQNIactBB+iexN4d+5P66xZABAkD8wWGmyH5KuSZcd9sFYNmC13w== - dependencies: - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/breakpoint-utils@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.3.tgz#af7f7603f31a7d8d0166307a47e88cf5902401b4" - integrity sha512-smi41ZtaiPw4mXaCgicyAh5M45Drt20wypThP+qQUT2CQ51UFZhYlItRA2lCXKQ9QB83POcHPC/oAwIsNOAfTg== - -"@chakra-ui/button@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/button/-/button-2.0.10.tgz#432051952fa074fd9eee8c4c6c7a6d67895b3ea2" - integrity sha512-8M3tCDvEUtIMzQt2ra1ZlJmoFm3zZyNIJsljKP5dUqOqs8MSWcOOIAs/6l8NSj/vZm/zARTIeiyd8SbkDl7yyQ== - dependencies: - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/spinner" "2.0.9" - -"@chakra-ui/checkbox@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-2.2.0.tgz#aeec60c0486e4a0913d9a32708607417c99aefdd" - integrity sha512-zocyPl07W2LPLheqQUCC86gZuTFbZAAmymxNtZ4RFyYlQ4JEGYCV9LCQ+1LhwIv13lGCX7paKuy/EmYGQOKcjw== - dependencies: - "@chakra-ui/form-control" "2.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-callback-ref" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - "@chakra-ui/react-use-update-effect" "2.0.3" - "@chakra-ui/visually-hidden" "2.0.10" - "@zag-js/focus-visible" "0.1.0" - -"@chakra-ui/clickable@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/clickable/-/clickable-2.0.9.tgz#c06486d36f4a4cb517ea75176e05021dfde117cd" - integrity sha512-tGXYM6M6I954fif98QkNu5M76oBZmksCTj2mILOan9/BSimpFpu06aPGX3ZIkNsz300nIObn0FdtMvKpIEQueA== - dependencies: - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/close-button@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/close-button/-/close-button-2.0.10.tgz#30c143682edc13e458270cb3ec2bc80780408830" - integrity sha512-uD0I1HyyGpKLoIYDOd+1/LdY2sKL5KXNgoyapc6uX0lSz/eohNwV9ivFHPtPalFR//KPlqs+DKw3DOQ38X8z0A== - dependencies: - "@chakra-ui/icon" "3.0.10" - -"@chakra-ui/color-mode@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@chakra-ui/color-mode/-/color-mode-2.1.8.tgz#887325572cd64da0a063d063df631c74fd25de2e" - integrity sha512-IjHrdHHKG3lpCsiS7GR4TL58c0q++eL6/WrWMz2Pd6tnFFIgymacMiq7i+uNRPyvmrIhMxOMQWYlu+7dH2HzAg== - dependencies: - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - -"@chakra-ui/control-box@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/control-box/-/control-box-2.0.9.tgz#b3cd98ceb1ce683c00445ab7469e65ba3d90c3cc" - integrity sha512-/viS9OBah1wCLNZbgfwkoQOnVRUYgp8Gypjqk9QNQwnNdFUTEgWc1RWN+1RYO85esJzHLkA2hZFIrYu1TZeZ6g== - -"@chakra-ui/counter@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-2.0.9.tgz#b1b7c74c4e5d1ac506d699d93da57d535370a702" - integrity sha512-LuqtpyxCOZM19gAmV0vtVeaFd9ccPmEjoGJQ0NoO8CFheltgLC/7m/8YpDbgWiG4+BAkTUfIG+5nLg5hwvvQxw== - dependencies: - "@chakra-ui/number-utils" "2.0.3" - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/css-reset@2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/css-reset/-/css-reset-2.0.7.tgz#28f4284c36230e30892dc3f2de2464aaacc4f623" - integrity sha512-ztGdFQ6U1hX2k6a3HZ8D3A/dZWVxlGe2F5mvUrRU554mFWBYmsq0ydZ7UBEPlykv9NoCz4nN8VCkIxcKJ3p29Q== - -"@chakra-ui/descendant@3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/descendant/-/descendant-3.0.9.tgz#6574a1ce00067c49a070c5b005f8f1ca399006ea" - integrity sha512-30E5yMWvxgBx43PoI/67r9h9OhbpDfLb/MLOCjtEwebSbD0V5+fmnmCoUELScQbhozQVjA9t195X6UP0VQWj8w== - dependencies: - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/dom-utils@2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/dom-utils/-/dom-utils-2.0.2.tgz#5a90916bd64c12fe202b7844052035311669aa2a" - integrity sha512-beTUYmewFppJZrEaHVkl1mj9UwJKjQQj+1S+Qh7ZtIp8ZWwBFyzs9YwXI56QAcL4vTxsnig7znpvkgv8MeF9ew== - -"@chakra-ui/editable@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/editable/-/editable-2.0.11.tgz#1568b2450ed71693c9936054e9b393208b087adf" - integrity sha512-QFD1BZSFc6P05dgSJrclgzUB94jZmcG4xG0brIJgySQIYK4SNfSABO7uZ5lYWew6sAuZcCTXBmG2L/2I495Alg== - dependencies: - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-callback-ref" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-focus-on-pointer-down" "2.0.2" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - "@chakra-ui/react-use-update-effect" "2.0.3" - "@chakra-ui/shared-utils" "2.0.1" - -"@chakra-ui/event-utils@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/event-utils/-/event-utils-2.0.4.tgz#eeb3eb4f37c3828955dbbc182ea43a8a3238a599" - integrity sha512-J2YgAM5Dw9hMkwfMsWhsiAG848GfTMxNclUIUcgV9RQhLEs0eTFhelzNiKVOMA3vBxlT6lOARuRun/ESiFZgGg== - -"@chakra-ui/focus-lock@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/focus-lock/-/focus-lock-2.0.11.tgz#3cd66ef8fb84af819aa6db79f28fbd3d3354a24e" - integrity sha512-o2GlpJleSFvs6KYWlS4KP5H0KHBy37r7E2ALcuDb3dNZbR/1UMJhR1lguPMys4ybfZzu0kHGqKpuWwDUPIB4eg== - dependencies: - "@chakra-ui/dom-utils" "2.0.2" - react-focus-lock "^2.9.1" - -"@chakra-ui/form-control@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/form-control/-/form-control-2.0.10.tgz#b279c51728a53d2e448736a5cdbea6cb53d3e394" - integrity sha512-3WhEWCWxd9ee10I5e4nu3Sq90EXa7Xyvv60gFu2rghhd5Z5TA87j3Mod/aRMQ/1/NzCE+zNRSeWgIdKbWMjqpQ== - dependencies: - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/hooks@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.0.10.tgz#43ceef03c2def98c2add470f7056eae268c113e1" - integrity sha512-oVL8UpHC+oqs7hl6gphDMahwfq+fpWDDstw8RVHcy7+twJXkn+0KTexP029z69JoyMCj3yHCRCGcljgV7VCoZA== - dependencies: - "@chakra-ui/react-utils" "2.0.7" - "@chakra-ui/utils" "2.0.10" - compute-scroll-into-view "1.0.14" - copy-to-clipboard "3.3.1" - -"@chakra-ui/icon@3.0.10": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/icon/-/icon-3.0.10.tgz#1a11b5edb42a8af7aa5b6dec2bf2c6c4df1869fc" - integrity sha512-utO569d9bptEraJrEhuImfNzQ8v+a8PsQh8kTsodCzg8B16R3t5TTuoqeJqS6Nq16Vq6w87QbX3/4A73CNK5fw== - dependencies: - "@chakra-ui/shared-utils" "2.0.1" - -"@chakra-ui/image@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/image/-/image-2.0.10.tgz#712c0e1c579d959225bd8316d8d8f66cbeb95bb8" - integrity sha512-Atc1bdog4V5xv7IbpF2F2UkKWfgG/TD74cIac09JuSpQcYyh7lrJ7iVvhTkeP+LDdCs+QCD7SnTUM4Y0ZlaHbA== - dependencies: - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - -"@chakra-ui/input@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/input/-/input-2.0.10.tgz#f00466daacd5e1d24aca59f326c8e9d7fcb92919" - integrity sha512-7+/iHdIqUST6KIRW/7JKoDus7a/8ynUsqkid8zTcbgxw8LTPkxA5aHplYLQTHfrhEqLeqP43nmt6nBsCpPt2dA== - dependencies: - "@chakra-ui/form-control" "2.0.10" - "@chakra-ui/object-utils" "2.0.3" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/shared-utils" "2.0.1" - -"@chakra-ui/layout@2.1.7": - version "2.1.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/layout/-/layout-2.1.7.tgz#a273a220a1001d145ca96f3c88edad90ed0f7ec8" - integrity sha512-KOPTh1T71HiWA3YjHpXmZx/sSXSMKJJc+E+1QRrhOoUPwwEW0jLLpiKGLmelmmB+ZrMMWaq8io0du038xPqkGg== - dependencies: - "@chakra-ui/breakpoint-utils" "2.0.3" - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/object-utils" "2.0.3" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/shared-utils" "2.0.1" - -"@chakra-ui/lazy-utils@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/lazy-utils/-/lazy-utils-2.0.1.tgz#6814836552028fa0823563ce3d39d22bccb203e1" - integrity sha512-986YjYq+hEzHDLZiqYlYbdqfiKdC3h2g896Eoe5K2UXtAVxqZI3UOnMH781X6N1R7rGJWquskzG681qFigW/BA== - -"@chakra-ui/live-region@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/live-region/-/live-region-2.0.9.tgz#f26cf1b96df51515cd3a0897f9516f8b5f6bbfec" - integrity sha512-ilbo/C5wcUoSHDU5owFPQP3KsabPYGzDEbwV+Z76BlyNdFN2PD0j13RGEH+sBNNZ3HzLyyuuc1YmkVcJi7ycQg== - -"@chakra-ui/media-query@3.2.6": - version "3.2.6" - resolved "https://registry.yarnpkg.com/@chakra-ui/media-query/-/media-query-3.2.6.tgz#7de9e1ddac367bcdda4e70e3bb7293bb2322e36f" - integrity sha512-2GS48Zv7tRZYRdnBa3JaAh1u7C2hlWFa+g8ussbgy+Noduop5ZHpMFhI0S5qzj4UBzYD7mcF+K1yZY6h1DZrow== - dependencies: - "@chakra-ui/breakpoint-utils" "2.0.3" - "@chakra-ui/react-env" "2.0.9" - -"@chakra-ui/menu@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/menu/-/menu-2.1.0.tgz#14891c7d3000acacf3213696cd1ed3b6c84029e2" - integrity sha512-FEoXrN63hyNaf04CQe7Eg14tWN/e4brpTaKVakfP/h76CxLjokrcr2wF0zGZHuMO4YHBKj4QHNCyuBZHSY+9BQ== - dependencies: - "@chakra-ui/clickable" "2.0.9" - "@chakra-ui/descendant" "3.0.9" - "@chakra-ui/lazy-utils" "2.0.1" - "@chakra-ui/popper" "3.0.7" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-animation-state" "2.0.4" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-disclosure" "2.0.4" - "@chakra-ui/react-use-focus-effect" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-outside-click" "2.0.3" - "@chakra-ui/react-use-update-effect" "2.0.3" - "@chakra-ui/transition" "2.0.9" - -"@chakra-ui/modal@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/modal/-/modal-2.2.0.tgz#99517a51446179489137ddfaf91809b392530f59" - integrity sha512-ekACl6VGRU4Du1JeEMRwLrp3VPZyrUsV1K8zhSh3BQjRtPNv71xqJ7wqvGljHNyIi7IL2VDwwxoDz1WhY34FIw== - dependencies: - "@chakra-ui/close-button" "2.0.10" - "@chakra-ui/focus-lock" "2.0.11" - "@chakra-ui/portal" "2.0.9" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/transition" "2.0.9" - aria-hidden "^1.1.1" - react-remove-scroll "^2.5.4" - -"@chakra-ui/number-input@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/number-input/-/number-input-2.0.11.tgz#8dfaf8387a4fac17a1e29703002afd1910608e0f" - integrity sha512-SUxpWJ0Ou4kgOQORePqMKHiD76jl19ujNZ9sRk7VkQNbWrzi9CcxnbuyHOc6vSJogCFXsuN06MR0AYR7qpewXg== - dependencies: - "@chakra-ui/counter" "2.0.9" - "@chakra-ui/form-control" "2.0.10" - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-callback-ref" "2.0.3" - "@chakra-ui/react-use-event-listener" "2.0.3" - "@chakra-ui/react-use-interval" "2.0.1" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - "@chakra-ui/react-use-update-effect" "2.0.3" - -"@chakra-ui/number-utils@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/number-utils/-/number-utils-2.0.3.tgz#2cf1190647ac5a17c90baaf8176226a98eb3bfff" - integrity sha512-oN03kYAUCCp/FNtpLr5mh+cvd/sRTzZWTBoFydmxc955psXq/X950gzs6o5kzoeFCpgXaxMmHAXQm3ReEK2NsQ== - -"@chakra-ui/object-utils@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/object-utils/-/object-utils-2.0.3.tgz#0bc8d1c7c452fe1ce8fcda439336e0392e867d7e" - integrity sha512-36prckrqTynVD/JTzyCr8OCWVOrMs/awZo3djVbIiNxRIcJ5iEwUVy26h3MWN4ENSopipBtxNfAwPNTLU5Si/g== - -"@chakra-ui/pin-input@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@chakra-ui/pin-input/-/pin-input-2.0.13.tgz#2f2c168066eaed63a100315202be97a6a1e60271" - integrity sha512-YpO2dyrTv4yskuEFxxadCjSIwhDcqtWOmx9GyQohGECKMjcQA8GW5d0F2XOu9P31MNaCO0+xJXWBF1z9PLEZSw== - dependencies: - "@chakra-ui/descendant" "3.0.9" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/popover@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/popover/-/popover-2.1.0.tgz#a67cf5a10167eeb130ddf5362929e7d5d1df0958" - integrity sha512-HvHo7pWtxhxpkUoFogL2gCP6Qe8FodIvD1DSG56ngvDZ5eCA9fpN4rhKLksi0obdjakaRq+xq8AFlWPRTp4tDA== - dependencies: - "@chakra-ui/close-button" "2.0.10" - "@chakra-ui/lazy-utils" "2.0.1" - "@chakra-ui/popper" "3.0.7" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-animation-state" "2.0.4" - "@chakra-ui/react-use-disclosure" "2.0.4" - "@chakra-ui/react-use-focus-effect" "2.0.4" - "@chakra-ui/react-use-focus-on-pointer-down" "2.0.2" - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/popper@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/popper/-/popper-3.0.7.tgz#af3428bf5d64ad9372210a70181f69a9d79eefb2" - integrity sha512-xLYhuNsk1gOjymtek1ZdZlG21hmg2a7Iu2KsD9Hi7+aUxc2K5/XxX+/vyjjz8u4s0gmj83pTqnauQRynb/TCXA== - dependencies: - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@popperjs/core" "^2.9.3" - -"@chakra-ui/portal@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/portal/-/portal-2.0.9.tgz#b427c383a9d602c5b52b21312b4b1c0ffecaf583" - integrity sha512-9e9S0MLbkpofPGlyYA12jNYSdndugy6ylPi5pC9nr3/VqG2Kn+8VcBChAeXW8K4ms7WFc74rNX1pBY/UVwr4qg== - dependencies: - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - -"@chakra-ui/progress@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/progress/-/progress-2.0.10.tgz#9191ae9061ef08066d37c5cb8341fedc10214a29" - integrity sha512-my0Pi3NG1PYhlvCav4fybg3gL5HBNe+7lO4PVdri4QHEyfJlrDeBWID+1GgqlpUWdTj3sOf7ysku+FEgkeOeSA== - dependencies: - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/provider@2.0.18": - version "2.0.18" - resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-2.0.18.tgz#b98f06975752eab21df797d0bd7e75dffb7c9230" - integrity sha512-eKRhMV4yiTzemD+zDk20BQ4osCfxm+jpKYXvVdOsrINdDDj4WB+yTgHBcQI4xhUaVN5bXt86/TWgK4JnWcvC3Q== - dependencies: - "@chakra-ui/css-reset" "2.0.7" - "@chakra-ui/portal" "2.0.9" - "@chakra-ui/react-env" "2.0.9" - "@chakra-ui/system" "2.2.11" - "@chakra-ui/utils" "2.0.10" - -"@chakra-ui/radio@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-2.0.11.tgz#e52142140c2aa00fa758f504cef1c83513be0b2d" - integrity sha512-QWrWGyNCj9vNIiya+/0h4EKTRE77PJQHomDYcwgabHmMMcC1k5ZGktXZRODTLTJ8BOWCcyiM+gg19k+arU88jg== - dependencies: - "@chakra-ui/form-control" "2.0.10" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@zag-js/focus-visible" "0.1.0" - -"@chakra-ui/react-children-utils@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-children-utils/-/react-children-utils-2.0.1.tgz#321ac05362ade1495a34ea74052d3c7da3d9e923" - integrity sha512-sEgpuh/vWSt2+W0F49EGYXXUyjmg0lbosjVg6qUKHv9sAyx5tbrOrZ6df/TaMUSAe9m3AUOMGqUIPLpxno0DjA== - -"@chakra-ui/react-context@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-context/-/react-context-2.0.3.tgz#e988be62f5f5fe29d6a8496c79cbf934f840fa5a" - integrity sha512-KmPq6sb1y05WsOUqXZtBBC4LsNKZIFrp2thTsLBwcuH7lkXZwPMHmJGKa9K980P+SWEgfH2s2PY2z+QrIuqWGg== - -"@chakra-ui/react-env@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-env/-/react-env-2.0.9.tgz#d51efc31d77197a3526e2c4b2f2fde557396bb3c" - integrity sha512-4AJHNUGBR19hzVyOILYpZZgq8jGrpEcbhvR++CppbvPH7vfPZpoz6L/cBtHxS07YwDtUeBL8yCNiLlTxctV//Q== - -"@chakra-ui/react-types@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-types/-/react-types-2.0.3.tgz#dc454c4703b4de585e6461fd607304ede06fe595" - integrity sha512-1mJYOQldFTALE0Wr3j6tk/MYvgQIp6CKkJulNzZrI8QN+ox/bJOh8OVP4vhwqvfigdLTui0g0k8M9h+j2ub/Mw== - -"@chakra-ui/react-use-animation-state@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.0.4.tgz#ac95e7fc9a0175eb6f423cca2c039101ff6996e2" - integrity sha512-ozmFvKq/Kwq68A3bu+Ek9ONUBHsU00Gi0LNzzCErL6OnZe0FZlC8tyia+/RkPYq3Dx91K7oFB4Uk+eqtMRa6TQ== - dependencies: - "@chakra-ui/dom-utils" "2.0.2" - "@chakra-ui/react-use-event-listener" "2.0.3" - -"@chakra-ui/react-use-callback-ref@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.0.3.tgz#532f993ae0dda27b2638d41e98f42c83751cd3b6" - integrity sha512-kdYlhgnQKWWLNwl3WSv/Oq3+mlnu2p3y4Xc1AqKVHVcBOdQE9lpW3d7ZaOoK2aIXXWq1rocscOiXBUtM0Vqd2A== - -"@chakra-ui/react-use-controllable-state@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.0.4.tgz#aa1fb1b238a8297edc750726e52968540b323897" - integrity sha512-7JXsDVL11ge1rjge+rBP4JWyaNxf7WsaqK0iY8ac7SwVHJGtNzKBcIKsT+HXCyF1D0hdpIxAZ71cjnlTpM4zOw== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-disclosure@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.0.4.tgz#5f1fb8de00992277c8e2f751fb14970a587c8a38" - integrity sha512-obHoBDGcrxgKnkQVAg6JENFe+cRMqoqa/5J6k3tPsDGRzRWSqHSuzRCCbC1FyRvb6XL34C6xZtOzw+kS/5nHRw== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-event-listener@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.0.3.tgz#11b5409c4442888e7981d5288c9e781acdacd685" - integrity sha512-m3ZdJjo3QQ1HcQGnehlBTgHaCVewz5fwIRTXVzbZTraVJr4k589Zf87eagW57tT4dyv656lSmdhaFGZ8p5Snww== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-focus-effect@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.0.4.tgz#d6b1f6360c402b4b018c579981631a0c7c5f61a8" - integrity sha512-7BdXajSnv1UvDR/VQJoBDZT0Tl+kuuML3eldeZJG0RWkCu6n7K89gH97c+OMuF6lbKWzfsfzLtots3Quw3F8kQ== - dependencies: - "@chakra-ui/dom-utils" "2.0.2" - "@chakra-ui/react-use-event-listener" "2.0.3" - "@chakra-ui/react-use-update-effect" "2.0.3" - -"@chakra-ui/react-use-focus-on-pointer-down@2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.0.2.tgz#f02abb3cecad408677b5f4d2a9faf805537a2cfd" - integrity sha512-HA2fyUV+efCqBEMV3FZaDjk3cOGQLuqisGlYD4jE0rg4gOixmkdKma9JYmccUsuSZzDd5FXL0Cvn1siWMSNGvQ== - dependencies: - "@chakra-ui/react-use-event-listener" "2.0.3" - -"@chakra-ui/react-use-interval@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-interval/-/react-use-interval-2.0.1.tgz#a8f5dbf83607f5dc53022aa2a766fdcb09d8a081" - integrity sha512-6ZLzKA7Ga894UZcXO3bbGYThlhviiau1oxZ1UcJG5pUXNM9Up7O/4Joq31sL+KcpteCN45vd1etomilsv/blxw== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-merge-refs@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.0.3.tgz#cd8dac79c62dd45daaf4acc4507721d23dc5dc51" - integrity sha512-n35BmVbasy5Esa6qxznWmiV3NaRxGpqMpZH0n+X7aXt8VkGAJzRpAVjUmKCLNYyCLpqsQceCmAEK8a5SR6vxqw== - -"@chakra-ui/react-use-outside-click@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.0.3.tgz#d0136d1c2fb45d86361224e98e3a50648bf9b85f" - integrity sha512-r5OohM8lOuZTz6e3vVHvfm/3sEkd06nUPBNU+r3rWh1I7bR9z5Gia/BOQD6GE4jUTanDkHcH76Pf9qJ45kpibQ== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-pan-event@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.0.4.tgz#bfc2c1a2a44b2996951a729182566f02c7dc05e4" - integrity sha512-lcEjngfCgIjE5qZeJiaDx+aJzZPLjbjUmbWumi8pIgWOnDL8Ffjh7AMKW4CddP5OgcRnDDb+7aqJbb55wraboA== - dependencies: - "@chakra-ui/event-utils" "2.0.4" - framesync "5.3.0" - -"@chakra-ui/react-use-previous@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-previous/-/react-use-previous-2.0.1.tgz#e19f6b363271f62c36c9f3bd91dc60caa4c4e340" - integrity sha512-ROi+/puVd8D1QaxBSOcGlJNqV2x02ppSgmXzZZJhM8ryFLZjY9ojV3HhamB2IJ/7SIb1rMSSV1GPedFw7YMCwA== - -"@chakra-ui/react-use-safe-layout-effect@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.0.1.tgz#76f8882abaf17078c3b6eb93e1bb26f8c319f3f7" - integrity sha512-H+ZOjkPqv3KBPEoP68JKpQBNdLOI0mwzEiTT397UdvBVCCJ+1/ijWVUT+Ub/pYic60O6xUghy5ORaWqJHhnKDA== - -"@chakra-ui/react-use-size@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-size/-/react-use-size-2.0.3.tgz#ae3bd683eb87a40208cf0dd467a5dafb68d87b3e" - integrity sha512-hr4hKepPUmM2paXseSZiOTK2y+ZqnSzYNusDEB01f+cDerFjdN1jSfNJKXpiKF0+hNESXfOPQb3Zt0eDusRdoA== - dependencies: - "@zag-js/element-size" "0.1.0" - -"@chakra-ui/react-use-timeout@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-timeout/-/react-use-timeout-2.0.1.tgz#acacadfb7c1443aacf634ddce710b1cd7cf3b6ec" - integrity sha512-zXh9RH+GciKr8hvaOADHOoHP72B7UZUEymA8CWCV4WEs/9s/PfQJH7X1bwvaj43CcOmfVQg4oODWqCYQM1lSsg== - dependencies: - "@chakra-ui/react-use-callback-ref" "2.0.3" - -"@chakra-ui/react-use-update-effect@2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.0.3.tgz#5b0128fe1325b5b1413690db6bc8dd0712d01e29" - integrity sha512-8hkP1o/UUUA49w/R+XyAlPiCjxXTCWCNsHWUOEhAitjJfoCNUjgaNKOD52hT07kc5ACJEcJQHA5327LnwtiIlg== +"@chakra-ui/anatomy@2.3.6": + version "2.3.6" + resolved "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.3.6.tgz" + integrity sha512-TjmjyQouIZzha/l8JxdBZN1pKZTj7sLpJ0YkFnQFyqHcbfWggW9jKWzY1E0VBnhtFz/xF3KC6UAVuZVSJx+y0g== -"@chakra-ui/react-utils@2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-2.0.7.tgz#5be991b6ba858fe481a3d454165f499f7f8de082" - integrity sha512-bgJbD0AINaRxFf0Ivx0YMZy9hWLGzJQCodMb7wOikhuPdPwYhn7csmQhDZ2C3ANjKe11VmslUiHbtp6l3jVNzA== +"@chakra-ui/hooks@2.4.5": + version "2.4.5" + resolved "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.4.5.tgz" + integrity sha512-601fWfHE2i7UjaxK/9lDLlOni6vk/I+04YDbM0BrelJy+eqxdlOmoN8Z6MZ3PzFh7ofERUASor+vL+/HaCaZ7w== dependencies: - "@chakra-ui/utils" "2.0.10" + "@chakra-ui/utils" "2.2.5" + "@zag-js/element-size" "0.31.1" + copy-to-clipboard "3.3.3" + framesync "6.1.2" "@chakra-ui/react@^2.3.4": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-2.3.4.tgz#e3f7364e155b805fcaf1ef65c5e6e2db4f840563" - integrity sha512-b1jbDwl6EZICTh8IaMlsrYAATpT2SvZi2za+asBdDexmnP6ooW3NTKm/HaTikuQCaysfMUhztrbERmenWvOXzA== - dependencies: - "@chakra-ui/accordion" "2.1.0" - "@chakra-ui/alert" "2.0.10" - "@chakra-ui/avatar" "2.1.0" - "@chakra-ui/breadcrumb" "2.0.9" - "@chakra-ui/button" "2.0.10" - "@chakra-ui/checkbox" "2.2.0" - "@chakra-ui/close-button" "2.0.10" - "@chakra-ui/control-box" "2.0.9" - "@chakra-ui/counter" "2.0.9" - "@chakra-ui/css-reset" "2.0.7" - "@chakra-ui/editable" "2.0.11" - "@chakra-ui/form-control" "2.0.10" - "@chakra-ui/hooks" "2.0.10" - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/image" "2.0.10" - "@chakra-ui/input" "2.0.10" - "@chakra-ui/layout" "2.1.7" - "@chakra-ui/live-region" "2.0.9" - "@chakra-ui/media-query" "3.2.6" - "@chakra-ui/menu" "2.1.0" - "@chakra-ui/modal" "2.2.0" - "@chakra-ui/number-input" "2.0.11" - "@chakra-ui/pin-input" "2.0.13" - "@chakra-ui/popover" "2.1.0" - "@chakra-ui/popper" "3.0.7" - "@chakra-ui/portal" "2.0.9" - "@chakra-ui/progress" "2.0.10" - "@chakra-ui/provider" "2.0.18" - "@chakra-ui/radio" "2.0.11" - "@chakra-ui/react-env" "2.0.9" - "@chakra-ui/select" "2.0.11" - "@chakra-ui/skeleton" "2.0.16" - "@chakra-ui/slider" "2.0.11" - "@chakra-ui/spinner" "2.0.9" - "@chakra-ui/stat" "2.0.10" - "@chakra-ui/switch" "2.0.12" - "@chakra-ui/system" "2.2.11" - "@chakra-ui/table" "2.0.10" - "@chakra-ui/tabs" "2.1.2" - "@chakra-ui/tag" "2.0.10" - "@chakra-ui/textarea" "2.0.11" - "@chakra-ui/theme" "2.1.12" - "@chakra-ui/toast" "3.0.12" - "@chakra-ui/tooltip" "2.1.0" - "@chakra-ui/transition" "2.0.9" - "@chakra-ui/utils" "2.0.10" - "@chakra-ui/visually-hidden" "2.0.10" - -"@chakra-ui/select@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/select/-/select-2.0.11.tgz#d4234e89f531f7a185be8c6cad372de3dc6d7391" - integrity sha512-DlJVNwrM5Es45cKRBXSwSsIhPW2A7SRg5yYlIkEzMngFJ+v0HNkmTNEOI9nDDEuMWAsOfdbm/DKHmDOysJiZhw== - dependencies: - "@chakra-ui/form-control" "2.0.10" - -"@chakra-ui/shared-utils@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/shared-utils/-/shared-utils-2.0.1.tgz#41e314e42c96039e8ffb265e73145cf755813ab4" - integrity sha512-NXDBl/u4wrSNp0ON5R3r3evkRurrAz2yuO7neooaG+O5HEenVouGqm4CsXd6lUAPmjwiGzA0LQFNCt0Hj92dXg== - -"@chakra-ui/skeleton@2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@chakra-ui/skeleton/-/skeleton-2.0.16.tgz#7a62c7e11ab2d3a2bb68c0829e0a00c138a9692d" - integrity sha512-7paWdnrtOQTmuik+JF3HFi2dC4OOpwS+wv+oncJQxFLKjsv2NEObra3EDZ0SrvNviv2Yff2ufywCB/LC4i+DaA== - dependencies: - "@chakra-ui/media-query" "3.2.6" - "@chakra-ui/react-use-previous" "2.0.1" - -"@chakra-ui/slider@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/slider/-/slider-2.0.11.tgz#ff90a8883d52af9d7f5362714b8e838a05d4d133" - integrity sha512-Ui+s8rtciA+do/iXxcP0rvitiwmPwZTNRBmWE9CGMZwWHebewzw82hbTgPKBBVxKO7s1YMVIndniARn1MQZ8bg== - dependencies: - "@chakra-ui/number-utils" "2.0.3" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-callback-ref" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-pan-event" "2.0.4" - "@chakra-ui/react-use-size" "2.0.3" - "@chakra-ui/react-use-update-effect" "2.0.3" - -"@chakra-ui/spinner@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/spinner/-/spinner-2.0.9.tgz#1d8544cc136699a590c3f5c518ae2c14abb459cf" - integrity sha512-9ALl51fiVWptDu2J2xcv0TSfGf4buumpHrEXHvV2Qy+HZ6rYnUmSThBSb/VgoQS+rASG8bAbLUPlQTQ+v9ibFg== - -"@chakra-ui/stat@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/stat/-/stat-2.0.10.tgz#5bf995b8e96c9c12ee63ce511626eb89f432a667" - integrity sha512-UilTt/VNSVMrzbcaoCQsz584R+Q9j66X+PtG2t2zgKb0mWHIiK6aimwixPwqdXYrXyImrx4V81jJJbCKostGpg== - dependencies: - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/styled-system@2.3.3", "@chakra-ui/styled-system@^2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.3.3.tgz#6152739f817b6c6786a53c8388ea7ab5b338e7cc" - integrity sha512-gCvyJkooWeE8NE6uOSkCf/sje7MdM92rx58dDcfHhVer+eYxat4AW4G8i9Tjnk+FWvgiYdqr70+SBWzEmfqn6g== - dependencies: - csstype "^3.0.11" - lodash.mergewith "4.6.2" - -"@chakra-ui/switch@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-2.0.12.tgz#372333fab885fb9f46caa95ead37be85cf6b3913" - integrity sha512-VYWVGjmYBX/UgAKloB4Z2465DUmgIp0sSq3W2vVi+8oDutg62mqF/unWs0RGgR++h6w9YDtJeqIozzxY6f1hxA== - dependencies: - "@chakra-ui/checkbox" "2.2.0" - -"@chakra-ui/system@2.2.11": - version "2.2.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-2.2.11.tgz#88f600589d2349489b09e448e974bbaf93e173c9" - integrity sha512-m2L8fizAWk196TRY15eu+NoHEWvIDuxC8iFbmJk9LUJNakyiAHCEREC5AhFweBgGW5LhqZLvD34doCDCo+iDxg== - dependencies: - "@chakra-ui/color-mode" "2.1.8" - "@chakra-ui/react-utils" "2.0.7" - "@chakra-ui/styled-system" "2.3.3" - "@chakra-ui/utils" "2.0.10" - react-fast-compare "3.2.0" - -"@chakra-ui/table@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/table/-/table-2.0.10.tgz#81d17d2a6e5ace20155417124a20ff7e2bc6661d" - integrity sha512-UII+i5f1WS5hdqpGLlD2xT9Nm4tUiQPUW6wCV3/g2/29G/mcNu6TSahf6UljPgMjTowvgtId8kChWTyziRBkTw== - dependencies: - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/tabs@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/tabs/-/tabs-2.1.2.tgz#1ca6ede845c0a80de92eb22b6a794ce321ab1a30" - integrity sha512-Yz4d/gtlzXPquCF6WdtySSZW/v+mGzNxohWW6v9H6tPNFHV+xS9L9gSFIfWl/0sTIUlcJqzlBFjs0W/yLNJzpQ== - dependencies: - "@chakra-ui/clickable" "2.0.9" - "@chakra-ui/descendant" "3.0.9" - "@chakra-ui/lazy-utils" "2.0.1" - "@chakra-ui/react-children-utils" "2.0.1" - "@chakra-ui/react-context" "2.0.3" - "@chakra-ui/react-use-controllable-state" "2.0.4" - "@chakra-ui/react-use-merge-refs" "2.0.3" - "@chakra-ui/react-use-safe-layout-effect" "2.0.1" - -"@chakra-ui/tag@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-2.0.10.tgz#681e78b0fafc002b02eb2205427ea2e0c266078c" - integrity sha512-DEiuuZ2BRDp9XkK1tbcdI7gso6XdvC019YGc7bC9as1uz42X6Sr11jqRZFrgI2ctxOoy9UECJEFUhFDCnWvukg== - dependencies: - "@chakra-ui/icon" "3.0.10" - "@chakra-ui/react-context" "2.0.3" - -"@chakra-ui/textarea@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/textarea/-/textarea-2.0.11.tgz#b89b3a6a8889ba0c1b7c4ac7fa50a659cc8303e9" - integrity sha512-bZ511W7RZhuk/U9EFJOUl6aFsXgkxNuWz11q/WHhcXIRsBzQ7yax1LDpe8WlXcszB8uK1e2sWFWveVbt4Jyu/w== - dependencies: - "@chakra-ui/form-control" "2.0.10" + version "2.10.9" + resolved "https://registry.npmjs.org/@chakra-ui/react/-/react-2.10.9.tgz" + integrity sha512-lhdcgoocOiURwBNR3L8OioCNIaGCZqRfuKioLyaQLjOanl4jr0PQclsGb+w0cmito252vEWpsz2xRqF7y+Flrw== + dependencies: + "@chakra-ui/hooks" "2.4.5" + "@chakra-ui/styled-system" "2.12.4" + "@chakra-ui/theme" "3.4.9" + "@chakra-ui/utils" "2.2.5" + "@popperjs/core" "^2.11.8" + "@zag-js/focus-visible" "^0.31.1" + aria-hidden "^1.2.3" + react-fast-compare "3.2.2" + react-focus-lock "^2.9.6" + react-remove-scroll "^2.5.7" + +"@chakra-ui/styled-system@^2.3.3", "@chakra-ui/styled-system@>=2.0.0", "@chakra-ui/styled-system@>=2.8.0": + version "2.12.0" + resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.12.0.tgz" + integrity sha512-zoqLw1I2y4GlZ0LDoyw8o0JjoDOW6u0IwFPAoHuw0UMbP8glHUGvwEL1STug/i/GzBKw83yoF6ae41HIQvhMww== + dependencies: + "@chakra-ui/utils" "2.2.2" + csstype "^3.1.2" + +"@chakra-ui/styled-system@2.12.4": + version "2.12.4" + resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.12.4.tgz" + integrity sha512-oa07UG7Lic5hHSQtGRiMEnYjuhIa8lszyuVhZjZqR2Ap3VMF688y1MVPJ1pK+8OwY5uhXBgVd5c0+rI8aBZlwg== + dependencies: + "@chakra-ui/utils" "2.2.5" + csstype "^3.1.2" "@chakra-ui/theme-tools@2.0.11": version "2.0.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-2.0.11.tgz#de97b422799627b5a514ae424ca08c1d348bc2a5" + resolved "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.0.11.tgz" integrity sha512-0Juf98bAyOgnBeQ39nMKWqRsOxZDw75BbAB8o0oVyjhYVS1wJh7tFX1ZRV8N/+AN6fuRXEznZPpyUh3J+ZTiRg== dependencies: "@chakra-ui/anatomy" "2.0.6" "@ctrl/tinycolor" "^3.4.0" -"@chakra-ui/theme@2.1.12": - version "2.1.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-2.1.12.tgz#bb4ffe38849a5f7163895f74a08a06aa916fe020" - integrity sha512-2RaXPJB6FDtw9qMUbK2CMVZSdHmDfoq/Ud2karYallz6QdrsQaE/6SzqGeXB7J2ZuA886bprmXxstpVOfv/BJg== +"@chakra-ui/theme-tools@2.2.9": + version "2.2.9" + resolved "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.2.9.tgz" + integrity sha512-PcbYL19lrVvEc7Oydy//jsy/MO/rZz1DvLyO6AoI+bI/+Kwz9WfOKsspbulEhRg5COayE0R/IZPsskXZ7Mp4bA== dependencies: - "@chakra-ui/anatomy" "2.0.6" - "@chakra-ui/theme-tools" "2.0.11" + "@chakra-ui/anatomy" "2.3.6" + "@chakra-ui/utils" "2.2.5" + color2k "^2.0.2" -"@chakra-ui/toast@3.0.12": - version "3.0.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-3.0.12.tgz#40ef386199dd1f1da9b43b555c011bffa7f6519f" - integrity sha512-WxG/E6JOzWDKFieKYq6ninr6Syhyii+YuVkd6pE9QIA3U02Bcd6/tIFr6MszACpG5s4QphEPb98wjTSL7YM85w== +"@chakra-ui/theme@3.4.9": + version "3.4.9" + resolved "https://registry.npmjs.org/@chakra-ui/theme/-/theme-3.4.9.tgz" + integrity sha512-GAom2SjSdRWTcX76/2yJOFJsOWHQeBgaynCUNBsHq62OafzvELrsSHDUw0bBqBb1c2ww0CclIvGilPup8kXBFA== dependencies: - "@chakra-ui/alert" "2.0.10" - "@chakra-ui/close-button" "2.0.10" - "@chakra-ui/portal" "2.0.9" - "@chakra-ui/react-use-timeout" "2.0.1" - "@chakra-ui/react-use-update-effect" "2.0.3" - "@chakra-ui/theme" "2.1.12" + "@chakra-ui/anatomy" "2.3.6" + "@chakra-ui/theme-tools" "2.2.9" + "@chakra-ui/utils" "2.2.5" -"@chakra-ui/tooltip@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/tooltip/-/tooltip-2.1.0.tgz#6319d44a99ffd1818f386213c242427674bb23e6" - integrity sha512-eR2O8776VhyX6NSWxE5L+Jnp03nHAU4T7+74vMaLatWGFdTB0QSHisJzMhu9RpE6YWoKx3BfZ9IE/1rTYESrNQ== +"@chakra-ui/utils@2.2.2": + version "2.2.2" + resolved "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.2.2.tgz" + integrity sha512-jUPLT0JzRMWxpdzH6c+t0YMJYrvc5CLericgITV3zDSXblkfx3DsYXqU11DJTSGZI9dUKzM1Wd0Wswn4eJwvFQ== dependencies: - "@chakra-ui/popper" "3.0.7" - "@chakra-ui/portal" "2.0.9" - "@chakra-ui/react-types" "2.0.3" - "@chakra-ui/react-use-disclosure" "2.0.4" - "@chakra-ui/react-use-event-listener" "2.0.3" - "@chakra-ui/react-use-merge-refs" "2.0.3" - -"@chakra-ui/transition@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/transition/-/transition-2.0.9.tgz#1967fd77f44b57681a9efe4e87561c82420cd2a2" - integrity sha512-cVfKdZl128AEj0LDS8M9dzXao4wmTVj3gRJBnm91Qcg243Pm8OlgIBNbHEwsq/Fps+PsN431BtEGfL4w79wQEA== + "@types/lodash.mergewith" "4.6.9" + lodash.mergewith "4.6.2" -"@chakra-ui/utils@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-2.0.10.tgz#72e870f53753fd2d8c5f9258c76e8d59959bc1ce" - integrity sha512-OIHrAPwAMVLrsZmYkCvmUr5bu5ZoDkgmoqRTKNvYLA/1iODsYQHRhG+0WJBKh/x0orVld8sCLKqjo4bXPA1QIg== +"@chakra-ui/utils@2.2.5": + version "2.2.5" + resolved "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.2.5.tgz" + integrity sha512-KTBCK+M5KtXH6p54XS39ImQUMVtAx65BoZDoEms3LuObyTo1+civ1sMm4h3nRT320U6H5H7D35WnABVQjqU/4g== dependencies: - "@types/lodash.mergewith" "4.6.6" - css-box-model "1.2.1" - framesync "5.3.0" + "@types/lodash.mergewith" "4.6.9" lodash.mergewith "4.6.2" -"@chakra-ui/visually-hidden@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-2.0.10.tgz#3e85e9fb48ccc419392cb0d97bd8fd45bb37aa1c" - integrity sha512-uNjwYwi6IugGJSXoZtCjVRekvAU7PZv928SagWtA+TaCLux/8cyNwLSRMdUdku3krPXRh8sIhGnUjqyHdjbuAA== - "@ctrl/tinycolor@^3.4.0": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32" - integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== + version "3.6.1" + resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz" + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== "@develar/schema-utils@~2.6.5": version "2.6.5" @@ -1903,14 +1015,14 @@ ajv-keywords "^3.4.1" "@discoveryjs/json-ext@^0.5.0": - version "0.5.3" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz" - integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@electron/get@^1.0.1": - version "1.13.0" - resolved "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz" - integrity sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ== + version "1.14.1" + resolved "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz" + integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -1920,12 +1032,12 @@ semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: - global-agent "^2.0.2" + global-agent "^3.0.0" global-tunnel-ng "^2.7.1" "@electron/universal@1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.2.1.tgz#3c2c4ff37063a4e9ab1e6ff57db0bc619bc82339" + resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz" integrity sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ== dependencies: "@malept/cross-spawn-promise" "^1.1.0" @@ -1936,123 +1048,146 @@ minimatch "^3.0.4" plist "^3.0.4" -"@emotion/babel-plugin@^11.3.0": - version "11.3.0" - resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz" - integrity sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/plugin-syntax-jsx" "^7.12.13" - "@babel/runtime" "^7.13.10" - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.5" - "@emotion/serialize" "^1.0.2" - babel-plugin-macros "^2.6.1" +"@emotion/babel-plugin@^11.13.5": + version "11.13.5" + resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz" + integrity sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/serialize" "^1.3.3" + babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" find-root "^1.1.0" source-map "^0.5.7" - stylis "^4.0.3" + stylis "4.2.0" -"@emotion/cache@^11.7.1": - version "11.7.1" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz" - integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A== +"@emotion/cache@^11.14.0": + version "11.14.0" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz" + integrity sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA== dependencies: - "@emotion/memoize" "^0.7.4" - "@emotion/sheet" "^1.1.0" - "@emotion/utils" "^1.0.0" - "@emotion/weak-memoize" "^0.2.5" - stylis "4.0.13" + "@emotion/memoize" "^0.9.0" + "@emotion/sheet" "^1.4.0" + "@emotion/utils" "^1.4.2" + "@emotion/weak-memoize" "^0.4.0" + stylis "4.2.0" -"@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== +"@emotion/hash@^0.9.2": + version "0.9.2" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz" + integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== -"@emotion/is-prop-valid@^0.8.2", "@emotion/is-prop-valid@^0.8.8": +"@emotion/is-prop-valid@^0.8.2": version "0.8.8" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" -"@emotion/is-prop-valid@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.1.tgz" - integrity sha512-bW1Tos67CZkOURLc0OalnfxtSXQJMrAMV0jZTVGJUPSOd4qgjF3+tTD5CwJM13PHA8cltGW1WGbbvV9NpvUZPw== +"@emotion/is-prop-valid@^1.1.0", "@emotion/is-prop-valid@^1.3.0": + version "1.3.1" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz" + integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== dependencies: - "@emotion/memoize" "^0.7.4" + "@emotion/memoize" "^0.9.0" + +"@emotion/memoize@^0.9.0": + version "0.9.0" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz" + integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== "@emotion/memoize@0.7.4": version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": - version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz" - integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== - -"@emotion/react@^11.1.5": - version "11.7.1" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz" - integrity sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw== - dependencies: - "@babel/runtime" "^7.13.10" - "@emotion/cache" "^11.7.1" - "@emotion/serialize" "^1.0.2" - "@emotion/sheet" "^1.1.0" - "@emotion/utils" "^1.0.0" - "@emotion/weak-memoize" "^0.2.5" +"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.1.5", "@emotion/react@>=11": + version "11.14.0" + resolved "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz" + integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.13.5" + "@emotion/cache" "^11.14.0" + "@emotion/serialize" "^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" + "@emotion/utils" "^1.4.2" + "@emotion/weak-memoize" "^0.4.0" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz" - integrity sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A== +"@emotion/serialize@^1.3.3": + version "1.3.3" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz" + integrity sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA== dependencies: - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.4" - "@emotion/unitless" "^0.7.5" - "@emotion/utils" "^1.0.0" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/unitless" "^0.10.0" + "@emotion/utils" "^1.4.2" csstype "^3.0.2" -"@emotion/sheet@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz" - integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== +"@emotion/sheet@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" + integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== -"@emotion/styled@^11.1.5": - version "11.6.0" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.6.0.tgz" - integrity sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw== +"@emotion/styled@^11.1.5", "@emotion/styled@>=11": + version "11.14.1" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz" + integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw== dependencies: - "@babel/runtime" "^7.13.10" - "@emotion/babel-plugin" "^11.3.0" - "@emotion/is-prop-valid" "^1.1.1" - "@emotion/serialize" "^1.0.2" - "@emotion/utils" "^1.0.0" + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.13.5" + "@emotion/is-prop-valid" "^1.3.0" + "@emotion/serialize" "^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" + "@emotion/utils" "^1.4.2" "@emotion/stylis@^0.8.4": version "0.8.5" resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== -"@emotion/unitless@^0.7.4", "@emotion/unitless@^0.7.5": +"@emotion/unitless@^0.10.0": + version "0.10.0" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz" + integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== + +"@emotion/unitless@^0.7.4": version "0.7.5" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== -"@emotion/utils@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz" - integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA== +"@emotion/use-insertion-effect-with-fallbacks@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz" + integrity sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg== + +"@emotion/utils@^1.4.2": + version "1.4.2" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz" + integrity sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA== + +"@emotion/weak-memoize@^0.4.0": + version "0.4.0" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" + integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== -"@emotion/weak-memoize@^0.2.5": - version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint-community/eslint-utils@^4.2.0": + version "4.7.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" + integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.4.0": + version "4.12.1" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/eslintrc@^0.4.3": version "0.4.3" @@ -2069,6 +1204,11 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" @@ -2079,27 +1219,48 @@ minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.4" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz" - integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.12" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz" + integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.10" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz" - integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/source-map@^0.3.3": + version "0.3.10" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz" + integrity sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.4" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz" + integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.29" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz" + integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" @@ -2108,6 +1269,13 @@ dependencies: cross-spawn "^7.0.1" +"@malept/cross-spawn-promise@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" + integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== + dependencies: + cross-spawn "^7.0.1" + "@malept/flatpak-bundler@^0.4.0": version "0.4.0" resolved "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" @@ -2118,56 +1286,56 @@ lodash "^4.17.15" tmp-promise "^3.0.2" -"@motionone/animation@^10.13.1": - version "10.14.0" - resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.14.0.tgz#2f2a3517183bb58d82e389aac777fe0850079de6" - integrity sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ== +"@motionone/animation@^10.18.0": + version "10.18.0" + resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" + integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== dependencies: - "@motionone/easing" "^10.14.0" - "@motionone/types" "^10.14.0" - "@motionone/utils" "^10.14.0" + "@motionone/easing" "^10.18.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" tslib "^2.3.1" -"@motionone/dom@10.13.1": - version "10.13.1" - resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.13.1.tgz#fc29ea5d12538f21b211b3168e502cfc07a24882" - integrity sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ== +"@motionone/dom@^10.15.3": + version "10.18.0" + resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz" + integrity sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A== dependencies: - "@motionone/animation" "^10.13.1" - "@motionone/generators" "^10.13.1" - "@motionone/types" "^10.13.0" - "@motionone/utils" "^10.13.1" + "@motionone/animation" "^10.18.0" + "@motionone/generators" "^10.18.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" hey-listen "^1.0.8" tslib "^2.3.1" -"@motionone/easing@^10.14.0": - version "10.14.0" - resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.14.0.tgz#d8154b7f71491414f3cdee23bd3838d763fffd00" - integrity sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA== +"@motionone/easing@^10.18.0": + version "10.18.0" + resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" + integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== dependencies: - "@motionone/utils" "^10.14.0" + "@motionone/utils" "^10.18.0" tslib "^2.3.1" -"@motionone/generators@^10.13.1": - version "10.14.0" - resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.14.0.tgz#e05d9dd56da78a4b92db99185848a0f3db62242d" - integrity sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg== +"@motionone/generators@^10.18.0": + version "10.18.0" + resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" + integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== dependencies: - "@motionone/types" "^10.14.0" - "@motionone/utils" "^10.14.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" tslib "^2.3.1" -"@motionone/types@^10.13.0", "@motionone/types@^10.14.0": - version "10.14.0" - resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.14.0.tgz#148c34f3270b175397e49c3058b33fab405c21e3" - integrity sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ== +"@motionone/types@^10.17.1": + version "10.17.1" + resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" + integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== -"@motionone/utils@^10.13.1", "@motionone/utils@^10.14.0": - version "10.14.0" - resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.14.0.tgz#a19a3464ed35b08506747b062d035c7bc9bbe708" - integrity sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw== +"@motionone/utils@^10.18.0": + version "10.18.0" + resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" + integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== dependencies: - "@motionone/types" "^10.14.0" + "@motionone/types" "^10.17.1" hey-listen "^1.0.8" tslib "^2.3.1" @@ -2179,7 +1347,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2192,26 +1360,47 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@popperjs/core@^2.9.3": - version "2.11.6" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" - integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@popperjs/core@^2.11.8": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@reduxjs/toolkit@^1.5.0": - version "1.7.2" - resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz" - integrity sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw== + version "1.9.7" + resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz" + integrity sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ== dependencies: - immer "^9.0.7" - redux "^4.1.2" - redux-thunk "^2.4.1" - reselect "^4.1.5" + immer "^9.0.21" + redux "^4.2.1" + redux-thunk "^2.4.2" + reselect "^4.1.8" "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" @@ -2219,158 +1408,186 @@ dependencies: defer-to-connect "^1.0.1" +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.6" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + version "3.5.13" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" +"@types/cacheable-request@^6.0.1": + version "6.0.3" + resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.4" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/d3-array@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.3.tgz#87d990bf504d14ad6b16766979d04e943c046dac" - integrity sha512-Reoy+pKnvsksN0lQUlcH6dOGjRZ/3WRwXR//m+/8lt1BXeI4xyaUZoqULNjyXXRuh0Mj4LNpkCvhUpQlY3X5xQ== + version "3.2.1" + resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz" + integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== "@types/d3-color@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.0.tgz#6594da178ded6c7c3842f3cc0ac84b156f12f2d4" - integrity sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA== + version "3.1.3" + resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz" + integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== "@types/d3-ease@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.0.tgz#c29926f8b596f9dadaeca062a32a45365681eae0" - integrity sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA== + version "3.0.2" + resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz" + integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== "@types/d3-interpolate@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz#e7d17fa4a5830ad56fe22ce3b4fac8541a9572dc" - integrity sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw== + version "3.0.4" + resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz" + integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== dependencies: "@types/d3-color" "*" "@types/d3-path@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" - integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== + version "3.1.1" + resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz" + integrity sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== "@types/d3-scale@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.2.tgz#41be241126af4630524ead9cb1008ab2f0f26e69" - integrity sha512-Yk4htunhPAwN0XGlIwArRomOjdoBFXC3+kCxK2Ubg7I9shQlVSJy/pG/Ht5ASN+gdMIalpk8TJ5xV74jFsetLA== + version "4.0.9" + resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz" + integrity sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== dependencies: "@types/d3-time" "*" "@types/d3-shape@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.0.tgz#1d87a6ddcf28285ef1e5c278ca4bdbc0658f3505" - integrity sha512-jYIYxFFA9vrJ8Hd4Se83YI6XF+gzDL1aC5DCsldai4XYYiVNdhtpGbA/GM6iyQ8ayhSp3a148LY34hy7A4TxZA== + version "3.1.7" + resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz" + integrity sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== dependencies: "@types/d3-path" "*" "@types/d3-time@*", "@types/d3-time@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" - integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== + version "3.0.4" + resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz" + integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== "@types/d3-timer@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.0.tgz#e2505f1c21ec08bda8915238e397fb71d2fc54ce" - integrity sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g== + version "3.0.2" + resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz" + integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== "@types/debug@^4.1.6": - version "4.1.7" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" -"@types/eslint-scope@^3.7.0": - version "3.7.1" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz" - integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "7.28.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz" - integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== + version "9.6.1" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== +"@types/estree@*", "@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/express-serve-static-core@*": + version "5.0.6" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz" + integrity sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== +"@types/express-serve-static-core@^4.17.33": + version "4.19.6" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.13" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + version "4.17.23" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" "@types/fs-extra@^9.0.11": - version "9.0.12" - resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.12.tgz" - integrity sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw== + version "9.0.13" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + version "3.3.6" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz" + integrity sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw== dependencies: "@types/react" "*" hoist-non-react-statics "^3.3.0" @@ -2380,10 +1597,20 @@ resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== +"@types/http-cache-semantics@*": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.5" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz" + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== + "@types/http-proxy@^1.17.8": - version "1.17.8" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.16" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz" + integrity sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w== dependencies: "@types/node" "*" @@ -2392,108 +1619,103 @@ resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA== -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== +"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/lodash.mergewith@4.6.6": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@types/lodash.mergewith/-/lodash.mergewith-4.6.6.tgz#c4698f5b214a433ff35cb2c75ee6ec7f99d79f10" - integrity sha512-RY/8IaVENjG19rxTZu9Nukqh0W2UrYgmBj5sdns4hWRZaV8PqR7wIKHFKzvOTjo4zVRV7sVI+yFhAJql12Kfqg== +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: - "@types/lodash" "*" + "@types/node" "*" -"@types/lodash@*": - version "4.14.185" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.185.tgz#c9843f5a40703a8f5edfd53358a58ae729816908" - integrity sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA== +"@types/lodash.mergewith@4.6.9": + version "4.6.9" + resolved "https://registry.npmjs.org/@types/lodash.mergewith/-/lodash.mergewith-4.6.9.tgz" + integrity sha512-fgkoCAOF47K7sxrQ7Mlud2TH023itugZs2bUg8h/KzT+BnZNrR2jAOmaokbLunHNnobXVWOezAeNn/lZqwxkcw== + dependencies: + "@types/lodash" "*" -"@types/lodash@^4.14.168": - version "4.14.178" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== +"@types/lodash@*", "@types/lodash@^4.14.168": + version "4.17.20" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz" + integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== "@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/minimatch@*": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + version "6.0.0" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-6.0.0.tgz" + integrity sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA== + dependencies: + minimatch "*" "@types/ms@*": - version "0.7.31" - resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" - integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + version "2.1.0" + resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/node@*": - version "16.7.11" - resolved "https://registry.npmjs.org/@types/node/-/node-16.7.11.tgz" - integrity sha512-OtOGO+DYmNNqJQG9HG4e5a6iqoRcNfdCf4ha3div7XF5w/uOa3YVpb5aRGClwSDKLmfOysv2hFIvoklffnQi4w== +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" -"@types/node@^12.0.12": - version "12.20.23" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.23.tgz" - integrity sha512-FW0q7NI8UnjbKrJK8NGr6QXY69ATw9IFe6ItIo5yozPwA9DU/xkhiPddctUVyrmFXvyFYerYgQak/qu200UBDw== +"@types/node@*", "@types/node@^12.0.12": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/plist@^3.0.1": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" - integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== + version "3.0.5" + resolved "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz" + integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== dependencies: "@types/node" "*" xmlbuilder ">=11.0.1" "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.15" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz" + integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/qs@*": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.14.0" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz" + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-dom@^17.0.1": - version "17.0.11" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz" - integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== - dependencies: - "@types/react" "*" +"@types/react-dom@^16.8 || ^17.0 || ^18.0", "@types/react-dom@^17.0.1": + version "17.0.26" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.26.tgz" + integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg== "@types/react-redux@^7.1.16": - version "7.1.18" - resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz" - integrity sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ== + version "7.1.34" + resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz" + integrity sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react@*": - version "17.0.20" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.20.tgz" - integrity sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@16.14.0": +"@types/react@*", "@types/react@^16.8 || ^17.0 || ^18.0", "@types/react@^17.0.0", "@types/react@16.14.0": version "16.14.0" resolved "https://registry.npmjs.org/@types/react/-/react-16.14.0.tgz" integrity sha512-jJjHo1uOe+NENRIBvF46tJimUvPnmbQ41Ax0pEm7pRvhPg+wuj8VMOHHiMvaGmZRzRrCtm7KnL5OOE/6kHPK8w== @@ -2502,48 +1724,64 @@ csstype "^3.0.2" "@types/redux-logger@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@types/redux-logger/-/redux-logger-3.0.9.tgz#9193b3d51bb6ab98d25514ba7764e4f98a64d3ec" - integrity sha512-cwYhVbYNgH01aepeMwhd0ABX6fhVB2rcQ9m80u8Fl50ZODhsZ8RhQArnLTkE7/Zrfq4Sz/taNoF7DQy9pCZSKg== + version "3.0.13" + resolved "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.13.tgz" + integrity sha512-jylqZXQfMxahkuPcO8J12AKSSCQngdEWQrw7UiLUJzMBcv1r4Qg77P6mjGLjM27e5gFQDPD8vwUMJ9AyVxFSsg== dependencies: - redux "^4.0.0" + redux "^5.0.0" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + dependencies: + "@types/node" "*" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/semver@^7.3.12": + version "7.7.0" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz" + integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/send@*": + version "0.17.5" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz" + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== + dependencies: + "@types/mime" "^1" + "@types/node" "*" "@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + version "1.9.4" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.8" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== dependencies: - "@types/mime" "^1" + "@types/http-errors" "*" "@types/node" "*" + "@types/send" "*" "@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + version "0.3.36" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" "@types/styled-components@^5.1.22": - version "5.1.22" - resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.22.tgz" - integrity sha512-zQzf/0aGtgFDjB942f8IaKA6UilFziDza9wXkAX5mpiSWA/FBZBU6yUavvczulTvoR6759h6CH8HuuIcJDBgZA== + version "5.1.34" + resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== dependencies: "@types/hoist-non-react-statics" "*" "@types/react" "*" @@ -2551,13 +1789,13 @@ "@types/use-sync-external-store@^0.0.3": version "0.0.3" - resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" + resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz" integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== "@types/verror@^1.10.3": - version "1.10.5" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.5.tgz#2a1413aded46e67a1fe2386800e291123ed75eb1" - integrity sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw== + version "1.10.11" + resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz" + integrity sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg== "@types/victory@^33.1.4": version "33.1.5" @@ -2566,242 +1804,251 @@ dependencies: "@types/react" "*" -"@types/ws@^8.2.2": - version "8.5.0" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.0.tgz" - integrity sha512-mTClfhq5cuGyW4jthaFuig6Q8OVfB3IRyZfN/9SCyJtiM5H0SubwM89cHoT9UngO6HyUFic88HvT1zSNLNyxWA== +"@types/ws@^8.5.5": + version "8.18.1" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz" + integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.1": - version "17.0.8" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.8.tgz" - integrity sha512-wDeUwiUmem9FzsyysEwRukaEdDNcwbROvQ9QGRKaLI6t+IltNzbn4/i4asmB10auvZGQCzSQ6t0GSczEThlUXw== + version "17.0.33" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz#ac919a199548861012e8c1fb2ec4899ac2bc22ae" - integrity sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ== - dependencies: - "@typescript-eslint/scope-manager" "5.38.0" - "@typescript-eslint/type-utils" "5.38.0" - "@typescript-eslint/utils" "5.38.0" + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" debug "^4.3.4" + graphemer "^1.4.0" ignore "^5.2.0" - regexpp "^3.2.0" + natural-compare-lite "^1.4.0" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.38.0.tgz#5a59a1ff41a7b43aacd1bb2db54f6bf1c02b2ff8" - integrity sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA== +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.38.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@typescript-eslint/scope-manager" "5.38.0" - "@typescript-eslint/types" "5.38.0" - "@typescript-eslint/typescript-estree" "5.38.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz#8f0927024b6b24e28671352c93b393a810ab4553" - integrity sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA== +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: - "@typescript-eslint/types" "5.38.0" - "@typescript-eslint/visitor-keys" "5.38.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/type-utils@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz#c8b7f681da825fcfc66ff2b63d70693880496876" - integrity sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA== +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== dependencies: - "@typescript-eslint/typescript-estree" "5.38.0" - "@typescript-eslint/utils" "5.38.0" + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.38.0.tgz#8cd15825e4874354e31800dcac321d07548b8a5f" - integrity sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/typescript-estree@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz#89f86b2279815c6fb7f57d68cf9b813f0dc25d98" - integrity sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@typescript-eslint/types" "5.38.0" - "@typescript-eslint/visitor-keys" "5.38.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.38.0.tgz#5b31f4896471818153790700eb02ac869a1543f4" - integrity sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA== +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: + "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.38.0" - "@typescript-eslint/types" "5.38.0" - "@typescript-eslint/typescript-estree" "5.38.0" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.38.0": - version "5.38.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz#60591ca3bf78aa12b25002c0993d067c00887e34" - integrity sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: - "@typescript-eslint/types" "5.38.0" + "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== +"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz" - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== +"@webpack-cli/configtest@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== -"@webpack-cli/info@^1.4.1": - version "1.4.1" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz" - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== +"@webpack-cli/info@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: envinfo "^7.7.3" -"@webpack-cli/serve@^1.6.1": - version "1.6.1" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz" - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== +"@webpack-cli/serve@^1.7.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== + +"@xmldom/xmldom@^0.8.8": + version "0.8.10" + resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== "@xobotyi/scrollbar-width@^1.9.5": version "1.9.5" @@ -2823,51 +2070,70 @@ resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@zag-js/element-size@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@zag-js/element-size/-/element-size-0.1.0.tgz#dfdb3f66a70328d0c3149aae29b8f99c10590c22" - integrity sha512-QF8wp0+V8++z+FHXiIw93+zudtubYszOtYbNgK39fg3pi+nCZtuSm4L1jC5QZMatNZ83MfOzyNCfgUubapagJQ== +"@zag-js/dom-query@0.31.1": + version "0.31.1" + resolved "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.31.1.tgz" + integrity sha512-oiuohEXAXhBxpzzNm9k2VHGEOLC1SXlXSbRPcfBZ9so5NRQUA++zCE7cyQJqGLTZR0t3itFLlZqDbYEXRrefwg== -"@zag-js/focus-visible@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@zag-js/focus-visible/-/focus-visible-0.1.0.tgz#9777bbaff8316d0b3a14a9095631e1494f69dbc7" - integrity sha512-PeaBcTmdZWcFf7n1aM+oiOdZc+sy14qi0emPIeUuGMTjbP0xLGrZu43kdpHnWSXy7/r4Ubp/vlg50MCV8+9Isg== +"@zag-js/element-size@0.31.1": + version "0.31.1" + resolved "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.31.1.tgz" + integrity sha512-4T3yvn5NqqAjhlP326Fv+w9RqMIBbNN9H72g5q2ohwzhSgSfZzrKtjL4rs9axY/cw9UfMfXjRjEE98e5CMq7WQ== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== +"@zag-js/focus-visible@^0.31.1": + version "0.31.1" + resolved "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.31.1.tgz" + integrity sha512-dbLksz7FEwyFoANbpIlNnd3bVm0clQSUsnP8yUVQucStZPsuWjCrhL2jlAbGNrTrahX96ntUMXHb/sM68TibFg== dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" + "@zag-js/dom-query" "0.31.1" -acorn-import-assertions@^1.7.6: - version "1.7.6" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz" - integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== +"7zip-bin@~5.1.1": + version "5.1.1" + resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz" + integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== + +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^7.4.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^7.4.0: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: - version "8.5.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== +acorn@^8.14.0: + version "8.15.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== -agent-base@6: +agent-base@^6.0.2, agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" +agentkeepalive@^4.2.1: + version "4.6.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== + dependencies: + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" @@ -2888,14 +2154,34 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.0: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2905,63 +2191,41 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.6.3, ajv@^8.8.0: - version "8.10.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.6.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" - integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== +ajv@^6.9.1, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.2, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + version "4.1.3" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" @@ -2977,36 +2241,36 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: color-convert "^2.0.1" anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" app-builder-bin@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" + resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz" integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== -app-builder-lib@23.3.3: - version "23.3.3" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-23.3.3.tgz#78b9dbb0bd8a69842461edd77a3226d0547c5939" - integrity sha512-m0+M53+HYMzqKxwNQZT143K7WwXEGUy9LY31l8dJphXx2P/FQod615mVbxHyqbDCG4J5bHdWm21qZ0e2DVY6CQ== +app-builder-lib@23.6.0: + version "23.6.0" + resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz" + integrity sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA== dependencies: - "7zip-bin" "~5.1.1" "@develar/schema-utils" "~2.6.5" "@electron/universal" "1.2.1" "@malept/flatpak-bundler" "^0.4.0" + "7zip-bin" "~5.1.1" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "23.3.3" - builder-util-runtime "9.0.3" + builder-util "23.6.0" + builder-util-runtime "9.1.1" chromium-pickle-js "^0.2.0" debug "^4.3.4" ejs "^3.1.7" electron-osx-sign "^0.6.0" - electron-publish "23.3.3" + electron-publish "23.6.0" form-data "^4.0.0" fs-extra "^10.1.0" hosted-git-info "^4.1.0" @@ -3021,6 +2285,19 @@ app-builder-lib@23.3.3: tar "^6.1.11" temp-file "^3.4.0" +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" @@ -3033,22 +2310,17 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-hidden@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.1.tgz#ad8c1edbde360b454eb2bf717ea02da00bfee0f8" - integrity sha512-PN344VAf9j1EAi+jyVHOJ8XidQdPVssGco39eNcsGdM4wcsILtxrKLkbuiMfLWYROK1FjRQasMWCBttrhjnr6A== +aria-hidden@^1.2.3: + version "1.2.6" + resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz" + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== dependencies: tslib "^2.0.0" array-flatten@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-union@^2.1.0: version "2.1.0" @@ -3057,7 +2329,7 @@ array-union@^2.1.0: asar@^3.1.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" + resolved "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz" integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== dependencies: chromium-pickle-js "^0.2.0" @@ -3069,8 +2341,8 @@ asar@^3.1.0: assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== astral-regex@^2.0.0: version "2.0.0" @@ -3082,22 +2354,15 @@ async-exit-hook@^2.0.1: resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== -async@^2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - async@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + version "3.2.6" + resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -3110,69 +2375,58 @@ atomically@^1.7.0: integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + version "8.4.1" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz" + integrity sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.4" make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-macros@^2.6.1: - version "2.8.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.6.5" "babel-plugin-styled-components@>= 1.12.0": - version "2.0.2" - resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz" - integrity sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw== + version "2.1.4" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz" + integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-module-imports" "^7.16.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.11" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + lodash "^4.17.21" + picomatch "^2.3.1" balanced-match@^1.0.0: version "1.0.2" @@ -3187,7 +2441,7 @@ base64-js@^1.3.1, base64-js@^1.5.1: batch@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== big.js@^5.2.2: version "5.2.2" @@ -3195,9 +2449,18 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" bluebird-lst@^1.0.9: version "1.0.9" @@ -3211,94 +2474,73 @@ bluebird@^3.5.0, bluebird@^3.5.5: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - bytes "3.1.0" - content-type "~1.0.4" + bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.3.0" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz" + integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" boolbase@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boolean@^3.0.1: - version "3.1.4" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz" - integrity sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w== - -boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" + version "3.2.0" + resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + version "1.1.12" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: - fill-range "^7.0.1" + balanced-match "^1.0.0" -browserslist@^4.14.5, browserslist@^4.16.6: - version "4.17.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz" - integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - caniuse-lite "^1.0.30001254" - colorette "^1.3.0" - electron-to-chromium "^1.3.830" - escalade "^3.1.1" - node-releases "^1.1.75" + fill-range "^7.1.1" -browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== +browserslist@^4.24.0, browserslist@^4.25.0, "browserslist@>= 4.21.0": + version "4.25.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz" + integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001726" + electron-to-chromium "^1.5.173" + node-releases "^2.0.19" + update-browserslist-db "^1.1.3" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -3316,55 +2558,50 @@ buffer-alloc@^1.2.0: buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer@^5.1.0: +buffer@^5.1.0, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" -builder-util-runtime@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz#6c62c493ba2b73c2af92432db4013b5a327f02b2" - integrity sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA== +builder-util-runtime@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz" + integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw== dependencies: debug "^4.3.4" sax "^1.2.4" -builder-util@23.3.3: - version "23.3.3" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-23.3.3.tgz#449ee57ec1ffc7e59f7a3a8a1a33d25cf5e39e43" - integrity sha512-MJZlUiq2PY5hjYv9+XNaoYdsITqvLgRDoHSFg/4nzpInbNxNjLQOolL04Zsyp+hgfcbFvMC4h0KkR1CMPHLWbA== +builder-util@23.6.0: + version "23.6.0" + resolved "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz" + integrity sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ== dependencies: - "7zip-bin" "~5.1.1" "@types/debug" "^4.1.6" "@types/fs-extra" "^9.0.11" + "7zip-bin" "~5.1.1" app-builder-bin "4.0.0" bluebird-lst "^1.0.9" - builder-util-runtime "9.0.3" + builder-util-runtime "9.1.1" chalk "^4.1.1" cross-spawn "^7.0.3" debug "^4.3.4" @@ -3377,15 +2614,39 @@ builder-util@23.3.3: stat-mode "^1.0.0" temp-file "^3.4.0" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^6.0.0: version "6.1.0" @@ -3400,13 +2661,34 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -call-bind@^1.0.0, call-bind@^1.0.2: +cacheable-request@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" callsites@^3.0.0: version "3.1.0" @@ -3421,22 +2703,17 @@ camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - camelize@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz" - integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001254, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001421: - version "1.0.30001421" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001421.tgz#979993aaacff5ab72a8d0d58c28ddbcb7b4deba6" - integrity sha512-Sw4eLbgUJAEhjLs1Fa+mk45sidp1wRn5y6GtDpHGBaNJ9OCDJaVh2tIaWWUnGfuXfKf1JCBaIarak3FkVAvEeA== +caniuse-lite@^1.0.30001421, caniuse-lite@^1.0.30001726: + version "1.0.30001726" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz" + integrity sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw== -chalk@^2.0.0, chalk@^2.4.2: +chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3445,7 +2722,7 @@ chalk@^2.0.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3454,9 +2731,9 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: supports-color "^7.1.0" chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -3470,33 +2747,33 @@ chokidar@^3.5.3: chownr@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.4" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" - integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.1: - version "3.2.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== clean-css@^5.2.2: - version "5.2.4" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz" - integrity sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg== + version "5.3.3" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" @@ -3505,26 +2782,33 @@ clean-stack@^2.0.0: resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" string-width "^4.2.0" -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" wrap-ansi "^7.0.0" clone-deep@^4.0.1: @@ -3537,12 +2821,17 @@ clone-deep@^4.0.1: shallow-clone "^3.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + version "1.0.3" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -3557,30 +2846,35 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.2.2, colorette@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz" - integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +color2k@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz" + integrity sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog== colorette@^2.0.10, colorette@^2.0.14: - version "2.0.16" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + version "2.0.20" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colors@1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== combined-stream@^1.0.8: version "1.0.8" @@ -3589,13 +2883,6 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -3616,17 +2903,24 @@ commander@^8.3.0: resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@2.9.0: + version "2.9.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" + integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== + dependencies: + graceful-readlink ">= 1.0.0" + commondir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-version@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" - integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== -compressible@~2.0.16: +compressible@~2.0.18: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== @@ -3634,27 +2928,22 @@ compressible@~2.0.16: mime-db ">= 1.43.0 < 2" compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + version "1.8.0" + resolved "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz" + integrity sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" + negotiator "~0.6.4" on-headers "~1.0.2" - safe-buffer "5.1.2" + safe-buffer "5.2.1" vary "~1.1.2" -compute-scroll-into-view@1.0.14: - version "1.0.14" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz#80e3ebb25d6aa89f42e533956cb4b16a04cfe759" - integrity sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.6.2: version "1.6.2" @@ -3667,22 +2956,23 @@ concat-stream@^1.6.2: typedarray "^0.0.6" concurrently@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.0.0.tgz" - integrity sha512-WKM7PUsI8wyXpF80H+zjHP32fsgsHNQfPLw/e70Z5dYkV7hF+rf8q3D+ScWJIEr57CpkO3OWBko6hwhQLPR8Pw== + version "7.6.0" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz" + integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== dependencies: chalk "^4.1.0" - date-fns "^2.16.1" + date-fns "^2.29.1" lodash "^4.17.21" - rxjs "^6.6.3" + rxjs "^7.0.0" + shell-quote "^1.7.3" spawn-command "^0.0.2-1" supports-color "^8.1.0" tree-kill "^1.2.2" - yargs "^16.2.0" + yargs "^17.3.1" conf@^10.2.0: version "10.2.0" - resolved "https://registry.yarnpkg.com/conf/-/conf-10.2.0.tgz#838e757be963f1a2386dfe048a98f8f69f7b55d6" + resolved "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz" integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg== dependencies: ajv "^8.6.3" @@ -3704,96 +2994,86 @@ config-chain@^1.1.11: ini "^1.3.4" proto-list "~1.2.1" -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.5.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.5.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== -copy-to-clipboard@3.3.1, copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== +copy-to-clipboard@^3.3.1, copy-to-clipboard@3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz" - integrity sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A== +core-js-compat@^3.43.0: + version "3.43.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz" + integrity sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA== dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js@^3.6.5: - version "3.17.2" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.17.2.tgz" - integrity sha512-XkbXqhcXeMHPRk2ItS+zQYliAMilea2euoMsnpRRdDad6b2VY6CQQcwz1K8AnWesfw4p165RzY0bTnr3UrbYiA== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + browserslist "^4.25.0" core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" + import-fresh "^3.2.1" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.7.2" + yaml "^1.10.0" crc@^3.8.0: version "3.8.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== dependencies: buffer "^5.1.0" @@ -3806,9 +3086,9 @@ cross-env@^7.0.3: cross-spawn "^7.0.1" cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + version "6.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -3817,38 +3097,25 @@ cross-spawn@^6.0.5: which "^1.2.9" cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-box-model@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" - integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== - dependencies: - tiny-invariant "^1.0.6" - css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" - integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== -css-in-js-utils@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz" - integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA== +css-in-js-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz" + integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== dependencies: - hyphenate-style-name "^1.0.2" - isobject "^3.0.1" + hyphenate-style-name "^1.0.3" css-loader@^5.0.2: version "5.2.7" @@ -3867,20 +3134,20 @@ css-loader@^5.0.2: semver "^7.3.5" css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" css-to-react-native@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz" - integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ== + version "3.2.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== dependencies: camelize "^1.0.0" css-color-keywords "^1.0.0" @@ -3894,63 +3161,58 @@ css-tree@^1.1.2: mdn-data "2.0.14" source-map "^0.6.1" -css-what@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== +css-what@^6.0.1: + version "6.2.2" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz" + integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -csstype@^3.0.11: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== - -csstype@^3.0.2, csstype@^3.0.6: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== +csstype@^3.0.2, csstype@^3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: - version "3.2.0" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.0.tgz#15bf96cd9b7333e02eb8de8053d78962eafcff14" - integrity sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g== +d3-array@^3.1.6, "d3-array@2 - 3", "d3-array@2.10.0 - 3": + version "3.2.4" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" "d3-color@1 - 3": version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== d3-ease@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== "d3-format@1 - 3": version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: +d3-interpolate@^3.0.1, "d3-interpolate@1.2.0 - 3": version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== dependencies: d3-color "1 - 3" -"d3-path@1 - 3": - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" - integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== +d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== d3-scale@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== dependencies: d3-array "2.10.0 - 3" @@ -3960,40 +3222,42 @@ d3-scale@^4.0.2: d3-time-format "2 - 4" d3-shape@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.1.0.tgz#c8a495652d83ea6f524e482fca57aa3f8bc32556" - integrity sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ== + version "3.2.0" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: - d3-path "1 - 3" + d3-path "^3.1.0" "d3-time-format@2 - 4": version "4.1.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: d3-time "1 - 3" -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" - integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== +d3-time@^3.0.0, "d3-time@1 - 3", "d3-time@2.1.1 - 3": + version "3.1.0" + resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" d3-timer@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== d3-voronoi@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" + resolved "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz" integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== -date-fns@^2.16.1: - version "2.28.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== +date-fns@^2.29.1: + version "2.30.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" debounce-fn@^4.0.0: version "4.0.0" @@ -4002,70 +3266,53 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@2.6.9, debug@^2.6.8, debug@^2.6.9: +debug@^2.6.8: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@^3.1.1: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - ms "^2.1.1" + ms "2.0.0" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.4.1, debug@4: + version "4.4.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== dependencies: - ms "2.1.2" + ms "^2.1.3" -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - ms "2.1.2" + ms "2.0.0" decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: mimic-response "^1.0.0" +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + deep-diff@^0.3.5: version "0.3.8" - resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84" + resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz" integrity sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug== -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" @@ -4078,36 +3325,45 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.0.1: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -del@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/del/-/del-6.0.0.tgz" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" delaunator@^4.0.0: version "4.0.1" @@ -4124,21 +3380,36 @@ delaunay-find@0.0.6: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-libc@^2.0.1: + version "2.0.4" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz" + integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== detect-node-es@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== detect-node@^2.0.4: @@ -4163,14 +3434,14 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@23.3.3: - version "23.3.3" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-23.3.3.tgz#b37547f8403c3e9f7c60265a93d902f5b0c395ea" - integrity sha512-ECwAjt+ZWyOvddrkDx1xRD6IVUCZb5SV6vSMHZd+Va3G2sUXHrnglR1cGDKRF4oYRQm8SYVrpLZKbi8npyDcAQ== +dmg-builder@23.6.0: + version "23.6.0" + resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz" + integrity sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA== dependencies: - app-builder-lib "23.3.3" - builder-util "23.3.3" - builder-util-runtime "9.0.3" + app-builder-lib "23.6.0" + builder-util "23.6.0" + builder-util-runtime "9.1.1" fs-extra "^10.0.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" @@ -4179,7 +3450,7 @@ dmg-builder@23.3.3: dmg-license@^1.0.11: version "1.0.11" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" + resolved "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz" integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== dependencies: "@types/plist" "^3.0.1" @@ -4189,27 +3460,14 @@ dmg-license@^1.0.11: iconv-corefoundation "^1.1.7" plist "^3.0.4" smart-buffer "^4.0.2" - verror "^1.10.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" + verror "^1.10.0" -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^3.0.0: version "3.0.0" @@ -4226,27 +3484,27 @@ dom-converter@^0.2.0: utila "~0.4" dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" entities "^2.0.0" domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" -domutils@^2.5.2, domutils@^2.6.0: +domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -4263,13 +3521,6 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - dot-prop@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" @@ -4287,44 +3538,53 @@ dotenv@^9.0.2: resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + version "0.1.5" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" + integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.7: - version "3.1.8" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" - integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + version "3.1.10" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" electron-builder@^23.0.6: - version "23.3.3" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-23.3.3.tgz#88d4e584a99b9e36ca4e8432b1163a1ef877355f" - integrity sha512-mFYYdhoFPKevP6y5uaaF3dusmB2OtQ/HnwwpyOePeU7QDS0SEIAUokQsHUanAiJAZcBqtY7iyLBgX18QybdFFw== + version "23.6.0" + resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz" + integrity sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw== dependencies: "@types/yargs" "^17.0.1" - app-builder-lib "23.3.3" - builder-util "23.3.3" - builder-util-runtime "9.0.3" + app-builder-lib "23.6.0" + builder-util "23.6.0" + builder-util-runtime "9.1.1" chalk "^4.1.1" - dmg-builder "23.3.3" + dmg-builder "23.6.0" fs-extra "^10.0.0" is-ci "^3.0.0" lazy-val "^1.0.5" read-config-file "6.2.0" - update-notifier "^5.1.0" - yargs "^17.0.1" + simple-update-notifier "^1.0.7" + yargs "^17.5.1" electron-osx-sign@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz#9b69c191d471d9458ef5b1e4fdd52baa059f1bb8" + resolved "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz" integrity sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg== dependencies: bluebird "^3.5.0" @@ -4334,36 +3594,51 @@ electron-osx-sign@^0.6.0: minimist "^1.2.0" plist "^3.0.1" -electron-publish@23.3.3: - version "23.3.3" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-23.3.3.tgz#c4125fbb00620acb854f6e994fd3ab3115662ddd" - integrity sha512-1dX17eE5xVXedTxjC+gjsP74oC0+sIHgqysp0ryTlF9+yfQUyXjBk6kcK+zhtBA2SsHMSglDtM+JPxDD/WpPTQ== +electron-publish@23.6.0: + version "23.6.0" + resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz" + integrity sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg== dependencies: "@types/fs-extra" "^9.0.11" - builder-util "23.3.3" - builder-util-runtime "9.0.3" + builder-util "23.6.0" + builder-util-runtime "9.1.1" chalk "^4.1.1" fs-extra "^10.0.0" lazy-val "^1.0.5" mime "^2.5.2" +electron-rebuild@^3.2.9: + version "3.2.9" + resolved "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz" + integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw== + dependencies: + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + lzma-native "^8.0.5" + node-abi "^3.0.0" + node-api-version "^0.1.4" + node-gyp "^9.0.0" + ora "^5.1.0" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + electron-store@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.1.0.tgz#46a398f2bd9aa83c4a9daaae28380e2b3b9c7597" - integrity sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA== + version "8.2.0" + resolved "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz" + integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw== dependencies: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.3.830: - version "1.3.830" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.830.tgz" - integrity sha512-gBN7wNAxV5vl1430dG+XRcQhD4pIeYeak6p6rjdCtlz5wWNwDad8jwvphe5oi1chL5MV6RNRikfffBBiFuj+rQ== - -electron-to-chromium@^1.4.17: - version "1.4.68" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz" - integrity sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA== +electron-to-chromium@^1.5.173: + version "1.5.178" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz" + integrity sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA== electron@^11.2.3: version "11.5.0" @@ -4374,11 +3649,6 @@ electron@^11.2.3: "@types/node" "^12.0.12" extract-zip "^1.0.3" -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -4392,29 +3662,42 @@ emojis-list@^3.0.0: encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + version "1.4.5" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== dependencies: once "^1.4.0" -enhanced-resolve@^5.8.3: - version "5.9.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz" - integrity sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA== +enhanced-resolve@^5.17.1: + version "5.18.2" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz" + integrity sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + version "2.4.1" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" + strip-ansi "^6.0.1" entities@^2.0.0: version "2.2.0" @@ -4427,9 +3710,14 @@ env-paths@^2.2.0, env-paths@^2.2.1: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + version "7.14.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== error-ex@^1.3.1: version "1.3.2" @@ -4439,41 +3727,63 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + version "2.1.4" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.7.0" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: - stackframe "^1.1.1" + es-errors "^1.3.0" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" es6-error@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" @@ -4493,11 +3803,11 @@ eslint-plugin-prettier@^3.3.1: prettier-linter-helpers "^1.0.0" eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== + version "4.6.2" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@^5.1.1, eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -4512,14 +3822,12 @@ eslint-utils@^2.1.0: dependencies: eslint-visitor-keys "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" +eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: +eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== @@ -4529,12 +3837,12 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^7.20.0: +eslint@*, "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^7.20.0, eslint@>=5.0.0, eslint@>=7.0.0: version "7.32.0" resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== @@ -4595,9 +3903,9 @@ esprima@^4.0.0: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + version "1.6.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -4613,10 +3921,15 @@ estraverse@^4.1.1: resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estraverse@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" @@ -4626,7 +3939,7 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventemitter3@^4.0.0: version "4.0.7" @@ -4653,38 +3966,44 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -express@^4.17.1: - version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +exponential-backoff@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" + integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== + +express@^4.17.3: + version "4.21.2" + resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - accepts "~1.3.7" + accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.20.3" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.7.1" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" + depd "2.0.0" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.3.1" fresh "0.5.2" - merge-descriptors "1.0.1" + http-errors "2.0.0" + merge-descriptors "1.0.3" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + path-to-regexp "0.1.12" + proxy-addr "~2.0.7" + qs "6.13.0" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" + safe-buffer "5.2.1" + send "0.19.0" + serve-static "1.16.2" + setprototypeof "1.2.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -4701,7 +4020,7 @@ extract-zip@^1.0.3: extsprintf@^1.2.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: @@ -4710,20 +4029,20 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + version "1.3.0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + version "3.3.3" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.4" + micromatch "^4.0.8" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -4733,17 +4052,22 @@ fast-json-stable-stringify@^2.0.0: fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-shallow-equal@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw== +fast-uri@^3.0.1: + version "3.0.6" + resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz" + integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== + fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastest-stable-stringify@^2.0.2: version "2.0.2" @@ -4751,9 +4075,9 @@ fastest-stable-stringify@^2.0.2: integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q== fastq@^1.6.0: - version "1.12.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz" - integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg== + version "1.19.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" @@ -4767,7 +4091,7 @@ faye-websocket@^0.11.3: fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" @@ -4786,31 +4110,31 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: - minimatch "^3.0.4" + minimatch "^5.0.1" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^3.3.1: @@ -4850,42 +4174,50 @@ find-yarn-workspace-root@^2.0.0: micromatch "^4.0.2" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== -focus-lock@^0.11.2: - version "0.11.3" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.11.3.tgz#c094e8f109d780f56038abdeec79328fd56b627f" - integrity sha512-4n0pYcPTa/uI7Q66BZna61nRT7lDhnuJ9PJr6wiDjx4uStg491ks41y7uOG+s0umaaa+hulNKSldU9aTg9/yVg== +focus-lock@^1.3.6: + version "1.3.6" + resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.6.tgz" + integrity sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg== dependencies: tslib "^2.0.3" focus-visible@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" - integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== + version "5.2.1" + resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.1.tgz" + integrity sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA== follow-redirects@^1.0.0: - version "1.14.3" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz" - integrity sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw== + version "1.15.9" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + version "4.0.3" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz" + integrity sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" mime-types "^2.1.12" forwarded@0.2.0: @@ -4893,30 +4225,20 @@ forwarded@0.2.0: resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -framer-motion@^7.3.6: - version "7.3.6" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-7.3.6.tgz#aff993b9b7064c8d13cf0afa118d24e07713570a" - integrity sha512-en8mLpDv6IcieZo54acHg56HSLpOSryRLZtMOd1Sj1s7hBbUTWnJsv68CWaHI2ysPKcbH/olGfAhRh4yrJn5tw== +framer-motion@^7.3.6, framer-motion@>=4.0.0: + version "7.10.3" + resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-7.10.3.tgz" + integrity sha512-k2ccYeZNSpPg//HTaqrU+4pRq9f9ZpaaN7rr0+Rx5zA4wZLbk547wtDzge2db1sB+1mnJ6r59P4xb+aEIi/W+w== dependencies: - "@motionone/dom" "10.13.1" - framesync "6.1.2" + "@motionone/dom" "^10.15.3" hey-listen "^1.0.8" - popmotion "11.0.5" - style-value-types "5.1.2" tslib "2.4.0" optionalDependencies: "@emotion/is-prop-valid" "^0.8.2" -framesync@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/framesync/-/framesync-5.3.0.tgz#0ecfc955e8f5a6ddc8fdb0cc024070947e1a0d9b" - integrity sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA== - dependencies: - tslib "^2.1.0" - framesync@6.1.2: version "6.1.2" - resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.1.2.tgz#755eff2fb5b8f3b4d2b266dd18121b300aefea27" + resolved "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz" integrity sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g== dependencies: tslib "2.4.0" @@ -4924,12 +4246,12 @@ framesync@6.1.2: fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -4937,22 +4259,13 @@ fs-extra@^10.0.0: fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" @@ -4962,7 +4275,17 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -4972,37 +4295,51 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: +fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + version "2.3.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -5014,20 +4351,35 @@ get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" get-nonce@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + get-stream@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" @@ -5059,38 +4411,41 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.3, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@^2.0.2: - version "2.2.0" - resolved "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz" - integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg== +glob@^8.0.1: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" - core-js "^3.6.5" es6-error "^4.1.1" matcher "^3.0.0" roarr "^2.15.3" semver "^7.3.2" serialize-error "^7.0.1" -global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== - dependencies: - ini "2.0.0" - global-tunnel-ng@^2.7.1: version "2.7.1" resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" @@ -5101,26 +4456,22 @@ global-tunnel-ng@^2.7.1: npm-conf "^1.1.3" tunnel "^0.0.6" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== + version "13.24.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== + version "1.0.4" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" -globby@^11.0.1, globby@^11.1.0: +globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -5132,6 +4483,28 @@ globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +got@^11.7.0: + version "11.8.6" + resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" @@ -5149,20 +4522,20 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.8" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== handle-thing@^2.0.0: version "2.0.1" @@ -5172,36 +4545,43 @@ handle-thing@^2.0.0: has-flag@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1, has-symbols@^1.0.2: +has-property-descriptors@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" he@^1.2.0: version "1.2.0" @@ -5210,7 +4590,7 @@ he@^1.2.0: hey-listen@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" + resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: @@ -5222,7 +4602,7 @@ hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react- hosted-git-info@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" @@ -5230,7 +4610,7 @@ hosted-git-info@^4.1.0: hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" obuf "^1.0.0" @@ -5238,9 +4618,9 @@ hpack.js@^2.1.6: wbuf "^1.1.0" html-entities@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + version "2.6.0" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz" + integrity sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ== html-minifier-terser@^6.0.2: version "6.1.0" @@ -5256,9 +4636,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-webpack-plugin@^5.1.0: - version "5.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.6.3" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz" + integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -5276,52 +4656,41 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: + version "4.2.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" + integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== http-errors@~1.6.2: version "1.6.3" resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" + depd "2.0.0" inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + version "0.5.10" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz" + integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== http-proxy-agent@^5.0.0: version "5.0.0" @@ -5332,10 +4701,10 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz" - integrity sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA== +http-proxy-middleware@^2.0.3: + version "2.0.9" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz" + integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -5352,10 +4721,18 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -5365,26 +4742,26 @@ human-signals@^2.1.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -hyphenate-style-name@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +hyphenate-style-name@^1.0.3: + version "1.1.0" + resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz" + integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== iconv-corefoundation@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" + resolved "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz" integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== dependencies: cli-truncate "^2.1.0" node-addon-api "^1.6.3" -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" @@ -5392,6 +4769,13 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" @@ -5399,7 +4783,7 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^4.0.6: @@ -5408,32 +4792,27 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -immer@^9.0.7: - version "9.0.12" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz" - integrity sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA== +immer@^9.0.21: + version "9.0.21" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.2.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -5441,22 +4820,27 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5464,28 +4848,23 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: inherits@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@^1.3.4, ini@~1.3.0: +ini@^1.3.4: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inline-style-prefixer@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz" - integrity sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg== +inline-style-prefixer@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz" + integrity sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw== dependencies: - css-in-js-utils "^2.0.0" + css-in-js-utils "^3.1.0" "internmap@1 - 2": version "2.0.3" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== interpret@^2.2.0: @@ -5493,40 +4872,28 @@ interpret@^2.2.0: resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: - loose-envify "^1.0.0" + jsbn "1.1.0" + sprintf-js "^1.1.3" -ip@^1.1.0: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= +ipaddr.js@^2.0.1: + version "2.2.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-binary-path@~2.1.0: version "2.1.0" @@ -5543,25 +4910,18 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - -is-core-module@^2.2.0: - version "2.6.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz" - integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + version "3.0.1" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - has "^1.0.3" + ci-info "^3.2.0" -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: - has-tostringtag "^1.0.0" + hasown "^2.0.2" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -5571,44 +4931,29 @@ is-docker@^2.0.0, is-docker@^2.1.1: is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-number@^7.0.0: version "7.0.0" @@ -5620,16 +4965,6 @@ is-obj@^2.0.0: resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" @@ -5642,23 +4977,15 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-regex@^1.0.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" @@ -5667,15 +4994,10 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isbinaryfile@^3.0.2: version "3.0.3" @@ -5686,33 +5008,33 @@ isbinaryfile@^3.0.2: isbinaryfile@^4.0.10: version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.9.2" + resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" -jest-worker@^27.0.6: - version "27.1.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz" - integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg== +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -5743,27 +5065,32 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== json-buffer@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -5786,31 +5113,22 @@ json-schema-typed@^7.0.3: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.1.2, json5@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -5830,6 +5148,20 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" +keyv@^4.0.0: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kind-of@^6.0.2: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" @@ -5842,12 +5174,13 @@ klaw-sync@^6.0.0: dependencies: graceful-fs "^4.1.11" -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== +launch-editor@^2.6.0: + version "2.10.0" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz" + integrity sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA== dependencies: - package-json "^6.3.0" + picocolors "^1.0.0" + shell-quote "^1.8.1" lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" @@ -5863,28 +5196,19 @@ levn@^0.4.1: type-check "~0.4.0" lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -5905,15 +5229,10 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.merge@^4.6.2: version "4.6.2" @@ -5922,20 +5241,28 @@ lodash.merge@^4.6.2: lodash.mergewith@4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -5959,6 +5286,13 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -5966,13 +5300,49 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: +lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +lzma-native@^8.0.5: + version "8.0.6" + resolved "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz" + integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA== + dependencies: + node-addon-api "^3.1.0" + node-gyp-build "^4.2.1" + readable-stream "^3.6.0" + +make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" +make-fetch-happen@^10.0.3: + version "10.2.1" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + matcher@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" @@ -5980,6 +5350,11 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" @@ -5988,19 +5363,19 @@ mdn-data@2.0.14: media-typer@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.4.3: + version "3.5.3" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz" + integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-stream@^2.0.0: version "2.0.0" @@ -6015,50 +5390,38 @@ merge2@^1.3.0, merge2@^1.4.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +micromatch@^4.0.2, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.3" + picomatch "^2.3.1" -mime-db@1.49.0, "mime-db@>= 1.43.0 < 2": - version "1.49.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-types@^2.1.12, mime-types@^2.1.31: - version "2.1.34" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.51.0" + mime-db "1.52.0" -mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.32" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" - integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== - dependencies: - mime-db "1.49.0" +mime@^2.5.2: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.5.2: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -6074,118 +5437,188 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + minimalistic-assert@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.0.4, minimatch@^3.0.4: +minimatch@*, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: - brace-expansion "^1.1.7" + minipass "^3.0.0" -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" minipass@^3.0.0: - version "3.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" - integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^3.1.1: + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" -minizlib@^2.1.1: +minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^0.5.4, mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +mkdirp@^0.5.4: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@^2.1.1: +ms@^2.0.0, ms@^2.1.3, ms@2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" -nano-css@^5.3.1: - version "5.3.4" - resolved "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz" - integrity sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg== +nano-css@^5.6.2: + version "5.6.2" + resolved "https://registry.npmjs.org/nano-css/-/nano-css-5.6.2.tgz" + integrity sha512-+6bHaC8dSDGALM1HJjOHVXpuastdu2xFoZlC77Jh4cg+33Zcgm+Gxd+1xsnpZK14eyHObSp82+ll5y3SX75liw== dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" css-tree "^1.1.2" - csstype "^3.0.6" + csstype "^3.1.2" fastest-stable-stringify "^2.0.2" - inline-style-prefixer "^6.0.0" - rtl-css-js "^1.14.0" - sourcemap-codec "^1.4.8" + inline-style-prefixer "^7.0.1" + rtl-css-js "^1.16.1" stacktrace-js "^2.0.2" - stylis "^4.0.6" + stylis "^4.3.0" -nanoid@^3.1.23: - version "3.1.25" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@^0.6.3, negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.6.2: version "2.6.2" @@ -6205,30 +5638,68 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-abi@^3.0.0: + version "3.75.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz" + integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg== + dependencies: + semver "^7.3.5" + node-addon-api@^1.6.3: version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-forge@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz" - integrity sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w== +node-addon-api@^3.1.0: + version "3.2.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-gyp-build@^4.1.0: - version "4.2.3" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz" - integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== +node-api-version@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz" + integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g== + dependencies: + semver "^7.3.5" -node-releases@^1.1.75: - version "1.1.75" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-releases@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-gyp-build@^4.1.0, node-gyp-build@^4.2.1: + version "4.8.4" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz" + integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== + +node-gyp@^9.0.0: + version "9.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" + integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" @@ -6240,6 +5711,11 @@ normalize-url@^4.1.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" @@ -6255,50 +5731,47 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" +object-inspect@^1.13.3: + version "1.13.4" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.0: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" @@ -6310,11 +5783,11 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -6330,36 +5803,56 @@ open@^7.4.2: is-wsl "^2.1.1" open@^8.0.9: - version "8.4.0" - resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + version "0.9.4" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" + +ora@^5.1.0: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -6367,13 +5860,6 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - p-locate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" @@ -6396,11 +5882,11 @@ p-map@^4.0.0: aggregate-error "^3.0.0" p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + version "4.6.2" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-try@^2.0.0: @@ -6408,16 +5894,6 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - param-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" @@ -6457,28 +5933,29 @@ pascal-case@^3.1.2: tslib "^2.0.3" patch-package@^6.4.6: - version "6.4.7" - resolved "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz" - integrity sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ== + version "6.5.1" + resolved "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz" + integrity sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA== dependencies: "@yarnpkg/lockfile" "^1.1.0" - chalk "^2.4.2" + chalk "^4.1.2" cross-spawn "^6.0.5" find-yarn-workspace-root "^2.0.0" - fs-extra "^7.0.1" + fs-extra "^9.0.0" is-ci "^2.0.0" klaw-sync "^6.0.0" - minimist "^1.2.0" + minimist "^1.2.6" open "^7.4.2" rimraf "^2.6.3" semver "^5.6.0" slash "^2.0.0" tmp "^0.0.33" + yaml "^1.10.2" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -6488,27 +5965,27 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-type@^4.0.0: version "4.0.0" @@ -6518,27 +5995,22 @@ path-type@^4.0.0: pend@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@^2.0.4, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - pify@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" @@ -6555,52 +6027,34 @@ pkg-up@^3.1.0: find-up "^3.0.0" plist@^3.0.1, plist@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz" - integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== + version "3.1.0" + resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: + "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" - xmlbuilder "^9.0.7" - -popmotion@11.0.5: - version "11.0.5" - resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.5.tgz#8e3e014421a0ffa30ecd722564fd2558954e1f7d" - integrity sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA== - dependencies: - framesync "6.1.2" - hey-listen "^1.0.8" - style-value-types "5.1.2" - tslib "2.4.0" - -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + xmlbuilder "^15.1.1" postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + version "3.1.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + version "3.2.1" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^4.0.0: version "4.0.0" @@ -6609,32 +6063,27 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.6" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== +postcss-selector-parser@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz" + integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.0.2: +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^8.2.15: - version "8.3.6" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz" - integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== +postcss@^8.1.0, postcss@^8.2.15: + version "8.5.6" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" postinstall-postinstall@^2.1.0: version "2.1.0" @@ -6649,7 +6098,7 @@ prelude-ls@^1.2.1: prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -6658,10 +6107,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.2.1: - version "2.5.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +prettier@^2.2.1, prettier@>=1.13.0: + version "2.8.8" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-error@^4.0.0: version "4.0.0" @@ -6681,9 +6130,22 @@ progress@^2.0.0, progress@^2.0.3: resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -prop-types@^15.6.2, prop-types@^15.8.1: +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +prop-types@^15.6.2: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -6693,9 +6155,9 @@ prop-types@^15.6.2, prop-types@^15.8.1: proto-list@~1.2.1: version "1.2.4" resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -6704,35 +6166,35 @@ proxy-addr@~2.0.5: ipaddr.js "1.9.1" pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + version "3.0.3" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz" + integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== +qs@6.13.0: + version "6.13.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== dependencies: - escape-goat "^2.0.0" - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + side-channel "^1.0.6" queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -6745,77 +6207,72 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.2" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.8: +react-clientside-effect@^1.2.7: version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-clientside-effect@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a" - integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg== + resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.8.tgz" + integrity sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw== dependencies: "@babel/runtime" "^7.12.13" -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +react-dom@*, "react-dom@^16.8 || ^17.0 || ^18.0", react-dom@^18.0.0, react-dom@^18.2.0, "react-dom@>= 16.8.0", react-dom@>=18: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" -react-fast-compare@3.2.0, react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== +react-fast-compare@^3.2.0, react-fast-compare@3.2.2: + version "3.2.2" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== -react-focus-lock@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.1.tgz#094cfc19b4f334122c73bb0bff65d77a0c92dd16" - integrity sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg== +react-focus-lock@^2.9.6: + version "2.13.6" + resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.6.tgz" + integrity sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg== dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.11.2" + focus-lock "^1.3.6" prop-types "^15.6.2" - react-clientside-effect "^1.2.6" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" + react-clientside-effect "^1.2.7" + use-callback-ref "^1.3.3" + use-sidecar "^1.1.3" react-icons@^4.2.0: - version "4.3.1" - resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz" - integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== + version "4.12.0" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz" + integrity sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw== -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^18.0.0, react-is@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^18.0.0, react-is@^18.2.0, "react-is@>= 16.8.0": + version "18.3.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-redux@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.2.tgz#bc2a304bb21e79c6808e3e47c50fe1caf62f7aad" - integrity sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA== +"react-redux@^7.2.1 || ^8.0.2", react-redux@^8.0.2: + version "8.1.3" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz" + integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw== dependencies: "@babel/runtime" "^7.12.1" "@types/hoist-non-react-statics" "^3.3.1" @@ -6824,32 +6281,31 @@ react-redux@^8.0.2: react-is "^18.0.0" use-sync-external-store "^1.0.0" -react-remove-scroll-bar@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.3.tgz#e291f71b1bb30f5f67f023765b7435f4b2b2cd94" - integrity sha512-i9GMNWwpz8XpUpQ6QlevUtFjHGqnPG4Hxs+wlIJntu/xcsZVEpJcIV71K3ZkqNy2q3GfgvkD7y6t/Sv8ofYSbw== +react-remove-scroll-bar@^2.3.7: + version "2.3.8" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz" + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== dependencies: - react-style-singleton "^2.2.1" + react-style-singleton "^2.2.2" tslib "^2.0.0" -react-remove-scroll@^2.5.4: - version "2.5.5" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" - integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== +react-remove-scroll@^2.5.7: + version "2.7.1" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz" + integrity sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA== dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" + react-remove-scroll-bar "^2.3.7" + react-style-singleton "^2.2.3" tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" + use-callback-ref "^1.3.3" + use-sidecar "^1.1.3" -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== +react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: get-nonce "^1.0.0" - invariant "^2.2.4" tslib "^2.0.0" react-universal-interface@^0.6.2: @@ -6858,9 +6314,9 @@ react-universal-interface@^0.6.2: integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== react-use@^17.4.0: - version "17.4.0" - resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.4.0.tgz#cefef258b0a6c534a5c8021c2528ac6e1a4cdc6d" - integrity sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q== + version "17.6.0" + resolved "https://registry.npmjs.org/react-use/-/react-use-17.6.0.tgz" + integrity sha512-OmedEScUMKFfzn1Ir8dBxiLLSOzhKe/dPZwVxcujweSj45aNM7BEGPb9BEVIgVEqEXx6f3/TsXzwIktNgUR02g== dependencies: "@types/js-cookie" "^2.2.6" "@xobotyi/scrollbar-width" "^1.9.5" @@ -6868,7 +6324,7 @@ react-use@^17.4.0: fast-deep-equal "^3.1.3" fast-shallow-equal "^1.0.0" js-cookie "^2.2.1" - nano-css "^5.3.1" + nano-css "^5.6.2" react-universal-interface "^0.6.2" resize-observer-polyfill "^1.5.1" screenfull "^5.1.0" @@ -6877,9 +6333,9 @@ react-use@^17.4.0: ts-easing "^0.2.0" tslib "^2.1.0" -react@18.2.0: +react@*, "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.9.0 || ^17.0.0 || ^18", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0", react@>=16.6.0, react@>=16.8.0, react@>=18, react@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" @@ -6896,9 +6352,9 @@ read-config-file@6.2.0: lazy-val "^1.0.4" readable-stream@^2.0.1, readable-stream@^2.2.2: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -6909,9 +6365,27 @@ readable-stream@^2.0.1, readable-stream@^2.2.2: util-deprecate "~1.0.1" readable-stream@^3.0.6: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -6933,140 +6407,73 @@ rechoir@^0.7.0: redux-logger@^3.0.6: version "3.0.6" - resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf" + resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz" integrity sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg== dependencies: deep-diff "^0.3.5" -redux-thunk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714" - integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== +redux-thunk@^2.4.1, redux-thunk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz" + integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== -redux@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz" - integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw== +redux@^4, "redux@^4 || ^5.0.0-beta.0", redux@^4.0.0, redux@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== dependencies: "@babel/runtime" "^7.9.2" -redux@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== - dependencies: - "@babel/runtime" "^7.9.2" +redux@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz" + integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0, regenerate@^1.4.2: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp.prototype.flags@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.1.0, regexpp@^3.2.0: +regexpp@^3.1.0: version "3.2.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== - dependencies: - jsesc "~0.5.0" +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== dependencies: - jsesc "~0.5.0" + jsesc "~3.0.2" relateurl@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== renderkid@^3.0.0: version "3.0.0" @@ -7082,7 +6489,7 @@ renderkid@^3.0.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -7092,18 +6499,23 @@ require-from-string@^2.0.2: requires-port@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -reselect@^4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz" - integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== +reselect@^4.1.8: + version "4.1.8" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resize-observer-polyfill@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" @@ -7121,30 +6533,51 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.12.0, resolve@^1.14.2, resolve@^1.9.0: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== +resolve@^1.19.0, resolve@^1.22.10, resolve@^1.9.0: + version "1.22.10" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" responselike@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" +responselike@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + retry@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + version "1.1.0" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rimraf@^2.6.3: version "2.7.1" @@ -7153,7 +6586,7 @@ rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -7172,10 +6605,10 @@ roarr@^2.15.3: semver-compare "^1.0.0" sprintf-js "^1.1.2" -rtl-css-js@^1.14.0: - version "1.14.2" - resolved "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.2.tgz" - integrity sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ== +rtl-css-js@^1.16.1: + version "1.16.1" + resolved "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz" + integrity sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg== dependencies: "@babel/runtime" "^7.1.2" @@ -7186,19 +6619,19 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== +rxjs@^7.0.0: + version "7.8.2" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== dependencies: - tslib "^1.9.0" + tslib "^2.1.0" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -7216,14 +6649,14 @@ sanitize-filename@^1.6.3: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + version "1.4.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" @@ -7236,101 +6669,116 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.3.2" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" + integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" + +schema-utils@^4.3.0: + version "4.3.2" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" + integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +schema-utils@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" + integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" screenfull@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/screenfull/-/screenfull-5.1.0.tgz" - integrity sha512-dYaNuOdzr+kc6J6CFcBrzkLCfyGcMg+gWkJ8us93IQ7y1cevhQAugFsaCdMHb6lw8KV3xPzSxzH7zM1dQap9mA== + version "5.2.0" + resolved "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz" + integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== select-hose@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz" - integrity sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ== +selfsigned@^2.1.1: + version "2.4.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: - node-forge "^1.2.0" + "@types/node-forge" "^1.3.0" + node-forge "^1" semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver@7.0.0: +semver@^5.5.0, semver@^5.6.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.0.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.2.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@~7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.19.0: + version "0.19.0" + resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + 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 "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-error@^7.0.1: version "7.0.1" @@ -7339,17 +6787,17 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-index@^1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" batch "0.6.1" @@ -7359,15 +6807,20 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.19.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-harmonic-interval@^1.0.1: version "1.0.1" @@ -7379,10 +6832,10 @@ setprototypeof@1.1.0: resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" @@ -7399,7 +6852,7 @@ shallowequal@^1.1.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" @@ -7413,17 +6866,69 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +shell-quote@^1.7.3, shell-quote@^1.8.1: + version "1.8.3" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.6: + version "1.1.0" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-update-notifier@^1.0.7: + version "1.1.0" + resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz" + integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== + dependencies: + semver "~7.0.0" slash@^2.0.0: version "2.0.0" @@ -7437,7 +6942,7 @@ slash@^3.0.0: slice-ansi@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" @@ -7453,34 +6958,43 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.0.2: +smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== dependencies: faye-websocket "^0.11.3" - uuid "^3.4.0" + uuid "^8.3.2" websocket-driver "^0.7.4" -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" -source-map-support@^0.5.19, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +socks@^2.6.2: + version "2.8.5" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz" + integrity sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww== dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" + ip-address "^9.0.5" + smart-buffer "^4.2.0" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -source-map-support@~0.5.20: +source-map-support@^0.5.19, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -7488,35 +7002,35 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@^0.5.0, source-map@^0.5.7: +source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: +source-map@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + version "0.0.2" + resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz" + integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== spdy-transport@^3.0.0: version "3.0.0" @@ -7541,35 +7055,42 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== +sprintf-js@^1.1.2, sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" stack-generator@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz" - integrity sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q== + version "2.0.10" + resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" + integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== dependencies: - stackframe "^1.1.1" + stackframe "^1.3.4" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-gps@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz" - integrity sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg== + version "3.1.2" + resolved "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz" + integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== dependencies: source-map "0.5.6" - stackframe "^1.1.1" + stackframe "^1.3.4" stacktrace-js@^2.0.2: version "2.0.2" @@ -7585,71 +7106,39 @@ stat-mode@^1.0.0: resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -string_decoder@~1.1.1: +string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - ansi-regex "^5.0.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" @@ -7660,11 +7149,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - style-loader@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" @@ -7673,22 +7157,14 @@ style-loader@^2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -style-value-types@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.1.2.tgz#6be66b237bd546048a764883528072ed95713b62" - integrity sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q== - dependencies: - hey-listen "^1.0.8" - tslib "2.4.0" - -styled-components@^5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz" - integrity sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw== +styled-components@^5.3.3, "styled-components@>= 2": + version "5.3.11" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" + integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^0.8.8" + "@emotion/is-prop-valid" "^1.1.0" "@emotion/stylis" "^0.8.4" "@emotion/unitless" "^0.7.4" babel-plugin-styled-components ">= 1.12.0" @@ -7697,15 +7173,15 @@ styled-components@^5.3.3: shallowequal "^1.1.0" supports-color "^5.5.0" -stylis@4.0.13: - version "4.0.13" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz" - integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== +stylis@^4.3.0: + version "4.3.6" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz" + integrity sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== -stylis@^4.0.3, stylis@^4.0.6: - version "4.0.10" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz" - integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== sumchecker@^3.0.1: version "3.0.1" @@ -7728,38 +7204,49 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^8.0.0, supports-color@^8.1.0: +supports-color@^8.0.0: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" +supports-color@^8.1.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.9.0" + resolved "https://registry.npmjs.org/table/-/table-6.9.0.tgz" + integrity sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A== dependencies: ajv "^8.0.1" - lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + version "2.2.2" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz" + integrity sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg== -tar@^6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== +tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^3.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -7772,40 +7259,31 @@ temp-file@^3.4.0: async-exit-hook "^2.0.1" fs-extra "^10.0.0" -terser-webpack-plugin@^5.1.3: - version "5.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.3.tgz" - integrity sha512-eDbuaDlXhVaaoKuLD3DTNTozKqln6xOG6Us0SzlKG5tNlazG+/cdl8pm9qiF1Di89iWScTI0HcO+CDcf2dkXiw== +terser-webpack-plugin@^5.3.11: + version "5.3.14" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz" + integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== dependencies: - jest-worker "^27.0.6" - p-limit "^3.1.0" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" -terser@^5.10.0: - version "5.10.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== +terser@^5.10.0, terser@^5.31.1: + version "5.43.1" + resolved "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz" + integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.14.0" commander "^2.20.0" - source-map "~0.7.2" source-map-support "~0.5.20" -terser@^5.7.2: - version "5.7.2" - resolved "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz" - integrity sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throttle-debounce@^3.0.1: version "3.0.1" @@ -7817,15 +7295,10 @@ thunky@^1.0.2: resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -tiny-invariant@^1.0.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" - integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== - tmp-promise@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.2.tgz" - integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA== + version "3.0.3" + resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== dependencies: tmp "^0.2.0" @@ -7837,16 +7310,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + version "0.2.3" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-readable-stream@^1.0.0: version "1.0.0" @@ -7862,13 +7328,13 @@ to-regex-range@^5.0.1: toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tree-kill@^1.2.2: version "1.2.2" @@ -7878,7 +7344,7 @@ tree-kill@^1.2.2: truncate-utf8-bytes@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" - integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" @@ -7887,12 +7353,12 @@ ts-easing@^0.2.0: resolved "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== -tslib@2.4.0, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: +tslib@*, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@2.4.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.8.1: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -7928,10 +7394,10 @@ type-fest@^0.20.2: type-fest@^2.17.0: version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -7939,40 +7405,20 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.1.5: - version "4.5.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +typescript@^4.1.5, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + version "4.9.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + version "2.0.1" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" @@ -7982,32 +7428,29 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== dependencies: - crypto-random-string "^2.0.0" + unique-slug "^3.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" universalify@^0.1.0: version "0.1.2" @@ -8015,34 +7458,22 @@ universalify@^0.1.0: integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== +update-browserslist-db@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" + escalade "^3.2.0" + picocolors "^1.1.1" uri-js@^4.2.2: version "4.4.1" @@ -8054,320 +7485,297 @@ uri-js@^4.2.2: url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== dependencies: prepend-http "^2.0.0" -use-callback-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== +use-callback-ref@^1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz" + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== dependencies: tslib "^2.0.0" -use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== +use-sidecar@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz" + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== dependencies: detect-node-es "^1.1.0" tslib "^2.0.0" use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + version "1.5.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" + integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" - integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + version "1.0.5" + resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz" + integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utila@~0.4: version "0.4.0" resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + version "2.4.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== vary@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@^1.10.0: version "1.10.1" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz" integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" extsprintf "^1.2.0" -victory-area@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-area/-/victory-area-36.6.7.tgz#40efd06c75ef7569eb996d79535e97725662c30a" - integrity sha512-bS8hu9aoKNX9Y1WEl3Z5uPhwrX1Tjf3TD5+ShYvTk4kk6Dz54mFp1+r4cNDc+65RB9dUeWAiLKqzQyD+DiFX4A== +victory-area@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-area/-/victory-area-36.9.2.tgz" + integrity sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-axis@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-axis/-/victory-axis-36.6.7.tgz#93014067fb43ddd87403b76405d5722c929f03ca" - integrity sha512-4tQkUOXR/hp+vG5sLOs8ePWsCCsaV7mnoOvXmn/CglXr89mWunUVPardwuqJ6pBKc9k+ND2i9E850xU7q56lww== +victory-axis@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-axis/-/victory-axis-36.9.2.tgz" + integrity sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-bar@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-bar/-/victory-bar-36.6.7.tgz#84789ade2707d3fbdd317e6d3996a518176fd867" - integrity sha512-hINYnDwJEblJgFGHH1yWNLfi9Qv2GQluvsxkf6drWTOoHpTCIb9m+dxNoZZ+LAc0ABNbOWmSwyTYKcmyCk33eA== +victory-bar@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-bar/-/victory-bar-36.9.2.tgz" + integrity sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-box-plot@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-box-plot/-/victory-box-plot-36.6.7.tgz#0dc2dca630b79c293c396a8ec26c824964b5fa5f" - integrity sha512-cRGy4PKhRzFv6LWay3zuh6yEo9lNTl84Ikq3qZrAwFowlClPjxf1ukZcQwjTdNPYXt/tzXhLhnkxshOqzd9sgA== +victory-box-plot@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.9.2.tgz" + integrity sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-brush-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-brush-container/-/victory-brush-container-36.6.7.tgz#115fcea687775d97b8413a848ab6d8bfaf3b378a" - integrity sha512-VmHEvwT4V06tMRLpjJI4sd0ARX+neCZTDN/156fWLTwjocN7uLxMP7FsmYAKjprT48z+Rctzrp4HtTcUO5OqNQ== +victory-brush-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.9.2.tgz" + integrity sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-brush-line@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-brush-line/-/victory-brush-line-36.6.7.tgz#d4d9da36c999ab69e068a76ab05dbb807f2b2375" - integrity sha512-BNbBi2GCUcEz5i0RvBgROZnC4Swy9xPBF416Ypd7fPhXeuW2k9rs6FGziCBcfDVi5kA/ObHysm4KRQ6/zUXhKQ== +victory-brush-line@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-36.9.2.tgz" + integrity sha512-/ncj8HEyl73fh8bhU4Iqe79DL62QP2rWWoogINxsGvndrhpFbL9tj7IPSEawi+riOh/CmohgI/ETu/V7QU9cJw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-candlestick@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-candlestick/-/victory-candlestick-36.6.7.tgz#5c6a805be5e06be1b6db30c5922c16fffa245e0e" - integrity sha512-qo3vi8sJ4C8vGAO76V/k7IOoK/TziESOuq7/+KySaYmVKy1uz37Fr8WTm/n4eAWeV+lJnUymYj9/f3ygQliUyQ== +victory-candlestick@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-36.9.2.tgz" + integrity sha512-hbStzF61GHkkflJWFgLTZSR8SOm8siJn65rwApLJBIA283yWOlyPjdr/kIQtO/h5QkIiXIuLb7RyiUAJEnH9WA== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-canvas@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-canvas/-/victory-canvas-36.6.7.tgz#63eccc540714512bd6c64e8372097ec6f3a2dacc" - integrity sha512-sff2eQVVHSvAPsh5VBMPu9ZUJOCoDOClS7iqxnc5zH3MVnMVbR3w5RjZmf8/LdHtb4Unm32/pJkQRl5oSKKaWw== +victory-canvas@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-canvas/-/victory-canvas-36.9.2.tgz" + integrity sha512-ImHJ7JQCpQ9aGCsh37EeVAmqJc7R0gl2CLM99gP9GfuJuZeoZ/GVfX6QFamfr19rYQOD2m9pVbecySBzdYI1zQ== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-bar "^36.6.7" - victory-core "^36.6.7" + victory-bar "^36.9.2" + victory-core "^36.9.2" -victory-chart@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-chart/-/victory-chart-36.6.7.tgz#36fd4dd2d53802579a3aa87ae2d6e50a21d1be81" - integrity sha512-TvSFsXm9+UxnnlZDBFMPYqlPMpi8rDxGz/EmoudpePY91mzNViFcw3DWndHtivO93Cf4KAB6i5ThmTNHaRTD1g== +victory-chart@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-chart/-/victory-chart-36.9.2.tgz" + integrity sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-axis "^36.6.7" - victory-core "^36.6.7" - victory-polar-axis "^36.6.7" - victory-shared-events "^36.6.7" + victory-axis "^36.9.2" + victory-core "^36.9.2" + victory-polar-axis "^36.9.2" + victory-shared-events "^36.9.2" -victory-core@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-core/-/victory-core-36.6.7.tgz#eff3baa8eb3f3b1ebe52633d7462e576694b6102" - integrity sha512-cpqjpVKk0DDCtCyT+LPaDqk+CxXL6lemRnarUn1DUYWcaUTHAYkdG8Gk2ExrPsKNw2mfpMCwlrvKSD6Bh/XXOA== +victory-core@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-core/-/victory-core-36.9.2.tgz" + integrity sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ== dependencies: lodash "^4.17.21" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-vendor "^36.6.7" + victory-vendor "^36.9.2" -victory-create-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-create-container/-/victory-create-container-36.6.7.tgz#8f2bfe681df7eaedca83a54d87e6a1ce3cbff520" - integrity sha512-yHi0EdMmqCgM7QAltDu70vo8LAYWd3qqLmbu7Z4ry0eQAhOSztaiNgHEttqKegLUrxZTzFHYqkhZqvg5akhZRw== +victory-create-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.9.2.tgz" + integrity sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A== dependencies: lodash "^4.17.19" - victory-brush-container "^36.6.7" - victory-core "^36.6.7" - victory-cursor-container "^36.6.7" - victory-selection-container "^36.6.7" - victory-voronoi-container "^36.6.7" - victory-zoom-container "^36.6.7" - -victory-cursor-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-cursor-container/-/victory-cursor-container-36.6.7.tgz#cef642e63188b0917263b205ef6cd68762cbc4bb" - integrity sha512-FmZ/49y6AcCmzHwUSlAttALwhQAdLUtW9aAbrTzBZHssT7hMe8loz7YnT080E+Fx3A25kpzmXXJSfC3wfMfoSA== + victory-brush-container "^36.9.2" + victory-core "^36.9.2" + victory-cursor-container "^36.9.2" + victory-selection-container "^36.9.2" + victory-voronoi-container "^36.9.2" + victory-zoom-container "^36.9.2" + +victory-cursor-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.9.2.tgz" + integrity sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-errorbar@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-errorbar/-/victory-errorbar-36.6.7.tgz#fd95a7a994d228239d0d314a36e5401c1d6bc165" - integrity sha512-fa6MqjBi/HQ66rvBFzjw9UmGqlbFsyID0o8Q66PPNLT+RutYAQHCRMJoE1uNodFK/OhPEsAkyYiln+6ItxSkNQ== +victory-errorbar@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-36.9.2.tgz" + integrity sha512-i/WPMN6/7F55FpEpN9WcwiWwaFJ+2ymfTgfBDLkUD3XJ52HGen4BxUt1ouwDA3FXz9kLa/h6Wbp/fnRhX70row== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-group@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-group/-/victory-group-36.6.7.tgz#749b2c27c19ec6c6918234cf5fd961f603278929" - integrity sha512-tscopmee4nN0uZABDk8FsG5eNk6UtA3oC+iYs6wOv61Jz80nLT2v/tH+ggvVubVnAUrLwQuiT1+ibi16frJaGQ== +victory-group@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-group/-/victory-group-36.9.2.tgz" + integrity sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" - victory-shared-events "^36.6.7" + victory-core "^36.9.2" + victory-shared-events "^36.9.2" -victory-histogram@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-histogram/-/victory-histogram-36.6.7.tgz#bca661445a6a93f0968e6a154158d9598985cb8b" - integrity sha512-BOjWQkgLSLR0LheP7CI+kM8/srG7p9S5KzeSg93zcpVclw9mz0BX203Epvn54bcWWh1CvmuIzsS6HTz2j5tGXw== +victory-histogram@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-histogram/-/victory-histogram-36.9.2.tgz" + integrity sha512-w0ipFwWZ533qyqduRacr5cf+H4PGAUTdWNyGvZbWyu4+GtYYjGdoOolfUcO1ee8VJ1kZodpG8Z7ud6I/GWIzjQ== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-bar "^36.6.7" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-bar "^36.9.2" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-legend@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-legend/-/victory-legend-36.6.7.tgz#50c0d67486202f366c515f036981f218923362fe" - integrity sha512-UZMCVTiFJe+/um3cNwCxJmsTrdK5EVRu1jaNIom78UsaKmSmqRCsXRts1SkYvvlBG9dcdNCVXjL8YqHnKBO68A== +victory-legend@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-legend/-/victory-legend-36.9.2.tgz" + integrity sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-line@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-line/-/victory-line-36.6.7.tgz#540cad15d01e44f2102077a4be3144d389326831" - integrity sha512-U3WXpSMWWgWMeUzO1XVB3H6qCmzPpXQxhC4+qXtFVaxQX6iO59GsA6qw7PgABo4s1Vg35Qg5iQBj5PyXK8cRbw== +victory-line@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-line/-/victory-line-36.9.2.tgz" + integrity sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-pie@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-pie/-/victory-pie-36.6.7.tgz#22935af162aac4bf45c521bb5f3840736d0929d6" - integrity sha512-SLkGRsONrB6ZndBYqrh7PfBlbh+8BLyGVCh+78qdm4HfTJ3IC/i19sRZDhpk5rFSrCYMbUktTBYC6b39qwt3ew== +victory-pie@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-pie/-/victory-pie-36.9.2.tgz" + integrity sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" - victory-vendor "^36.6.7" + victory-core "^36.9.2" + victory-vendor "^36.9.2" -victory-polar-axis@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-polar-axis/-/victory-polar-axis-36.6.7.tgz#505982688436fbd58d3a9cbe2239b287a812c5dc" - integrity sha512-+QTGRcnjT/8KUSzTP1K/WiLZzDPwqGfUOGRetAt9JMT/BLrQFeqVktdsv2B5qOkns+9M7QDqXSpmwkO1ldTsOw== +victory-polar-axis@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.9.2.tgz" + integrity sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-scatter@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-scatter/-/victory-scatter-36.6.7.tgz#b20419a7f87dc5ff41b38901f5507a8f30acbbc2" - integrity sha512-pS99OGhxNaQD1GsdgVFUKuFC5x+upHDG1VNTl187iu+R4TT9Ut0MWoClZY1XxBDGnRcIPca9cLU+FRzCrl4TiA== +victory-scatter@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.9.2.tgz" + integrity sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-selection-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-selection-container/-/victory-selection-container-36.6.7.tgz#95d193e2de563aea99f9dfe6e85a913f24b86179" - integrity sha512-zKNd6ghaIP2b+sLCn2ZIFdAInWJO8cVTAjQeA17KwgZ4f5EeGogCYMBsmZeLeKVwZvkWtegqH9SfsTrYhPBpoQ== +victory-selection-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.9.2.tgz" + integrity sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-shared-events@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-shared-events/-/victory-shared-events-36.6.7.tgz#522f3b8cd67e344207d0c085a394d5d4e369204b" - integrity sha512-G4Clm873xV2ckKRU7zXOhro1i/kljVg0+/AaMKxVctauu5tdFcNZr59sT22vDH4wnjQ48xLJBT+c6hM4WmGG2g== +victory-shared-events@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.9.2.tgz" + integrity sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg== dependencies: json-stringify-safe "^5.0.1" lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-stack@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-stack/-/victory-stack-36.6.7.tgz#109a83faf6fe271b4ae0779ac46f727b1c5d8377" - integrity sha512-2Mda4IV8ru0azHjZ9YV2NuJ0DMkjgc4O17f4q1uU20v5U3rJGYfubxYX7qWv8VvaIldogzzXbAr9tRjJ39gvuA== +victory-stack@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-stack/-/victory-stack-36.9.2.tgz" + integrity sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" - victory-shared-events "^36.6.7" + victory-core "^36.9.2" + victory-shared-events "^36.9.2" -victory-tooltip@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-tooltip/-/victory-tooltip-36.6.7.tgz#6c928a641ae8a4cce1285c5ccaf22643fba8b2e8" - integrity sha512-+HrYQfClC7TYkc+0lOff7x/vXcufEWVfxnuJ1C1gDJqNpxCfcOQ4iT5sNm9gdLwPn7vgaC/YlaKuo0wLJMfUUA== +victory-tooltip@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.9.2.tgz" + integrity sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-vendor@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.6.7.tgz#d95e79eea080ef607570d6a280aba71f23c1f25f" - integrity sha512-zCL7Pm6oyUHPjGKIimxHhybAKTcEhDRJpdfqxKGXQZX1DgOYeAwVhnag75Fgb6tBx4xm7aRg0Bg7gKGUaOFkmQ== +victory-vendor@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" + integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: "@types/d3-array" "^3.0.3" "@types/d3-ease" "^3.0.0" @@ -8384,74 +7792,71 @@ victory-vendor@^36.6.7: d3-time "^3.0.0" d3-timer "^3.0.1" -victory-voronoi-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-voronoi-container/-/victory-voronoi-container-36.6.7.tgz#c9dfedf83eeaddba2530cca1e7ad0a319f5277fe" - integrity sha512-dpwMb22HYLAxk8G9R9hxJa1hns6iK63ZbsRkKZfKgHfQh4E91tpu9oJ/UBEq/e4KKxfToKFVIFf33VOh/hDiKw== +victory-voronoi-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.9.2.tgz" + integrity sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A== dependencies: delaunay-find "0.0.6" lodash "^4.17.19" - prop-types "^15.8.1" react-fast-compare "^3.2.0" - victory-core "^36.6.7" - victory-tooltip "^36.6.7" + victory-core "^36.9.2" + victory-tooltip "^36.9.2" -victory-voronoi@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-voronoi/-/victory-voronoi-36.6.7.tgz#7dbfdde66d7386f525b746a8a068fccd3d5f7034" - integrity sha512-8De82/cM57NPlx87KiS6Wb5hRDvpXd6lhHIBtvCdMkNO2ifVUG1x90PyC0k+8NRWMpsBaK2XbDJ7iMePYqhy5Q== +victory-voronoi@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-36.9.2.tgz" + integrity sha512-50fq0UBTAFxxU+nabOIPE5P2v/2oAbGAX+Ckz6lu8LFwwig4J1DSz0/vQudqDGjzv3JNEdqTD4FIpyjbxLcxiA== dependencies: d3-voronoi "^1.1.4" lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" -victory-zoom-container@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory-zoom-container/-/victory-zoom-container-36.6.7.tgz#a28fa5c7c222f8df1b4b2cd64d8ba9bacc9f3b7d" - integrity sha512-VghZUdjI2LVIcgu7942CmE9p54bvrN/+R69fiworyJF/wBS/QKzsIVDmyY+TyHMznuEKtO2uJgdvu/tp+zolrw== +victory-zoom-container@^36.9.2: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.9.2.tgz" + integrity sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw== dependencies: lodash "^4.17.19" - prop-types "^15.8.1" - victory-core "^36.6.7" + victory-core "^36.9.2" victory@^36.6.7: - version "36.6.7" - resolved "https://registry.yarnpkg.com/victory/-/victory-36.6.7.tgz#82a8fdc1b4fcfe63dc665cb6de89a3c899a38ad3" - integrity sha512-8qs0jEpv46zfG64xlQvNdf7Kn+dhNi015yndcUGHkMjIXb1HZ+0w4qnypcCnCqbbjGcabOnL48/992PjFXXn5g== - dependencies: - victory-area "^36.6.7" - victory-axis "^36.6.7" - victory-bar "^36.6.7" - victory-box-plot "^36.6.7" - victory-brush-container "^36.6.7" - victory-brush-line "^36.6.7" - victory-candlestick "^36.6.7" - victory-canvas "^36.6.7" - victory-chart "^36.6.7" - victory-core "^36.6.7" - victory-create-container "^36.6.7" - victory-cursor-container "^36.6.7" - victory-errorbar "^36.6.7" - victory-group "^36.6.7" - victory-histogram "^36.6.7" - victory-legend "^36.6.7" - victory-line "^36.6.7" - victory-pie "^36.6.7" - victory-polar-axis "^36.6.7" - victory-scatter "^36.6.7" - victory-selection-container "^36.6.7" - victory-shared-events "^36.6.7" - victory-stack "^36.6.7" - victory-tooltip "^36.6.7" - victory-voronoi "^36.6.7" - victory-voronoi-container "^36.6.7" - victory-zoom-container "^36.6.7" - -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== + version "36.9.2" + resolved "https://registry.npmjs.org/victory/-/victory-36.9.2.tgz" + integrity sha512-kgVgiSno4KpD0HxmUo5GzqWI4P/eILLOM6AmJfAlagCnOzrtYGsAw+N1YxOcYvTiKsh/zmWawxHlpw3TMenFDQ== + dependencies: + victory-area "^36.9.2" + victory-axis "^36.9.2" + victory-bar "^36.9.2" + victory-box-plot "^36.9.2" + victory-brush-container "^36.9.2" + victory-brush-line "^36.9.2" + victory-candlestick "^36.9.2" + victory-canvas "^36.9.2" + victory-chart "^36.9.2" + victory-core "^36.9.2" + victory-create-container "^36.9.2" + victory-cursor-container "^36.9.2" + victory-errorbar "^36.9.2" + victory-group "^36.9.2" + victory-histogram "^36.9.2" + victory-legend "^36.9.2" + victory-line "^36.9.2" + victory-pie "^36.9.2" + victory-polar-axis "^36.9.2" + victory-scatter "^36.9.2" + victory-selection-container "^36.9.2" + victory-shared-events "^36.9.2" + victory-stack "^36.9.2" + victory-tooltip "^36.9.2" + victory-voronoi "^36.9.2" + victory-voronoi-container "^36.9.2" + victory-zoom-container "^36.9.2" + +watchpack@^2.4.1: + version "2.4.4" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz" + integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -8463,115 +7868,123 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -webpack-cli@^4.5.0: - version "4.9.2" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz" - integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webpack-cli@^4.5.0, webpack-cli@4.x.x: + version "4.10.0" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.1.1" - "@webpack-cli/info" "^1.4.1" - "@webpack-cli/serve" "^1.6.1" + "@webpack-cli/configtest" "^1.2.0" + "@webpack-cli/info" "^1.5.0" + "@webpack-cli/serve" "^1.7.0" colorette "^2.0.14" commander "^7.0.0" - execa "^5.0.0" + cross-spawn "^7.0.3" fastest-levenshtein "^1.0.12" import-local "^3.0.2" interpret "^2.2.0" rechoir "^0.7.0" webpack-merge "^5.7.3" -webpack-dev-middleware@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz" - integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" - memfs "^3.4.1" + memfs "^3.4.3" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" webpack-dev-server@^4.7.4: - version "4.7.4" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz" - integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A== + version "4.15.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.5" ansi-html-community "^0.0.8" - bonjour "^3.5.0" + bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" - strip-ansi "^7.0.0" - webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + webpack-dev-middleware "^5.3.4" + ws "^8.13.0" webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.10.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.22.0: - version "5.68.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz" - integrity sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" + version "3.3.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz" + integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== + +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.1.0, webpack@^5.20.0, webpack@^5.22.0, webpack@>=2, "webpack@4.x.x || 5.x.x": + version "5.99.9" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz" + integrity sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.17.1" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^4.3.2" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + terser-webpack-plugin "^5.3.11" + watchpack "^2.4.1" webpack-sources "^3.2.3" -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -8592,29 +8005,29 @@ which@^1.2.9: dependencies: isexe "^2.0.0" -which@^2.0.1: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: - string-width "^4.0.0" + string-width "^1.0.2 || 2 || 3 || 4" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wrap-ansi@^7.0.0: version "7.0.0" @@ -8628,97 +8041,64 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^8.4.2: - version "8.5.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== +ws@^8.13.0: + version "8.18.3" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== -xmlbuilder@>=11.0.1: +xmlbuilder@^15.1.1, xmlbuilder@>=11.0.1: version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - y18n@^5.0.5: version "5.0.8" resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^17.0.1: - version "17.1.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz" - integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ== +yargs@^17.0.1, yargs@^17.3.1, yargs@^17.5.1: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - cliui "^7.0.2" + cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" - string-width "^4.2.0" + string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^20.2.2" + yargs-parser "^21.1.1" yauzl@^2.10.0: version "2.10.0" resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - zeromq@6.0.0-beta.6: version "6.0.0-beta.6" resolved "https://registry.npmjs.org/zeromq/-/zeromq-6.0.0-beta.6.tgz" From 670922d17d58221d84ae511595acb72f0f9d4f45 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:15:07 +0200 Subject: [PATCH 04/26] Create main.yml --- .github/workflows/main.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..1bb8a45 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,31 @@ +name: Build macOS DMG + +on: + push: + branches: + - arq + workflow_dispatch: + +jobs: + build-macos: + runs-on: macos-latest + steps: + - name: 📥 Checkout repo + uses: actions/checkout@v4 + + - name: 🟢 Setup Node + uses: actions/setup-node@v4 + with: + node-version: 14 + + - name: 📦 Install dependencies + run: npm install + + - name: 🔨 Build macOS DMG + run: npm run macos + + - name: 📤 Upload artifacts (DMG) + uses: actions/upload-artifact@v4 + with: + name: macos-build + path: release/ From 4ac29fad7d7bd1aae0eeeb0727f8705cbd9c7a69 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:16:24 +0200 Subject: [PATCH 05/26] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1bb8a45..7f495af 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,7 +16,7 @@ jobs: - name: 🟢 Setup Node uses: actions/setup-node@v4 with: - node-version: 14 + node-version: 16 - name: 📦 Install dependencies run: npm install From a35d49cb619d46447dd6df80d1af7192af39fdd8 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:17:52 +0200 Subject: [PATCH 06/26] react update --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c6893ef..1051934 100644 --- a/package.json +++ b/package.json @@ -82,8 +82,8 @@ "focus-visible": "^5.2.0", "framer-motion": "^7.3.6", "lodash": "^4.17.20", - "react": "18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-icons": "^4.2.0", "react-is": "^18.2.0", "react-redux": "^8.0.2", From 1d09e17fb5efeecf586331518b1e33b495e97cd2 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:19:08 +0200 Subject: [PATCH 07/26] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7f495af..81c33f5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,7 +19,7 @@ jobs: node-version: 16 - name: 📦 Install dependencies - run: npm install + run: yarn install - name: 🔨 Build macOS DMG run: npm run macos From 72592658a87af49dfbf78dd5c843c05fb236cdad Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:22:19 +0200 Subject: [PATCH 08/26] Update package.json update --- package.json | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 1051934..d74c2b5 100644 --- a/package.json +++ b/package.json @@ -11,25 +11,28 @@ }, "main": "./dist/main.js", "scripts": { - "cleanup": "rimraf -f dist release", - "lint": "eslint . --ext .ts --ext .tsx", - "format": "prettier --config .prettierrc './**/*.tsx' './**/*.ts' 'contrib/electron-builder-*.json' --write", - "format-and-lint": "yarn format && yarn lint", - "compile:electron": "cross-env NODE_ENV=production webpack --config webpack.electron.config.js --mode production", - "compile:react": "cross-env NODE_ENV=production webpack --config webpack.react.config.js --mode production", - "compile": "yarn compile:electron && yarn compile:react", - "pack": "yarn compile && electron-builder --dir --publish=never --config=contrib/electron-builder-release.json", - "postinstall": "yarn patch-package && electron-builder install-app-deps", - "macos": "yarn cleanup && yarn compile && electron-builder --mac --arm64 --publish=never --config=contrib/electron-builder-release.json", - "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --arm64 --publish=never --config=contrib/electron-builder-release.json", - "win32": "yarn cleanup && yarn compile && electron-builder --windows portable --publish=never --config=contrib/electron-builder-release.json", - "deb": "yarn cleanup && yarn compile && electron-builder --linux deb --publish=never --config=contrib/electron-builder-release.json", - "appImage": "yarn cleanup && yarn compile && electron-builder --linux appImage --publish=never --config=contrib/electron-builder-release.json", - "dist": "yarn appImage && yarn deb && yarn win32" + "cleanup": "rimraf -f dist release", + "lint": "eslint . --ext .ts --ext .tsx", + "format": "prettier --config .prettierrc './**/*.tsx' './**/*.ts' 'contrib/electron-builder-*.json' --write", + "format-and-lint": "yarn format && yarn lint", + "compile:electron": "cross-env NODE_ENV=production webpack --config webpack.electron.config.js --mode production", + "compile:react": "cross-env NODE_ENV=production webpack --config webpack.react.config.js --mode production", + "compile": "yarn compile:electron && yarn compile:react", + "pack": "yarn compile && electron-builder --dir --publish=never --config=contrib/electron-builder-release.json", + "postinstall": "yarn patch-package && electron-builder install-app-deps", + "macos": "yarn cleanup && yarn compile && electron-builder --mac --arm64 --publish=never --config=contrib/electron-builder-release.json", + "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --arm64 --publish=never --config=contrib/electron-builder-release.json", + "win32": "yarn cleanup && yarn compile && electron-builder --windows portable --publish=never --config=contrib/electron-builder-release.json", + "deb": "yarn cleanup && yarn compile && electron-builder --linux deb --publish=never --config=contrib/electron-builder-release.json", + "appImage": "yarn cleanup && yarn compile && electron-builder --linux appImage --publish=never --config=contrib/electron-builder-release.json", + "dist": "yarn appImage && yarn deb && yarn win32" }, "config": { "pubkey": null }, + "resolutions": { + "node-gyp-build": "4.2.3" + }, "devDependencies": { "@babel/core": "^7.12.16", "@babel/plugin-transform-runtime": "^7.12.15", From d29b92514ef23219b590f65e7f3388ffe58491e6 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:25:59 +0200 Subject: [PATCH 09/26] Update main.yml workflow --- .github/workflows/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 81c33f5..d64a960 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,6 +18,12 @@ jobs: with: node-version: 16 + - name: 🐍 Install Python distutils (required for node-gyp) + run: | + brew install python@3.11 + python3 -m ensurepip + python3 -m pip install setuptools + - name: 📦 Install dependencies run: yarn install From 9d33964d2f783475d589536f71f004d4e4577e59 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:27:43 +0200 Subject: [PATCH 10/26] Update main.yml fix --- .github/workflows/main.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d64a960..4e8f52c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,17 +18,22 @@ jobs: with: node-version: 16 - - name: 🐍 Install Python distutils (required for node-gyp) + - name: 🐍 Setup Python venv with distutils for node-gyp run: | brew install python@3.11 - python3 -m ensurepip - python3 -m pip install setuptools + python3 -m venv venv + source venv/bin/activate + python -m pip install --upgrade pip setuptools - name: 📦 Install dependencies - run: yarn install + run: | + source venv/bin/activate + yarn install - name: 🔨 Build macOS DMG - run: npm run macos + run: | + source venv/bin/activate + npm run macos - name: 📤 Upload artifacts (DMG) uses: actions/upload-artifact@v4 From 3ab2467a1037956f89d0f5d9b47aa148b441f0e3 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:31:06 +0200 Subject: [PATCH 11/26] Update package.json remove postinstall --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index d74c2b5..325b222 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,6 @@ "file-loader": "^6.2.0", "html-webpack-plugin": "^5.1.0", "patch-package": "^6.4.6", - "postinstall-postinstall": "^2.1.0", "prettier": "^2.2.1", "redux-logger": "^3.0.6", "rimraf": "^3.0.2", From 8545cd1f4c82f50322dd618cdb6a88991b793a5e Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:35:25 +0200 Subject: [PATCH 12/26] Update main.yml windows and linux --- .github/workflows/main.yml | 57 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4e8f52c..bef1dd9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: Build macOS DMG +name: Build Multi-Platform Packages on: push: @@ -35,8 +35,61 @@ jobs: source venv/bin/activate npm run macos - - name: 📤 Upload artifacts (DMG) + - name: 📤 Upload macOS artifacts uses: actions/upload-artifact@v4 with: name: macos-build path: release/ + + build-linux: + runs-on: ubuntu-latest + steps: + - name: 📥 Checkout repo + uses: actions/checkout@v4 + + - name: 🟢 Setup Node + uses: actions/setup-node@v4 + with: + node-version: 16 + + - name: 🐍 Install Python for node-gyp + run: | + sudo apt-get update + sudo apt-get install -y python3 python3-pip python3-distutils + + - name: 📦 Install dependencies + run: yarn install + + - name: 🔨 Build Linux AppImage & Deb + run: | + npm run appImage + npm run deb + + - name: 📤 Upload Linux artifacts + uses: actions/upload-artifact@v4 + with: + name: linux-build + path: release/ + + build-windows: + runs-on: windows-latest + steps: + - name: 📥 Checkout repo + uses: actions/checkout@v4 + + - name: 🟢 Setup Node + uses: actions/setup-node@v4 + with: + node-version: 16 + + - name: 📦 Install dependencies + run: yarn install + + - name: 🔨 Build Windows portable + run: npm run win32 + + - name: 📤 Upload Windows artifacts + uses: actions/upload-artifact@v4 + with: + name: windows-build + path: release/ From a0ca6f7fa5af68a5365f5085db415cdf733617b5 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:39:03 +0200 Subject: [PATCH 13/26] Update package.json changed to universal for mac --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 325b222..ab314d5 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,8 @@ "compile": "yarn compile:electron && yarn compile:react", "pack": "yarn compile && electron-builder --dir --publish=never --config=contrib/electron-builder-release.json", "postinstall": "yarn patch-package && electron-builder install-app-deps", - "macos": "yarn cleanup && yarn compile && electron-builder --mac --arm64 --publish=never --config=contrib/electron-builder-release.json", - "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --arm64 --publish=never --config=contrib/electron-builder-release.json", + "macos": "yarn cleanup && yarn compile && electron-builder --mac --publish=never --config=contrib/electron-builder-release.json", + "macos:raw": "yarn cleanup && yarn compile && electron-builder --mac dir --publish=never --config=contrib/electron-builder-release.json", "win32": "yarn cleanup && yarn compile && electron-builder --windows portable --publish=never --config=contrib/electron-builder-release.json", "deb": "yarn cleanup && yarn compile && electron-builder --linux deb --publish=never --config=contrib/electron-builder-release.json", "appImage": "yarn cleanup && yarn compile && electron-builder --linux appImage --publish=never --config=contrib/electron-builder-release.json", From ba04ab6983446a6541516f63f9b2285dd6558cb6 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:41:05 +0200 Subject: [PATCH 14/26] Update main.yml update linux --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bef1dd9..dfe0553 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -41,7 +41,7 @@ jobs: name: macos-build path: release/ - build-linux: + build-linux: runs-on: ubuntu-latest steps: - name: 📥 Checkout repo @@ -55,7 +55,7 @@ jobs: - name: 🐍 Install Python for node-gyp run: | sudo apt-get update - sudo apt-get install -y python3 python3-pip python3-distutils + sudo apt-get install -y python3 python3-pip python3-setuptools - name: 📦 Install dependencies run: yarn install From 3120813a689857cecf44774f9d69867ae20fc831 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:41:57 +0200 Subject: [PATCH 15/26] Update main.yml empty space --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dfe0553..80e6556 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -41,7 +41,7 @@ jobs: name: macos-build path: release/ - build-linux: + build-linux: runs-on: ubuntu-latest steps: - name: 📥 Checkout repo From dfa482cb83432847b3a6978670009559f7768c84 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:46:21 +0200 Subject: [PATCH 16/26] Update electron-builder-release.json not signed mac --- contrib/electron-builder-release.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/electron-builder-release.json b/contrib/electron-builder-release.json index 2b1f6f0..9c50af6 100644 --- a/contrib/electron-builder-release.json +++ b/contrib/electron-builder-release.json @@ -6,7 +6,7 @@ "asar": true, "mac": { "identity": null, - "target": "dmg", + "target": "zip", "category": "public.app-category.utilities", "minimumSystemVersion": "10.15", "executableName": "Arqnet-GUI" From 9f8ba756cf717a9fa25b216d3cc72c3ec624f2c1 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Wed, 2 Jul 2025 21:51:37 +0200 Subject: [PATCH 17/26] Update package.json changed 3.2.9 to 3.2.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ab314d5..eecdbc8 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "css-loader": "^5.0.2", "electron": "^11.2.3", "electron-builder": "^23.0.6", - "electron-rebuild": "^3.2.9", + "electron-rebuild": "3.2.5", "eslint": "^7.20.0", "eslint-config-prettier": "^7.2.0", "eslint-plugin-prettier": "^3.3.1", From 8bf6895efe99e6d25fd6134547262b292c691b10 Mon Sep 17 00:00:00 2001 From: Gary Rusher Date: Fri, 4 Jul 2025 23:11:29 -0500 Subject: [PATCH 18/26] first cut of upgrading --- package.json | 109 +- patches/node-gyp-build+4.2.3.patch | 23 - src/app/store.ts | 10 +- webpack.electron.config.js | 9 +- yarn.lock | 3630 ++++++++++++++-------------- 5 files changed, 1870 insertions(+), 1911 deletions(-) delete mode 100644 patches/node-gyp-build+4.2.3.patch diff --git a/package.json b/package.json index eecdbc8..f13ed2d 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,8 @@ "main": "./dist/main.js", "scripts": { "cleanup": "rimraf -f dist release", + "dev": "concurrently \"npm run compile:electron\" \"npm run compile:react\" \"wait-on dist/main.js && electron .\"", + "start": "electron .", "lint": "eslint . --ext .ts --ext .tsx", "format": "prettier --config .prettierrc './**/*.tsx' './**/*.ts' 'contrib/electron-builder-*.json' --write", "format-and-lint": "yarn format && yarn lint", @@ -30,69 +32,66 @@ "config": { "pubkey": null }, - "resolutions": { - "node-gyp-build": "4.2.3" - }, "devDependencies": { - "@babel/core": "^7.12.16", - "@babel/plugin-transform-runtime": "^7.12.15", - "@babel/preset-env": "^7.12.16", - "@babel/preset-react": "^7.12.13", - "@babel/preset-typescript": "^7.12.16", - "@types/lodash": "^4.14.168", - "@types/react-redux": "^7.1.16", - "@types/redux-logger": "^3.0.9", - "@types/styled-components": "^5.1.22", - "@types/victory": "^33.1.4", - "@typescript-eslint/eslint-plugin": "^5.38.0", - "@typescript-eslint/parser": "^5.38.0", - "babel-loader": "^8.2.2", - "concurrently": "^7.0.0", + "@babel/core": "^7.25.2", + "@babel/plugin-transform-runtime": "^7.25.4", + "@babel/preset-env": "^7.25.4", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@electron/rebuild": "^3.6.0", + "@types/lodash": "^4.17.7", + "@types/react-redux": "^7.1.33", + "@types/redux-logger": "^3.0.13", + "@types/styled-components": "^5.1.34", + "@typescript-eslint/eslint-plugin": "^8.5.0", + "@typescript-eslint/parser": "^8.5.0", + "babel-loader": "^9.2.1", + "concurrently": "^9.0.1", "cross-env": "^7.0.3", - "css-loader": "^5.0.2", - "electron": "^11.2.3", - "electron-builder": "^23.0.6", - "electron-rebuild": "3.2.5", - "eslint": "^7.20.0", - "eslint-config-prettier": "^7.2.0", - "eslint-plugin-prettier": "^3.3.1", - "eslint-plugin-react-hooks": "^4.2.0", + "css-loader": "^7.1.2", + "electron": "^32.1.2", + "electron-builder": "^25.0.5", + "eslint": "^8.57.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react-hooks": "^4.6.2", "file-loader": "^6.2.0", - "html-webpack-plugin": "^5.1.0", - "patch-package": "^6.4.6", - "prettier": "^2.2.1", + "html-webpack-plugin": "^5.6.0", + "patch-package": "^8.0.0", + "prettier": "^3.3.3", "redux-logger": "^3.0.6", - "rimraf": "^3.0.2", - "style-loader": "^2.0.0", - "typescript": "^4.1.5", - "webpack": "^5.22.0", - "webpack-cli": "^4.5.0", - "webpack-dev-server": "^4.7.4" + "rimraf": "^6.0.1", + "style-loader": "^4.0.0", + "typescript": "^5.6.2", + "wait-on": "^8.0.3", + "webpack": "^5.95.0", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^5.1.0", + "webpack-node-externals": "^3.0.0" }, "dependencies": { - "@babel/runtime": "^7.12.13", - "@chakra-ui/react": "^2.3.4", - "@chakra-ui/styled-system": "^2.3.3", - "@chakra-ui/theme-tools": "2.0.11", - "@emotion/react": "^11.1.5", - "@emotion/styled": "^11.1.5", - "@reduxjs/toolkit": "^1.5.0", - "@types/react": "16.14.0", - "@types/react-dom": "^17.0.1", - "caniuse-lite": "^1.0.30001421", + "@babel/runtime": "^7.25.6", + "@chakra-ui/react": "^2.10.1", + "@chakra-ui/styled-system": "^2.9.2", + "@chakra-ui/theme-tools": "^2.1.2", + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@reduxjs/toolkit": "^2.2.7", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.1", + "caniuse-lite": "^1.0.30001664", "electron-store": "^8.1.0", - "focus-visible": "^5.2.0", - "framer-motion": "^7.3.6", - "lodash": "^4.17.20", + "focus-visible": "^5.2.1", + "framer-motion": "^10.18.0", + "lodash": "^4.17.21", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-icons": "^4.2.0", - "react-is": "^18.2.0", - "react-redux": "^8.0.2", - "react-use": "^17.4.0", - "redux-thunk": "^2.4.1", - "styled-components": "^5.3.3", - "victory": "^36.6.7", - "zeromq": "6.0.0-beta.6" + "react-icons": "^5.3.0", + "react-is": "^18.3.1", + "react-redux": "^9.1.2", + "react-use": "^17.5.1", + "styled-components": "^5.3.11", + "victory": "^37.1.1", + "zeromq": "^6.0.5" } } diff --git a/patches/node-gyp-build+4.2.3.patch b/patches/node-gyp-build+4.2.3.patch deleted file mode 100644 index 07cb6bb..0000000 --- a/patches/node-gyp-build+4.2.3.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/node_modules/node-gyp-build/index.js b/node_modules/node-gyp-build/index.js -index b5096ed..6b0a3f9 100644 ---- a/node_modules/node-gyp-build/index.js -+++ b/node_modules/node-gyp-build/index.js -@@ -61,10 +61,18 @@ load.path = function (dir) { - function resolve (dir) { - // Find most specific flavor first - var prebuilds = path.join(dir, 'prebuilds', platform + '-' + arch) -+ var prebuildsZMQ = path.join(dir, 'node_modules', 'zeromq', 'prebuilds', platform + '-' + arch); -+ - var parsed = readdirSync(prebuilds).map(parseTags) - var candidates = parsed.filter(matchTags(runtime, abi)) - var winner = candidates.sort(compareTags(runtime))[0] - if (winner) return path.join(prebuilds, winner.file) -+ -+ -+ var parsedZMQ = readdirSync(prebuildsZMQ).map(parseTags) -+ var candidatesZMQ = parsedZMQ.filter(matchTags(runtime, abi)) -+ var winnerZMQ = candidatesZMQ.sort(compareTags(runtime))[0] -+ if (winnerZMQ) return path.join(prebuildsZMQ, winnerZMQ.file) - } - } - diff --git a/src/app/store.ts b/src/app/store.ts index 527b48e..8ac1c62 100644 --- a/src/app/store.ts +++ b/src/app/store.ts @@ -3,9 +3,6 @@ import { appLogsSlice } from '../features/appLogsSlice'; import { statusSlice } from '../features/statusSlice'; import { uiSlice } from '../features/uiStatusSlice'; import logger from 'redux-logger'; -import thunkMiddleware from 'redux-thunk'; - -const sharedMiddlewares = [thunkMiddleware]; export const store = configureStore({ reducer: { @@ -13,9 +10,10 @@ export const store = configureStore({ uiStatus: uiSlice.reducer, appLogsStatus: appLogsSlice.reducer }, - middleware: process.env.REDUX_LOGGER - ? [...sharedMiddlewares, process.env.REDUX_LOGGER && logger] - : [...sharedMiddlewares, thunkMiddleware] + middleware: (getDefaultMiddleware) => + process.env.REDUX_LOGGER + ? getDefaultMiddleware().concat(logger) + : getDefaultMiddleware() }); // Infer the `RootState` and `AppDispatch` types from the store itself diff --git a/webpack.electron.config.js b/webpack.electron.config.js index 0aa934b..86d4bb6 100644 --- a/webpack.electron.config.js +++ b/webpack.electron.config.js @@ -1,6 +1,7 @@ /* eslint-disable no-undef */ /* eslint-disable @typescript-eslint/no-var-requires */ const path = require('path'); +const nodeExternals = require('webpack-node-externals'); module.exports = { resolve: { @@ -9,6 +10,7 @@ module.exports = { devtool: 'source-map', entry: './main.ts', target: 'electron-main', + externals: [nodeExternals()], module: { rules: [ { @@ -26,9 +28,10 @@ module.exports = { path: path.resolve(__dirname, './dist'), filename: '[name].js' }, - // node: { - // __dirname: true - // }, + node: { + __dirname: false, + __filename: false + }, optimization: { minimize: false } diff --git a/yarn.lock b/yarn.lock index 46e07d6..c03a670 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,19 +19,12 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz" integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.12.16", "@babel/core@^7.13.0", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.25.2", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz" integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== @@ -187,7 +180,7 @@ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.27.1": +"@babel/helper-validator-identifier@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== @@ -214,16 +207,6 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.27.6" -"@babel/highlight@^7.10.4": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz" - integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== - dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz" @@ -674,7 +657,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-runtime@^7.12.15": +"@babel/plugin-transform-runtime@^7.25.4": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz" integrity sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA== @@ -764,7 +747,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/preset-env@^7.12.16": +"@babel/preset-env@^7.25.4": version "7.28.0" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz" integrity sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg== @@ -849,7 +832,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.13": +"@babel/preset-react@^7.24.7": version "7.27.1" resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz" integrity sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA== @@ -861,7 +844,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.27.1" "@babel/plugin-transform-react-pure-annotations" "^7.27.1" -"@babel/preset-typescript@^7.12.16": +"@babel/preset-typescript@^7.24.7": version "7.27.1" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== @@ -872,7 +855,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.27.1" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.25.6", "@babel/runtime@^7.9.2": version "7.27.6" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz" integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== @@ -907,11 +890,6 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" -"@chakra-ui/anatomy@2.0.6": - version "2.0.6" - resolved "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.0.6.tgz" - integrity sha512-Vgop2FFdhVtX7BydjZdJWZAWy+DdXBU1IMaBppz6COaH+/7OXxoI2ec2bs17ehJyBO0M+ud3OLj5UCFQ79YsoQ== - "@chakra-ui/anatomy@2.3.6": version "2.3.6" resolved "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.3.6.tgz" @@ -927,7 +905,7 @@ copy-to-clipboard "3.3.3" framesync "6.1.2" -"@chakra-ui/react@^2.3.4": +"@chakra-ui/react@^2.10.1": version "2.10.9" resolved "https://registry.npmjs.org/@chakra-ui/react/-/react-2.10.9.tgz" integrity sha512-lhdcgoocOiURwBNR3L8OioCNIaGCZqRfuKioLyaQLjOanl4jr0PQclsGb+w0cmito252vEWpsz2xRqF7y+Flrw== @@ -943,15 +921,7 @@ react-focus-lock "^2.9.6" react-remove-scroll "^2.5.7" -"@chakra-ui/styled-system@^2.3.3", "@chakra-ui/styled-system@>=2.0.0", "@chakra-ui/styled-system@>=2.8.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.12.0.tgz" - integrity sha512-zoqLw1I2y4GlZ0LDoyw8o0JjoDOW6u0IwFPAoHuw0UMbP8glHUGvwEL1STug/i/GzBKw83yoF6ae41HIQvhMww== - dependencies: - "@chakra-ui/utils" "2.2.2" - csstype "^3.1.2" - -"@chakra-ui/styled-system@2.12.4": +"@chakra-ui/styled-system@^2.9.2", "@chakra-ui/styled-system@>=2.0.0", "@chakra-ui/styled-system@>=2.8.0", "@chakra-ui/styled-system@2.12.4": version "2.12.4" resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.12.4.tgz" integrity sha512-oa07UG7Lic5hHSQtGRiMEnYjuhIa8lszyuVhZjZqR2Ap3VMF688y1MVPJ1pK+8OwY5uhXBgVd5c0+rI8aBZlwg== @@ -959,15 +929,7 @@ "@chakra-ui/utils" "2.2.5" csstype "^3.1.2" -"@chakra-ui/theme-tools@2.0.11": - version "2.0.11" - resolved "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.0.11.tgz" - integrity sha512-0Juf98bAyOgnBeQ39nMKWqRsOxZDw75BbAB8o0oVyjhYVS1wJh7tFX1ZRV8N/+AN6fuRXEznZPpyUh3J+ZTiRg== - dependencies: - "@chakra-ui/anatomy" "2.0.6" - "@ctrl/tinycolor" "^3.4.0" - -"@chakra-ui/theme-tools@2.2.9": +"@chakra-ui/theme-tools@^2.1.2", "@chakra-ui/theme-tools@2.2.9": version "2.2.9" resolved "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.2.9.tgz" integrity sha512-PcbYL19lrVvEc7Oydy//jsy/MO/rZz1DvLyO6AoI+bI/+Kwz9WfOKsspbulEhRg5COayE0R/IZPsskXZ7Mp4bA== @@ -985,14 +947,6 @@ "@chakra-ui/theme-tools" "2.2.9" "@chakra-ui/utils" "2.2.5" -"@chakra-ui/utils@2.2.2": - version "2.2.2" - resolved "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.2.2.tgz" - integrity sha512-jUPLT0JzRMWxpdzH6c+t0YMJYrvc5CLericgITV3zDSXblkfx3DsYXqU11DJTSGZI9dUKzM1Wd0Wswn4eJwvFQ== - dependencies: - "@types/lodash.mergewith" "4.6.9" - lodash.mergewith "4.6.2" - "@chakra-ui/utils@2.2.5": version "2.2.5" resolved "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.2.5.tgz" @@ -1001,11 +955,6 @@ "@types/lodash.mergewith" "4.6.9" lodash.mergewith "4.6.2" -"@ctrl/tinycolor@^3.4.0": - version "3.6.1" - resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz" - integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== - "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" @@ -1019,34 +968,119 @@ resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@electron/get@^1.0.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz" - integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== +"@electron/asar@^3.2.7": + version "3.4.1" + resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz" + integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA== + dependencies: + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + +"@electron/get@^2.0.0": + version "2.0.3" + resolved "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz" + integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== dependencies: debug "^4.1.1" env-paths "^2.2.0" fs-extra "^8.1.0" - got "^9.6.0" + got "^11.8.5" progress "^2.0.3" semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: global-agent "^3.0.0" - global-tunnel-ng "^2.7.1" -"@electron/universal@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz" - integrity sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ== +"@electron/node-gyp@git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2": + version "10.2.0-electron.1" + resolved "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2" + integrity sha512-CrYo6TntjpoMO1SHjl5Pa/JoUsECNqNdB7Kx49WLQpWzPw53eEITJ2Hs9fh/ryUYDn4pxZz11StaBYBrLFJdqg== dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.1.0" - debug "^4.3.1" - dir-compare "^2.4.0" + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^8.1.0" + graceful-fs "^4.2.6" + make-fetch-happen "^10.2.1" + nopt "^6.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + tar "^6.2.1" + which "^2.0.2" + +"@electron/notarize@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz" + integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== + dependencies: + debug "^4.1.1" fs-extra "^9.0.1" - minimatch "^3.0.4" - plist "^3.0.4" + promise-retry "^2.0.1" + +"@electron/osx-sign@1.3.1": + version "1.3.1" + resolved "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz" + integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw== + dependencies: + compare-version "^0.1.2" + debug "^4.3.4" + fs-extra "^10.0.0" + isbinaryfile "^4.0.8" + minimist "^1.2.6" + plist "^3.0.5" + +"@electron/rebuild@^3.6.0": + version "3.7.2" + resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz" + integrity sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg== + dependencies: + "@electron/node-gyp" "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + node-abi "^3.45.0" + node-api-version "^0.2.0" + ora "^5.1.0" + read-binary-file-arch "^1.0.6" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + +"@electron/rebuild@3.6.1": + version "3.6.1" + resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz" + integrity sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w== + dependencies: + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + node-abi "^3.45.0" + node-api-version "^0.2.0" + node-gyp "^9.0.0" + ora "^5.1.0" + read-binary-file-arch "^1.0.6" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + +"@electron/universal@2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz" + integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA== + dependencies: + "@electron/asar" "^3.2.7" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.3.1" + dir-compare "^4.2.0" + fs-extra "^11.1.1" + minimatch "^9.0.3" + plist "^3.1.0" "@emotion/babel-plugin@^11.13.5": version "11.13.5" @@ -1105,7 +1139,7 @@ resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.1.5", "@emotion/react@>=11": +"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.13.3", "@emotion/react@>=11": version "11.14.0" resolved "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz" integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA== @@ -1135,7 +1169,7 @@ resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== -"@emotion/styled@^11.1.5", "@emotion/styled@>=11": +"@emotion/styled@^11.13.0", "@emotion/styled@>=11": version "11.14.1" resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz" integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw== @@ -1177,51 +1211,97 @@ resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== -"@eslint-community/eslint-utils@^4.2.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.4.0": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": version "4.12.1" resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "@hapi/hoek" "^9.0.0" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/balanced-match@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz" + integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== + +"@isaacs/brace-expansion@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz" + integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== + dependencies: + "@isaacs/balanced-match" "^4.0.1" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": version "0.3.12" @@ -1257,18 +1337,31 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.2.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz" + integrity sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz" + integrity sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A== + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.5" resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@malept/cross-spawn-promise@^1.1.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" - integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== - dependencies: - cross-spawn "^7.0.1" - "@malept/cross-spawn-promise@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" @@ -1286,59 +1379,6 @@ lodash "^4.17.15" tmp-promise "^3.0.2" -"@motionone/animation@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" - integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== - dependencies: - "@motionone/easing" "^10.18.0" - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/dom@^10.15.3": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz" - integrity sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A== - dependencies: - "@motionone/animation" "^10.18.0" - "@motionone/generators" "^10.18.0" - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - hey-listen "^1.0.8" - tslib "^2.3.1" - -"@motionone/easing@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" - integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== - dependencies: - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/generators@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" - integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== - dependencies: - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/types@^10.17.1": - version "10.17.1" - resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" - integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== - -"@motionone/utils@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" - integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== - dependencies: - "@motionone/types" "^10.17.1" - hey-listen "^1.0.8" - tslib "^2.3.1" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -1352,7 +1392,7 @@ resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1376,37 +1416,64 @@ mkdirp "^1.0.4" rimraf "^3.0.2" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.2.4": + version "0.2.7" + resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz" + integrity sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg== + "@popperjs/core@^2.11.8": version "2.11.8" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@reduxjs/toolkit@^1.5.0": - version "1.9.7" - resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz" - integrity sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ== +"@reduxjs/toolkit@^2.2.7": + version "2.8.2" + resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz" + integrity sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A== dependencies: - immer "^9.0.21" - redux "^4.2.1" - redux-thunk "^2.4.2" - reselect "^4.1.8" + "@standard-schema/spec" "^1.0.0" + "@standard-schema/utils" "^0.3.0" + immer "^10.0.3" + redux "^5.0.1" + redux-thunk "^3.1.0" + reselect "^5.1.0" -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sindresorhus/is@^4.0.0": version "4.6.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" +"@standard-schema/spec@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz" + integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== + +"@standard-schema/utils@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz" + integrity sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g== "@szmarczak/http-timer@^4.0.5": version "4.0.6" @@ -1428,7 +1495,7 @@ "@types/connect" "*" "@types/node" "*" -"@types/bonjour@^3.5.9": +"@types/bonjour@^3.5.13": version "3.5.13" resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== @@ -1445,7 +1512,7 @@ "@types/node" "*" "@types/responselike" "^1.0.0" -"@types/connect-history-api-fallback@^1.3.5": +"@types/connect-history-api-fallback@^1.5.4": version "1.5.4" resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== @@ -1526,7 +1593,7 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*": +"@types/eslint@*", "@types/eslint@>=8.0.0": version "9.6.1" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz" integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== @@ -1539,17 +1606,7 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@types/express-serve-static-core@*": - version "5.0.6" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz" - integrity sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express-serve-static-core@^4.17.33": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== @@ -1559,7 +1616,7 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@^4.17.13": +"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.21": version "4.17.23" resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== @@ -1569,22 +1626,14 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/fs-extra@^9.0.11": +"@types/fs-extra@^9.0.11", "@types/fs-extra@9.0.13": version "9.0.13" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": +"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0": version "3.3.6" resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz" integrity sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw== @@ -1619,7 +1668,7 @@ resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA== -"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -1638,7 +1687,7 @@ dependencies: "@types/lodash" "*" -"@types/lodash@*", "@types/lodash@^4.14.168": +"@types/lodash@*", "@types/lodash@^4.17.7": version "4.17.20" resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz" integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== @@ -1648,13 +1697,6 @@ resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/minimatch@*": - version "6.0.0" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-6.0.0.tgz" - integrity sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA== - dependencies: - minimatch "*" - "@types/ms@*": version "2.1.0" resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" @@ -1667,24 +1709,18 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@^12.0.12": - version "12.20.55" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== +"@types/node@*", "@types/node@^20.9.0": + version "20.19.4" + resolved "https://registry.npmjs.org/@types/node/-/node-20.19.4.tgz" + integrity sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA== + dependencies: + undici-types "~6.21.0" "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@types/plist@^3.0.1": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz" - integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== - dependencies: - "@types/node" "*" - xmlbuilder ">=11.0.1" - "@types/prop-types@*": version "15.7.15" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz" @@ -1700,12 +1736,12 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-dom@^16.8 || ^17.0 || ^18.0", "@types/react-dom@^17.0.1": - version "17.0.26" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.26.tgz" - integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg== +"@types/react-dom@^18.3.1": + version "18.3.7" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz" + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== -"@types/react-redux@^7.1.16": +"@types/react-redux@^7.1.33": version "7.1.34" resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz" integrity sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ== @@ -1715,15 +1751,15 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react@*", "@types/react@^16.8 || ^17.0 || ^18.0", "@types/react@^17.0.0", "@types/react@16.14.0": - version "16.14.0" - resolved "https://registry.npmjs.org/@types/react/-/react-16.14.0.tgz" - integrity sha512-jJjHo1uOe+NENRIBvF46tJimUvPnmbQ41Ax0pEm7pRvhPg+wuj8VMOHHiMvaGmZRzRrCtm7KnL5OOE/6kHPK8w== +"@types/react@*", "@types/react@^18.0.0", "@types/react@^18.2.25 || ^19", "@types/react@^18.3.1": + version "18.3.23" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz" + integrity sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w== dependencies: "@types/prop-types" "*" csstype "^3.0.2" -"@types/redux-logger@^3.0.9": +"@types/redux-logger@^3.0.13": version "3.0.13" resolved "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.13.tgz" integrity sha512-jylqZXQfMxahkuPcO8J12AKSSCQngdEWQrw7UiLUJzMBcv1r4Qg77P6mjGLjM27e5gFQDPD8vwUMJ9AyVxFSsg== @@ -1737,15 +1773,10 @@ dependencies: "@types/node" "*" -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/semver@^7.3.12": - version "7.7.0" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz" - integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== "@types/send@*": version "0.17.5" @@ -1755,14 +1786,14 @@ "@types/mime" "^1" "@types/node" "*" -"@types/serve-index@^1.9.1": +"@types/serve-index@^1.9.4": version "1.9.4" resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" -"@types/serve-static@*", "@types/serve-static@^1.13.10": +"@types/serve-static@*", "@types/serve-static@^1.15.5": version "1.15.8" resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== @@ -1771,14 +1802,14 @@ "@types/node" "*" "@types/send" "*" -"@types/sockjs@^0.3.33": +"@types/sockjs@^0.3.36": version "0.3.36" resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" -"@types/styled-components@^5.1.22": +"@types/styled-components@^5.1.34": version "5.1.34" resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== @@ -1787,125 +1818,126 @@ "@types/react" "*" csstype "^3.0.2" -"@types/use-sync-external-store@^0.0.3": - version "0.0.3" - resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz" - integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== - -"@types/verror@^1.10.3": - version "1.10.11" - resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz" - integrity sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg== - -"@types/victory@^33.1.4": - version "33.1.5" - resolved "https://registry.npmjs.org/@types/victory/-/victory-33.1.5.tgz" - integrity sha512-Lpi1kAlZ4+gY7oH3tRcmJs4YhTIJTTJxkQkyYTK7CtTHl+S6Xf7E7e207eq6D/Dn9UQAB7PCrNrzTGtO5+9GGQ== - dependencies: - "@types/react" "*" +"@types/use-sync-external-store@^0.0.6": + version "0.0.6" + resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz" + integrity sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg== -"@types/ws@^8.5.5": +"@types/ws@^8.5.10": version "8.18.1" resolved "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz" integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== dependencies: "@types/node" "*" -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.1": - version "17.0.33" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: - "@types/yargs-parser" "*" + "@types/node" "*" -"@typescript-eslint/eslint-plugin@^5.38.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== +"@typescript-eslint/eslint-plugin@^8.5.0": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz" + integrity sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg== dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.35.1" + "@typescript-eslint/type-utils" "8.35.1" + "@typescript-eslint/utils" "8.35.1" + "@typescript-eslint/visitor-keys" "8.35.1" graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.38.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== +"@typescript-eslint/parser@^8.35.1", "@typescript-eslint/parser@^8.5.0": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz" + integrity sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/scope-manager" "8.35.1" + "@typescript-eslint/types" "8.35.1" + "@typescript-eslint/typescript-estree" "8.35.1" + "@typescript-eslint/visitor-keys" "8.35.1" + debug "^4.3.4" -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== +"@typescript-eslint/project-service@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz" + integrity sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q== dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@typescript-eslint/tsconfig-utils" "^8.35.1" + "@typescript-eslint/types" "^8.35.1" debug "^4.3.4" - tsutils "^3.21.0" -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/scope-manager@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz" + integrity sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg== + dependencies: + "@typescript-eslint/types" "8.35.1" + "@typescript-eslint/visitor-keys" "8.35.1" + +"@typescript-eslint/tsconfig-utils@^8.35.1", "@typescript-eslint/tsconfig-utils@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz" + integrity sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ== -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== +"@typescript-eslint/type-utils@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz" + integrity sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/typescript-estree" "8.35.1" + "@typescript-eslint/utils" "8.35.1" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@^8.35.1", "@typescript-eslint/types@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz" + integrity sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ== + +"@typescript-eslint/typescript-estree@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz" + integrity sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g== + dependencies: + "@typescript-eslint/project-service" "8.35.1" + "@typescript-eslint/tsconfig-utils" "8.35.1" + "@typescript-eslint/types" "8.35.1" + "@typescript-eslint/visitor-keys" "8.35.1" debug "^4.3.4" - globby "^11.1.0" + fast-glob "^3.3.2" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== +"@typescript-eslint/utils@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz" + integrity sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ== dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.35.1" + "@typescript-eslint/types" "8.35.1" + "@typescript-eslint/typescript-estree" "8.35.1" -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== +"@typescript-eslint/visitor-keys@8.35.1": + version "8.35.1" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz" + integrity sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw== dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" + "@typescript-eslint/types" "8.35.1" + eslint-visitor-keys "^4.2.1" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== "@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": version "1.14.1" @@ -2028,22 +2060,20 @@ "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" - integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== +"@webpack-cli/configtest@^2.1.1": + version "2.1.1" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz" + integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== -"@webpack-cli/info@^1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" - integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== - dependencies: - envinfo "^7.7.3" +"@webpack-cli/info@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz" + integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== -"@webpack-cli/serve@^1.7.0": - version "1.7.0" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" - integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== +"@webpack-cli/serve@^2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz" + integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@xmldom/xmldom@^0.8.8": version "0.8.10" @@ -2087,10 +2117,10 @@ dependencies: "@zag-js/dom-query" "0.31.1" -"7zip-bin@~5.1.1": - version "5.1.1" - resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz" - integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== +"7zip-bin@~5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz" + integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== abbrev@^1.0.0: version "1.1.1" @@ -2105,22 +2135,29 @@ accepts@~1.3.4, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.14.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.14.0, acorn@^8.9.0: version "8.15.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== -agent-base@^6.0.2, agent-base@6: +agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.3" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz" + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== + +agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -2161,17 +2198,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.12.0: +ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2181,27 +2208,27 @@ ajv@^6.12.0: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== +ajv@^8.0.0: + version "8.17.1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" -ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== +ajv@^8.6.3: + version "8.17.1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" -ajv@^6.9.1, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.2, ajv@^8.9.0: +ajv@^8.8.2, ajv@^8.9.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== @@ -2211,11 +2238,6 @@ ajv@^6.9.1, ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.2, ajv@^8.9.0: json-schema-traverse "^1.0.0" require-from-string "^2.0.2" -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" @@ -2226,12 +2248,10 @@ ansi-regex@^5.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" @@ -2240,6 +2260,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" @@ -2248,41 +2273,47 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -app-builder-bin@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz" - integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== +app-builder-bin@5.0.0-alpha.10: + version "5.0.0-alpha.10" + resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz" + integrity sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw== -app-builder-lib@23.6.0: - version "23.6.0" - resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz" - integrity sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA== +app-builder-lib@25.1.8: + version "25.1.8" + resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz" + integrity sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg== dependencies: "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.2.1" + "@electron/notarize" "2.5.0" + "@electron/osx-sign" "1.3.1" + "@electron/rebuild" "3.6.1" + "@electron/universal" "2.0.1" "@malept/flatpak-bundler" "^0.4.0" - "7zip-bin" "~5.1.1" + "@types/fs-extra" "9.0.13" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "23.6.0" - builder-util-runtime "9.1.1" + builder-util "25.1.7" + builder-util-runtime "9.2.10" chromium-pickle-js "^0.2.0" + config-file-ts "0.2.8-rc1" debug "^4.3.4" - ejs "^3.1.7" - electron-osx-sign "^0.6.0" - electron-publish "23.6.0" + dotenv "^16.4.5" + dotenv-expand "^11.0.6" + ejs "^3.1.8" + electron-publish "25.1.7" form-data "^4.0.0" fs-extra "^10.1.0" hosted-git-info "^4.1.0" is-ci "^3.0.0" - isbinaryfile "^4.0.10" + isbinaryfile "^5.0.0" js-yaml "^4.1.0" + json5 "^2.2.3" lazy-val "^1.0.5" - minimatch "^3.1.2" - read-config-file "6.2.0" + minimatch "^10.0.0" + resedit "^1.7.0" sanitize-filename "^1.6.3" - semver "^7.3.7" - tar "^6.1.11" + semver "^7.3.8" + tar "^6.1.12" temp-file "^3.4.0" "aproba@^1.0.3 || ^2.0.0": @@ -2290,20 +2321,58 @@ app-builder-lib@23.6.0: resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== +archiver-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" + integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" + glob "^7.1.4" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^2.0.0" + +archiver-utils@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" + integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== + dependencies: + glob "^7.2.3" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^3.6.0" -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== +archiver@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" + integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== dependencies: - sprintf-js "~1.0.2" + archiver-utils "^2.1.0" + async "^3.2.4" + buffer-crc32 "^0.2.1" + readable-stream "^3.6.0" + readdir-glob "^1.1.2" + tar-stream "^2.2.0" + zip-stream "^4.1.0" + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" argparse@^2.0.1: version "2.0.1" @@ -2322,39 +2391,12 @@ array-flatten@1.1.1: resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -asar@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz" - integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== - dependencies: - chromium-pickle-js "^0.2.0" - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - optionalDependencies: - "@types/glob" "^7.1.1" - -assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-exit-hook@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== -async@^3.2.3: +async@^3.2.3, async@^3.2.4: version "3.2.6" resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== @@ -2374,15 +2416,22 @@ atomically@^1.7.0: resolved "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz" integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== -babel-loader@^8.2.2: - version "8.4.1" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz" - integrity sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA== +axios@^1.8.2: + version "1.10.0" + resolved "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz" + integrity sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-loader@^9.2.1: + version "9.2.1" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz" + integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.4" - make-dir "^3.1.0" - schema-utils "^2.6.5" + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" babel-plugin-macros@^3.1.0: version "3.1.0" @@ -2453,7 +2502,7 @@ binary-extensions@^2.0.0: resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -bl@^4.1.0: +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -2469,7 +2518,7 @@ bluebird-lst@^1.0.9: dependencies: bluebird "^3.5.5" -bluebird@^3.5.0, bluebird@^3.5.5: +bluebird@^3.5.5: version "3.7.2" resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -2492,7 +2541,7 @@ body-parser@1.20.3: type-is "~1.6.18" unpipe "1.0.0" -bonjour-service@^1.0.11: +bonjour-service@^1.2.1: version "1.3.0" resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz" integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== @@ -2542,40 +2591,17 @@ browserslist@^4.24.0, browserslist@^4.25.0, "browserslist@>= 4.21.0": node-releases "^2.0.19" update-browserslist-db "^1.1.3" -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@~0.2.3: +buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== -buffer-equal@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" - integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" - integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@^5.1.0, buffer@^5.5.0: +buffer@^5.5.0: version "5.7.1" resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -2583,37 +2609,43 @@ buffer@^5.1.0, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builder-util-runtime@9.1.1: - version "9.1.1" - resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz" - integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw== +builder-util-runtime@9.2.10: + version "9.2.10" + resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz" + integrity sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw== dependencies: debug "^4.3.4" sax "^1.2.4" -builder-util@23.6.0: - version "23.6.0" - resolved "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz" - integrity sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ== +builder-util@25.1.7: + version "25.1.7" + resolved "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz" + integrity sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww== dependencies: "@types/debug" "^4.1.6" - "@types/fs-extra" "^9.0.11" - "7zip-bin" "~5.1.1" - app-builder-bin "4.0.0" + "7zip-bin" "~5.2.0" + app-builder-bin "5.0.0-alpha.10" bluebird-lst "^1.0.9" - builder-util-runtime "9.1.1" - chalk "^4.1.1" + builder-util-runtime "9.2.10" + chalk "^4.1.2" cross-spawn "^7.0.3" debug "^4.3.4" - fs-extra "^10.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" + fs-extra "^10.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" is-ci "^3.0.0" js-yaml "^4.1.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.4.0" +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + bytes@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" @@ -2648,19 +2680,6 @@ cacheable-lookup@^5.0.3: resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - cacheable-request@^7.0.2: version "7.0.4" resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" @@ -2674,7 +2693,7 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -2682,7 +2701,17 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: es-errors "^1.3.0" function-bind "^1.1.2" -call-bound@^1.0.2: +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== @@ -2708,21 +2737,12 @@ camelize@^1.0.0: resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001421, caniuse-lite@^1.0.30001726: +caniuse-lite@^1.0.30001664, caniuse-lite@^1.0.30001726: version "1.0.30001726" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz" integrity sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw== -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2730,7 +2750,7 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@^3.5.3: +chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -2760,12 +2780,7 @@ chromium-pickle-js@^0.2.0: resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0: +ci-info@^3.2.0, ci-info@^3.7.0: version "3.9.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -2794,14 +2809,6 @@ cli-spinners@^2.5.0: resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" @@ -2832,12 +2839,10 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" +cmake-ts@^0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/cmake-ts/-/cmake-ts-0.6.1.tgz" + integrity sha512-uUn2qGhf20j8W/sQ7+UnvvqO1zNccqgbLgwRJi7S23FsjMWJqxvKK80Vc+tvLNKfpJzwH0rgoQD1l24SMnX0yg== color-convert@^2.0.1: version "2.0.1" @@ -2851,11 +2856,6 @@ color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-support@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" @@ -2871,11 +2871,6 @@ colorette@^2.0.10, colorette@^2.0.14: resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" @@ -2883,6 +2878,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -2893,33 +2893,31 @@ commander@^5.0.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.0.0: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - commander@^8.3.0: version "8.3.0" resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" - integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== - dependencies: - graceful-readlink ">= 1.0.0" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== compare-version@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== +compress-commons@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" + integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== + dependencies: + buffer-crc32 "^0.2.13" + crc32-stream "^4.0.2" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + compressible@~2.0.18: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" @@ -2945,30 +2943,18 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^7.0.0: - version "7.6.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz" - integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== +concurrently@^9.0.1: + version "9.2.0" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz" + integrity sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ== dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" + chalk "^4.1.2" lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" + rxjs "^7.8.1" + shell-quote "^1.8.1" + supports-color "^8.1.1" tree-kill "^1.2.2" - yargs "^17.3.1" + yargs "^17.7.2" conf@^10.2.0: version "10.2.0" @@ -2986,13 +2972,13 @@ conf@^10.2.0: pkg-up "^3.1.0" semver "^7.3.5" -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== +config-file-ts@0.2.8-rc1: + version "0.2.8-rc1" + resolved "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz" + integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg== dependencies: - ini "^1.3.4" - proto-list "~1.2.1" + glob "^10.3.12" + typescript "^5.4.3" connect-history-api-fallback@^2.0.0: version "2.0.0" @@ -3051,11 +3037,6 @@ core-js-compat@^3.43.0: browserslist "^4.25.0" core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -core-util-is@1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== @@ -3071,12 +3052,18 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -crc@^3.8.0: - version "3.8.0" - resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" - integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== +crc-32@^1.2.0: + version "1.2.2" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + +crc32-stream@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" + integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== dependencies: - buffer "^5.1.0" + crc-32 "^1.2.0" + readable-stream "^3.4.0" cross-env@^7.0.3: version "7.0.3" @@ -3085,18 +3072,7 @@ cross-env@^7.0.3: dependencies: cross-spawn "^7.0.1" -cross-spawn@^6.0.5: - version "6.0.6" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz" - integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -3117,21 +3093,19 @@ css-in-js-utils@^3.1.0: dependencies: hyphenate-style-name "^1.0.3" -css-loader@^5.0.2: - version "5.2.7" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" - integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== +css-loader@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz" + integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== dependencies: icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.5" + postcss-value-parser "^4.2.0" + semver "^7.5.4" css-select@^4.1.3: version "4.3.0" @@ -3252,13 +3226,6 @@ d3-voronoi@^1.1.4: resolved "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz" integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== -date-fns@^2.29.1: - version "2.30.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - debounce-fn@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz" @@ -3266,21 +3233,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@^2.6.8: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.4.1, debug@4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.4.1, debug@4: version "4.4.1" resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== @@ -3294,13 +3247,6 @@ debug@2.6.9: dependencies: ms "2.0.0" -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== - dependencies: - mimic-response "^1.0.0" - decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" @@ -3318,12 +3264,18 @@ deep-is@^0.1.3: resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== dependencies: - execa "^5.0.0" + bundle-name "^4.1.0" + default-browser-id "^5.0.0" defaults@^1.0.3: version "1.0.4" @@ -3332,17 +3284,12 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - defer-to-connect@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -3351,10 +3298,10 @@ define-data-property@^1.0.1: es-errors "^1.3.0" gopd "^1.0.1" -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== define-properties@^1.2.1: version "1.2.1" @@ -3417,51 +3364,28 @@ detect-node@^2.0.4: resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -dir-compare@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz" - integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== - dependencies: - buffer-equal "1.0.0" - colors "1.0.3" - commander "2.9.0" - minimatch "3.0.4" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== +dir-compare@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz" + integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== dependencies: - path-type "^4.0.0" + minimatch "^3.0.5" + p-limit "^3.1.0 " -dmg-builder@23.6.0: - version "23.6.0" - resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz" - integrity sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA== +dmg-builder@25.1.8: + version "25.1.8" + resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz" + integrity sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ== dependencies: - app-builder-lib "23.6.0" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - fs-extra "^10.0.0" + app-builder-lib "25.1.8" + builder-util "25.1.7" + builder-util-runtime "9.2.10" + fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" optionalDependencies: dmg-license "^1.0.11" -dmg-license@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz" - integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== - dependencies: - "@types/plist" "^3.0.1" - "@types/verror" "^1.10.3" - ajv "^6.10.0" - crc "^3.8.0" - iconv-corefoundation "^1.1.7" - plist "^3.0.4" - smart-buffer "^4.0.2" - verror "^1.10.0" - dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" @@ -3528,15 +3452,17 @@ dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +dotenv-expand@^11.0.6: + version "11.0.7" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz" + integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== + dependencies: + dotenv "^16.4.5" -dotenv@^9.0.2: - version "9.0.2" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dotenv@^16.4.5: + version "16.6.1" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz" + integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== dunder-proto@^1.0.1: version "1.0.1" @@ -3547,86 +3473,62 @@ dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" -duplexer3@^0.1.4: - version "0.1.5" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" - integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.7: +ejs@^3.1.8: version "3.1.10" resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" -electron-builder@^23.0.6: - version "23.6.0" - resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz" - integrity sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw== - dependencies: - "@types/yargs" "^17.0.1" - app-builder-lib "23.6.0" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - chalk "^4.1.1" - dmg-builder "23.6.0" - fs-extra "^10.0.0" - is-ci "^3.0.0" - lazy-val "^1.0.5" - read-config-file "6.2.0" - simple-update-notifier "^1.0.7" - yargs "^17.5.1" +electron-builder-squirrel-windows@25.1.8: + version "25.1.8" + resolved "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz" + integrity sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg== + dependencies: + app-builder-lib "25.1.8" + archiver "^5.3.1" + builder-util "25.1.7" + fs-extra "^10.1.0" -electron-osx-sign@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz" - integrity sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg== +electron-builder@^25.0.5: + version "25.1.8" + resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz" + integrity sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig== dependencies: - bluebird "^3.5.0" - compare-version "^0.1.2" - debug "^2.6.8" - isbinaryfile "^3.0.2" - minimist "^1.2.0" - plist "^3.0.1" + app-builder-lib "25.1.8" + builder-util "25.1.7" + builder-util-runtime "9.2.10" + chalk "^4.1.2" + dmg-builder "25.1.8" + fs-extra "^10.1.0" + is-ci "^3.0.0" + lazy-val "^1.0.5" + simple-update-notifier "2.0.0" + yargs "^17.6.2" -electron-publish@23.6.0: - version "23.6.0" - resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz" - integrity sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg== +electron-publish@25.1.7: + version "25.1.7" + resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz" + integrity sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg== dependencies: "@types/fs-extra" "^9.0.11" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - chalk "^4.1.1" - fs-extra "^10.0.0" + builder-util "25.1.7" + builder-util-runtime "9.2.10" + chalk "^4.1.2" + fs-extra "^10.1.0" lazy-val "^1.0.5" mime "^2.5.2" -electron-rebuild@^3.2.9: - version "3.2.9" - resolved "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz" - integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw== - dependencies: - "@malept/cross-spawn-promise" "^2.0.0" - chalk "^4.0.0" - debug "^4.1.1" - detect-libc "^2.0.1" - fs-extra "^10.0.0" - got "^11.7.0" - lzma-native "^8.0.5" - node-abi "^3.0.0" - node-api-version "^0.1.4" - node-gyp "^9.0.0" - ora "^5.1.0" - semver "^7.3.5" - tar "^6.0.5" - yargs "^17.0.1" - electron-store@^8.1.0: version "8.2.0" resolved "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz" @@ -3640,26 +3542,31 @@ electron-to-chromium@^1.5.173: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz" integrity sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA== -electron@^11.2.3: - version "11.5.0" - resolved "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz" - integrity sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg== +electron@^32.1.2: + version "32.3.3" + resolved "https://registry.npmjs.org/electron/-/electron-32.3.3.tgz" + integrity sha512-7FT8tDg+MueAw8dBn5LJqDvlM4cZkKJhXfgB3w7P5gvSoUQVAY6LIQcXJxgL+vw2rIRY/b9ak7ZBFbCMF2Bk4w== dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" - extract-zip "^1.0.3" + "@electron/get" "^2.0.0" + "@types/node" "^20.9.0" + extract-zip "^2.0.1" emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encodeurl@^1.0.2, encodeurl@~1.0.2: +encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== @@ -3676,7 +3583,7 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.5" resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz" integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== @@ -3691,14 +3598,6 @@ enhanced-resolve@^5.17.1: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5: - version "2.4.1" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" - integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== - dependencies: - ansi-colors "^4.1.1" - strip-ansi "^6.0.1" - entities@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" @@ -3780,34 +3679,38 @@ escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz" - integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== +eslint-config-prettier@^9.1.0, "eslint-config-prettier@>= 7.0.0 <10.0.0 || >=10.1.0": + version "9.1.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-plugin-prettier@^3.3.1: - version "3.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz" - integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g== +eslint-plugin-prettier@^5.2.1: + version "5.5.1" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz" + integrity sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw== dependencies: prettier-linter-helpers "^1.0.0" + synckit "^0.11.7" -eslint-plugin-react-hooks@^4.2.0: +eslint-plugin-react-hooks@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== -eslint-scope@^5.1.1, eslint-scope@5.1.1: +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -3815,94 +3718,70 @@ eslint-scope@^5.1.1, eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.1.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@*, "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^7.20.0, eslint@>=5.0.0, eslint@>=7.0.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +"eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^8.57.1, eslint@>=7.0.0, eslint@>=8.0.0: + version "8.57.1" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" + optionator "^0.9.3" + strip-ansi "^6.0.1" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" -esquery@^1.4.0: +esquery@^1.4.2: version "1.6.0" resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== @@ -3921,12 +3800,7 @@ estraverse@^4.1.1: resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -3951,27 +3825,12 @@ events@^3.2.0: resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - exponential-backoff@^3.1.1: version "3.1.2" resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@^4.17.3: +express@^4.21.2: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== @@ -4008,20 +3867,16 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -extract-zip@^1.0.3: - version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== +extract-zip@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" + debug "^4.1.1" + get-stream "^5.1.0" yauzl "^2.10.0" - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + optionalDependencies: + "@types/yauzl" "^2.9.1" fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -4033,7 +3888,7 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9: +fast-glob@^3.3.2: version "3.3.3" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -4137,14 +3992,13 @@ finalhandler@1.3.1: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" find-root@^1.1.0: version "1.1.0" @@ -4166,6 +4020,22 @@ find-up@^4.0.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + find-yarn-workspace-root@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" @@ -4199,16 +4069,24 @@ focus-lock@^1.3.6: dependencies: tslib "^2.0.3" -focus-visible@^5.2.0: +focus-visible@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.1.tgz" integrity sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA== -follow-redirects@^1.0.0: +follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.9" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== +foreground-child@^3.1.0, foreground-child@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== + dependencies: + cross-spawn "^7.0.6" + signal-exit "^4.0.1" + form-data@^4.0.0: version "4.0.3" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz" @@ -4225,14 +4103,12 @@ forwarded@0.2.0: resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -framer-motion@^7.3.6, framer-motion@>=4.0.0: - version "7.10.3" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-7.10.3.tgz" - integrity sha512-k2ccYeZNSpPg//HTaqrU+4pRq9f9ZpaaN7rr0+Rx5zA4wZLbk547wtDzge2db1sB+1mnJ6r59P4xb+aEIi/W+w== +framer-motion@^10.18.0, framer-motion@>=4.0.0: + version "10.18.0" + resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-10.18.0.tgz" + integrity sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w== dependencies: - "@motionone/dom" "^10.15.3" - hey-listen "^1.0.8" - tslib "2.4.0" + tslib "^2.4.0" optionalDependencies: "@emotion/is-prop-valid" "^0.8.2" @@ -4248,7 +4124,12 @@ fresh@0.5.2: resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^10.0.0: +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -4257,10 +4138,10 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== +fs-extra@^11.1.1: + version "11.3.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -4302,31 +4183,16 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-monkey@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz" - integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - gauge@^4.0.3: version "4.0.4" resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" @@ -4351,7 +4217,7 @@ get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -4380,13 +4246,6 @@ get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^5.1.0: version "5.2.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -4394,12 +4253,21 @@ get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -4411,7 +4279,31 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^10.3.12: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^11.0.0: + version "11.0.3" + resolved "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz" + integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.0.3" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + +glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -4423,7 +4315,31 @@ glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1: +glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.2.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1, glob@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -4446,17 +4362,7 @@ global-agent@^3.0.0: semver "^7.3.2" serialize-error "^7.0.1" -global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - -globals@^13.6.0, globals@^13.9.0: +globals@^13.19.0: version "13.24.0" resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== @@ -4471,24 +4377,12 @@ globalthis@^1.0.1: define-properties "^1.2.1" gopd "^1.0.1" -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -got@^11.7.0: +got@^11.7.0, got@^11.8.5: version "11.8.6" resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== @@ -4505,33 +4399,11 @@ got@^11.7.0: p-cancelable "^2.0.0" responselike "^2.0.0" -got@^9.6.0: - version "9.6.0" - resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" - integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== - graphemer@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" @@ -4552,7 +4424,7 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== @@ -4588,12 +4460,7 @@ he@^1.2.0: resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hey-listen@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" - integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== - -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1: version "3.3.2" resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -4617,11 +4484,6 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-entities@^2.3.2: - version "2.6.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz" - integrity sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ== - html-minifier-terser@^6.0.2: version "6.1.0" resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" @@ -4635,7 +4497,7 @@ html-minifier-terser@^6.0.2: relateurl "^0.2.7" terser "^5.10.0" -html-webpack-plugin@^5.1.0: +html-webpack-plugin@^5.6.0: version "5.6.3" resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz" integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== @@ -4701,7 +4563,15 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@^2.0.3: +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + +http-proxy-middleware@^2.0.9: version "2.0.9" resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz" integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== @@ -4737,10 +4607,13 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +https-proxy-agent@^7.0.0: + version "7.0.6" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" humanize-ms@^1.2.1: version "1.2.1" @@ -4749,19 +4622,16 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + hyphenate-style-name@^1.0.3: version "1.1.0" resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz" integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== -iconv-corefoundation@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz" - integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== - dependencies: - cli-truncate "^2.1.0" - node-addon-api "^1.6.3" - iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" @@ -4786,22 +4656,22 @@ ieee754@^1.1.13: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.2.0: version "5.3.2" resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -immer@^9.0.21: - version "9.0.21" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" - integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + +immer@^10.0.3: + version "10.1.1" + resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" + integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1: version "3.3.1" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== @@ -4850,11 +4720,6 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - inline-style-prefixer@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz" @@ -4867,10 +4732,10 @@ inline-style-prefixer@^7.0.1: resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== ip-address@^9.0.5: version "9.0.5" @@ -4880,7 +4745,7 @@ ip-address@^9.0.5: jsbn "1.1.0" sprintf-js "^1.1.3" -ipaddr.js@^2.0.1: +ipaddr.js@^2.1.0: version "2.2.0" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== @@ -4902,13 +4767,6 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - is-ci@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" @@ -4923,11 +4781,16 @@ is-core-module@^2.16.0: dependencies: hasown "^2.0.2" -is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0: version "2.2.1" resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" @@ -4945,6 +4808,13 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" @@ -4955,6 +4825,11 @@ is-lambda@^1.0.1: resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -4965,6 +4840,11 @@ is-obj@^2.0.0: resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" @@ -4977,40 +4857,45 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.1.1: version "2.2.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -isbinaryfile@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz" - integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== - dependencies: - buffer-alloc "^1.2.0" - -isbinaryfile@^4.0.10: +isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== +isbinaryfile@^5.0.0: + version "5.0.4" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz" + integrity sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -5021,6 +4906,22 @@ isobject@^3.0.1: resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jackspeak@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz" + integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + jake@^10.8.5: version "10.9.2" resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz" @@ -5040,6 +4941,17 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +joi@^17.13.3: + version "17.13.3" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + js-cookie@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" @@ -5050,14 +4962,6 @@ js-cookie@^2.2.1: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" @@ -5080,11 +4984,6 @@ jsesc@~3.0.2: resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== - json-buffer@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" @@ -5115,12 +5014,23 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stable-stringify@^1.0.2: + version "1.3.0" + resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz" + integrity sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5141,21 +5051,12 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -keyv@^4.0.0: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== -keyv@^4.5.3: +keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== @@ -5174,7 +5075,7 @@ klaw-sync@^6.0.0: dependencies: graceful-fs "^4.1.11" -launch-editor@^2.6.0: +launch-editor@^2.6.1: version "2.10.0" resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz" integrity sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA== @@ -5182,11 +5083,18 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.8.1" -lazy-val@^1.0.4, lazy-val@^1.0.5: +lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== +lazystream@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== + dependencies: + readable-stream "^2.0.5" + levn@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" @@ -5205,7 +5113,7 @@ loader-runner@^4.2.0: resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.0, loader-utils@^2.0.4: +loader-utils@^2.0.0: version "2.0.4" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -5229,11 +5137,45 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" + integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" @@ -5244,12 +5186,12 @@ lodash.mergewith@4.6.2: resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== +lodash.union@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" + integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -5276,16 +5218,21 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - lowercase-keys@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^11.0.0: + version "11.1.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz" + integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -5305,23 +5252,7 @@ lru-cache@^7.7.1: resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lzma-native@^8.0.5: - version "8.0.6" - resolved "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz" - integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA== - dependencies: - node-addon-api "^3.1.0" - node-gyp-build "^4.2.1" - readable-stream "^3.6.0" - -make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-fetch-happen@^10.0.3: +make-fetch-happen@^10.0.3, make-fetch-happen@^10.2.1: version "10.2.1" resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== @@ -5365,12 +5296,15 @@ media-typer@0.3.0: resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.4.3: - version "3.5.3" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz" - integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== +memfs@^4.6.0: + version "4.17.2" + resolved "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz" + integrity sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg== dependencies: - fs-monkey "^1.0.4" + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.3.0" + tree-dump "^1.0.1" + tslib "^2.0.0" merge-descriptors@1.0.3: version "1.0.3" @@ -5382,7 +5316,7 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -5432,7 +5366,7 @@ mimic-fn@^3.0.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== -mimic-response@^1.0.0, mimic-response@^1.0.1: +mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== @@ -5447,7 +5381,35 @@ minimalistic-assert@^1.0.0: resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@*, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^10.0.0: + version "10.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" + integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== + dependencies: + "@isaacs/brace-expansion" "^5.0.0" + +minimatch@^10.0.3: + version "10.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" + integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== + dependencies: + "@isaacs/brace-expansion" "^5.0.0" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.5: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -5461,14 +5423,21 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== +minimatch@^5.1.0: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: - brace-expansion "^1.1.7" + brace-expansion "^2.0.1" + +minimatch@^9.0.3, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" -minimist@^1.2.0, minimist@^1.2.6: +minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -5512,32 +5481,28 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" -minipass@^3.1.1: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== minipass@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -5546,19 +5511,7 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^0.5.4: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -5600,11 +5553,6 @@ nanoid@^3.3.11: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" @@ -5625,11 +5573,6 @@ neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" @@ -5638,27 +5581,22 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-abi@^3.0.0: +node-abi@^3.45.0: version "3.75.0" resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz" integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg== dependencies: semver "^7.3.5" -node-addon-api@^1.6.3: - version "1.7.2" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - -node-addon-api@^3.1.0: - version "3.2.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^8.3.0: + version "8.4.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.4.0.tgz" + integrity sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg== -node-api-version@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz" - integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g== +node-api-version@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz" + integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q== dependencies: semver "^7.3.5" @@ -5667,11 +5605,6 @@ node-forge@^1: resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp-build@^4.1.0, node-gyp-build@^4.2.1: - version "4.8.4" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz" - integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== - node-gyp@^9.0.0: version "9.4.1" resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" @@ -5706,31 +5639,11 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - npmlog@^6.0.0: version "6.0.2" resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" @@ -5768,7 +5681,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1: +on-finished@^2.4.1, on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -5794,6 +5707,16 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^10.0.3: + version "10.1.2" + resolved "https://registry.npmjs.org/open/-/open-10.1.2.tgz" + integrity sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + open@^7.4.2: version "7.4.2" resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" @@ -5802,16 +5725,7 @@ open@^7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.9: - version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optionator@^0.9.1: +optionator@^0.9.3: version "0.9.4" resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== @@ -5843,23 +5757,39 @@ os-tmpdir@~1.0.2: resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - p-cancelable@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, "p-limit@^3.1.0 ": + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" @@ -5874,6 +5804,20 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" @@ -5881,12 +5825,13 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== +p-retry@^6.2.0: + version "6.2.1" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz" + integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== dependencies: - "@types/retry" "0.12.0" + "@types/retry" "0.12.2" + is-network-error "^1.0.0" retry "^0.13.1" p-try@^2.0.0: @@ -5894,6 +5839,11 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + param-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" @@ -5932,25 +5882,26 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" -patch-package@^6.4.6: - version "6.5.1" - resolved "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz" - integrity sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA== +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== dependencies: "@yarnpkg/lockfile" "^1.1.0" chalk "^4.1.2" - cross-spawn "^6.0.5" + ci-info "^3.7.0" + cross-spawn "^7.0.3" find-yarn-workspace-root "^2.0.0" fs-extra "^9.0.0" - is-ci "^2.0.0" + json-stable-stringify "^1.0.2" klaw-sync "^6.0.0" minimist "^1.2.6" open "^7.4.2" rimraf "^2.6.3" - semver "^5.6.0" + semver "^7.5.3" slash "^2.0.0" tmp "^0.0.33" - yaml "^1.10.2" + yaml "^2.2.2" path-exists@^3.0.0: version "3.0.0" @@ -5962,17 +5913,17 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -5982,6 +5933,22 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-scurry@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz" + integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + path-to-regexp@0.1.12: version "0.1.12" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz" @@ -5992,6 +5959,11 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pe-library@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz" + integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw== + pend@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" @@ -6007,18 +5979,20 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: +pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" @@ -6026,7 +6000,7 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -plist@^3.0.1, plist@^3.0.4: +plist@^3.0.5, plist@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== @@ -6035,12 +6009,12 @@ plist@^3.0.1, plist@^3.0.4: base64-js "^1.5.1" xmlbuilder "^15.1.1" -postcss-modules-extract-imports@^3.0.0: +postcss-modules-extract-imports@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== -postcss-modules-local-by-default@^4.0.0: +postcss-modules-local-by-default@^4.0.5: version "4.2.0" resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz" integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== @@ -6049,7 +6023,7 @@ postcss-modules-local-by-default@^4.0.0: postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.0.0: +postcss-modules-scope@^3.2.0: version "3.2.1" resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz" integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== @@ -6071,12 +6045,12 @@ postcss-selector-parser@^7.0.0: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.0, postcss@^8.2.15: +postcss@^8.1.0, postcss@^8.4.33: version "8.5.6" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== @@ -6085,21 +6059,11 @@ postcss@^8.1.0, postcss@^8.2.15: picocolors "^1.1.1" source-map-js "^1.2.1" -postinstall-postinstall@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz" - integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ== - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" @@ -6107,10 +6071,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.2.1, prettier@>=1.13.0: - version "2.8.8" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3.3.3, prettier@>=3.0.0: + version "3.6.2" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz" + integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== pretty-error@^4.0.0: version "4.0.0" @@ -6120,12 +6084,17 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@^2.0.0, progress@^2.0.3: +progress@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -6152,11 +6121,6 @@ prop-types@^15.6.2: object-assign "^4.1.1" react-is "^16.13.1" -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" @@ -6165,6 +6129,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pump@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz" @@ -6224,7 +6193,7 @@ react-clientside-effect@^1.2.7: dependencies: "@babel/runtime" "^7.12.13" -react-dom@*, "react-dom@^16.8 || ^17.0 || ^18.0", react-dom@^18.0.0, react-dom@^18.2.0, "react-dom@>= 16.8.0", react-dom@>=18: +react-dom@*, react-dom@^18.0.0, react-dom@^18.3.1, "react-dom@>= 16.8.0", react-dom@>=18: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -6249,10 +6218,10 @@ react-focus-lock@^2.9.6: use-callback-ref "^1.3.3" use-sidecar "^1.1.3" -react-icons@^4.2.0: - version "4.12.0" - resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz" - integrity sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw== +react-icons@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz" + integrity sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw== react-is@^16.13.1: version "16.13.1" @@ -6264,22 +6233,18 @@ react-is@^16.7.0: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^18.0.0, react-is@^18.2.0, "react-is@>= 16.8.0": +react-is@^18.3.1, "react-is@>= 16.8.0": version "18.3.1" resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -"react-redux@^7.2.1 || ^8.0.2", react-redux@^8.0.2: - version "8.1.3" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz" - integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw== +"react-redux@^7.2.1 || ^8.1.3 || ^9.0.0", react-redux@^9.1.2: + version "9.2.0" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz" + integrity sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g== dependencies: - "@babel/runtime" "^7.12.1" - "@types/hoist-non-react-statics" "^3.3.1" - "@types/use-sync-external-store" "^0.0.3" - hoist-non-react-statics "^3.3.2" - react-is "^18.0.0" - use-sync-external-store "^1.0.0" + "@types/use-sync-external-store" "^0.0.6" + use-sync-external-store "^1.4.0" react-remove-scroll-bar@^2.3.7: version "2.3.8" @@ -6313,7 +6278,7 @@ react-universal-interface@^0.6.2: resolved "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz" integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== -react-use@^17.4.0: +react-use@^17.5.1: version "17.6.0" resolved "https://registry.npmjs.org/react-use/-/react-use-17.6.0.tgz" integrity sha512-OmedEScUMKFfzn1Ir8dBxiLLSOzhKe/dPZwVxcujweSj45aNM7BEGPb9BEVIgVEqEXx6f3/TsXzwIktNgUR02g== @@ -6333,25 +6298,21 @@ react-use@^17.4.0: ts-easing "^0.2.0" tslib "^2.1.0" -react@*, "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.9.0 || ^17.0.0 || ^18", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0", react@>=16.6.0, react@>=16.8.0, react@>=18, react@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@*, "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.9.0 || ^17.0.0 || ^18 || ^19", "react@^18.0 || ^19", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0", react@>=16.6.0, react@>=16.8.0, react@>=18: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -read-config-file@6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz" - integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== +read-binary-file-arch@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz" + integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== dependencies: - dotenv "^9.0.2" - dotenv-expand "^5.1.0" - js-yaml "^4.1.0" - json5 "^2.2.0" - lazy-val "^1.0.4" + debug "^4.3.4" -readable-stream@^2.0.1, readable-stream@^2.2.2: +readable-stream@^2.0.0: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -6364,25 +6325,33 @@ readable-stream@^2.0.1, readable-stream@^2.2.2: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== +readable-stream@^2.0.5: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" -readable-stream@^3.6.0: +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -6391,6 +6360,13 @@ readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readdir-glob@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" + integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== + dependencies: + minimatch "^5.1.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -6398,12 +6374,12 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== dependencies: - resolve "^1.9.0" + resolve "^1.20.0" redux-logger@^3.0.6: version "3.0.6" @@ -6412,19 +6388,19 @@ redux-logger@^3.0.6: dependencies: deep-diff "^0.3.5" -redux-thunk@^2.4.1, redux-thunk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz" - integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== +redux-thunk@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz" + integrity sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw== -redux@^4, "redux@^4 || ^5.0.0-beta.0", redux@^4.0.0, redux@^4.2.1: +redux@^4.0.0: version "4.2.1" resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== dependencies: "@babel/runtime" "^7.9.2" -redux@^5.0.0: +redux@^5.0.0, redux@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz" integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== @@ -6441,11 +6417,6 @@ regenerate@^1.4.2: resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - regexpu-core@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz" @@ -6501,10 +6472,17 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -reselect@^4.1.8: - version "4.1.8" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" - integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== +resedit@^1.7.0: + version "1.7.2" + resolved "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz" + integrity sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA== + dependencies: + pe-library "^0.4.1" + +reselect@^5.1.0: + version "5.1.1" + resolved "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz" + integrity sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w== resize-observer-polyfill@^1.5.1: version "1.5.1" @@ -6533,7 +6511,7 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.19.0, resolve@^1.22.10, resolve@^1.9.0: +resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.10: version "1.22.10" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== @@ -6542,13 +6520,6 @@ resolve@^1.19.0, resolve@^1.22.10, resolve@^1.9.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - responselike@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" @@ -6593,6 +6564,14 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz" + integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== + dependencies: + glob "^11.0.0" + package-json-from-dist "^1.0.0" + roarr@^2.15.3: version "2.15.4" resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" @@ -6612,6 +6591,11 @@ rtl-css-js@^1.16.1: dependencies: "@babel/runtime" "^7.1.2" +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -6619,7 +6603,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^7.0.0: +rxjs@^7.8.1, rxjs@^7.8.2: version "7.8.2" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz" integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== @@ -6660,15 +6644,6 @@ scheduler@^0.23.2: dependencies: loose-envify "^1.1.0" -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - schema-utils@^3.0.0: version "3.3.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" @@ -6678,27 +6653,7 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: - version "4.3.2" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" - integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -schema-utils@^4.3.0: - version "4.3.2" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" - integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -schema-utils@^4.3.2: +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.2: version "4.3.2" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== @@ -6718,7 +6673,7 @@ select-hose@^2.0.0: resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.1.1: +selfsigned@^2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== @@ -6731,35 +6686,35 @@ semver-compare@^1.0.0: resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver@^5.5.0, semver@^5.6.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.0.0: +semver@^6.2.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^6.2.0: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.2: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.5, semver@^7.3.8: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: +semver@^7.5.3: version "7.7.2" resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -semver@~7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== +semver@^7.5.4: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@^7.6.0: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== send@0.19.0: version "0.19.0" @@ -6822,6 +6777,18 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + 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" + set-harmonic-interval@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz" @@ -6849,13 +6816,6 @@ shallowequal@^1.1.0: resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" @@ -6863,17 +6823,12 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.7.3, shell-quote@^1.8.1: +shell-quote@^1.8.1: version "1.8.3" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz" integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== @@ -6918,47 +6873,29 @@ side-channel@^1.0.6: side-channel-map "^1.0.1" side-channel-weakmap "^1.0.2" -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-update-notifier@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz" - integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-update-notifier@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: - semver "~7.0.0" + semver "^7.5.3" slash@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.0.2, smart-buffer@^4.2.0: +smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== @@ -7027,11 +6964,6 @@ source-map@0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== -spawn-command@^0.0.2-1: - version "0.0.2" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz" - integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== - spdy-transport@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" @@ -7060,11 +6992,6 @@ sprintf-js@^1.1.2, sprintf-js@^1.1.3: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - ssri@^9.0.0: version "9.0.1" resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" @@ -7123,6 +7050,15 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -7132,6 +7068,22 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -7139,25 +7091,24 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" +style-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz" + integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA== -styled-components@^5.3.3, "styled-components@>= 2": +styled-components@^5.3.11, "styled-components@>= 2": version "5.3.11" resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== @@ -7190,7 +7141,7 @@ sumchecker@^3.0.1: dependencies: debug "^4.1.0" -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -7211,7 +7162,7 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-color@^8.1.0: +supports-color@^8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -7223,23 +7174,30 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -table@^6.0.9: - version "6.9.0" - resolved "https://registry.npmjs.org/table/-/table-6.9.0.tgz" - integrity sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A== +synckit@^0.11.7: + version "0.11.8" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz" + integrity sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A== dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" + "@pkgr/core" "^0.2.4" tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.2" resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz" integrity sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg== -tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: +tar-stream@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -7285,6 +7243,11 @@ text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + throttle-debounce@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz" @@ -7314,11 +7277,6 @@ tmp@^0.2.0: resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -7336,6 +7294,11 @@ toidentifier@1.0.1: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tree-dump@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz" + integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== + tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" @@ -7348,33 +7311,21 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" +ts-api-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== + ts-easing@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== -tslib@*, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@2.4.0: +tslib@*, tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@2, tslib@2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -7405,15 +7356,15 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +typescript@^5.4.3, typescript@^5.6.2, typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0": + version "5.8.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== -typescript@^4.1.5, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - version "4.9.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.1" @@ -7482,13 +7433,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== - dependencies: - prepend-http "^2.0.0" - use-callback-ref@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz" @@ -7504,7 +7448,7 @@ use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1.0.0: +use-sync-external-store@^1.4.0: version "1.5.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== @@ -7534,248 +7478,234 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3: - version "2.4.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" - integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== - vary@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -verror@^1.10.0: - version "1.10.1" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz" - integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -victory-area@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-area/-/victory-area-36.9.2.tgz" - integrity sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw== +victory-area@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-area/-/victory-area-37.3.6.tgz" + integrity sha512-wVC8LKrZJLiSySNuJLRCB449qZTsPiRyzLlNoJwe21y+XA/a2HJbmJSeywmo8P153aX8viKe1H8ygDsTFXQhHw== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-axis@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-axis/-/victory-axis-36.9.2.tgz" - integrity sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ== +victory-axis@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-axis/-/victory-axis-37.3.6.tgz" + integrity sha512-Vi0dZvgmXmnCdoqc49WckeG5cMXnl7FTtqVhXu9JweA9cgCnkZabBd5mRvAjblb3Lo4j0HZCSPKHYWUPW70qZg== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-bar@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-bar/-/victory-bar-36.9.2.tgz" - integrity sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw== +victory-bar@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-bar/-/victory-bar-37.3.6.tgz" + integrity sha512-jdATFRWL1LUW/yEpKWx/aId2BiU2o1pPF9+Kh1TFISBduJoI4ZqvZD90H1QK4f/z50PikqiqiDECaKoKM1jfOQ== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-box-plot@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.9.2.tgz" - integrity sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ== +victory-box-plot@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-37.3.6.tgz" + integrity sha512-GOucnD63h14ScBuISC/nd1GBTEx6gIZfLE+0P0gyeH1poBKq0trTTvpQDvAMuGR8zICfEETG3ltmUMCwRrFyUg== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-brush-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.9.2.tgz" - integrity sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g== +victory-brush-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-37.3.6.tgz" + integrity sha512-LfZ2CgX1cYAqCtYxcSB68OfZS2v0T2VLXoEArd0lCXfRBY1Gya7GacCUcuo7GoK9XOXeslx7S/U95aVutt1VLg== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-brush-line@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-36.9.2.tgz" - integrity sha512-/ncj8HEyl73fh8bhU4Iqe79DL62QP2rWWoogINxsGvndrhpFbL9tj7IPSEawi+riOh/CmohgI/ETu/V7QU9cJw== +victory-brush-line@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-37.3.6.tgz" + integrity sha512-zsZJfF1fUj4F7mUoIMV+h73qoTClPA4bKM1terlYrDBD8l/c/f0KBbEotu3E1X+n4QMmDRruswaB/YUdqK5QLA== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-candlestick@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-36.9.2.tgz" - integrity sha512-hbStzF61GHkkflJWFgLTZSR8SOm8siJn65rwApLJBIA283yWOlyPjdr/kIQtO/h5QkIiXIuLb7RyiUAJEnH9WA== +victory-candlestick@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-37.3.6.tgz" + integrity sha512-h/mOmkCrsWrirn4dFnpLxJPXpxT+uHxuYxnXGrAyH+YUOrVj3iKaDJlEiVlz5vy30syE5j5hzTQCMsZ/hzHNdg== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-canvas@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-canvas/-/victory-canvas-36.9.2.tgz" - integrity sha512-ImHJ7JQCpQ9aGCsh37EeVAmqJc7R0gl2CLM99gP9GfuJuZeoZ/GVfX6QFamfr19rYQOD2m9pVbecySBzdYI1zQ== +victory-canvas@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-canvas/-/victory-canvas-37.3.6.tgz" + integrity sha512-1CD4S0uZ92sUGGSIEQferEfSqd/z9EXw9G6zkzPIoJeTKFshpfqCjUkNRx9Iu9Upxt3fUpId8Qwl1YfchmbrFg== dependencies: lodash "^4.17.19" - victory-bar "^36.9.2" - victory-core "^36.9.2" + victory-bar "37.3.6" + victory-core "37.3.6" -victory-chart@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-chart/-/victory-chart-36.9.2.tgz" - integrity sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA== +victory-chart@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-chart/-/victory-chart-37.3.6.tgz" + integrity sha512-IkPo/W4AJ7bPu902TGER09OseR9ODm+FQAKfOBw4JsdEhZZ7BiG9zgd/25+x0r5EsTLu81CYGQVkBa+ZazcOlA== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-axis "^36.9.2" - victory-core "^36.9.2" - victory-polar-axis "^36.9.2" - victory-shared-events "^36.9.2" + victory-axis "37.3.6" + victory-core "37.3.6" + victory-polar-axis "37.3.6" + victory-shared-events "37.3.6" -victory-core@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-core/-/victory-core-36.9.2.tgz" - integrity sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ== +victory-core@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-core/-/victory-core-37.3.6.tgz" + integrity sha512-aFgO6KokxPbUCPznZP5UPhOdI22pMuwDXKDt6eoQOnkVim66Ia+K95TQar2nwVKGYV5j26aKVf/n9blwphGJRw== dependencies: lodash "^4.17.21" react-fast-compare "^3.2.0" - victory-vendor "^36.9.2" + victory-vendor "37.3.6" -victory-create-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.9.2.tgz" - integrity sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A== +victory-create-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-create-container/-/victory-create-container-37.3.6.tgz" + integrity sha512-Uf5bFQvqUsXCjqpvBW4LhrdrHkM6dBqxYgub6FCsBb86f84xZQ3vY7jFkg/JfvF0oGKMoWXYYrYLC1sk+fcWVA== dependencies: lodash "^4.17.19" - victory-brush-container "^36.9.2" - victory-core "^36.9.2" - victory-cursor-container "^36.9.2" - victory-selection-container "^36.9.2" - victory-voronoi-container "^36.9.2" - victory-zoom-container "^36.9.2" - -victory-cursor-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.9.2.tgz" - integrity sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g== + victory-brush-container "37.3.6" + victory-core "37.3.6" + victory-cursor-container "37.3.6" + victory-selection-container "37.3.6" + victory-voronoi-container "37.3.6" + victory-zoom-container "37.3.6" + +victory-cursor-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-37.3.6.tgz" + integrity sha512-+Oiw57d5nE+iq8As8RvepknzmNtKq1Gsc50u1X3IRd4jXtX8zqZrgXGlVZ+BP/tkLsWnGYVjKulwKBf2oaEUuw== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-errorbar@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-36.9.2.tgz" - integrity sha512-i/WPMN6/7F55FpEpN9WcwiWwaFJ+2ymfTgfBDLkUD3XJ52HGen4BxUt1ouwDA3FXz9kLa/h6Wbp/fnRhX70row== +victory-errorbar@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-37.3.6.tgz" + integrity sha512-WGAv/qizOlfmwKv+Yfxr4q6pDgTfloNQwi3Z3M0h8povjMZt74tHYkvi/TASSRYr3zv5kjUqUJ28qAyGMWwryQ== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-group@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-group/-/victory-group-36.9.2.tgz" - integrity sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw== +victory-group@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-group/-/victory-group-37.3.6.tgz" + integrity sha512-kgy/Azl5BxwlJAV0KDPGypv35TMrOD1J2ZxnJW2Wyyq+e8i0GGBIv5MoBzou64BRsDlS9V0CYRIjnkHgrBpB5w== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" - victory-shared-events "^36.9.2" + victory-core "37.3.6" + victory-shared-events "37.3.6" -victory-histogram@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-histogram/-/victory-histogram-36.9.2.tgz" - integrity sha512-w0ipFwWZ533qyqduRacr5cf+H4PGAUTdWNyGvZbWyu4+GtYYjGdoOolfUcO1ee8VJ1kZodpG8Z7ud6I/GWIzjQ== +victory-histogram@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-histogram/-/victory-histogram-37.3.6.tgz" + integrity sha512-K4d43MpXHYnGCLEMzfRpJ+lCRRDKALPi/juxfMGVzBPzSMgjC8h9x6hKdxaejiTd/E04UdzNO7J24plL3Uz8rA== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-bar "^36.9.2" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-bar "37.3.6" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-legend@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-legend/-/victory-legend-36.9.2.tgz" - integrity sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg== +victory-legend@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-legend/-/victory-legend-37.3.6.tgz" + integrity sha512-vRRrhj3/ENqKVLdaBMzEmR83N6BOjox1bthYT1eJjN2H5SIK35bxn30IkiV/Pz3y627EqZe4TAWaxc0jiJlCiA== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-line@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-line/-/victory-line-36.9.2.tgz" - integrity sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA== +victory-line@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-line/-/victory-line-37.3.6.tgz" + integrity sha512-Ke817uf/qFbN9jU7Dba7CrcHXYO5wAZuKKnyeHJmLDeQeFST0773xejnIuC+dBgZipjFr4KIbSd+VcUafFNE1g== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-pie@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-pie/-/victory-pie-36.9.2.tgz" - integrity sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg== +victory-pie@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-pie/-/victory-pie-37.3.6.tgz" + integrity sha512-tvdgAZ/HQWlo3KDDe0XAVbizHuaNMbgkkiF7zfA7Ww+3bHSs+0P9dsDtK2xP365D8gBCOv8pWmuzvKRhzNbqeA== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - victory-vendor "^36.9.2" + victory-core "37.3.6" + victory-vendor "37.3.6" -victory-polar-axis@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.9.2.tgz" - integrity sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw== +victory-polar-axis@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-37.3.6.tgz" + integrity sha512-RpFsCkzHezJq5P+C/wtVdjEHX25JIFsSgs6qYSnfr/hayaFbWgK5HhRFpriQm5hg61cx47WxAOLyHvzf0nasvw== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-scatter@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.9.2.tgz" - integrity sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg== +victory-scatter@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-scatter/-/victory-scatter-37.3.6.tgz" + integrity sha512-fp95zMTPXgW1cmTowzDXhn+KxePMVDrzU0lotsHQMdBV7eB+ioXdu9hORlx4VHmMYg2ihsGwRTF+VAZ7rGxphA== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-selection-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.9.2.tgz" - integrity sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ== +victory-selection-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-37.3.6.tgz" + integrity sha512-gd3qODDlBtLEJM7+2jCXk2YcLBUmIpYEEHswytMhwc6zihxXipGBUHRulhLj/I05mKay2gaOAg5ewiJHd4Awgw== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-shared-events@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.9.2.tgz" - integrity sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg== +victory-shared-events@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-37.3.6.tgz" + integrity sha512-ygrbOtzLUTbtKebacZKyQRekhSAROnAvMkVI/PKsAGsz0ClY9P7qDEJG7eTUUygjO6ax0tI6WNE6JogQzeD1gw== dependencies: json-stringify-safe "^5.0.1" lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-stack@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-stack/-/victory-stack-36.9.2.tgz" - integrity sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA== +victory-stack@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-stack/-/victory-stack-37.3.6.tgz" + integrity sha512-ldod04RdqGJGH5p5eWXCofdTkbhZqIp3iwW7NpxSbMDLs8zPQIVvDFVtuJgMwQiC5vnIpbhMmxVeFbr8m64ZKA== dependencies: lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" - victory-shared-events "^36.9.2" + victory-core "37.3.6" + victory-shared-events "37.3.6" -victory-tooltip@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.9.2.tgz" - integrity sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg== +victory-tooltip@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-37.3.6.tgz" + integrity sha512-vqaJS9noauOqDDBBAV9Ln9duOY/i17h1DCfCPAqhwPFyvFbwKvAub9zPTeYWAm/14VvWX5O/0yekFCVbcC7hjg== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-vendor@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" - integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== +victory-vendor@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz" + integrity sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ== dependencies: "@types/d3-array" "^3.0.3" "@types/d3-ease" "^3.0.0" @@ -7792,66 +7722,77 @@ victory-vendor@^36.9.2: d3-time "^3.0.0" d3-timer "^3.0.1" -victory-voronoi-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.9.2.tgz" - integrity sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A== +victory-voronoi-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-37.3.6.tgz" + integrity sha512-qAAG0rMuK7A4EoJ4cyUk5wNdOW+HuCXNKPOko+hYK6wWOYXJvFhiglYyA85a695YyAXECc6JyJS/crm4IOEFag== dependencies: delaunay-find "0.0.6" lodash "^4.17.19" react-fast-compare "^3.2.0" - victory-core "^36.9.2" - victory-tooltip "^36.9.2" + victory-core "37.3.6" + victory-tooltip "37.3.6" -victory-voronoi@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-36.9.2.tgz" - integrity sha512-50fq0UBTAFxxU+nabOIPE5P2v/2oAbGAX+Ckz6lu8LFwwig4J1DSz0/vQudqDGjzv3JNEdqTD4FIpyjbxLcxiA== +victory-voronoi@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-37.3.6.tgz" + integrity sha512-Q+1FWHp8IAbmDL9pGWS0y0N4Cb5qmD9OOgxoxCfIDsLlhGvd6LddhRoknWsN7WnreaK+XiwjSfQkdMTCZ4hdhQ== dependencies: d3-voronoi "^1.1.4" lodash "^4.17.19" - victory-core "^36.9.2" + victory-core "37.3.6" -victory-zoom-container@^36.9.2: - version "36.9.2" - resolved "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.9.2.tgz" - integrity sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw== +victory-zoom-container@37.3.6: + version "37.3.6" + resolved "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-37.3.6.tgz" + integrity sha512-AGL+k20mI44OL5b0VgIxlmnNSefIoFmbbim5NraPmIxbtns9qQW/56ivIncJcYomBungIx99gUpsEpcQaMNHgQ== dependencies: lodash "^4.17.19" - victory-core "^36.9.2" - -victory@^36.6.7: - version "36.9.2" - resolved "https://registry.npmjs.org/victory/-/victory-36.9.2.tgz" - integrity sha512-kgVgiSno4KpD0HxmUo5GzqWI4P/eILLOM6AmJfAlagCnOzrtYGsAw+N1YxOcYvTiKsh/zmWawxHlpw3TMenFDQ== - dependencies: - victory-area "^36.9.2" - victory-axis "^36.9.2" - victory-bar "^36.9.2" - victory-box-plot "^36.9.2" - victory-brush-container "^36.9.2" - victory-brush-line "^36.9.2" - victory-candlestick "^36.9.2" - victory-canvas "^36.9.2" - victory-chart "^36.9.2" - victory-core "^36.9.2" - victory-create-container "^36.9.2" - victory-cursor-container "^36.9.2" - victory-errorbar "^36.9.2" - victory-group "^36.9.2" - victory-histogram "^36.9.2" - victory-legend "^36.9.2" - victory-line "^36.9.2" - victory-pie "^36.9.2" - victory-polar-axis "^36.9.2" - victory-scatter "^36.9.2" - victory-selection-container "^36.9.2" - victory-shared-events "^36.9.2" - victory-stack "^36.9.2" - victory-tooltip "^36.9.2" - victory-voronoi "^36.9.2" - victory-voronoi-container "^36.9.2" - victory-zoom-container "^36.9.2" + victory-core "37.3.6" + +victory@^37.1.1: + version "37.3.6" + resolved "https://registry.npmjs.org/victory/-/victory-37.3.6.tgz" + integrity sha512-CZ1vjvra0R1U3T2dMI4EsjI8Ng+JmQ2ox/EweSzjkTnHfW/Vn5ylryadawDiYjDMcBvABjO3uODsIlSEm4d/Sw== + dependencies: + victory-area "37.3.6" + victory-axis "37.3.6" + victory-bar "37.3.6" + victory-box-plot "37.3.6" + victory-brush-container "37.3.6" + victory-brush-line "37.3.6" + victory-candlestick "37.3.6" + victory-canvas "37.3.6" + victory-chart "37.3.6" + victory-core "37.3.6" + victory-create-container "37.3.6" + victory-cursor-container "37.3.6" + victory-errorbar "37.3.6" + victory-group "37.3.6" + victory-histogram "37.3.6" + victory-legend "37.3.6" + victory-line "37.3.6" + victory-pie "37.3.6" + victory-polar-axis "37.3.6" + victory-scatter "37.3.6" + victory-selection-container "37.3.6" + victory-shared-events "37.3.6" + victory-stack "37.3.6" + victory-tooltip "37.3.6" + victory-voronoi "37.3.6" + victory-voronoi-container "37.3.6" + victory-zoom-container "37.3.6" + +wait-on@^8.0.3: + version "8.0.3" + resolved "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz" + integrity sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw== + dependencies: + axios "^1.8.2" + joi "^17.13.3" + lodash "^4.17.21" + minimist "^1.2.8" + rxjs "^7.8.2" watchpack@^2.4.1: version "2.4.4" @@ -7875,70 +7816,70 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -webpack-cli@^4.5.0, webpack-cli@4.x.x: - version "4.10.0" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" - integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== +webpack-cli@^5.1.4, webpack-cli@5.x.x: + version "5.1.4" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz" + integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.2.0" - "@webpack-cli/info" "^1.5.0" - "@webpack-cli/serve" "^1.7.0" + "@webpack-cli/configtest" "^2.1.1" + "@webpack-cli/info" "^2.0.2" + "@webpack-cli/serve" "^2.0.5" colorette "^2.0.14" - commander "^7.0.0" + commander "^10.0.1" cross-spawn "^7.0.3" + envinfo "^7.7.3" fastest-levenshtein "^1.0.12" import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" + interpret "^3.1.1" + rechoir "^0.8.0" webpack-merge "^5.7.3" -webpack-dev-middleware@^5.3.4: - version "5.3.4" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz" - integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== +webpack-dev-middleware@^7.4.2: + version "7.4.2" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz" + integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== dependencies: colorette "^2.0.10" - memfs "^3.4.3" + memfs "^4.6.0" mime-types "^2.1.31" + on-finished "^2.4.1" range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@^4.7.4: - version "4.15.2" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz" - integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.5" +webpack-dev-server@^5.1.0: + version "5.2.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz" + integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/express-serve-static-core" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" + bonjour-service "^1.2.1" + chokidar "^3.6.0" colorette "^2.0.10" compression "^1.7.4" connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" + express "^4.21.2" graceful-fs "^4.2.6" - html-entities "^2.3.2" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.0.1" - launch-editor "^2.6.0" - open "^8.0.9" - p-retry "^4.5.0" - rimraf "^3.0.2" - schema-utils "^4.0.0" - selfsigned "^2.1.1" + http-proxy-middleware "^2.0.9" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + schema-utils "^4.2.0" + selfsigned "^2.4.1" serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" - webpack-dev-middleware "^5.3.4" - ws "^8.13.0" + webpack-dev-middleware "^7.4.2" + ws "^8.18.0" webpack-merge@^5.7.3: version "5.10.0" @@ -7949,12 +7890,17 @@ webpack-merge@^5.7.3: flat "^5.0.2" wildcard "^2.0.0" +webpack-node-externals@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" + integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== + webpack-sources@^3.2.3: version "3.3.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz" integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== -"webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.1.0, webpack@^5.20.0, webpack@^5.22.0, webpack@>=2, "webpack@4.x.x || 5.x.x": +"webpack@^4.0.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.27.0, webpack@^5.95.0, webpack@>=5, webpack@5.x.x: version "5.99.9" resolved "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz" integrity sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg== @@ -7998,13 +7944,6 @@ websocket-extensions@>=0.1.1: resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -8029,6 +7968,15 @@ word-wrap@^1.2.5: resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -8038,17 +7986,26 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.13.0: +ws@^8.18.0: version "8.18.3" resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== -xmlbuilder@^15.1.1, xmlbuilder@>=11.0.1: +xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== @@ -8068,17 +8025,22 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.0: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.2.2: + version "2.8.0" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" + integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== + yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^17.0.1, yargs@^17.3.1, yargs@^17.5.1: +yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -8099,9 +8061,29 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -zeromq@6.0.0-beta.6: - version "6.0.0-beta.6" - resolved "https://registry.npmjs.org/zeromq/-/zeromq-6.0.0-beta.6.tgz" - integrity sha512-wLf6M7pBHijl+BRltUL2VoDpgbQcOZetiX8UzycHL8CcYFxYnRrpoG5fi3UX3+Umavz1lk4/dGaQez8qiDgr/Q== +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yocto-queue@^1.0.0: + version "1.2.1" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz" + integrity sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== + +zeromq@^6.0.5: + version "6.4.2" + resolved "https://registry.npmjs.org/zeromq/-/zeromq-6.4.2.tgz" + integrity sha512-FnQlI4lEAewE4JexJ6kqQuBVzRf0Mg1n/qE3uXilfosf+X5lqJPiaYfdL/w4SzgAEVBTyqbMt9NbjwI5H89Yaw== dependencies: - node-gyp-build "^4.1.0" + cmake-ts "^0.6.1" + node-addon-api "^8.3.0" + +zip-stream@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" + integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== + dependencies: + archiver-utils "^3.0.4" + compress-commons "^4.1.2" + readable-stream "^3.6.0" From 3ad8b5b87f8a0f05a75fe67e1bff9a8254fd2d00 Mon Sep 17 00:00:00 2001 From: Gary Rusher Date: Sat, 5 Jul 2025 08:37:19 -0500 Subject: [PATCH 19/26] more tweaks --- main.ts | 12 +++-- preload.ts | 39 ++++++++++++++++ src/ipc/ipcRenderer.ts | 23 ++++++++- webpack.electron.config.js | 95 +++++++++++++++++++++++++------------- 4 files changed, 131 insertions(+), 38 deletions(-) create mode 100644 preload.ts diff --git a/main.ts b/main.ts index 42134b6..f880df5 100644 --- a/main.ts +++ b/main.ts @@ -1,5 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { app, BrowserWindow, screen, Tray } from 'electron'; +import * as path from 'path'; import { initializeIpcNodeSide } from './ipcNode'; import { doStopArqnetProcess } from './arqnetProcessManager'; import { closeRpcConnection } from './arqnetRpcCall'; @@ -64,9 +65,11 @@ async function createWindow() { icon: './build/icon.png', webPreferences: { - nodeIntegration: true, + nodeIntegration: false, + contextIsolation: true, devTools: true, - webSecurity: true + webSecurity: true, + preload: path.join(__dirname, 'preload.js') }, backgroundColor: selectedTheme === 'light' @@ -181,10 +184,9 @@ app.on('web-contents-created', (createEvent, contents) => { contents.on('will-attach-webview', (attachEvent) => { attachEvent.preventDefault(); }); - contents.on('new-window', (newEvent) => { - newEvent.preventDefault(); + contents.setWindowOpenHandler(() => { + return { action: 'deny' }; }); }); app.on('ready', createWindow); -app.allowRendererProcessReuse = true; diff --git a/preload.ts b/preload.ts new file mode 100644 index 0000000..54aeaa2 --- /dev/null +++ b/preload.ts @@ -0,0 +1,39 @@ +import { contextBridge, ipcRenderer } from 'electron'; + +// Expose protected methods that allow the renderer process to use +// the ipcRenderer without exposing the entire object +contextBridge.exposeInMainWorld('electronAPI', { + ipcRenderer: { + invoke: (channel: string, ...args: any[]) => ipcRenderer.invoke(channel, ...args), + send: (channel: string, ...args: any[]) => ipcRenderer.send(channel, ...args), + on: (channel: string, func: (...args: any[]) => void) => { + const validChannels = [ + 'app-logs-updated', + 'status-updated', + 'ui-status-updated', + 'window-close', + 'window-minimize', + 'window-maximize', + 'IPC_LOG_LINE', + 'IPC_GLOBAL_ERROR', + 'IPC_CHANNEL_KEY' + ]; + if (validChannels.includes(channel)) { + ipcRenderer.on(channel, (event, ...args) => func(...args)); + } + }, + removeAllListeners: (channel: string) => { + ipcRenderer.removeAllListeners(channel); + }, + setMaxListeners: (n: number) => { + ipcRenderer.setMaxListeners(n); + } + } +}); + +// Expose Node.js APIs if needed (be very careful with this) +contextBridge.exposeInMainWorld('nodeAPI', { + process: { + platform: process.platform + } +}); diff --git a/src/ipc/ipcRenderer.ts b/src/ipc/ipcRenderer.ts index 574b922..846795c 100644 --- a/src/ipc/ipcRenderer.ts +++ b/src/ipc/ipcRenderer.ts @@ -1,7 +1,26 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import Electron from 'electron'; -const { ipcRenderer } = Electron; +// Access the exposed electronAPI from the preload script +declare global { + interface Window { + electronAPI: { + ipcRenderer: { + invoke: (channel: string, ...args: any[]) => Promise; + send: (channel: string, ...args: any[]) => void; + on: (channel: string, func: (...args: any[]) => void) => void; + removeAllListeners: (channel: string) => void; + setMaxListeners: (n: number) => void; + }; + }; + nodeAPI: { + process: { + platform: string; + }; + }; + } +} + +const ipcRenderer = window.electronAPI.ipcRenderer; import { clone, forEach, isEmpty, isFunction, isString } from 'lodash'; import crypto from 'crypto'; import { diff --git a/webpack.electron.config.js b/webpack.electron.config.js index 86d4bb6..91fbd9c 100644 --- a/webpack.electron.config.js +++ b/webpack.electron.config.js @@ -3,36 +3,69 @@ const path = require('path'); const nodeExternals = require('webpack-node-externals'); -module.exports = { - resolve: { - extensions: ['.tsx', '.ts', '.js'] +module.exports = [ + // Main process + { + resolve: { + extensions: ['.tsx', '.ts', '.js'] + }, + devtool: 'source-map', + entry: './main.ts', + target: 'electron-main', + externals: [nodeExternals()], + module: { + rules: [ + { + test: /\.(js|ts|tsx)$/, + use: [{ loader: 'babel-loader' }], + exclude: /node_modules/ + }, + { + test: /\.css$/, + use: ['style-loader', 'css-loader'] + } + ] + }, + output: { + path: path.resolve(__dirname, './dist'), + filename: 'main.js' + }, + node: { + __dirname: false, + __filename: false + }, + optimization: { + minimize: false + } }, - devtool: 'source-map', - entry: './main.ts', - target: 'electron-main', - externals: [nodeExternals()], - module: { - rules: [ - { - test: /\.(js|ts|tsx)$/, - use: [{ loader: 'babel-loader' }], - exclude: /node_modules/ - }, - { - test: /\.css$/, - use: ['style-loader', 'css-loader'] - } - ] - }, - output: { - path: path.resolve(__dirname, './dist'), - filename: '[name].js' - }, - node: { - __dirname: false, - __filename: false - }, - optimization: { - minimize: false + // Preload script + { + resolve: { + extensions: ['.tsx', '.ts', '.js'] + }, + devtool: 'source-map', + entry: './preload.ts', + target: 'electron-preload', + externals: [nodeExternals()], + module: { + rules: [ + { + test: /\.(js|ts|tsx)$/, + use: [{ loader: 'babel-loader' }], + exclude: /node_modules/ + } + ] + }, + output: { + path: path.resolve(__dirname, './dist'), + filename: 'preload.js' + }, + node: { + __dirname: false, + __filename: false + }, + optimization: { + minimize: false + } } -}; +]; From 86cc26bca798ed843375028709b8225f3be5b9b1 Mon Sep 17 00:00:00 2001 From: Gary Rusher Date: Sat, 5 Jul 2025 10:49:57 -0500 Subject: [PATCH 20/26] more changes --- fs-mock.js | 9 + main.ts | 32 ++- package.json | 4 + preload.ts | 26 ++ src/app/app.tsx | 20 +- src/app/components/AppLayout.tsx | 7 +- src/app/components/TitleBar.tsx | 46 +++- src/app/components/tabs/SettingsTab.tsx | 21 +- src/app/config.ts | 31 +-- src/features/statusSlice.ts | 4 +- src/features/thunk.ts | 30 ++- src/fs-mock.js | 30 +++ src/ipc/ipcRenderer.ts | 114 +++++--- src/types/electronAPI.ts | 29 +++ webpack.react.config.js | 44 +++- yarn.lock | 328 +++++++++++++++++++++++- 16 files changed, 685 insertions(+), 90 deletions(-) create mode 100644 fs-mock.js create mode 100644 src/fs-mock.js create mode 100644 src/types/electronAPI.ts diff --git a/fs-mock.js b/fs-mock.js new file mode 100644 index 0000000..75febeb --- /dev/null +++ b/fs-mock.js @@ -0,0 +1,9 @@ +// Minimal fs mock for browser environment +export default { + existsSync: () => false, + readFileSync: () => '', + writeFileSync: () => {}, + mkdirSync: () => {}, + statSync: () => ({ isDirectory: () => false, isFile: () => false }), + readdirSync: () => [] +}; diff --git a/main.ts b/main.ts index f880df5..5be346c 100644 --- a/main.ts +++ b/main.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { app, BrowserWindow, screen, Tray } from 'electron'; +import { app, BrowserWindow, screen, Tray, ipcMain } from 'electron'; import * as path from 'path'; import { initializeIpcNodeSide } from './ipcNode'; import { doStopArqnetProcess } from './arqnetProcessManager'; @@ -36,9 +36,37 @@ async function createWindow() { store = new ElectronStore(); } + // Setup config IPC handlers + ipcMain.handle('config-get', (event, { key, defaultValue }) => { + return store?.get(key, defaultValue); + }); + + ipcMain.handle('config-set', (event, { key, value }) => { + store?.set(key, value); + return true; + }); + + ipcMain.handle('config-has', (event, key) => { + return store?.has(key); + }); + + ipcMain.handle('config-delete', (event, key) => { + store?.delete(key); + return true; + }); + + ipcMain.handle('config-clear', () => { + store?.clear(); + return true; + }); + + ipcMain.handle('config-size', () => { + return store?.size; + }); + const allDisplays = screen.getAllDisplays(); - const openDevTools = process.env.OPEN_DEV_TOOLS || false; + const openDevTools = process.env.OPEN_DEV_TOOLS === 'true' || false; const defaultHeight = 850; const defaultWidth = openDevTools ? 1250 : 450; diff --git a/package.json b/package.json index f13ed2d..5d1c69f 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,8 @@ "@typescript-eslint/eslint-plugin": "^8.5.0", "@typescript-eslint/parser": "^8.5.0", "babel-loader": "^9.2.1", + "browserify-fs": "^1.0.0", + "buffer": "^6.0.3", "concurrently": "^9.0.1", "cross-env": "^7.0.3", "css-loader": "^7.1.2", @@ -58,7 +60,9 @@ "file-loader": "^6.2.0", "html-webpack-plugin": "^5.6.0", "patch-package": "^8.0.0", + "path-browserify": "^1.0.1", "prettier": "^3.3.3", + "process": "^0.11.10", "redux-logger": "^3.0.6", "rimraf": "^6.0.1", "style-loader": "^4.0.0", diff --git a/preload.ts b/preload.ts index 54aeaa2..d235f9d 100644 --- a/preload.ts +++ b/preload.ts @@ -28,6 +28,32 @@ contextBridge.exposeInMainWorld('electronAPI', { setMaxListeners: (n: number) => { ipcRenderer.setMaxListeners(n); } + }, + // Config API for electron-store + config: { + get: (key: string, defaultValue?: any) => { + return ipcRenderer.invoke('config-get', { key, defaultValue }); + }, + + set: (key: string, value: any) => { + return ipcRenderer.invoke('config-set', { key, value }); + }, + + has: (key: string) => { + return ipcRenderer.invoke('config-has', key); + }, + + delete: (key: string) => { + return ipcRenderer.invoke('config-delete', key); + }, + + clear: () => { + return ipcRenderer.invoke('config-clear'); + }, + + size: () => { + return ipcRenderer.invoke('config-size'); + } } }); diff --git a/src/app/app.tsx b/src/app/app.tsx index dcce2e7..04345af 100644 --- a/src/app/app.tsx +++ b/src/app/app.tsx @@ -102,6 +102,7 @@ const useSummaryStatusPolling = () => { const App = () => { useEffect(() => { + console.log('App component mounted'); void initializeIpcRendererSide(); }, []); useSummaryStatusPolling(); @@ -115,13 +116,16 @@ const ArqnetThemeProvider = (props: { children: React.ReactNode }) => { const dispatch = useDispatch(); useEffect(() => { - const fromSettings = getThemeFromSettings(); - if ( - (currentTheme !== fromSettings && fromSettings === 'light') || - fromSettings === 'dark' - ) { - dispatch(setTheme(fromSettings)); - } + const loadTheme = async () => { + const fromSettings = await getThemeFromSettings(); + if ( + (currentTheme !== fromSettings && fromSettings === 'light') || + fromSettings === 'dark' + ) { + dispatch(setTheme(fromSettings)); + } + }; + loadTheme(); }, [currentTheme, dispatch]); return ( @@ -136,7 +140,7 @@ ReactDom.render( - + , document.getElementById('root') diff --git a/src/app/components/AppLayout.tsx b/src/app/components/AppLayout.tsx index 3895cf5..97af9da 100644 --- a/src/app/components/AppLayout.tsx +++ b/src/app/components/AppLayout.tsx @@ -1,11 +1,12 @@ import { Stack } from '@chakra-ui/react'; -import React from 'react'; +import React, { useEffect } from 'react'; import styled from 'styled-components'; import { ConnectedStatus } from './ConnectedStatus'; import { GeneralInfos } from './GeneralInfos'; import { GuiTabs } from './tabs/GuiTabs'; import { PowerButton } from './PowerButton/PowerButton'; import { TitleBar } from './TitleBar'; +import { loadConfigData } from '../../features/thunk'; const Container = styled.div` height: 100%; @@ -15,6 +16,10 @@ const Container = styled.div` `; export const AppLayout = (): JSX.Element => { + useEffect(() => { + loadConfigData(); + }, []); + return ( diff --git a/src/app/components/TitleBar.tsx b/src/app/components/TitleBar.tsx index 70ac955..3333b4b 100644 --- a/src/app/components/TitleBar.tsx +++ b/src/app/components/TitleBar.tsx @@ -1,11 +1,11 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import { RiCloseFill } from 'react-icons/ri'; import { HiMoon } from 'react-icons/hi'; import styled from 'styled-components'; import { selectedTheme, setTheme } from '../../features/uiStatusSlice'; import { useDispatch, useSelector } from 'react-redux'; -import { minimizeToTray } from '../../ipc/ipcRenderer'; +import { minimizeToTray, isIpcInitialized } from '../../ipc/ipcRenderer'; import { setThemeToSettings } from '../config'; import { isMacOS } from '../../../sharedIpc'; @@ -26,26 +26,54 @@ const Container = styled.div<{ reverse: boolean }>` padding: 0.5rem 1rem; `; -const StyledIconButton = styled.button` +const StyledIconButton = styled.button<{ disabled?: boolean }>` font-size: 2rem; - color: ${(props) => props.theme.textColor}; + color: ${(props) => props.disabled ? props.theme.textColorSubtle : props.theme.textColor}; border: none; - cursor: pointer; + cursor: ${(props) => props.disabled ? 'not-allowed' : 'pointer'}; background: none; -webkit-app-region: no-drag; flex-shrink: 0; + opacity: ${(props) => props.disabled ? 0.5 : 1}; transition: 0.25s; :hover { - color: ${(props) => props.theme.textColorSubtle}; + color: ${(props) => props.disabled ? props.theme.textColorSubtle : props.theme.textColorSubtle}; } `; export const TitleBar = (): JSX.Element => { const themeSelected = useSelector(selectedTheme); const dispatch = useDispatch(); + const [ipcReady, setIpcReady] = useState(false); + + // Check IPC initialization status + useEffect(() => { + const checkIpcStatus = () => { + setIpcReady(isIpcInitialized()); + }; + + // Check immediately + checkIpcStatus(); + + // Set up periodic check until IPC is ready + const interval = setInterval(() => { + if (!ipcReady) { + checkIpcStatus(); + } + }, 100); + + return () => clearInterval(interval); + }, [ipcReady]); const macOs = isMacOS(); + + const handleMinimizeClick = () => { + if (ipcReady) { + minimizeToTray(); + } + }; + return ( { - + diff --git a/src/app/components/tabs/SettingsTab.tsx b/src/app/components/tabs/SettingsTab.tsx index 6d0cde0..cabe893 100644 --- a/src/app/components/tabs/SettingsTab.tsx +++ b/src/app/components/tabs/SettingsTab.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import { useUpdate } from 'react-use'; import styled from 'styled-components'; import { OnExitStopSetting } from '../../../../types'; @@ -59,10 +59,24 @@ const SettingsText = styled.div` `; export const SettingsTab = (): JSX.Element => { - const selectedOnStopSetting = getOnStopSetting(); + const [selectedOnStopSetting, setSelectedOnStopSetting] = useState('stop_everything'); const forceUdate = useUpdate(); + useEffect(() => { + const loadSettings = async () => { + const setting = await getOnStopSetting(); + setSelectedOnStopSetting(setting); + }; + loadSettings(); + }, []); + + const handleSettingChange = async (newSetting: OnExitStopSetting) => { + await setOnStopSetting(newSetting); + setSelectedOnStopSetting(newSetting); + forceUdate(); + }; + return ( @@ -82,8 +96,7 @@ export const SettingsTab = (): JSX.Element => { defaultChecked={selected} onChange={() => { if (m.id) { - setOnStopSetting(m.id); - forceUdate(); + handleSettingChange(m.id); } }} /> diff --git a/src/app/config.ts b/src/app/config.ts index 4b67b41..545a3f5 100644 --- a/src/app/config.ts +++ b/src/app/config.ts @@ -1,4 +1,3 @@ -import Store from 'electron-store'; import { DEFAULT_EXIT_NODE, getDefaultOnExitDo, @@ -8,36 +7,34 @@ import { SETTINGS_ID_STOP_ON_EXIT } from '../../types'; import { ThemeType } from '../features/uiStatusSlice'; +import '../types/electronAPI'; -const store = new Store(); - -export const getOnStopSetting = (): OnExitStopSetting => { - return store.get( +export const getOnStopSetting = async (): Promise => { + return await window.electronAPI.config.get( SETTINGS_ID_STOP_ON_EXIT, getDefaultOnExitDo() ) as OnExitStopSetting; }; -export const setOnStopSetting = (selectedSetting: OnExitStopSetting) => { - store.set(SETTINGS_ID_STOP_ON_EXIT, selectedSetting); +export const setOnStopSetting = async (selectedSetting: OnExitStopSetting): Promise => { + await window.electronAPI.config.set(SETTINGS_ID_STOP_ON_EXIT, selectedSetting); }; -export const getThemeFromSettings = (): ThemeType => { - return store.get(SETTINGS_ID_SELECTED_THEME, 'light') as ThemeType; +export const getThemeFromSettings = async (): Promise => { + return await window.electronAPI.config.get(SETTINGS_ID_SELECTED_THEME, 'light') as ThemeType; }; -export const setThemeToSettings = (selectedTheme: ThemeType) => { - store.set(SETTINGS_ID_SELECTED_THEME, selectedTheme); +export const setThemeToSettings = async (selectedTheme: ThemeType): Promise => { + await window.electronAPI.config.set(SETTINGS_ID_SELECTED_THEME, selectedTheme); }; -export const getSavedExitNodesFromSettings = (): Array => { - return ( - store.get(SETTINGS_ID_EXIT_NODES, [DEFAULT_EXIT_NODE]) as Array - ).map((m) => m.trim()); +export const getSavedExitNodesFromSettings = async (): Promise> => { + const nodes = await window.electronAPI.config.get(SETTINGS_ID_EXIT_NODES, [DEFAULT_EXIT_NODE]) as Array; + return nodes.map((m) => m.trim()); }; -export const setSavedExitNodesToSettings = (exitNodes: Array) => { - store.set( +export const setSavedExitNodesToSettings = async (exitNodes: Array): Promise => { + await window.electronAPI.config.set( SETTINGS_ID_EXIT_NODES, exitNodes.map((e) => e.trim()) ); diff --git a/src/features/statusSlice.ts b/src/features/statusSlice.ts index 69a7968..ba93d1a 100644 --- a/src/features/statusSlice.ts +++ b/src/features/statusSlice.ts @@ -52,8 +52,8 @@ const initialSummaryStatusState: SummaryStatusState = { exitTurningOff: false, daemonIsTurningOn: true, // on app start, we try to start the daemon if it's not already running. daemonIsTurningOff: false, - exitNodeFromUser: getSavedExitNodesFromSettings()[0], - exitsFromSettings: getSavedExitNodesFromSettings(), + exitNodeFromUser: '', // Will be loaded from settings + exitsFromSettings: [], // Will be loaded from settings exitAuthCodeFromUser: undefined, speedHistory: getDefaultSpeedHistory() }; diff --git a/src/features/thunk.ts b/src/features/thunk.ts index d2eafcd..1acd915 100644 --- a/src/features/thunk.ts +++ b/src/features/thunk.ts @@ -21,7 +21,8 @@ import { markExitIsTurningOff, markExitIsTurningOn, setGlobalError, - updateExitsFromSettings + updateExitsFromSettings, + onUserExitNodeSet } from './statusSlice'; import { setTabSelected } from './uiStatusSlice'; @@ -118,8 +119,8 @@ export const turnExitOff = async (): Promise => { } }; -function updateExitsSaved(exitNode: string) { - let existingFromSettings = getSavedExitNodesFromSettings(); +async function updateExitsSaved(exitNode: string) { + let existingFromSettings = await getSavedExitNodesFromSettings(); // remove any occurence of the exit node from the list. // as we just requested it, we want to pop it to the front @@ -138,7 +139,7 @@ function updateExitsSaved(exitNode: string) { existingFromSettings.pop(); existingFromSettings.push(DEFAULT_EXIT_NODE); } - setSavedExitNodesToSettings(existingFromSettings); + await setSavedExitNodesToSettings(existingFromSettings); store.dispatch(updateExitsFromSettings(existingFromSettings)); } @@ -162,7 +163,7 @@ export const turnExitOn = async ( store.dispatch(appendToApplogs(toAppendToLogs)); store.dispatch(markExitIsTurningOn(true)); - updateExitsSaved(exitNode); + await updateExitsSaved(exitNode); // trigger the IPC+RPC call let addExitResult = ''; @@ -216,3 +217,22 @@ export const turnExitOn = async ( store.dispatch(markExitIsTurningOn(false)); } }; + +// Load initial config data from settings +export const loadConfigData = async () => { + try { + const exitNodes = await getSavedExitNodesFromSettings(); + store.dispatch(updateExitsFromSettings(exitNodes)); + + // Update the user's exit node to the first one if not set + const currentState = store.getState(); + if (!currentState.status.exitNodeFromUser && exitNodes.length > 0) { + store.dispatch(onUserExitNodeSet(exitNodes[0])); + } + } catch (error) { + console.error('Failed to load config data:', error); + // Fallback to default + store.dispatch(updateExitsFromSettings([DEFAULT_EXIT_NODE])); + store.dispatch(onUserExitNodeSet(DEFAULT_EXIT_NODE)); + } +}; diff --git a/src/fs-mock.js b/src/fs-mock.js new file mode 100644 index 0000000..219462e --- /dev/null +++ b/src/fs-mock.js @@ -0,0 +1,30 @@ +// Mock fs module for browser environment +const fsMock = { + existsSync: () => false, + readFileSync: () => '', + writeFileSync: () => {}, + mkdirSync: () => {}, + statSync: () => ({ + isDirectory: () => false, + isFile: () => false, + isSymbolicLink: () => false, + size: 0, + mtime: new Date() + }), + readdirSync: () => [], + promises: { + readFile: () => Promise.resolve(''), + writeFile: () => Promise.resolve(), + mkdir: () => Promise.resolve(), + readdir: () => Promise.resolve([]), + stat: () => Promise.resolve({ + isDirectory: () => false, + isFile: () => false, + isSymbolicLink: () => false, + size: 0, + mtime: new Date() + }) + } +}; + +module.exports = fsMock; diff --git a/src/ipc/ipcRenderer.ts b/src/ipc/ipcRenderer.ts index 846795c..9d8931c 100644 --- a/src/ipc/ipcRenderer.ts +++ b/src/ipc/ipcRenderer.ts @@ -1,28 +1,14 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ - -// Access the exposed electronAPI from the preload script -declare global { - interface Window { - electronAPI: { - ipcRenderer: { - invoke: (channel: string, ...args: any[]) => Promise; - send: (channel: string, ...args: any[]) => void; - on: (channel: string, func: (...args: any[]) => void) => void; - removeAllListeners: (channel: string) => void; - setMaxListeners: (n: number) => void; - }; - }; - nodeAPI: { - process: { - platform: string; - }; - }; - } -} +import '../types/electronAPI'; const ipcRenderer = window.electronAPI.ipcRenderer; import { clone, forEach, isEmpty, isFunction, isString } from 'lodash'; -import crypto from 'crypto'; +// Use Web Crypto API instead of Node.js crypto for renderer process +function generateJobId(): string { + const array = new Uint8Array(15); + crypto.getRandomValues(array); + return Array.from(array, byte => byte.toString(16).padStart(2, '0')).join(''); +} import { IPC_CHANNEL_KEY, IPC_GLOBAL_ERROR, @@ -39,31 +25,36 @@ import { import { startArqnetDaemon } from '../features/thunk'; import { runForAtLeast } from '../app/promiseUtils'; -const channelsFromRendererToMainToMake = { - // rpc calls (zeromq calls) - getSummaryStatus, - isDaemonRunning, - addExit, - deleteExit, - // arqnet process manager calls - doStartArqnetProcess, - doStopArqnetProcess, - // utility calls - markRendererReadyOnNodeSide, - minimizeToTray -}; const channels = {} as any; const _jobs = Object.create(null); export const POLLING_STATUS_INTERVAL_MS = 500; +// Helper function to check if IPC is initialized +export function isIpcInitialized(): boolean { + return _isInitialized; +} + // shutting down clean handling let _shuttingDown = false; let _shutdownCallback: any = null; let _shutdownPromise: any = null; +let _isInitialized = false; + +// Helper function to ensure channels are initialized +function ensureChannelExists(channelName: string): boolean { + if (!_isInitialized || !channels[channelName]) { + console.warn(`IPC channel '${channelName}' is not initialized yet. Skipping call.`); + return false; + } + return true; +} export async function isDaemonRunning(): Promise { try { + if (!ensureChannelExists('isDaemonRunning')) { + return false; // Return false if channel not ready + } const statusAsString = await channels.isDaemonRunning(); // isDaemonRunning is actually doing a llarp.status call, which returns an non empty string when it worked if (isEmpty(statusAsString)) { @@ -101,6 +92,9 @@ export async function isDaemonRunning(): Promise { } export async function getSummaryStatus(): Promise { + if (!ensureChannelExists('getSummaryStatus')) { + return ''; // Return empty string if channel not ready + } return channels.getSummaryStatus(); } @@ -108,6 +102,9 @@ export async function addExit( exitAddress: string, exitToken?: string ): Promise { + if (!ensureChannelExists('addExit')) { + throw new Error('IPC channels not initialized'); + } console.info( `Triggering exit node set with node ${exitAddress}, authCode:${exitToken}` ); @@ -115,22 +112,39 @@ export async function addExit( } export async function deleteExit(): Promise { + if (!ensureChannelExists('deleteExit')) { + throw new Error('IPC channels not initialized'); + } return channels.deleteExit(); } export async function doStopArqnetProcess(): Promise { + if (!ensureChannelExists('doStopArqnetProcess')) { + throw new Error('IPC channels not initialized'); + } return channels.doStopArqnetProcess('doStopArqnetProcess'); } export async function doStartArqnetProcess(): Promise { + if (!ensureChannelExists('doStartArqnetProcess')) { + throw new Error('IPC channels not initialized'); + } return channels.doStartArqnetProcess('doStartArqnetProcess'); } export async function markRendererReadyOnNodeSide(): Promise { + if (!ensureChannelExists('markRendererReadyOnNodeSide')) { + throw new Error('IPC channels not initialized'); + } channels.markRendererReadyOnNodeSide('renderer-is-ready-job-id'); } export async function minimizeToTray(): Promise { + console.log('minimizeToTray called'), channels; + if (!ensureChannelExists('minimizeToTray')) { + console.warn('Cannot minimize to tray: IPC channels not initialized'); + return; + } channels.minimizeToTray('minimizeToTray'); } @@ -205,25 +219,45 @@ export async function initializeIpcRendererSide(): Promise { // any warnings that might be sent to the console in that case. ipcRenderer.setMaxListeners(0); + const channelsFromRendererToMainToMake = { + // rpc calls (zeromq calls) + getSummaryStatus, + isDaemonRunning, + addExit, + deleteExit, + // arqnet process manager calls + doStartArqnetProcess, + doStopArqnetProcess, + // utility calls + markRendererReadyOnNodeSide, + minimizeToTray + }; + forEach(channelsFromRendererToMainToMake, (fn) => { if (isFunction(fn)) { makeChannel(fn.name); } }); - ipcRenderer.on(IPC_LOG_LINE, (_event, logLine: string) => { + // Create closeRpcConnection channel manually since it's defined later + makeChannel('closeRpcConnection'); + + // Mark as initialized after all channels are created + _isInitialized = true; + + ipcRenderer.on(IPC_LOG_LINE, (_event: any, logLine: string) => { if (isString(logLine) && !isEmpty(logLine)) { appendToAppLogsOutsideRedux(logLine); } }); - ipcRenderer.on(IPC_GLOBAL_ERROR, (_event, globalError: StatusErrorType) => { + ipcRenderer.on(IPC_GLOBAL_ERROR, (_event: any, globalError: StatusErrorType) => { setErrorOutsideRedux(globalError); }); ipcRenderer.on( `${IPC_CHANNEL_KEY}-done`, - (_event, jobId, errorForDisplay, result: string | null) => { + (_event: any, jobId: string, errorForDisplay: string, result: string | null) => { const job = _getJob(jobId); if (!job) { console.info( @@ -296,7 +330,7 @@ function _makeJob(fnName: string) { ); } - const jobId = crypto.randomBytes(15).toString('hex'); + const jobId = generateJobId(); _jobs[jobId] = { fnName @@ -399,6 +433,10 @@ export async function shutdown(): Promise { } // Note: will need to restart the app after calling this, to set up afresh export async function closeRpcConnection(): Promise { + if (!ensureChannelExists('closeRpcConnection')) { + console.warn('Cannot close RPC connection: IPC channels not initialized'); + return; + } await channels.closeRpcConnection(); } diff --git a/src/types/electronAPI.ts b/src/types/electronAPI.ts new file mode 100644 index 0000000..9d1a505 --- /dev/null +++ b/src/types/electronAPI.ts @@ -0,0 +1,29 @@ +// Shared type definitions for electronAPI +declare global { + interface Window { + electronAPI: { + ipcRenderer: { + invoke: (channel: string, ...args: any[]) => Promise; + send: (channel: string, ...args: any[]) => void; + on: (channel: string, func: (...args: any[]) => void) => void; + removeAllListeners: (channel: string) => void; + setMaxListeners: (n: number) => void; + }; + config: { + get: (key: string, defaultValue?: any) => Promise; + set: (key: string, value: any) => Promise; + has: (key: string) => Promise; + delete: (key: string) => Promise; + clear: () => Promise; + size: () => Promise; + }; + }; + nodeAPI: { + process: { + platform: string; + }; + }; + } +} + +export {}; // Make this a module diff --git a/webpack.react.config.js b/webpack.react.config.js index 0907cd4..b5ec2b2 100644 --- a/webpack.react.config.js +++ b/webpack.react.config.js @@ -2,17 +2,41 @@ /* eslint-disable @typescript-eslint/no-var-requires */ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); +const webpack = require('webpack'); module.exports = { resolve: { extensions: ['.tsx', '.ts', '.js'], - mainFields: ['main', 'module', 'browser'] + mainFields: ['main', 'module', 'browser'], + fullySpecified: false, + fallback: { + "crypto": false, + "fs": path.resolve(__dirname, 'src/fs-mock.js'), + "path": require.resolve("path-browserify"), + "os": false, + "child_process": false, + "stream": false, + "util": false, + "buffer": require.resolve("buffer"), + "process": require.resolve("process/browser"), + "assert": false, + "events": false, + "net": false, + "tls": false, + "zlib": false + } }, entry: './src/app/app.tsx', - target: 'electron-renderer', + target: 'web', devtool: 'source-map', module: { rules: [ + { + test: /\.m?js$/, + resolve: { + fullySpecified: false, + }, + }, { test: /\.(js|ts|tsx)$/, use: [{ loader: 'babel-loader' }], @@ -48,8 +72,20 @@ module.exports = { filename: 'js/[name].js', publicPath: './' //needs to be "./" for releases }, - plugins: [new HtmlWebpackPlugin({ title: 'Arqnet GUI' })], + plugins: [ + new HtmlWebpackPlugin({ title: 'Arqnet GUI' }), + new webpack.DefinePlugin({ + '__dirname': '""', + '__filename': '""', + 'global': 'window' + }), + new webpack.ProvidePlugin({ + process: 'process/browser', + Buffer: ['buffer', 'Buffer'] + }) + ], optimization: { minimize: false - } + }, + node: false }; diff --git a/yarn.lock b/yarn.lock index c03a670..4225598 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2127,6 +2127,13 @@ abbrev@^1.0.0: resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abstract-leveldown@~0.12.0, abstract-leveldown@~0.12.1: + version "0.12.4" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz" + integrity sha512-TOod9d5RDExo6STLMGa+04HGkl+TlMfbDnTyN93/ETJ9DpQ0DaYLqcMZlbXvdc4W3vVo1Qrl+WhSp8zvDsJ+jA== + dependencies: + xtend "~3.0.0" + accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" @@ -2511,6 +2518,13 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" +bl@~0.8.1: + version "0.8.2" + resolved "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz" + integrity sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw== + dependencies: + readable-stream "~1.0.26" + bluebird-lst@^1.0.9: version "1.0.9" resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" @@ -2581,6 +2595,15 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" +browserify-fs@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz" + integrity sha512-8LqHRPuAEKvyTX34R6tsw4bO2ro6j9DmlYBhiYWHRM26Zv2cBw1fJOU0NeUQ0RkXkPn/PFBjhA0dm4AgaBurTg== + dependencies: + level-filesystem "^1.0.1" + level-js "^2.1.3" + levelup "^0.18.2" + browserslist@^4.24.0, browserslist@^4.25.0, "browserslist@>= 4.21.0": version "4.25.1" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz" @@ -2609,6 +2632,14 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + builder-util-runtime@9.2.10: version "9.2.10" resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz" @@ -2839,6 +2870,11 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +clone@~0.1.9: + version "0.1.19" + resolved "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz" + integrity sha512-IO78I0y6JcSpEPHzK4obKdsL7E7oLdRVDVOLwr2Hkbjsb+Eoz0dxW6tef0WizoKu0gLC4oZSZuEF4U2K6w1WQw== + cmake-ts@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/cmake-ts/-/cmake-ts-0.6.1.tgz" @@ -2943,6 +2979,16 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +concat-stream@^1.4.4: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + concurrently@^9.0.1: version "9.2.0" resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz" @@ -3289,6 +3335,13 @@ defer-to-connect@^2.0.0: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +deferred-leveldown@~0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz" + integrity sha512-+WCbb4+ez/SZ77Sdy1iadagFiVzMB89IKOBhglgnUkVxOxRWmmFsz8UDSNWh4Rhq+3wr/vMFlYj+rdEwWUDdng== + dependencies: + abstract-leveldown "~0.12.1" + define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" @@ -3618,6 +3671,13 @@ err-code@^2.0.2: resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== +errno@^0.1.1, errno@~0.1.1: + version "0.1.8" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -4079,6 +4139,11 @@ follow-redirects@^1.0.0, follow-redirects@^1.15.6: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== +foreach@~2.0.1: + version "2.0.6" + resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz" + integrity sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg== + foreground-child@^3.1.0, foreground-child@^3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz" @@ -4193,6 +4258,13 @@ function-bind@^1.1.2: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +fwd-stream@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz" + integrity sha512-q2qaK2B38W07wfPSQDKMiKOD5Nzv2XyuvQlrmh1q0pxyHNanKHq8lwQ6n9zHucAwA5EbzRJKEgds2orn88rYTg== + dependencies: + readable-stream "~1.0.26-4" + gauge@^4.0.3: version "4.0.4" resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" @@ -4651,7 +4723,12 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.13: +idb-wrapper@^1.5.0: + version "1.7.2" + resolved "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz" + integrity sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg== + +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -4697,6 +4774,11 @@ indent-string@^4.0.0: resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indexof@~0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" + integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== + infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" @@ -4710,7 +4792,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4840,6 +4922,11 @@ is-obj@^2.0.0: resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-object@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz" + integrity sha512-GkfZZlIZtpkFrqyAXPQSRBMsaHAw+CgoKe2HXAkjd/sfoI9+hS8PT4wg2rJxdQyUKr7N2vHJbg7/jQtE5l5vBQ== + is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" @@ -4876,6 +4963,11 @@ is-wsl@^3.1.0: dependencies: is-inside-container "^1.0.0" +is@~0.2.6: + version "0.2.7" + resolved "https://registry.npmjs.org/is/-/is-0.2.7.tgz" + integrity sha512-ajQCouIvkcSnl2iRdK70Jug9mohIHVX9uKpoWnl115ov0R5mzBvRrXxrnHbsA+8AdwCwc/sfw7HXmd4I5EJBdQ== + isarray@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" @@ -4886,6 +4978,11 @@ isarray@~1.0.0: resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" @@ -4896,6 +4993,11 @@ isbinaryfile@^5.0.0: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz" integrity sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ== +isbuffer@~0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz" + integrity sha512-xU+NoHp+YtKQkaM2HsQchYn0sltxMxew0HavMfHbjnucBoTSGbw745tL+Z7QBANleWM1eEQMenEpi174mIeS4g== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -5095,6 +5197,91 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" +level-blobs@^0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz" + integrity sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg== + dependencies: + level-peek "1.0.6" + once "^1.3.0" + readable-stream "^1.0.26-4" + +level-filesystem@^1.0.1: + version "1.2.0" + resolved "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz" + integrity sha512-PhXDuCNYpngpxp3jwMT9AYBMgOvB6zxj3DeuIywNKmZqFj2djj9XfT2XDVslfqmo0Ip79cAd3SBy3FsfOZPJ1g== + dependencies: + concat-stream "^1.4.4" + errno "^0.1.1" + fwd-stream "^1.0.4" + level-blobs "^0.1.7" + level-peek "^1.0.6" + level-sublevel "^5.2.0" + octal "^1.0.0" + once "^1.3.0" + xtend "^2.2.0" + +level-fix-range@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz" + integrity sha512-9llaVn6uqBiSlBP+wKiIEoBa01FwEISFgHSZiyec2S0KpyLUkGR4afW/FCZ/X8y+QJvzS0u4PGOlZDdh1/1avQ== + +level-fix-range@2.0: + version "2.0.0" + resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz" + integrity sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA== + dependencies: + clone "~0.1.9" + +"level-hooks@>=4.4.0 <5": + version "4.5.0" + resolved "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz" + integrity sha512-fxLNny/vL/G4PnkLhWsbHnEaRi+A/k8r5EH/M77npZwYL62RHi2fV0S824z3QdpAk6VTgisJwIRywzBHLK4ZVA== + dependencies: + string-range "~1.2" + +level-js@^2.1.3: + version "2.2.4" + resolved "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz" + integrity sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ== + dependencies: + abstract-leveldown "~0.12.0" + idb-wrapper "^1.5.0" + isbuffer "~0.0.0" + ltgt "^2.1.2" + typedarray-to-buffer "~1.0.0" + xtend "~2.1.2" + +level-peek@^1.0.6, level-peek@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz" + integrity sha512-TKEzH5TxROTjQxWMczt9sizVgnmJ4F3hotBI48xCTYvOKd/4gA/uY0XjKkhJFo6BMic8Tqjf6jFMLWeg3MAbqQ== + dependencies: + level-fix-range "~1.0.2" + +level-sublevel@^5.2.0: + version "5.2.3" + resolved "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz" + integrity sha512-tO8jrFp+QZYrxx/Gnmjawuh1UBiifpvKNAcm4KCogesWr1Nm2+ckARitf+Oo7xg4OHqMW76eAqQ204BoIlscjA== + dependencies: + level-fix-range "2.0" + level-hooks ">=4.4.0 <5" + string-range "~1.2.1" + xtend "~2.0.4" + +levelup@^0.18.2: + version "0.18.6" + resolved "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz" + integrity sha512-uB0auyRqIVXx+hrpIUtol4VAPhLRcnxcOsd2i2m6rbFIDarO5dnrupLOStYYpEcu8ZT087Z9HEuYw1wjr6RL6Q== + dependencies: + bl "~0.8.1" + deferred-leveldown "~0.2.0" + errno "~0.1.1" + prr "~0.0.0" + readable-stream "~1.0.26" + semver "~2.3.1" + xtend "~3.0.0" + levn@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" @@ -5252,6 +5439,11 @@ lru-cache@^7.7.1: resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== +ltgt@^2.1.2: + version "2.2.1" + resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz" + integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== + make-fetch-happen@^10.0.3, make-fetch-happen@^10.2.1: version "10.2.1" resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" @@ -5676,11 +5868,30 @@ object-keys@^1.1.1: resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-keys@~0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz" + integrity sha512-XODjdR2pBh/1qrjPcbSeSgEtKbYo7LqYNq64/TPuCf7j9SfDD3i21yatKoIy39yIWNvVM59iutfQQpCv1RfFzA== + dependencies: + foreach "~2.0.1" + indexof "~0.0.1" + is "~0.2.6" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" + integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw== + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== +octal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz" + integrity sha512-nnda7W8d+A3vEIY+UrDQzzboPf1vhs4JYVhff5CDkq9QNoZY7Xrxeo/htox37j9dZf7yNHevZzqtejWgy1vCqQ== + on-finished@^2.4.1, on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -5903,6 +6114,11 @@ patch-package@^8.0.0: tmp "^0.0.33" yaml "^2.2.2" +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" @@ -6094,6 +6310,11 @@ process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + progress@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" @@ -6134,6 +6355,16 @@ proxy-from-env@^1.1.0: resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz" + integrity sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + pump@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz" @@ -6312,6 +6543,16 @@ read-binary-file-arch@^1.0.6: dependencies: debug "^4.3.4" +readable-stream@^1.0.26-4: + version "1.1.14" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readable-stream@^2.0.0: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" @@ -6351,6 +6592,19 @@ readable-stream@^2.0.5: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" @@ -6360,6 +6614,26 @@ readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@~1.0.26-4: + version "1.0.34" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.0.26: + version "1.0.34" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readdir-glob@^1.1.2: version "1.1.3" resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" @@ -6716,6 +6990,11 @@ semver@^7.6.0: resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== +semver@~2.3.1: + version "2.3.2" + resolved "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz" + integrity sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA== + send@0.19.0: version "0.19.0" resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" @@ -7050,6 +7329,16 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + +string-range@~1.2, string-range@~1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz" + integrity sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w== + "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -7356,6 +7645,16 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typedarray-to-buffer@~1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz" + integrity sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + typescript@^5.4.3, typescript@^5.6.2, typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0": version "5.8.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" @@ -8010,6 +8309,31 @@ xmlbuilder@^15.1.1: resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== +xtend@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz" + integrity sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw== + +xtend@~2.0.4: + version "2.0.6" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz" + integrity sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg== + dependencies: + is-object "~0.1.2" + object-keys "~0.2.0" + +xtend@~2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz" + integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ== + dependencies: + object-keys "~0.4.0" + +xtend@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" + integrity sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" From 3439e1ff47d64b60dbba33a4b9f1b16822e7cbd3 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Sun, 6 Jul 2025 22:34:27 +0200 Subject: [PATCH 21/26] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d1c69f..31b5e00 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "main": "./dist/main.js", "scripts": { - "cleanup": "rimraf -f dist release", + "cleanup": "rimraf dist release", "dev": "concurrently \"npm run compile:electron\" \"npm run compile:react\" \"wait-on dist/main.js && electron .\"", "start": "electron .", "lint": "eslint . --ext .ts --ext .tsx", From a661f633df3f03ae6cfae8eae3c3d2a105554865 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Sun, 6 Jul 2025 23:18:38 +0200 Subject: [PATCH 22/26] Update .gitignore rm yarn.lock --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b8160b5..852542c 100644 --- a/.gitignore +++ b/.gitignore @@ -74,4 +74,5 @@ patches/mtime-cache.json release/ -.gdb_history \ No newline at end of file +.gdb_history +yarn.lock From 35956bdd0a444f1c80d36c7dcdd7e69610cb8ad4 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Sun, 6 Jul 2025 23:22:36 +0200 Subject: [PATCH 23/26] Delete yarn.lock rm --- yarn.lock | 8413 ----------------------------------------------------- 1 file changed, 8413 deletions(-) delete mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 4225598..0000000 --- a/yarn.lock +++ /dev/null @@ -1,8413 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== - dependencies: - "@babel/helper-validator-identifier" "^7.27.1" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz" - integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== - -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.25.2", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz" - integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.6" - "@babel/parser" "^7.28.0" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.0" - "@babel/types" "^7.28.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz" - integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg== - dependencies: - "@babel/parser" "^7.28.0" - "@babel/types" "^7.28.0" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": - version "7.27.3" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz" - integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== - dependencies: - "@babel/types" "^7.27.3" - -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" - integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.27.1" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz" - integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - regexpu-core "^6.2.0" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.5": - version "0.6.5" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz" - integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== - dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - debug "^4.4.1" - lodash.debounce "^4.0.8" - resolve "^1.22.10" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-member-expression-to-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz" - integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": - version "7.27.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz" - integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" - -"@babel/helper-optimise-call-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz" - integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== - -"@babel/helper-remap-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz" - integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-wrap-function" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-replace-supers@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz" - integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" - integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" - integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helper-wrap-function@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz" - integrity sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ== - dependencies: - "@babel/template" "^7.27.1" - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helpers@^7.27.6": - version "7.27.6" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz" - integrity sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug== - dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.27.6" - -"@babel/parser@^7.27.2", "@babel/parser@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz" - integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== - dependencies: - "@babel/types" "^7.28.0" - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz" - integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz" - integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz" - integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz" - integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz" - integrity sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-import-assertions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz" - integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-import-attributes@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz" - integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz" - integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz" - integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-async-generator-functions@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz" - integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz" - integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-remap-async-to-generator" "^7.27.1" - -"@babel/plugin-transform-block-scoped-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz" - integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-block-scoping@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz" - integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-class-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz" - integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-class-static-block@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz" - integrity sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-classes@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz" - integrity sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-computed-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz" - integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/template" "^7.27.1" - -"@babel/plugin-transform-destructuring@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz" - integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-dotall-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz" - integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-keys@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz" - integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz" - integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-dynamic-import@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz" - integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-explicit-resource-management@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz" - integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - -"@babel/plugin-transform-exponentiation-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz" - integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-export-namespace-from@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz" - integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-for-of@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz" - integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-function-name@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz" - integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== - dependencies: - "@babel/helper-compilation-targets" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-json-strings@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz" - integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz" - integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-logical-assignment-operators@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz" - integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-member-expression-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz" - integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-amd@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz" - integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-commonjs@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-systemjs@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz" - integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-modules-umd@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz" - integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz" - integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-new-target@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz" - integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz" - integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-numeric-separator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz" - integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-object-rest-spread@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz" - integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA== - dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.0" - -"@babel/plugin-transform-object-super@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz" - integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - -"@babel/plugin-transform-optional-catch-binding@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz" - integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz" - integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-parameters@^7.27.7": - version "7.27.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz" - integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-methods@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz" - integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-property-in-object@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz" - integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-property-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz" - integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-display-name@^7.27.1": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz" - integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-jsx-development@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz" - integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.27.1" - -"@babel/plugin-transform-react-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz" - integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/plugin-transform-react-pure-annotations@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz" - integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-regenerator@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.0.tgz" - integrity sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-regexp-modifiers@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz" - integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-reserved-words@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz" - integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-runtime@^7.25.4": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz" - integrity sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz" - integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-spread@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz" - integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-sticky-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz" - integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-template-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz" - integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typeof-symbol@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz" - integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typescript@^7.27.1": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz" - integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" - -"@babel/plugin-transform-unicode-escapes@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz" - integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-property-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz" - integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz" - integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-sets-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz" - integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/preset-env@^7.25.4": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz" - integrity sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg== - dependencies: - "@babel/compat-data" "^7.28.0" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.27.1" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.27.1" - "@babel/plugin-syntax-import-attributes" "^7.27.1" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.28.0" - "@babel/plugin-transform-async-to-generator" "^7.27.1" - "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.0" - "@babel/plugin-transform-class-properties" "^7.27.1" - "@babel/plugin-transform-class-static-block" "^7.27.1" - "@babel/plugin-transform-classes" "^7.28.0" - "@babel/plugin-transform-computed-properties" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" - "@babel/plugin-transform-dotall-regex" "^7.27.1" - "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" - "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.0" - "@babel/plugin-transform-exponentiation-operator" "^7.27.1" - "@babel/plugin-transform-export-namespace-from" "^7.27.1" - "@babel/plugin-transform-for-of" "^7.27.1" - "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.27.1" - "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" - "@babel/plugin-transform-member-expression-literals" "^7.27.1" - "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-modules-systemjs" "^7.27.1" - "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" - "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" - "@babel/plugin-transform-numeric-separator" "^7.27.1" - "@babel/plugin-transform-object-rest-spread" "^7.28.0" - "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.27.1" - "@babel/plugin-transform-private-property-in-object" "^7.27.1" - "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.28.0" - "@babel/plugin-transform-regexp-modifiers" "^7.27.1" - "@babel/plugin-transform-reserved-words" "^7.27.1" - "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.27.1" - "@babel/plugin-transform-sticky-regex" "^7.27.1" - "@babel/plugin-transform-template-literals" "^7.27.1" - "@babel/plugin-transform-typeof-symbol" "^7.27.1" - "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.27.1" - "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - core-js-compat "^3.43.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.24.7": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz" - integrity sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-react-display-name" "^7.27.1" - "@babel/plugin-transform-react-jsx" "^7.27.1" - "@babel/plugin-transform-react-jsx-development" "^7.27.1" - "@babel/plugin-transform-react-pure-annotations" "^7.27.1" - -"@babel/preset-typescript@^7.24.7": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" - integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.25.6", "@babel/runtime@^7.9.2": - version "7.27.6" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz" - integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== - -"@babel/template@^7.27.1", "@babel/template@^7.27.2": - version "7.27.2" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" - -"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0", "@babel/traverse@^7.4.5": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz" - integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.0" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.0" - debug "^4.3.1" - -"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.28.0", "@babel/types@^7.4.4": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz" - integrity sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - -"@chakra-ui/anatomy@2.3.6": - version "2.3.6" - resolved "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.3.6.tgz" - integrity sha512-TjmjyQouIZzha/l8JxdBZN1pKZTj7sLpJ0YkFnQFyqHcbfWggW9jKWzY1E0VBnhtFz/xF3KC6UAVuZVSJx+y0g== - -"@chakra-ui/hooks@2.4.5": - version "2.4.5" - resolved "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.4.5.tgz" - integrity sha512-601fWfHE2i7UjaxK/9lDLlOni6vk/I+04YDbM0BrelJy+eqxdlOmoN8Z6MZ3PzFh7ofERUASor+vL+/HaCaZ7w== - dependencies: - "@chakra-ui/utils" "2.2.5" - "@zag-js/element-size" "0.31.1" - copy-to-clipboard "3.3.3" - framesync "6.1.2" - -"@chakra-ui/react@^2.10.1": - version "2.10.9" - resolved "https://registry.npmjs.org/@chakra-ui/react/-/react-2.10.9.tgz" - integrity sha512-lhdcgoocOiURwBNR3L8OioCNIaGCZqRfuKioLyaQLjOanl4jr0PQclsGb+w0cmito252vEWpsz2xRqF7y+Flrw== - dependencies: - "@chakra-ui/hooks" "2.4.5" - "@chakra-ui/styled-system" "2.12.4" - "@chakra-ui/theme" "3.4.9" - "@chakra-ui/utils" "2.2.5" - "@popperjs/core" "^2.11.8" - "@zag-js/focus-visible" "^0.31.1" - aria-hidden "^1.2.3" - react-fast-compare "3.2.2" - react-focus-lock "^2.9.6" - react-remove-scroll "^2.5.7" - -"@chakra-ui/styled-system@^2.9.2", "@chakra-ui/styled-system@>=2.0.0", "@chakra-ui/styled-system@>=2.8.0", "@chakra-ui/styled-system@2.12.4": - version "2.12.4" - resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.12.4.tgz" - integrity sha512-oa07UG7Lic5hHSQtGRiMEnYjuhIa8lszyuVhZjZqR2Ap3VMF688y1MVPJ1pK+8OwY5uhXBgVd5c0+rI8aBZlwg== - dependencies: - "@chakra-ui/utils" "2.2.5" - csstype "^3.1.2" - -"@chakra-ui/theme-tools@^2.1.2", "@chakra-ui/theme-tools@2.2.9": - version "2.2.9" - resolved "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.2.9.tgz" - integrity sha512-PcbYL19lrVvEc7Oydy//jsy/MO/rZz1DvLyO6AoI+bI/+Kwz9WfOKsspbulEhRg5COayE0R/IZPsskXZ7Mp4bA== - dependencies: - "@chakra-ui/anatomy" "2.3.6" - "@chakra-ui/utils" "2.2.5" - color2k "^2.0.2" - -"@chakra-ui/theme@3.4.9": - version "3.4.9" - resolved "https://registry.npmjs.org/@chakra-ui/theme/-/theme-3.4.9.tgz" - integrity sha512-GAom2SjSdRWTcX76/2yJOFJsOWHQeBgaynCUNBsHq62OafzvELrsSHDUw0bBqBb1c2ww0CclIvGilPup8kXBFA== - dependencies: - "@chakra-ui/anatomy" "2.3.6" - "@chakra-ui/theme-tools" "2.2.9" - "@chakra-ui/utils" "2.2.5" - -"@chakra-ui/utils@2.2.5": - version "2.2.5" - resolved "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.2.5.tgz" - integrity sha512-KTBCK+M5KtXH6p54XS39ImQUMVtAx65BoZDoEms3LuObyTo1+civ1sMm4h3nRT320U6H5H7D35WnABVQjqU/4g== - dependencies: - "@types/lodash.mergewith" "4.6.9" - lodash.mergewith "4.6.2" - -"@develar/schema-utils@~2.6.5": - version "2.6.5" - resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" - integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== - dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.7" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@electron/asar@^3.2.7": - version "3.4.1" - resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz" - integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA== - dependencies: - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - -"@electron/get@^2.0.0": - version "2.0.3" - resolved "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz" - integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^11.8.5" - progress "^2.0.3" - semver "^6.2.0" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^3.0.0" - -"@electron/node-gyp@git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2": - version "10.2.0-electron.1" - resolved "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2" - integrity sha512-CrYo6TntjpoMO1SHjl5Pa/JoUsECNqNdB7Kx49WLQpWzPw53eEITJ2Hs9fh/ryUYDn4pxZz11StaBYBrLFJdqg== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^8.1.0" - graceful-fs "^4.2.6" - make-fetch-happen "^10.2.1" - nopt "^6.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - tar "^6.2.1" - which "^2.0.2" - -"@electron/notarize@2.5.0": - version "2.5.0" - resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz" - integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== - dependencies: - debug "^4.1.1" - fs-extra "^9.0.1" - promise-retry "^2.0.1" - -"@electron/osx-sign@1.3.1": - version "1.3.1" - resolved "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz" - integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw== - dependencies: - compare-version "^0.1.2" - debug "^4.3.4" - fs-extra "^10.0.0" - isbinaryfile "^4.0.8" - minimist "^1.2.6" - plist "^3.0.5" - -"@electron/rebuild@^3.6.0": - version "3.7.2" - resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz" - integrity sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg== - dependencies: - "@electron/node-gyp" "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2" - "@malept/cross-spawn-promise" "^2.0.0" - chalk "^4.0.0" - debug "^4.1.1" - detect-libc "^2.0.1" - fs-extra "^10.0.0" - got "^11.7.0" - node-abi "^3.45.0" - node-api-version "^0.2.0" - ora "^5.1.0" - read-binary-file-arch "^1.0.6" - semver "^7.3.5" - tar "^6.0.5" - yargs "^17.0.1" - -"@electron/rebuild@3.6.1": - version "3.6.1" - resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz" - integrity sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w== - dependencies: - "@malept/cross-spawn-promise" "^2.0.0" - chalk "^4.0.0" - debug "^4.1.1" - detect-libc "^2.0.1" - fs-extra "^10.0.0" - got "^11.7.0" - node-abi "^3.45.0" - node-api-version "^0.2.0" - node-gyp "^9.0.0" - ora "^5.1.0" - read-binary-file-arch "^1.0.6" - semver "^7.3.5" - tar "^6.0.5" - yargs "^17.0.1" - -"@electron/universal@2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz" - integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA== - dependencies: - "@electron/asar" "^3.2.7" - "@malept/cross-spawn-promise" "^2.0.0" - debug "^4.3.1" - dir-compare "^4.2.0" - fs-extra "^11.1.1" - minimatch "^9.0.3" - plist "^3.1.0" - -"@emotion/babel-plugin@^11.13.5": - version "11.13.5" - resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz" - integrity sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/serialize" "^1.3.3" - babel-plugin-macros "^3.1.0" - convert-source-map "^1.5.0" - escape-string-regexp "^4.0.0" - find-root "^1.1.0" - source-map "^0.5.7" - stylis "4.2.0" - -"@emotion/cache@^11.14.0": - version "11.14.0" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz" - integrity sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA== - dependencies: - "@emotion/memoize" "^0.9.0" - "@emotion/sheet" "^1.4.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - stylis "4.2.0" - -"@emotion/hash@^0.9.2": - version "0.9.2" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz" - integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== - -"@emotion/is-prop-valid@^0.8.2": - version "0.8.8" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/is-prop-valid@^1.1.0", "@emotion/is-prop-valid@^1.3.0": - version "1.3.1" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz" - integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== - dependencies: - "@emotion/memoize" "^0.9.0" - -"@emotion/memoize@^0.9.0": - version "0.9.0" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz" - integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.13.3", "@emotion/react@>=11": - version "11.14.0" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz" - integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/cache" "^11.14.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - hoist-non-react-statics "^3.3.1" - -"@emotion/serialize@^1.3.3": - version "1.3.3" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz" - integrity sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA== - dependencies: - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/unitless" "^0.10.0" - "@emotion/utils" "^1.4.2" - csstype "^3.0.2" - -"@emotion/sheet@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" - integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== - -"@emotion/styled@^11.13.0", "@emotion/styled@>=11": - version "11.14.1" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz" - integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/is-prop-valid" "^1.3.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - -"@emotion/stylis@^0.8.4": - version "0.8.5" - resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@^0.10.0": - version "0.10.0" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz" - integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== - -"@emotion/unitless@^0.7.4": - version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/use-insertion-effect-with-fallbacks@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz" - integrity sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg== - -"@emotion/utils@^1.4.2": - version "1.4.2" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz" - integrity sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA== - -"@emotion/weak-memoize@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" - integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0": - version "4.7.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" - integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": - version "4.12.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.1": - version "8.57.1" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz" - integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== - -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@humanwhocodes/config-array@^0.13.0": - version "0.13.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz" - integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== - dependencies: - "@humanwhocodes/object-schema" "^2.0.3" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.3": - version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/balanced-match@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz" - integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== - -"@isaacs/brace-expansion@^5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz" - integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== - dependencies: - "@isaacs/balanced-match" "^4.0.1" - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.12" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz" - integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.10" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz" - integrity sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.4" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz" - integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.29" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz" - integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jsonjoy.com/base64@^1.1.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz" - integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== - -"@jsonjoy.com/json-pack@^1.0.3": - version "1.2.0" - resolved "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz" - integrity sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA== - dependencies: - "@jsonjoy.com/base64" "^1.1.1" - "@jsonjoy.com/util" "^1.1.2" - hyperdyperid "^1.2.0" - thingies "^1.20.0" - -"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz" - integrity sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A== - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.5" - resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz" - integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== - -"@malept/cross-spawn-promise@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" - integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== - dependencies: - cross-spawn "^7.0.1" - -"@malept/flatpak-bundler@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" - integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== - dependencies: - debug "^4.1.1" - fs-extra "^9.0.0" - lodash "^4.17.15" - tmp-promise "^3.0.2" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.2.4": - version "0.2.7" - resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz" - integrity sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg== - -"@popperjs/core@^2.11.8": - version "2.11.8" - resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - -"@reduxjs/toolkit@^2.2.7": - version "2.8.2" - resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz" - integrity sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A== - dependencies: - "@standard-schema/spec" "^1.0.0" - "@standard-schema/utils" "^0.3.0" - immer "^10.0.3" - redux "^5.0.1" - redux-thunk "^3.1.0" - reselect "^5.1.0" - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@standard-schema/spec@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz" - integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== - -"@standard-schema/utils@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz" - integrity sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@types/body-parser@*": - version "1.19.6" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz" - integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.13": - version "3.5.13" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - -"@types/connect-history-api-fallback@^1.5.4": - version "1.5.4" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/d3-array@^3.0.3": - version "3.2.1" - resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz" - integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== - -"@types/d3-color@*": - version "3.1.3" - resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz" - integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== - -"@types/d3-ease@^3.0.0": - version "3.0.2" - resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz" - integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== - -"@types/d3-interpolate@^3.0.1": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz" - integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== - dependencies: - "@types/d3-color" "*" - -"@types/d3-path@*": - version "3.1.1" - resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz" - integrity sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== - -"@types/d3-scale@^4.0.2": - version "4.0.9" - resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz" - integrity sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== - dependencies: - "@types/d3-time" "*" - -"@types/d3-shape@^3.1.0": - version "3.1.7" - resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz" - integrity sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== - dependencies: - "@types/d3-path" "*" - -"@types/d3-time@*", "@types/d3-time@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz" - integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== - -"@types/d3-timer@^3.0.0": - version "3.0.2" - resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz" - integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== - -"@types/debug@^4.1.6": - version "4.1.12" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== - dependencies: - "@types/ms" "*" - -"@types/eslint-scope@^3.7.7": - version "3.7.7" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*", "@types/eslint@>=8.0.0": - version "9.6.1" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.6": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": - version "4.19.6" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" - integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.21": - version "4.17.23" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" - integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/fs-extra@^9.0.11", "@types/fs-extra@9.0.13": - version "9.0.13" - resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" - integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== - dependencies: - "@types/node" "*" - -"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0": - version "3.3.6" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz" - integrity sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== - -"@types/http-cache-semantics@*": - version "4.0.4" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - -"@types/http-errors@*": - version "2.0.5" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz" - integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== - -"@types/http-proxy@^1.17.8": - version "1.17.16" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz" - integrity sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w== - dependencies: - "@types/node" "*" - -"@types/js-cookie@^2.2.6": - version "2.2.7" - resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" - integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA== - -"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - -"@types/lodash.mergewith@4.6.9": - version "4.6.9" - resolved "https://registry.npmjs.org/@types/lodash.mergewith/-/lodash.mergewith-4.6.9.tgz" - integrity sha512-fgkoCAOF47K7sxrQ7Mlud2TH023itugZs2bUg8h/KzT+BnZNrR2jAOmaokbLunHNnobXVWOezAeNn/lZqwxkcw== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.17.7": - version "4.17.20" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz" - integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/ms@*": - version "2.1.0" - resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" - integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== - -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@^20.9.0": - version "20.19.4" - resolved "https://registry.npmjs.org/@types/node/-/node-20.19.4.tgz" - integrity sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA== - dependencies: - undici-types "~6.21.0" - -"@types/parse-json@^4.0.0": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" - integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== - -"@types/prop-types@*": - version "15.7.15" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz" - integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== - -"@types/qs@*": - version "6.14.0" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz" - integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/react-dom@^18.3.1": - version "18.3.7" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz" - integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== - -"@types/react-redux@^7.1.33": - version "7.1.34" - resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz" - integrity sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ== - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - -"@types/react@*", "@types/react@^18.0.0", "@types/react@^18.2.25 || ^19", "@types/react@^18.3.1": - version "18.3.23" - resolved "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz" - integrity sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/redux-logger@^3.0.13": - version "3.0.13" - resolved "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.13.tgz" - integrity sha512-jylqZXQfMxahkuPcO8J12AKSSCQngdEWQrw7UiLUJzMBcv1r4Qg77P6mjGLjM27e5gFQDPD8vwUMJ9AyVxFSsg== - dependencies: - redux "^5.0.0" - -"@types/responselike@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" - integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== - dependencies: - "@types/node" "*" - -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - -"@types/send@*": - version "0.17.5" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz" - integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.4": - version "1.9.4" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.15.5": - version "1.15.8" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz" - integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/sockjs@^0.3.36": - version "0.3.36" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/styled-components@^5.1.34": - version "5.1.34" - resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" - integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== - dependencies: - "@types/hoist-non-react-statics" "*" - "@types/react" "*" - csstype "^3.0.2" - -"@types/use-sync-external-store@^0.0.6": - version "0.0.6" - resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz" - integrity sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg== - -"@types/ws@^8.5.10": - version "8.18.1" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz" - integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== - dependencies: - "@types/node" "*" - -"@types/yauzl@^2.9.1": - version "2.10.3" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" - integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^8.5.0": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz" - integrity sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.35.1" - "@typescript-eslint/type-utils" "8.35.1" - "@typescript-eslint/utils" "8.35.1" - "@typescript-eslint/visitor-keys" "8.35.1" - graphemer "^1.4.0" - ignore "^7.0.0" - natural-compare "^1.4.0" - ts-api-utils "^2.1.0" - -"@typescript-eslint/parser@^8.35.1", "@typescript-eslint/parser@^8.5.0": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz" - integrity sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w== - dependencies: - "@typescript-eslint/scope-manager" "8.35.1" - "@typescript-eslint/types" "8.35.1" - "@typescript-eslint/typescript-estree" "8.35.1" - "@typescript-eslint/visitor-keys" "8.35.1" - debug "^4.3.4" - -"@typescript-eslint/project-service@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz" - integrity sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.35.1" - "@typescript-eslint/types" "^8.35.1" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz" - integrity sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg== - dependencies: - "@typescript-eslint/types" "8.35.1" - "@typescript-eslint/visitor-keys" "8.35.1" - -"@typescript-eslint/tsconfig-utils@^8.35.1", "@typescript-eslint/tsconfig-utils@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz" - integrity sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ== - -"@typescript-eslint/type-utils@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz" - integrity sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ== - dependencies: - "@typescript-eslint/typescript-estree" "8.35.1" - "@typescript-eslint/utils" "8.35.1" - debug "^4.3.4" - ts-api-utils "^2.1.0" - -"@typescript-eslint/types@^8.35.1", "@typescript-eslint/types@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz" - integrity sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ== - -"@typescript-eslint/typescript-estree@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz" - integrity sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g== - dependencies: - "@typescript-eslint/project-service" "8.35.1" - "@typescript-eslint/tsconfig-utils" "8.35.1" - "@typescript-eslint/types" "8.35.1" - "@typescript-eslint/visitor-keys" "8.35.1" - debug "^4.3.4" - fast-glob "^3.3.2" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^2.1.0" - -"@typescript-eslint/utils@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz" - integrity sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.35.1" - "@typescript-eslint/types" "8.35.1" - "@typescript-eslint/typescript-estree" "8.35.1" - -"@typescript-eslint/visitor-keys@8.35.1": - version "8.35.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz" - integrity sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw== - dependencies: - "@typescript-eslint/types" "8.35.1" - eslint-visitor-keys "^4.2.1" - -"@ungap/structured-clone@^1.2.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz" - integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== - -"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" - integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== - dependencies: - "@webassemblyjs/helper-numbers" "1.13.2" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - -"@webassemblyjs/floating-point-hex-parser@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz" - integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== - -"@webassemblyjs/helper-api-error@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz" - integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== - -"@webassemblyjs/helper-buffer@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz" - integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== - -"@webassemblyjs/helper-numbers@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz" - integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.13.2" - "@webassemblyjs/helper-api-error" "1.13.2" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz" - integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== - -"@webassemblyjs/helper-wasm-section@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz" - integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/wasm-gen" "1.14.1" - -"@webassemblyjs/ieee754@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz" - integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz" - integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz" - integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== - -"@webassemblyjs/wasm-edit@^1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz" - integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/helper-wasm-section" "1.14.1" - "@webassemblyjs/wasm-gen" "1.14.1" - "@webassemblyjs/wasm-opt" "1.14.1" - "@webassemblyjs/wasm-parser" "1.14.1" - "@webassemblyjs/wast-printer" "1.14.1" - -"@webassemblyjs/wasm-gen@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz" - integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/ieee754" "1.13.2" - "@webassemblyjs/leb128" "1.13.2" - "@webassemblyjs/utf8" "1.13.2" - -"@webassemblyjs/wasm-opt@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz" - integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/wasm-gen" "1.14.1" - "@webassemblyjs/wasm-parser" "1.14.1" - -"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" - integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-api-error" "1.13.2" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/ieee754" "1.13.2" - "@webassemblyjs/leb128" "1.13.2" - "@webassemblyjs/utf8" "1.13.2" - -"@webassemblyjs/wast-printer@1.14.1": - version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz" - integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@xtuc/long" "4.2.2" - -"@webpack-cli/configtest@^2.1.1": - version "2.1.1" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz" - integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== - -"@webpack-cli/info@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz" - integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== - -"@webpack-cli/serve@^2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz" - integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== - -"@xmldom/xmldom@^0.8.8": - version "0.8.10" - resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" - integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== - -"@xobotyi/scrollbar-width@^1.9.5": - version "1.9.5" - resolved "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz" - integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -"@zag-js/dom-query@0.31.1": - version "0.31.1" - resolved "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.31.1.tgz" - integrity sha512-oiuohEXAXhBxpzzNm9k2VHGEOLC1SXlXSbRPcfBZ9so5NRQUA++zCE7cyQJqGLTZR0t3itFLlZqDbYEXRrefwg== - -"@zag-js/element-size@0.31.1": - version "0.31.1" - resolved "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.31.1.tgz" - integrity sha512-4T3yvn5NqqAjhlP326Fv+w9RqMIBbNN9H72g5q2ohwzhSgSfZzrKtjL4rs9axY/cw9UfMfXjRjEE98e5CMq7WQ== - -"@zag-js/focus-visible@^0.31.1": - version "0.31.1" - resolved "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.31.1.tgz" - integrity sha512-dbLksz7FEwyFoANbpIlNnd3bVm0clQSUsnP8yUVQucStZPsuWjCrhL2jlAbGNrTrahX96ntUMXHb/sM68TibFg== - dependencies: - "@zag-js/dom-query" "0.31.1" - -"7zip-bin@~5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz" - integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== - -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abstract-leveldown@~0.12.0, abstract-leveldown@~0.12.1: - version "0.12.4" - resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz" - integrity sha512-TOod9d5RDExo6STLMGa+04HGkl+TlMfbDnTyN93/ETJ9DpQ0DaYLqcMZlbXvdc4W3vVo1Qrl+WhSp8zvDsJ+jA== - dependencies: - xtend "~3.0.0" - -accepts@~1.3.4, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.14.0, acorn@^8.9.0: - version "8.15.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== - -agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.1.0, agent-base@^7.1.2: - version "7.1.3" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz" - integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.2.1: - version "4.6.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz" - integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0: - version "8.17.1" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" - integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -ajv@^8.6.3: - version "8.17.1" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" - integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -ajv@^8.8.2, ajv@^8.9.0: - version "8.17.1" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" - integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-builder-bin@5.0.0-alpha.10: - version "5.0.0-alpha.10" - resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz" - integrity sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw== - -app-builder-lib@25.1.8: - version "25.1.8" - resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz" - integrity sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg== - dependencies: - "@develar/schema-utils" "~2.6.5" - "@electron/notarize" "2.5.0" - "@electron/osx-sign" "1.3.1" - "@electron/rebuild" "3.6.1" - "@electron/universal" "2.0.1" - "@malept/flatpak-bundler" "^0.4.0" - "@types/fs-extra" "9.0.13" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "25.1.7" - builder-util-runtime "9.2.10" - chromium-pickle-js "^0.2.0" - config-file-ts "0.2.8-rc1" - debug "^4.3.4" - dotenv "^16.4.5" - dotenv-expand "^11.0.6" - ejs "^3.1.8" - electron-publish "25.1.7" - form-data "^4.0.0" - fs-extra "^10.1.0" - hosted-git-info "^4.1.0" - is-ci "^3.0.0" - isbinaryfile "^5.0.0" - js-yaml "^4.1.0" - json5 "^2.2.3" - lazy-val "^1.0.5" - minimatch "^10.0.0" - resedit "^1.7.0" - sanitize-filename "^1.6.3" - semver "^7.3.8" - tar "^6.1.12" - temp-file "^3.4.0" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - -archiver-utils@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" - integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== - dependencies: - glob "^7.2.3" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -archiver@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" - integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.4" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.1.2" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-hidden@^1.2.3: - version "1.2.6" - resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz" - integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== - dependencies: - tslib "^2.0.0" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -async-exit-hook@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" - integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== - -async@^3.2.3, async@^3.2.4: - version "3.2.6" - resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" - integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atomically@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz" - integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== - -axios@^1.8.2: - version "1.10.0" - resolved "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz" - integrity sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-loader@^9.2.1: - version "9.2.1" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz" - integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== - dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" - -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -babel-plugin-polyfill-corejs2@^0.4.14: - version "0.4.14" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz" - integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== - dependencies: - "@babel/compat-data" "^7.27.7" - "@babel/helper-define-polyfill-provider" "^0.6.5" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.13.0: - version "0.13.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz" - integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" - core-js-compat "^3.43.0" - -babel-plugin-polyfill-regenerator@^0.6.5: - version "0.6.5" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz" - integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" - -"babel-plugin-styled-components@>= 1.12.0": - version "2.1.4" - resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz" - integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - lodash "^4.17.21" - picomatch "^2.3.1" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@~0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz" - integrity sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw== - dependencies: - readable-stream "~1.0.26" - -bluebird-lst@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" - integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== - dependencies: - bluebird "^3.5.5" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -body-parser@1.20.3: - version "1.20.3" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" - integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== - 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.13.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz" - integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -boolean@^3.0.1: - version "3.2.0" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" - integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== - -brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz" - integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserify-fs@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz" - integrity sha512-8LqHRPuAEKvyTX34R6tsw4bO2ro6j9DmlYBhiYWHRM26Zv2cBw1fJOU0NeUQ0RkXkPn/PFBjhA0dm4AgaBurTg== - dependencies: - level-filesystem "^1.0.1" - level-js "^2.1.3" - levelup "^0.18.2" - -browserslist@^4.24.0, browserslist@^4.25.0, "browserslist@>= 4.21.0": - version "4.25.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz" - integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== - dependencies: - caniuse-lite "^1.0.30001726" - electron-to-chromium "^1.5.173" - node-releases "^2.0.19" - update-browserslist-db "^1.1.3" - -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -builder-util-runtime@9.2.10: - version "9.2.10" - resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz" - integrity sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw== - dependencies: - debug "^4.3.4" - sax "^1.2.4" - -builder-util@25.1.7: - version "25.1.7" - resolved "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz" - integrity sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww== - dependencies: - "@types/debug" "^4.1.6" - "7zip-bin" "~5.2.0" - app-builder-bin "5.0.0-alpha.10" - bluebird-lst "^1.0.9" - builder-util-runtime "9.2.10" - chalk "^4.1.2" - cross-spawn "^7.0.3" - debug "^4.3.4" - fs-extra "^10.1.0" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" - is-ci "^3.0.0" - js-yaml "^4.1.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.4.0" - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - -caniuse-lite@^1.0.30001664, caniuse-lite@^1.0.30001726: - version "1.0.30001726" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz" - integrity sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw== - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" - integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== - -chromium-pickle-js@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" - integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== - -ci-info@^3.2.0, ci-info@^3.7.0: - version "3.9.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-css@^5.2.2: - version "5.3.3" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" - integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@~0.1.9: - version "0.1.19" - resolved "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz" - integrity sha512-IO78I0y6JcSpEPHzK4obKdsL7E7oLdRVDVOLwr2Hkbjsb+Eoz0dxW6tef0WizoKu0gLC4oZSZuEF4U2K6w1WQw== - -cmake-ts@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/cmake-ts/-/cmake-ts-0.6.1.tgz" - integrity sha512-uUn2qGhf20j8W/sQ7+UnvvqO1zNccqgbLgwRJi7S23FsjMWJqxvKK80Vc+tvLNKfpJzwH0rgoQD1l24SMnX0yg== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color2k@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz" - integrity sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog== - -colorette@^2.0.10, colorette@^2.0.14: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -compare-version@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" - integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== - -compress-commons@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" - integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -compressible@~2.0.18: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.8.0" - resolved "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz" - integrity sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA== - dependencies: - bytes "3.1.2" - compressible "~2.0.18" - debug "2.6.9" - negotiator "~0.6.4" - on-headers "~1.0.2" - safe-buffer "5.2.1" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.4.4: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^9.0.1: - version "9.2.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz" - integrity sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ== - dependencies: - chalk "^4.1.2" - lodash "^4.17.21" - rxjs "^7.8.1" - shell-quote "^1.8.1" - supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" - -conf@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz" - integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg== - dependencies: - ajv "^8.6.3" - ajv-formats "^2.1.1" - atomically "^1.7.0" - debounce-fn "^4.0.0" - dot-prop "^6.0.1" - env-paths "^2.2.1" - json-schema-typed "^7.0.3" - onetime "^5.1.2" - pkg-up "^3.1.0" - semver "^7.3.5" - -config-file-ts@0.2.8-rc1: - version "0.2.8-rc1" - resolved "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz" - integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg== - dependencies: - glob "^10.3.12" - typescript "^5.4.3" - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.5.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== - -copy-to-clipboard@^3.3.1, copy-to-clipboard@3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - -core-js-compat@^3.43.0: - version "3.43.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz" - integrity sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA== - dependencies: - browserslist "^4.25.0" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -crc-32@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" - integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== - -crc32-stream@^4.0.2: - version "4.0.3" - resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" - integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: - version "7.0.6" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" - integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== - -css-in-js-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz" - integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== - dependencies: - hyphenate-style-name "^1.0.3" - -css-loader@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz" - integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-to-react-native@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" - integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^6.0.1: - version "6.2.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz" - integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.0.2, csstype@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -d3-array@^3.1.6, "d3-array@2 - 3", "d3-array@2.10.0 - 3": - version "3.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - -"d3-color@1 - 3": - version "3.1.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - -d3-ease@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== - -"d3-format@1 - 3": - version "3.1.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== - -d3-interpolate@^3.0.1, "d3-interpolate@1.2.0 - 3": - version "3.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - -d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - -d3-scale@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== - dependencies: - d3-array "2.10.0 - 3" - d3-format "1 - 3" - d3-interpolate "1.2.0 - 3" - d3-time "2.1.1 - 3" - d3-time-format "2 - 4" - -d3-shape@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - -"d3-time-format@2 - 4": - version "4.1.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== - dependencies: - d3-time "1 - 3" - -d3-time@^3.0.0, "d3-time@1 - 3", "d3-time@2.1.1 - 3": - version "3.1.0" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - -d3-timer@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - -d3-voronoi@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz" - integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== - -debounce-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz" - integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== - dependencies: - mimic-fn "^3.0.0" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.4.1, debug@4: - version "4.4.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" - integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== - dependencies: - ms "^2.1.3" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-diff@^0.3.5: - version "0.3.8" - resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz" - integrity sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -deferred-leveldown@~0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz" - integrity sha512-+WCbb4+ez/SZ77Sdy1iadagFiVzMB89IKOBhglgnUkVxOxRWmmFsz8UDSNWh4Rhq+3wr/vMFlYj+rdEwWUDdng== - dependencies: - abstract-leveldown "~0.12.1" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - -define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delaunator@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz" - integrity sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag== - -delaunay-find@0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/delaunay-find/-/delaunay-find-0.0.6.tgz" - integrity sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q== - dependencies: - delaunator "^4.0.0" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz" - integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== - -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -dir-compare@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz" - integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== - dependencies: - minimatch "^3.0.5" - p-limit "^3.1.0 " - -dmg-builder@25.1.8: - version "25.1.8" - resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz" - integrity sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ== - dependencies: - app-builder-lib "25.1.8" - builder-util "25.1.7" - builder-util-runtime "9.2.10" - fs-extra "^10.1.0" - iconv-lite "^0.6.2" - js-yaml "^4.1.0" - optionalDependencies: - dmg-license "^1.0.11" - -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@^11.0.6: - version "11.0.7" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz" - integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== - dependencies: - dotenv "^16.4.5" - -dotenv@^16.4.5: - version "16.6.1" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz" - integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== - -dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -ejs@^3.1.8: - version "3.1.10" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" - integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== - dependencies: - jake "^10.8.5" - -electron-builder-squirrel-windows@25.1.8: - version "25.1.8" - resolved "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz" - integrity sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg== - dependencies: - app-builder-lib "25.1.8" - archiver "^5.3.1" - builder-util "25.1.7" - fs-extra "^10.1.0" - -electron-builder@^25.0.5: - version "25.1.8" - resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz" - integrity sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig== - dependencies: - app-builder-lib "25.1.8" - builder-util "25.1.7" - builder-util-runtime "9.2.10" - chalk "^4.1.2" - dmg-builder "25.1.8" - fs-extra "^10.1.0" - is-ci "^3.0.0" - lazy-val "^1.0.5" - simple-update-notifier "2.0.0" - yargs "^17.6.2" - -electron-publish@25.1.7: - version "25.1.7" - resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz" - integrity sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg== - dependencies: - "@types/fs-extra" "^9.0.11" - builder-util "25.1.7" - builder-util-runtime "9.2.10" - chalk "^4.1.2" - fs-extra "^10.1.0" - lazy-val "^1.0.5" - mime "^2.5.2" - -electron-store@^8.1.0: - version "8.2.0" - resolved "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz" - integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw== - dependencies: - conf "^10.2.0" - type-fest "^2.17.0" - -electron-to-chromium@^1.5.173: - version "1.5.178" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz" - integrity sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA== - -electron@^32.1.2: - version "32.3.3" - resolved "https://registry.npmjs.org/electron/-/electron-32.3.3.tgz" - integrity sha512-7FT8tDg+MueAw8dBn5LJqDvlM4cZkKJhXfgB3w7P5gvSoUQVAY6LIQcXJxgL+vw2rIRY/b9ak7ZBFbCMF2Bk4w== - dependencies: - "@electron/get" "^2.0.0" - "@types/node" "^20.9.0" - extract-zip "^2.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encodeurl@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" - integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== - -encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.5" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz" - integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.17.1: - version "5.18.2" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz" - integrity sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0, env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.7.3: - version "7.14.0" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz" - integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@^0.1.1, errno@~0.1.1: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-module-lexer@^1.2.1: - version "1.7.0" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz" - integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es6-error@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.1.0, "eslint-config-prettier@>= 7.0.0 <10.0.0 || >=10.1.0": - version "9.1.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-prettier@^5.2.1: - version "5.5.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz" - integrity sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.11.7" - -eslint-plugin-react-hooks@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" - integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== - -"eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^8.57.1, eslint@>=7.0.0, eslint@>=8.0.0: - version "8.57.1" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz" - integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.1" - "@humanwhocodes/config-array" "^0.13.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -exponential-backoff@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" - integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== - -express@^4.21.2: - version "4.21.2" - resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" - integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.3.1" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.3" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.12" - proxy-addr "~2.0.7" - qs "6.13.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.19.0" - serve-static "1.16.2" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extract-zip@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.3.2: - version "3.3.3" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" - integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.8" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-shallow-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" - integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw== - -fast-uri@^3.0.1: - version "3.0.6" - resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz" - integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== - -fastest-levenshtein@^1.0.12: - version "1.0.16" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - -fastest-stable-stringify@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz" - integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q== - -fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz" - integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== - dependencies: - debug "2.6.9" - encodeurl "~2.0.0" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== - dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.2.9: - version "3.3.3" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz" - integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== - -focus-lock@^1.3.6: - version "1.3.6" - resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.6.tgz" - integrity sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg== - dependencies: - tslib "^2.0.3" - -focus-visible@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.1.tgz" - integrity sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA== - -follow-redirects@^1.0.0, follow-redirects@^1.15.6: - version "1.15.9" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== - -foreach@~2.0.1: - version "2.0.6" - resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz" - integrity sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg== - -foreground-child@^3.1.0, foreground-child@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz" - integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== - dependencies: - cross-spawn "^7.0.6" - signal-exit "^4.0.1" - -form-data@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz" - integrity sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -framer-motion@^10.18.0, framer-motion@>=4.0.0: - version "10.18.0" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-10.18.0.tgz" - integrity sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w== - dependencies: - tslib "^2.4.0" - optionalDependencies: - "@emotion/is-prop-valid" "^0.8.2" - -framesync@6.1.2: - version "6.1.2" - resolved "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz" - integrity sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g== - dependencies: - tslib "2.4.0" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^10.0.0, fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.1.1: - version "11.3.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz" - integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -fwd-stream@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz" - integrity sha512-q2qaK2B38W07wfPSQDKMiKOD5Nzv2XyuvQlrmh1q0pxyHNanKHq8lwQ6n9zHucAwA5EbzRJKEgds2orn88rYTg== - dependencies: - readable-stream "~1.0.26-4" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - -get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.12: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^11.0.0: - version "11.0.3" - resolved "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz" - integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== - dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" - minimatch "^10.0.3" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^2.0.0" - -glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.2.3: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1, glob@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -global-agent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" - integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== - dependencies: - boolean "^3.0.1" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -got@^11.7.0, got@^11.8.5: - version "11.8.6" - resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hosted-git-info@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-minifier-terser@^6.0.2: - version "6.1.0" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-webpack-plugin@^5.6.0: - version "5.6.3" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz" - integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.2.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" - integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-parser-js@>=0.5.1: - version "0.5.10" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz" - integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http-proxy-agent@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -http-proxy-middleware@^2.0.9: - version "2.0.9" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz" - integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.0: - version "7.0.6" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" - integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== - dependencies: - agent-base "^7.1.2" - debug "4" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -hyperdyperid@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz" - integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== - -hyphenate-style-name@^1.0.3: - version "1.1.0" - resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz" - integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -idb-wrapper@^1.5.0: - version "1.7.2" - resolved "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz" - integrity sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg== - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -ignore@^7.0.0: - version "7.0.5" - resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" - integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== - -immer@^10.0.3: - version "10.1.1" - resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" - integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== - -import-fresh@^3.2.1: - version "3.3.1" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" - integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.2.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" - integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexof@~0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" - integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2, inherits@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -inline-style-prefixer@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz" - integrity sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw== - dependencies: - css-in-js-utils "^3.1.0" - -"internmap@1 - 2": - version "2.0.3" - resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - -interpret@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" - integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ipaddr.js@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-ci@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.16.0: - version "2.16.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-network-error@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz" - integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-object@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz" - integrity sha512-GkfZZlIZtpkFrqyAXPQSRBMsaHAw+CgoKe2HXAkjd/sfoI9+hS8PT4wg2rJxdQyUKr7N2vHJbg7/jQtE5l5vBQ== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - -is@~0.2.6: - version "0.2.7" - resolved "https://registry.npmjs.org/is/-/is-0.2.7.tgz" - integrity sha512-ajQCouIvkcSnl2iRdK70Jug9mohIHVX9uKpoWnl115ov0R5mzBvRrXxrnHbsA+8AdwCwc/sfw7HXmd4I5EJBdQ== - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isbinaryfile@^5.0.0: - version "5.0.4" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz" - integrity sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ== - -isbuffer@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz" - integrity sha512-xU+NoHp+YtKQkaM2HsQchYn0sltxMxew0HavMfHbjnucBoTSGbw745tL+Z7QBANleWM1eEQMenEpi174mIeS4g== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jackspeak@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz" - integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - -jake@^10.8.5: - version "10.9.2" - resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz" - integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -joi@^17.13.3: - version "17.13.3" - resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" - integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -js-cookie@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" - integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema-typed@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz" - integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stable-stringify@^1.0.2: - version "1.3.0" - resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz" - integrity sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - isarray "^2.0.5" - jsonify "^0.0.1" - object-keys "^1.1.1" - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^2.1.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@^0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz" - integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== - -keyv@^4.0.0, keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw-sync@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz" - integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== - dependencies: - graceful-fs "^4.1.11" - -launch-editor@^2.6.1: - version "2.10.0" - resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz" - integrity sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -lazy-val@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" - integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== - -lazystream@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" - integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== - dependencies: - readable-stream "^2.0.5" - -level-blobs@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz" - integrity sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg== - dependencies: - level-peek "1.0.6" - once "^1.3.0" - readable-stream "^1.0.26-4" - -level-filesystem@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz" - integrity sha512-PhXDuCNYpngpxp3jwMT9AYBMgOvB6zxj3DeuIywNKmZqFj2djj9XfT2XDVslfqmo0Ip79cAd3SBy3FsfOZPJ1g== - dependencies: - concat-stream "^1.4.4" - errno "^0.1.1" - fwd-stream "^1.0.4" - level-blobs "^0.1.7" - level-peek "^1.0.6" - level-sublevel "^5.2.0" - octal "^1.0.0" - once "^1.3.0" - xtend "^2.2.0" - -level-fix-range@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz" - integrity sha512-9llaVn6uqBiSlBP+wKiIEoBa01FwEISFgHSZiyec2S0KpyLUkGR4afW/FCZ/X8y+QJvzS0u4PGOlZDdh1/1avQ== - -level-fix-range@2.0: - version "2.0.0" - resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz" - integrity sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA== - dependencies: - clone "~0.1.9" - -"level-hooks@>=4.4.0 <5": - version "4.5.0" - resolved "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz" - integrity sha512-fxLNny/vL/G4PnkLhWsbHnEaRi+A/k8r5EH/M77npZwYL62RHi2fV0S824z3QdpAk6VTgisJwIRywzBHLK4ZVA== - dependencies: - string-range "~1.2" - -level-js@^2.1.3: - version "2.2.4" - resolved "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz" - integrity sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ== - dependencies: - abstract-leveldown "~0.12.0" - idb-wrapper "^1.5.0" - isbuffer "~0.0.0" - ltgt "^2.1.2" - typedarray-to-buffer "~1.0.0" - xtend "~2.1.2" - -level-peek@^1.0.6, level-peek@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz" - integrity sha512-TKEzH5TxROTjQxWMczt9sizVgnmJ4F3hotBI48xCTYvOKd/4gA/uY0XjKkhJFo6BMic8Tqjf6jFMLWeg3MAbqQ== - dependencies: - level-fix-range "~1.0.2" - -level-sublevel@^5.2.0: - version "5.2.3" - resolved "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz" - integrity sha512-tO8jrFp+QZYrxx/Gnmjawuh1UBiifpvKNAcm4KCogesWr1Nm2+ckARitf+Oo7xg4OHqMW76eAqQ204BoIlscjA== - dependencies: - level-fix-range "2.0" - level-hooks ">=4.4.0 <5" - string-range "~1.2.1" - xtend "~2.0.4" - -levelup@^0.18.2: - version "0.18.6" - resolved "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz" - integrity sha512-uB0auyRqIVXx+hrpIUtol4VAPhLRcnxcOsd2i2m6rbFIDarO5dnrupLOStYYpEcu8ZT087Z9HEuYw1wjr6RL6Q== - dependencies: - bl "~0.8.1" - deferred-leveldown "~0.2.0" - errno "~0.1.1" - prr "~0.0.0" - readable-stream "~1.0.26" - semver "~2.3.1" - xtend "~3.0.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" - integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.mergewith@4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" - integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== - -lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^11.0.0: - version "11.1.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz" - integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -ltgt@^2.1.2: - version "2.2.1" - resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz" - integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== - -make-fetch-happen@^10.0.3, make-fetch-happen@^10.2.1: - version "10.2.1" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^4.6.0: - version "4.17.2" - resolved "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz" - integrity sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg== - dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.3.0" - tree-dump "^1.0.1" - tslib "^2.0.0" - -merge-descriptors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" - integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.2, micromatch@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@^2.5.2: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^10.0.0: - version "10.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" - integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== - dependencies: - "@isaacs/brace-expansion" "^5.0.0" - -minimatch@^10.0.3: - version "10.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" - integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== - dependencies: - "@isaacs/brace-expansion" "^5.0.0" - -minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.5: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^5.1.0: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.3, minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.6, minimist@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@^2.0.0, ms@^2.1.3, ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -nano-css@^5.6.2: - version "5.6.2" - resolved "https://registry.npmjs.org/nano-css/-/nano-css-5.6.2.tgz" - integrity sha512-+6bHaC8dSDGALM1HJjOHVXpuastdu2xFoZlC77Jh4cg+33Zcgm+Gxd+1xsnpZK14eyHObSp82+ll5y3SX75liw== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - css-tree "^1.1.2" - csstype "^3.1.2" - fastest-stable-stringify "^2.0.2" - inline-style-prefixer "^7.0.1" - rtl-css-js "^1.16.1" - stacktrace-js "^2.0.2" - stylis "^4.3.0" - -nanoid@^3.3.11: - version "3.3.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@^0.6.3, negotiator@~0.6.4: - version "0.6.4" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-abi@^3.45.0: - version "3.75.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz" - integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg== - dependencies: - semver "^7.3.5" - -node-addon-api@^8.3.0: - version "8.4.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.4.0.tgz" - integrity sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg== - -node-api-version@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz" - integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q== - dependencies: - semver "^7.3.5" - -node-forge@^1: - version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-gyp@^9.0.0: - version "9.4.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" - integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3: - version "1.13.4" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-keys@~0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz" - integrity sha512-XODjdR2pBh/1qrjPcbSeSgEtKbYo7LqYNq64/TPuCf7j9SfDD3i21yatKoIy39yIWNvVM59iutfQQpCv1RfFzA== - dependencies: - foreach "~2.0.1" - indexof "~0.0.1" - is "~0.2.6" - -object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" - integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw== - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -octal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz" - integrity sha512-nnda7W8d+A3vEIY+UrDQzzboPf1vhs4JYVhff5CDkq9QNoZY7Xrxeo/htox37j9dZf7yNHevZzqtejWgy1vCqQ== - -on-finished@^2.4.1, on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^10.0.3: - version "10.1.2" - resolved "https://registry.npmjs.org/open/-/open-10.1.2.tgz" - integrity sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - -open@^7.4.2: - version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@^5.1.0: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, "p-limit@^3.1.0 ": - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^6.2.0: - version "6.2.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz" - integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -patch-package@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz" - integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== - dependencies: - "@yarnpkg/lockfile" "^1.1.0" - chalk "^4.1.2" - ci-info "^3.7.0" - cross-spawn "^7.0.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^9.0.0" - json-stable-stringify "^1.0.2" - klaw-sync "^6.0.0" - minimist "^1.2.6" - open "^7.4.2" - rimraf "^2.6.3" - semver "^7.5.3" - slash "^2.0.0" - tmp "^0.0.33" - yaml "^2.2.2" - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-scurry@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz" - integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== - dependencies: - lru-cache "^11.0.0" - minipass "^7.1.2" - -path-to-regexp@0.1.12: - version "0.1.12" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz" - integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pe-library@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz" - integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -picocolors@^1.0.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -plist@^3.0.5, plist@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" - integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== - dependencies: - "@xmldom/xmldom" "^0.8.8" - base64-js "^1.5.1" - xmlbuilder "^15.1.1" - -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== - -postcss-modules-local-by-default@^4.0.5: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz" - integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^7.0.0" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz" - integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-selector-parser@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz" - integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.1.0, postcss@^8.4.33: - version "8.5.6" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== - dependencies: - nanoid "^3.3.11" - picocolors "^1.1.1" - source-map-js "^1.2.1" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^3.3.3, prettier@>=3.0.0: - version "3.6.2" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz" - integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -prop-types@^15.6.2: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz" - integrity sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -pump@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz" - integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qs@6.13.0: - version "6.13.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz" - integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== - dependencies: - side-channel "^1.0.6" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -react-clientside-effect@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.8.tgz" - integrity sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw== - dependencies: - "@babel/runtime" "^7.12.13" - -react-dom@*, react-dom@^18.0.0, react-dom@^18.3.1, "react-dom@>= 16.8.0", react-dom@>=18: - version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-fast-compare@^3.2.0, react-fast-compare@3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" - integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== - -react-focus-lock@^2.9.6: - version "2.13.6" - resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.6.tgz" - integrity sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg== - dependencies: - "@babel/runtime" "^7.0.0" - focus-lock "^1.3.6" - prop-types "^15.6.2" - react-clientside-effect "^1.2.7" - use-callback-ref "^1.3.3" - use-sidecar "^1.1.3" - -react-icons@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz" - integrity sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^18.3.1, "react-is@>= 16.8.0": - version "18.3.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -"react-redux@^7.2.1 || ^8.1.3 || ^9.0.0", react-redux@^9.1.2: - version "9.2.0" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz" - integrity sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g== - dependencies: - "@types/use-sync-external-store" "^0.0.6" - use-sync-external-store "^1.4.0" - -react-remove-scroll-bar@^2.3.7: - version "2.3.8" - resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz" - integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== - dependencies: - react-style-singleton "^2.2.2" - tslib "^2.0.0" - -react-remove-scroll@^2.5.7: - version "2.7.1" - resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz" - integrity sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA== - dependencies: - react-remove-scroll-bar "^2.3.7" - react-style-singleton "^2.2.3" - tslib "^2.1.0" - use-callback-ref "^1.3.3" - use-sidecar "^1.1.3" - -react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" - integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== - dependencies: - get-nonce "^1.0.0" - tslib "^2.0.0" - -react-universal-interface@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz" - integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== - -react-use@^17.5.1: - version "17.6.0" - resolved "https://registry.npmjs.org/react-use/-/react-use-17.6.0.tgz" - integrity sha512-OmedEScUMKFfzn1Ir8dBxiLLSOzhKe/dPZwVxcujweSj45aNM7BEGPb9BEVIgVEqEXx6f3/TsXzwIktNgUR02g== - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - copy-to-clipboard "^3.3.1" - fast-deep-equal "^3.1.3" - fast-shallow-equal "^1.0.0" - js-cookie "^2.2.1" - nano-css "^5.6.2" - react-universal-interface "^0.6.2" - resize-observer-polyfill "^1.5.1" - screenfull "^5.1.0" - set-harmonic-interval "^1.0.1" - throttle-debounce "^3.0.1" - ts-easing "^0.2.0" - tslib "^2.1.0" - -react@*, "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.9.0 || ^17.0.0 || ^18 || ^19", "react@^18.0 || ^19", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0", react@>=16.6.0, react@>=16.8.0, react@>=18: - version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -read-binary-file-arch@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz" - integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== - dependencies: - debug "^4.3.4" - -readable-stream@^1.0.26-4: - version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.0: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.0.1: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.0.5: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.2.2: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~1.0.26-4: - version "1.0.34" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@~1.0.26: - version "1.0.34" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdir-glob@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" - integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== - dependencies: - minimatch "^5.1.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" - integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== - dependencies: - resolve "^1.20.0" - -redux-logger@^3.0.6: - version "3.0.6" - resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz" - integrity sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg== - dependencies: - deep-diff "^0.3.5" - -redux-thunk@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz" - integrity sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw== - -redux@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" - integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== - dependencies: - "@babel/runtime" "^7.9.2" - -redux@^5.0.0, redux@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz" - integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== - -regenerate-unicode-properties@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz" - integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regexpu-core@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz" - integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.0" - regjsgen "^0.8.0" - regjsparser "^0.12.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz" - integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== - dependencies: - jsesc "~3.0.2" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resedit@^1.7.0: - version "1.7.2" - resolved "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz" - integrity sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA== - dependencies: - pe-library "^0.4.1" - -reselect@^5.1.0: - version "5.1.1" - resolved "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz" - integrity sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w== - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.10: - version "1.22.10" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz" - integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== - dependencies: - is-core-module "^2.16.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz" - integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== - dependencies: - glob "^11.0.0" - package-json-from-dist "^1.0.0" - -roarr@^2.15.3: - version "2.15.4" - resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" - integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== - dependencies: - boolean "^3.0.1" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - -rtl-css-js@^1.16.1: - version "1.16.1" - resolved "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz" - integrity sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg== - dependencies: - "@babel/runtime" "^7.1.2" - -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.8.1, rxjs@^7.8.2: - version "7.8.2" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz" - integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sanitize-filename@^1.6.3: - version "1.6.3" - resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" - integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== - dependencies: - truncate-utf8-bytes "^1.0.0" - -sax@^1.2.4: - version "1.4.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz" - integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -screenfull@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz" - integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== - -semver@^6.2.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.2: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@^7.3.5, semver@^7.3.8: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@^7.5.3: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@^7.5.4: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@^7.6.0: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@~2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz" - integrity sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA== - -send@0.19.0: - version "0.19.0" - resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== - 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" - -serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - -serialize-javascript@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.16.2: - version "1.16.2" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== - dependencies: - encodeurl "~2.0.0" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.19.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - 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" - -set-harmonic-interval@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz" - integrity sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.8.1: - version "1.8.3" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz" - integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.0.6: - version "1.1.0" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -signal-exit@^3.0.2, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-update-notifier@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" - integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== - dependencies: - semver "^7.5.3" - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.8.5" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz" - integrity sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map-js@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - -source-map-support@^0.5.19, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -sprintf-js@^1.1.2, sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -stack-generator@^2.0.5: - version "2.0.10" - resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" - integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== - dependencies: - stackframe "^1.3.4" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -stacktrace-gps@^3.0.4: - version "3.1.2" - resolved "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz" - integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== - dependencies: - source-map "0.5.6" - stackframe "^1.3.4" - -stacktrace-js@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz" - integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== - dependencies: - error-stack-parser "^2.0.6" - stack-generator "^2.0.5" - stacktrace-gps "^3.0.4" - -stat-mode@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" - integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -string_decoder@^1.1.1, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - -string-range@~1.2, string-range@~1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz" - integrity sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w== - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -style-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz" - integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA== - -styled-components@^5.3.11, "styled-components@>= 2": - version "5.3.11" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" - integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^1.1.0" - "@emotion/stylis" "^0.8.4" - "@emotion/unitless" "^0.7.4" - babel-plugin-styled-components ">= 1.12.0" - css-to-react-native "^3.0.0" - hoist-non-react-statics "^3.0.0" - shallowequal "^1.1.0" - supports-color "^5.5.0" - -stylis@^4.3.0: - version "4.3.6" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz" - integrity sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== - -stylis@4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" - integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== - -sumchecker@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" - integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== - dependencies: - debug "^4.1.0" - -supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@^0.11.7: - version "0.11.8" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz" - integrity sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A== - dependencies: - "@pkgr/core" "^0.2.4" - -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz" - integrity sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg== - -tar-stream@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-file@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" - integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== - dependencies: - async-exit-hook "^2.0.1" - fs-extra "^10.0.0" - -terser-webpack-plugin@^5.3.11: - version "5.3.14" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz" - integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.25" - jest-worker "^27.4.5" - schema-utils "^4.3.0" - serialize-javascript "^6.0.2" - terser "^5.31.1" - -terser@^5.10.0, terser@^5.31.1: - version "5.43.1" - resolved "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz" - integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.14.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== - -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tmp-promise@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" - integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== - dependencies: - tmp "^0.2.0" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@^0.2.0: - version "0.2.3" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" - integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tree-dump@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz" - integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -truncate-utf8-bytes@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" - integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== - dependencies: - utf8-byte-length "^1.0.1" - -ts-api-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" - integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== - -ts-easing@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" - integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== - -tslib@*, tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@2, tslib@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^2.17.0: - version "2.19.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@~1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz" - integrity sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -typescript@^5.4.3, typescript@^5.6.2, typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0": - version "5.8.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" - integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== - -undici-types@~6.21.0: - version "6.21.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" - integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz" - integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@~1.0.0, unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz" - integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-callback-ref@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz" - integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== - dependencies: - tslib "^2.0.0" - -use-sidecar@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz" - integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - -use-sync-external-store@^1.4.0: - version "1.5.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz" - integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== - -utf8-byte-length@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz" - integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -victory-area@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-area/-/victory-area-37.3.6.tgz" - integrity sha512-wVC8LKrZJLiSySNuJLRCB449qZTsPiRyzLlNoJwe21y+XA/a2HJbmJSeywmo8P153aX8viKe1H8ygDsTFXQhHw== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-axis@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-axis/-/victory-axis-37.3.6.tgz" - integrity sha512-Vi0dZvgmXmnCdoqc49WckeG5cMXnl7FTtqVhXu9JweA9cgCnkZabBd5mRvAjblb3Lo4j0HZCSPKHYWUPW70qZg== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-bar@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-bar/-/victory-bar-37.3.6.tgz" - integrity sha512-jdATFRWL1LUW/yEpKWx/aId2BiU2o1pPF9+Kh1TFISBduJoI4ZqvZD90H1QK4f/z50PikqiqiDECaKoKM1jfOQ== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-box-plot@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-37.3.6.tgz" - integrity sha512-GOucnD63h14ScBuISC/nd1GBTEx6gIZfLE+0P0gyeH1poBKq0trTTvpQDvAMuGR8zICfEETG3ltmUMCwRrFyUg== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-brush-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-37.3.6.tgz" - integrity sha512-LfZ2CgX1cYAqCtYxcSB68OfZS2v0T2VLXoEArd0lCXfRBY1Gya7GacCUcuo7GoK9XOXeslx7S/U95aVutt1VLg== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - -victory-brush-line@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-37.3.6.tgz" - integrity sha512-zsZJfF1fUj4F7mUoIMV+h73qoTClPA4bKM1terlYrDBD8l/c/f0KBbEotu3E1X+n4QMmDRruswaB/YUdqK5QLA== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - -victory-candlestick@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-37.3.6.tgz" - integrity sha512-h/mOmkCrsWrirn4dFnpLxJPXpxT+uHxuYxnXGrAyH+YUOrVj3iKaDJlEiVlz5vy30syE5j5hzTQCMsZ/hzHNdg== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-canvas@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-canvas/-/victory-canvas-37.3.6.tgz" - integrity sha512-1CD4S0uZ92sUGGSIEQferEfSqd/z9EXw9G6zkzPIoJeTKFshpfqCjUkNRx9Iu9Upxt3fUpId8Qwl1YfchmbrFg== - dependencies: - lodash "^4.17.19" - victory-bar "37.3.6" - victory-core "37.3.6" - -victory-chart@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-chart/-/victory-chart-37.3.6.tgz" - integrity sha512-IkPo/W4AJ7bPu902TGER09OseR9ODm+FQAKfOBw4JsdEhZZ7BiG9zgd/25+x0r5EsTLu81CYGQVkBa+ZazcOlA== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-axis "37.3.6" - victory-core "37.3.6" - victory-polar-axis "37.3.6" - victory-shared-events "37.3.6" - -victory-core@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-core/-/victory-core-37.3.6.tgz" - integrity sha512-aFgO6KokxPbUCPznZP5UPhOdI22pMuwDXKDt6eoQOnkVim66Ia+K95TQar2nwVKGYV5j26aKVf/n9blwphGJRw== - dependencies: - lodash "^4.17.21" - react-fast-compare "^3.2.0" - victory-vendor "37.3.6" - -victory-create-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-create-container/-/victory-create-container-37.3.6.tgz" - integrity sha512-Uf5bFQvqUsXCjqpvBW4LhrdrHkM6dBqxYgub6FCsBb86f84xZQ3vY7jFkg/JfvF0oGKMoWXYYrYLC1sk+fcWVA== - dependencies: - lodash "^4.17.19" - victory-brush-container "37.3.6" - victory-core "37.3.6" - victory-cursor-container "37.3.6" - victory-selection-container "37.3.6" - victory-voronoi-container "37.3.6" - victory-zoom-container "37.3.6" - -victory-cursor-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-37.3.6.tgz" - integrity sha512-+Oiw57d5nE+iq8As8RvepknzmNtKq1Gsc50u1X3IRd4jXtX8zqZrgXGlVZ+BP/tkLsWnGYVjKulwKBf2oaEUuw== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-errorbar@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-37.3.6.tgz" - integrity sha512-WGAv/qizOlfmwKv+Yfxr4q6pDgTfloNQwi3Z3M0h8povjMZt74tHYkvi/TASSRYr3zv5kjUqUJ28qAyGMWwryQ== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-group@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-group/-/victory-group-37.3.6.tgz" - integrity sha512-kgy/Azl5BxwlJAV0KDPGypv35TMrOD1J2ZxnJW2Wyyq+e8i0GGBIv5MoBzou64BRsDlS9V0CYRIjnkHgrBpB5w== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - victory-shared-events "37.3.6" - -victory-histogram@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-histogram/-/victory-histogram-37.3.6.tgz" - integrity sha512-K4d43MpXHYnGCLEMzfRpJ+lCRRDKALPi/juxfMGVzBPzSMgjC8h9x6hKdxaejiTd/E04UdzNO7J24plL3Uz8rA== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-bar "37.3.6" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-legend@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-legend/-/victory-legend-37.3.6.tgz" - integrity sha512-vRRrhj3/ENqKVLdaBMzEmR83N6BOjox1bthYT1eJjN2H5SIK35bxn30IkiV/Pz3y627EqZe4TAWaxc0jiJlCiA== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-line@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-line/-/victory-line-37.3.6.tgz" - integrity sha512-Ke817uf/qFbN9jU7Dba7CrcHXYO5wAZuKKnyeHJmLDeQeFST0773xejnIuC+dBgZipjFr4KIbSd+VcUafFNE1g== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-pie@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-pie/-/victory-pie-37.3.6.tgz" - integrity sha512-tvdgAZ/HQWlo3KDDe0XAVbizHuaNMbgkkiF7zfA7Ww+3bHSs+0P9dsDtK2xP365D8gBCOv8pWmuzvKRhzNbqeA== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - victory-vendor "37.3.6" - -victory-polar-axis@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-37.3.6.tgz" - integrity sha512-RpFsCkzHezJq5P+C/wtVdjEHX25JIFsSgs6qYSnfr/hayaFbWgK5HhRFpriQm5hg61cx47WxAOLyHvzf0nasvw== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-scatter@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-scatter/-/victory-scatter-37.3.6.tgz" - integrity sha512-fp95zMTPXgW1cmTowzDXhn+KxePMVDrzU0lotsHQMdBV7eB+ioXdu9hORlx4VHmMYg2ihsGwRTF+VAZ7rGxphA== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-selection-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-37.3.6.tgz" - integrity sha512-gd3qODDlBtLEJM7+2jCXk2YcLBUmIpYEEHswytMhwc6zihxXipGBUHRulhLj/I05mKay2gaOAg5ewiJHd4Awgw== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-shared-events@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-37.3.6.tgz" - integrity sha512-ygrbOtzLUTbtKebacZKyQRekhSAROnAvMkVI/PKsAGsz0ClY9P7qDEJG7eTUUygjO6ax0tI6WNE6JogQzeD1gw== - dependencies: - json-stringify-safe "^5.0.1" - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - -victory-stack@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-stack/-/victory-stack-37.3.6.tgz" - integrity sha512-ldod04RdqGJGH5p5eWXCofdTkbhZqIp3iwW7NpxSbMDLs8zPQIVvDFVtuJgMwQiC5vnIpbhMmxVeFbr8m64ZKA== - dependencies: - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - victory-shared-events "37.3.6" - -victory-tooltip@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-37.3.6.tgz" - integrity sha512-vqaJS9noauOqDDBBAV9Ln9duOY/i17h1DCfCPAqhwPFyvFbwKvAub9zPTeYWAm/14VvWX5O/0yekFCVbcC7hjg== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory-vendor@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz" - integrity sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ== - dependencies: - "@types/d3-array" "^3.0.3" - "@types/d3-ease" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" - "@types/d3-scale" "^4.0.2" - "@types/d3-shape" "^3.1.0" - "@types/d3-time" "^3.0.0" - "@types/d3-timer" "^3.0.0" - d3-array "^3.1.6" - d3-ease "^3.0.1" - d3-interpolate "^3.0.1" - d3-scale "^4.0.2" - d3-shape "^3.1.0" - d3-time "^3.0.0" - d3-timer "^3.0.1" - -victory-voronoi-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-37.3.6.tgz" - integrity sha512-qAAG0rMuK7A4EoJ4cyUk5wNdOW+HuCXNKPOko+hYK6wWOYXJvFhiglYyA85a695YyAXECc6JyJS/crm4IOEFag== - dependencies: - delaunay-find "0.0.6" - lodash "^4.17.19" - react-fast-compare "^3.2.0" - victory-core "37.3.6" - victory-tooltip "37.3.6" - -victory-voronoi@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-37.3.6.tgz" - integrity sha512-Q+1FWHp8IAbmDL9pGWS0y0N4Cb5qmD9OOgxoxCfIDsLlhGvd6LddhRoknWsN7WnreaK+XiwjSfQkdMTCZ4hdhQ== - dependencies: - d3-voronoi "^1.1.4" - lodash "^4.17.19" - victory-core "37.3.6" - -victory-zoom-container@37.3.6: - version "37.3.6" - resolved "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-37.3.6.tgz" - integrity sha512-AGL+k20mI44OL5b0VgIxlmnNSefIoFmbbim5NraPmIxbtns9qQW/56ivIncJcYomBungIx99gUpsEpcQaMNHgQ== - dependencies: - lodash "^4.17.19" - victory-core "37.3.6" - -victory@^37.1.1: - version "37.3.6" - resolved "https://registry.npmjs.org/victory/-/victory-37.3.6.tgz" - integrity sha512-CZ1vjvra0R1U3T2dMI4EsjI8Ng+JmQ2ox/EweSzjkTnHfW/Vn5ylryadawDiYjDMcBvABjO3uODsIlSEm4d/Sw== - dependencies: - victory-area "37.3.6" - victory-axis "37.3.6" - victory-bar "37.3.6" - victory-box-plot "37.3.6" - victory-brush-container "37.3.6" - victory-brush-line "37.3.6" - victory-candlestick "37.3.6" - victory-canvas "37.3.6" - victory-chart "37.3.6" - victory-core "37.3.6" - victory-create-container "37.3.6" - victory-cursor-container "37.3.6" - victory-errorbar "37.3.6" - victory-group "37.3.6" - victory-histogram "37.3.6" - victory-legend "37.3.6" - victory-line "37.3.6" - victory-pie "37.3.6" - victory-polar-axis "37.3.6" - victory-scatter "37.3.6" - victory-selection-container "37.3.6" - victory-shared-events "37.3.6" - victory-stack "37.3.6" - victory-tooltip "37.3.6" - victory-voronoi "37.3.6" - victory-voronoi-container "37.3.6" - victory-zoom-container "37.3.6" - -wait-on@^8.0.3: - version "8.0.3" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz" - integrity sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw== - dependencies: - axios "^1.8.2" - joi "^17.13.3" - lodash "^4.17.21" - minimist "^1.2.8" - rxjs "^7.8.2" - -watchpack@^2.4.1: - version "2.4.4" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz" - integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webpack-cli@^5.1.4, webpack-cli@5.x.x: - version "5.1.4" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz" - integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^2.1.1" - "@webpack-cli/info" "^2.0.2" - "@webpack-cli/serve" "^2.0.5" - colorette "^2.0.14" - commander "^10.0.1" - cross-spawn "^7.0.3" - envinfo "^7.7.3" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^3.1.1" - rechoir "^0.8.0" - webpack-merge "^5.7.3" - -webpack-dev-middleware@^7.4.2: - version "7.4.2" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz" - integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== - dependencies: - colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" - on-finished "^2.4.1" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^5.1.0: - version "5.2.2" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz" - integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" - "@types/express-serve-static-core" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - express "^4.21.2" - graceful-fs "^4.2.6" - http-proxy-middleware "^2.0.9" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - schema-utils "^4.2.0" - selfsigned "^2.4.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.4.2" - ws "^8.18.0" - -webpack-merge@^5.7.3: - version "5.10.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.0" - -webpack-node-externals@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" - integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== - -webpack-sources@^3.2.3: - version "3.3.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz" - integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== - -"webpack@^4.0.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.27.0, webpack@^5.95.0, webpack@>=5, webpack@5.x.x: - version "5.99.9" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz" - integrity sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg== - dependencies: - "@types/eslint-scope" "^3.7.7" - "@types/estree" "^1.0.6" - "@types/json-schema" "^7.0.15" - "@webassemblyjs/ast" "^1.14.1" - "@webassemblyjs/wasm-edit" "^1.14.1" - "@webassemblyjs/wasm-parser" "^1.14.1" - acorn "^8.14.0" - browserslist "^4.24.0" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.1" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^4.3.2" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.11" - watchpack "^2.4.1" - webpack-sources "^3.2.3" - -websocket-driver@^0.7.4, websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.18.0: - version "8.18.3" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" - integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== - -xmlbuilder@^15.1.1: - version "15.1.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xtend@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz" - integrity sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw== - -xtend@~2.0.4: - version "2.0.6" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz" - integrity sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg== - dependencies: - is-object "~0.1.2" - object-keys "~0.2.0" - -xtend@~2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz" - integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ== - dependencies: - object-keys "~0.4.0" - -xtend@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" - integrity sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yaml@^2.2.2: - version "2.8.0" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz" - integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yocto-queue@^1.0.0: - version "1.2.1" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz" - integrity sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== - -zeromq@^6.0.5: - version "6.4.2" - resolved "https://registry.npmjs.org/zeromq/-/zeromq-6.4.2.tgz" - integrity sha512-FnQlI4lEAewE4JexJ6kqQuBVzRf0Mg1n/qE3uXilfosf+X5lqJPiaYfdL/w4SzgAEVBTyqbMt9NbjwI5H89Yaw== - dependencies: - cmake-ts "^0.6.1" - node-addon-api "^8.3.0" - -zip-stream@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" - integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== - dependencies: - archiver-utils "^3.0.4" - compress-commons "^4.1.2" - readable-stream "^3.6.0" From f6ca7a8fed0f772083ce340066b1dc4233a3be5a Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Sun, 6 Jul 2025 23:26:16 +0200 Subject: [PATCH 24/26] node 20 --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 80e6556..7846a6b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,7 +16,7 @@ jobs: - name: 🟢 Setup Node uses: actions/setup-node@v4 with: - node-version: 16 + node-version: 20 - name: 🐍 Setup Python venv with distutils for node-gyp run: | @@ -50,7 +50,7 @@ jobs: - name: 🟢 Setup Node uses: actions/setup-node@v4 with: - node-version: 16 + node-version: 20 - name: 🐍 Install Python for node-gyp run: | @@ -80,7 +80,7 @@ jobs: - name: 🟢 Setup Node uses: actions/setup-node@v4 with: - node-version: 16 + node-version: 20 - name: 📦 Install dependencies run: yarn install From 532788d2cf25893ffc78ad02db57436d03986a03 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Sun, 6 Jul 2025 23:40:12 +0200 Subject: [PATCH 25/26] repo no needed --- .drone.jsonnet | 115 ------------------------------------------------- README.md | 2 +- 2 files changed, 1 insertion(+), 116 deletions(-) delete mode 100644 .drone.jsonnet diff --git a/.drone.jsonnet b/.drone.jsonnet deleted file mode 100644 index f51deb2..0000000 --- a/.drone.jsonnet +++ /dev/null @@ -1,115 +0,0 @@ -local default_deps = 'npm yarn'; -local default_windows_deps = 'zip nsis npm yarn'; -local docker_image = 'registry.oxen.rocks/arqnet-ci-nodejs-lts'; - -local apt_get_quiet = 'apt-get -o=Dpkg::Use-Pty=0 -q'; - -// Regular build on a debian-like system: -local debian_pipeline(name, - image, - arch='amd64', - deps=default_deps, - build_type='Release', - target='deb', - extra_cmds=[], - arq_repo=false, - allow_fail=false) = { - kind: 'pipeline', - type: 'docker', - name: name, - platform: { arch: arch }, - trigger: { branch: { exclude: ['debian/*', 'ubuntu/*'] } }, - steps: [ - { - name: 'build', - image: image, - [if allow_fail then 'failure']: 'ignore', - environment: { SSH_KEY: { from_secret: 'SSH_KEY' } }, - commands: [ - 'echo "Building on ${DRONE_STAGE_MACHINE}"', - 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections', - apt_get_quiet + ' update', - apt_get_quiet + ' install -y eatmydata', - 'eatmydata ' + apt_get_quiet + ' dist-upgrade -y', - 'yarn --version', - 'node --version', - 'mkdir -p $CCACHE_DIR/electron-builder', - 'mkdir -p $CCACHE_DIR/yarn', - 'yarn install --frozen-lockfile --cache-folder $CCACHE_DIR/yarn', - 'ELECTRON_BUILDER_CACHE=$CCACHE_DIR/electron-builder yarn --cache-folder $CCACHE_DIR/yarn ' + target, - ] + extra_cmds, - }, - ], -}; -// windows cross compile on debian -local windows_cross_pipeline(name, - image, - arch='amd64', - build_type='Release', - extra_cmds=[], - allow_fail=false) = { - kind: 'pipeline', - type: 'docker', - name: name, - platform: { arch: arch }, - trigger: { branch: { exclude: ['debian/*', 'ubuntu/*'] } }, - steps: [ - { - name: 'build', - image: image, - [if allow_fail then 'failure']: 'ignore', - environment: { SSH_KEY: { from_secret: 'SSH_KEY' }, WINDOWS_BUILD_NAME: 'x64' }, - commands: [ - 'echo "Building on ${DRONE_STAGE_MACHINE}"', - 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections', - apt_get_quiet + ' update', - apt_get_quiet + ' install -y eatmydata zip', - 'eatmydata ' + apt_get_quiet + ' dist-upgrade -y', - 'yarn --version', - 'node --version', - 'mkdir -p $CCACHE_DIR/electron-builder', - 'mkdir -p $CCACHE_DIR/yarn', - 'yarn install --frozen-lockfile --cache-folder $CCACHE_DIR/yarn', - 'ELECTRON_BUILDER_CACHE=$CCACHE_DIR/electron-builder WINEDEBUG=-all WINEPREFIX=$(pwd)/wineprefix yarn --cache-folder $CCACHE_DIR/yarn win32', - ] + extra_cmds, - }, - ], -}; - - -// Macos build -local mac_builder(name, build_type='Release', werror=true, cmake_extra='', extra_cmds=[], allow_fail=false) = { - kind: 'pipeline', - type: 'exec', - name: name, - platform: { os: 'darwin', arch: 'amd64' }, - steps: [ - { - name: 'build', - environment: { SSH_KEY: { from_secret: 'SSH_KEY' } }, - commands: [ - 'echo "Building on ${DRONE_STAGE_MACHINE}"', - // If you don't do this then the C compiler doesn't have an include path containing - // basic system headers. WTF apple: - 'export SDKROOT="$(xcrun --sdk macosx --show-sdk-path)"', - 'ulimit -n 1024', // because macos sets ulimit to 256 for some reason yeah idk - 'yarn install --frozen-lockfile && yarn macos', - ] + extra_cmds, - }, - ], -}; - - -[ - windows_cross_pipeline('Windows (x64)', - docker_image, - extra_cmds=[ - './contrib/ci/drone-static-upload.sh', - ]), - mac_builder('MacOS (unsigned)', - extra_cmds=[ - './contrib/ci/drone-static-upload.sh', - ]), - debian_pipeline('Linux (appimage)', docker_image, target='appImage', extra_cmds=['./contrib/ci/drone-static-upload.sh']), - debian_pipeline('Linux (deb)', docker_image, target='deb', extra_cmds=['./contrib/ci/drone-static-upload.sh']), -] diff --git a/README.md b/README.md index 7252be3..4c93b4c 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ OR Clone the repo: - $ git clone --recursive https://github.com/oxen-io/arqnet-gui + $ git clone --recursive https://github.com/arqma/arqnet-gui $ cd arqnet-gui If using asdf: From ce384e11752febb8068fc56e32e6a55d4eb94527 Mon Sep 17 00:00:00 2001 From: ArqTras <33489188+ArqTras@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:42:58 +0200 Subject: [PATCH 26/26] Update README.md readme --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 4c93b4c..abfa0c1 100644 --- a/README.md +++ b/README.md @@ -32,9 +32,6 @@ Build the project: $ yarn install --frozen-lockfile $ yarn dist -### CI Builds - -builds from ci can be obtained from our [ci server](https://oxen.rocks) ### Development