[READ-ONLY] Mirror of https://github.com/FoxxMD/tldraw-selfhosted. A dockerized, selfhostable version of multiplayer tldraw
docker tldraw whiteboard
0

Configure Feed

Select the types of activity you want to include in your feed.

Initial commit

FoxxMD (Sep 30, 2025, 12:26 PM EDT) a9c4e2c4

+3867
+22
.devcontainer/devcontainer.json
··· 1 + // For format details, see https://aka.ms/devcontainer.json. For config options, see the 2 + // README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node 3 + { 4 + "name": "Node.js", 5 + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile 6 + "image": "mcr.microsoft.com/devcontainers/javascript-node:1-22-bookworm", 7 + 8 + // Features to add to the dev container. More info: https://containers.dev/features. 9 + // "features": {}, 10 + 11 + // Use 'forwardPorts' to make a list of ports inside the container available locally. 12 + "forwardPorts": [5700,5800] 13 + 14 + // Use 'postCreateCommand' to run commands after the container is created. 15 + // "postCreateCommand": "yarn install", 16 + 17 + // Configure tool-specific properties. 18 + // "customizations": {}, 19 + 20 + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. 21 + // "remoteUser": "root" 22 + }
+4
.dockerignore
··· 1 + node_modules/ 2 + .rooms/ 3 + .assets/ 4 + .yarn
+5
.gitignore
··· 1 + .rooms/ 2 + .assets/ 3 + .yarn 4 + node_modules/ 5 + compose.mine.yaml
+20
.vscode/launch.json
··· 1 + { 2 + "version": "0.2.0", 3 + "configurations": [ 4 + { 5 + "name": "dev", 6 + "type": "node", 7 + "request": "launch", 8 + // Debug app in VSCode 9 + "program": "${workspaceFolder}/src/server/server.node.ts", 10 + "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/tsx", 11 + "console": "integratedTerminal", 12 + "internalConsoleOptions": "neverOpen", 13 + "skipFiles": [ 14 + "<node_internals>/**", 15 + // Ignore all dependencies (optional) 16 + "${workspaceFolder}/node_modules/**", 17 + ], 18 + } 19 + ] 20 + }
+3
.vscode/settings.json
··· 1 + { 2 + "remote.localPortHost": "allInterfaces" 3 + }
+15
Dockerfile
··· 1 + FROM node:22-alpine as base 2 + 3 + RUN apk add --no-cache dumb-init git 4 + 5 + RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone 6 + 7 + ENV TZ=Etc/GMT 8 + 9 + WORKDIR /usr/src/app 10 + 11 + COPY --chown=node:node . /usr/src/app 12 + 13 + RUN yarn install 14 + 15 + CMD ["yarn","run","dev-node"]
+31
README.md
··· 1 + # tldraw sync, simple Node/Bun server example 2 + 3 + This is a simple example of a backend for [tldraw sync](https://tldraw.dev/docs/sync) with a Node or Bun server. 4 + 5 + Run `yarn dev-node` or `yarn dev-bun` in this folder to start the server + client. 6 + 7 + For a production-ready example specific to Cloudflare, see /templates/sync-cloudflare. 8 + 9 + ## License 10 + 11 + This project is provided under the MIT license found [here](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/LICENSE.md). The tldraw SDK is provided under the [tldraw license](https://github.com/tldraw/tldraw/blob/main/LICENSE.md). 12 + 13 + ## Trademarks 14 + 15 + Copyright (c) 2024-present tldraw Inc. The tldraw name and logo are trademarks of tldraw. Please see our [trademark guidelines](https://github.com/tldraw/tldraw/blob/main/TRADEMARKS.md) for info on acceptable usage. 16 + 17 + ## Distributions 18 + 19 + You can find tldraw on npm [here](https://www.npmjs.com/package/@tldraw/tldraw?activeTab=versions). 20 + 21 + ## Contribution 22 + 23 + Please see our [contributing guide](https://github.com/tldraw/tldraw/blob/main/CONTRIBUTING.md). Found a bug? Please [submit an issue](https://github.com/tldraw/tldraw/issues/new). 24 + 25 + ## Community 26 + 27 + Have questions, comments or feedback? [Join our discord](https://discord.tldraw.com/?utm_source=github&utm_medium=readme&utm_campaign=sociallink). For the latest news and release notes, visit [tldraw.dev](https://tldraw.dev). 28 + 29 + ## Contact 30 + 31 + Find us on Twitter/X at [@tldraw](https://twitter.com/tldraw).
+14
compose.yaml
··· 1 + services: 2 + tldraw: 3 + image: tldraw 4 + build: . 5 + ports: 6 + - 5757:5757 7 + - 5858:5858 8 + ## behind a reverse proxy the backend URL needs to be set so the client code 9 + ## knows where to communicate to 10 + ## 11 + ## URL should lead to port 5858 on this container 12 + ## 13 + # environment: 14 + # - VITE_WORKER_URL=mydomain-ws.com
+51
package.json
··· 1 + { 2 + "name": "@tldraw/simple-server-example", 3 + "description": "tldraw infinite canvas SDK (example node/bun servers).", 4 + "version": "0.0.0", 5 + "private": true, 6 + "author": { 7 + "name": "tldraw GB Ltd.", 8 + "email": "hello@tldraw.com" 9 + }, 10 + "license": "MIT", 11 + "main": "./src/server/server.ts", 12 + "scripts": { 13 + "dev": "yarn dev-node", 14 + "dev-node": "concurrently -n server,client -c red,blue \"yarn dev-server-node\" \"yarn dev-client\"", 15 + "dev-bun": "concurrently -n server,client -c red,blue \"yarn dev-server-bun\" \"yarn dev-client\"", 16 + "dev-server-node": "yarn run -T tsx watch ./src/server/server.node.ts", 17 + "dev-server-bun": "npx bun --watch ./src/server/server.bun.ts", 18 + "dev-client": "vite dev --host", 19 + "test-ci": "echo 'No tests yet'", 20 + "test": "yarn run -T vitest run --passWithNoTests", 21 + "test-coverage": "lazy inherit", 22 + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" 23 + }, 24 + "devDependencies": { 25 + "@types/bun": "^1.1.6", 26 + "@types/express": "^4.17.21", 27 + "@types/react": "^18.3.18", 28 + "@types/react-dom": "^18.3.5", 29 + "@types/ws": "^8.18.1", 30 + "concurrently": "^9.1.2", 31 + "lazyrepo": "0.0.0-alpha.27", 32 + "tsx": "^4.19.2", 33 + "typescript": "^5.8.3" 34 + }, 35 + "dependencies": { 36 + "@fastify/cors": "^9.0.1", 37 + "@fastify/websocket": "^10.0.1", 38 + "@tldraw/sync": "4.0.2", 39 + "@tldraw/sync-core": "4.0.2", 40 + "@vitejs/plugin-react-swc": "^3.10.2", 41 + "fastify": "^4.28.1", 42 + "itty-router": "^5.0.18", 43 + "react": "^18.3.1", 44 + "react-dom": "^18.3.1", 45 + "react-router-dom": "^6.28.2", 46 + "tldraw": "4.0.2", 47 + "unfurl.js": "^6.4.0", 48 + "vite": "^7.0.1", 49 + "ws": "^8.18.0" 50 + } 51 + }
+100
src/client/App.tsx
··· 1 + import { useSync } from '@tldraw/sync' 2 + import { 3 + AssetRecordType, 4 + getHashForString, 5 + TLAssetStore, 6 + TLBookmarkAsset, 7 + Tldraw, 8 + uniqueId, 9 + } from 'tldraw' 10 + 11 + const WORKER_URL = import.meta.env.VITE_WORKER_URL ?? 'http://localhost:5858'; 12 + 13 + // In this example, the room ID is hard-coded. You can set this however you like though. 14 + const roomId = 'test-room' 15 + 16 + function App() { 17 + // Create a store connected to multiplayer. 18 + const store = useSync({ 19 + // We need to know the websocket's URI... 20 + uri: `${WORKER_URL}/connect/${roomId}`, 21 + // ...and how to handle static assets like images & videos 22 + assets: multiplayerAssets, 23 + }) 24 + 25 + return ( 26 + <div style={{ position: 'fixed', inset: 0 }}> 27 + <Tldraw 28 + // we can pass the connected store into the Tldraw component which will handle 29 + // loading states & enable multiplayer UX like cursors & a presence menu 30 + store={store} 31 + onMount={(editor) => { 32 + // @ts-expect-error 33 + window.editor = editor 34 + // when the editor is ready, we need to register out bookmark unfurling service 35 + editor.registerExternalAssetHandler('url', unfurlBookmarkUrl) 36 + }} 37 + /> 38 + </div> 39 + ) 40 + } 41 + 42 + // How does our server handle assets like images and videos? 43 + const multiplayerAssets: TLAssetStore = { 44 + // to upload an asset, we prefix it with a unique id, POST it to our worker, and return the URL 45 + async upload(_asset, file) { 46 + const id = uniqueId() 47 + 48 + const objectName = `${id}-${file.name}` 49 + const url = `${WORKER_URL}/uploads/${encodeURIComponent(objectName)}` 50 + 51 + const response = await fetch(url, { 52 + method: 'PUT', 53 + body: file, 54 + }) 55 + 56 + if (!response.ok) { 57 + throw new Error(`Failed to upload asset: ${response.statusText}`) 58 + } 59 + 60 + return { src: url } 61 + }, 62 + // to retrieve an asset, we can just use the same URL. you could customize this to add extra 63 + // auth, or to serve optimized versions / sizes of the asset. 64 + resolve(asset) { 65 + return asset.props.src 66 + }, 67 + } 68 + 69 + // How does our server handle bookmark unfurling? 70 + async function unfurlBookmarkUrl({ url }: { url: string }): Promise<TLBookmarkAsset> { 71 + const asset: TLBookmarkAsset = { 72 + id: AssetRecordType.createId(getHashForString(url)), 73 + typeName: 'asset', 74 + type: 'bookmark', 75 + meta: {}, 76 + props: { 77 + src: url, 78 + description: '', 79 + image: '', 80 + favicon: '', 81 + title: '', 82 + }, 83 + } 84 + 85 + try { 86 + const response = await fetch(`${WORKER_URL}/unfurl?url=${encodeURIComponent(url)}`) 87 + const data = await response.json() 88 + 89 + asset.props.description = data?.description ?? '' 90 + asset.props.image = data?.image ?? '' 91 + asset.props.favicon = data?.favicon ?? '' 92 + asset.props.title = data?.title ?? '' 93 + } catch (e) { 94 + console.error(e) 95 + } 96 + 97 + return asset 98 + } 99 + 100 + export default App
+7
src/client/index.css
··· 1 + @import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;700&display=swap'); 2 + @import url('tldraw/tldraw.css'); 3 + 4 + body { 5 + font-family: 'Inter', sans-serif; 6 + overscroll-behavior: none; 7 + }
+13
src/client/index.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="UTF-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" /> 6 + <title>tldraw node/bun server example</title> 7 + </head> 8 + <body> 9 + <div id="root"></div> 10 + <script type="module" src="./main.tsx"></script> 11 + <noscript>You need to enable JavaScript to run tldraw. ✌️</noscript> 12 + </body> 13 + </html>
+10
src/client/main.tsx
··· 1 + import React from 'react' 2 + import ReactDOM from 'react-dom/client' 3 + import App from './App' 4 + import './index.css' 5 + 6 + ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( 7 + <React.StrictMode> 8 + <App /> 9 + </React.StrictMode> 10 + )
+16
src/client/vite-env.d.ts
··· 1 + /// <reference types="vite/client" /> 2 + 3 + interface ViteTypeOptions { 4 + // By adding this line, you can make the type of ImportMetaEnv strict 5 + // to disallow unknown keys. 6 + // strictImportMetaEnv: unknown 7 + } 8 + 9 + interface ImportMetaEnv { 10 + readonly VITE_WORKER_URL: string 11 + // more env variables... 12 + } 13 + 14 + interface ImportMeta { 15 + readonly env: ImportMetaEnv 16 + }
+15
src/server/assets.ts
··· 1 + import { mkdir, readFile, writeFile } from 'fs/promises' 2 + import { join, resolve } from 'path' 3 + import { Readable } from 'stream' 4 + 5 + // We are just using the filesystem to store assets 6 + const DIR = resolve('./.assets') 7 + 8 + export async function storeAsset(id: string, stream: Readable) { 9 + await mkdir(DIR, { recursive: true }) 10 + await writeFile(join(DIR, id), stream) 11 + } 12 + 13 + export async function loadAsset(id: string) { 14 + return await readFile(join(DIR, id)) 15 + }
+90
src/server/rooms.ts
··· 1 + import { RoomSnapshot, TLSocketRoom } from '@tldraw/sync-core' 2 + import { mkdir, readFile, writeFile } from 'fs/promises' 3 + import { join } from 'path' 4 + 5 + // For this example we're just saving data to the local filesystem 6 + const DIR = './.rooms' 7 + async function readSnapshotIfExists(roomId: string) { 8 + try { 9 + const data = await readFile(join(DIR, roomId)) 10 + return JSON.parse(data.toString()) ?? undefined 11 + } catch { 12 + return undefined 13 + } 14 + } 15 + async function saveSnapshot(roomId: string, snapshot: RoomSnapshot) { 16 + await mkdir(DIR, { recursive: true }) 17 + await writeFile(join(DIR, roomId), JSON.stringify(snapshot)) 18 + } 19 + 20 + // We'll keep an in-memory map of rooms and their data 21 + interface RoomState { 22 + room: TLSocketRoom<any, void> 23 + id: string 24 + needsPersist: boolean 25 + } 26 + const rooms = new Map<string, RoomState>() 27 + 28 + // Very simple mutex using promise chaining, to avoid race conditions 29 + // when loading rooms. In production you probably want one mutex per room 30 + // to avoid unnecessary blocking! 31 + let mutex = Promise.resolve<null | Error>(null) 32 + 33 + export async function makeOrLoadRoom(roomId: string) { 34 + mutex = mutex 35 + .then(async () => { 36 + if (rooms.has(roomId)) { 37 + const roomState = await rooms.get(roomId)! 38 + if (!roomState.room.isClosed()) { 39 + return null // all good 40 + } 41 + } 42 + console.log('loading room', roomId) 43 + const initialSnapshot = await readSnapshotIfExists(roomId) 44 + 45 + const roomState: RoomState = { 46 + needsPersist: false, 47 + id: roomId, 48 + room: new TLSocketRoom({ 49 + initialSnapshot, 50 + onSessionRemoved(room, args) { 51 + console.log('client disconnected', args.sessionId, roomId) 52 + if (args.numSessionsRemaining === 0) { 53 + console.log('closing room', roomId) 54 + room.close() 55 + } 56 + }, 57 + onDataChange() { 58 + roomState.needsPersist = true 59 + }, 60 + }), 61 + } 62 + rooms.set(roomId, roomState) 63 + return null // all good 64 + }) 65 + .catch((error) => { 66 + // return errors as normal values to avoid stopping the mutex chain 67 + return error 68 + }) 69 + 70 + const err = await mutex 71 + if (err) throw err 72 + return rooms.get(roomId)!.room 73 + } 74 + 75 + // Do persistence on a regular interval. 76 + // In production you probably want a smarter system with throttling. 77 + setInterval(() => { 78 + for (const roomState of rooms.values()) { 79 + if (roomState.needsPersist) { 80 + // persist room 81 + roomState.needsPersist = false 82 + console.log('saving snapshot', roomState.id) 83 + saveSnapshot(roomState.id, roomState.room.getCurrentSnapshot()) 84 + } 85 + if (roomState.room.isClosed()) { 86 + console.log('deleting room', roomState.id) 87 + rooms.delete(roomState.id) 88 + } 89 + } 90 + }, 2000)
+93
src/server/server.bun.ts
··· 1 + import { TLSocketRoom } from '@tldraw/sync-core' 2 + import { IRequest, Router, RouterType, cors, json } from 'itty-router' 3 + import { loadAsset, storeAsset } from './assets' 4 + import { makeOrLoadRoom } from './rooms' 5 + import { unfurl } from './unfurl' 6 + const PORT = 5858 7 + 8 + // For this example we use Bun.serve and a basic router to handle requests 9 + // To keep things simple we're skipping normal production concerns like rate limiting and input validation. 10 + 11 + const { corsify, preflight } = cors({ origin: '*' }) 12 + 13 + const router: RouterType<IRequest, any, any> = Router() 14 + .all('*', preflight) 15 + 16 + // This is the main entrypoint for the multiplayer sync 17 + .get('/connect/:roomId', async (req) => { 18 + // The roomId comes from the URL pathname 19 + const roomId = req.params.roomId 20 + // The sessionId is passed from the client as a query param, 21 + // you need to extract it and pass it to the room. 22 + const sessionId = req.query.sessionId 23 + // Now we pass the params to the upgrade function so that 24 + // when the socket connects, it can be associated with the correct room 25 + // and session. 26 + server.upgrade(req, { data: { roomId, sessionId } }) 27 + return new Response(null, { status: 101 }) 28 + }) 29 + 30 + // To enable blob storage for assets, we add a simple endpoint supporting PUT and GET requests 31 + .put('/uploads/:id', async (req) => { 32 + const id = (req.params as any).id as string 33 + await storeAsset(id, (await req.blob()).stream() as any) 34 + return json({ ok: true }) 35 + }) 36 + .get('/uploads/:id', async (req) => { 37 + const id = (req.params as any).id as string 38 + return new Response(await loadAsset(id)) 39 + }) 40 + 41 + // To enable unfurling of bookmarks, we add a simple endpoint that takes a URL query param 42 + .get('/unfurl', async (req) => { 43 + const url = (req.query as any).url as string 44 + return json(await unfurl(url)) 45 + }) 46 + .all('*', () => { 47 + new Response('Not found', { status: 404 }) 48 + }) 49 + 50 + const server = Bun.serve< 51 + { room?: TLSocketRoom<any, void>; sessionId: string; roomId: string }, 52 + null 53 + >({ 54 + port: PORT, 55 + fetch(req) { 56 + try { 57 + return router.fetch(req).then(corsify) 58 + } catch (e) { 59 + console.error(e) 60 + return new Response('Something went wrong', { 61 + status: 500, 62 + }) 63 + } 64 + }, 65 + websocket: { 66 + async open(socket) { 67 + // get the params extracted from the URL in the GET /connect/:roomId handler above 68 + const { sessionId, roomId } = socket.data 69 + 70 + // Here we make or get an existing instance of TLSocketRoom for the given roomId 71 + const room = await makeOrLoadRoom(roomId) 72 + // and finally connect the socket to the room 73 + room.handleSocketConnect({ sessionId, socket }) 74 + // store the room on the socket so we can access it easily later 75 + socket.data.room = room 76 + }, 77 + async message(ws, message) { 78 + // pass the message along to the room 79 + ws.data.room?.handleSocketMessage(ws.data.sessionId, message) 80 + }, 81 + drain(ws) { 82 + // If the socket was was overloaded with backpressure, let's just close it 83 + // and let the client reconnect and send all the data again. 84 + ws.close() 85 + }, 86 + close(ws) { 87 + // let the room know the socket has closed 88 + ws.data.room?.handleSocketClose(ws.data.sessionId) 89 + }, 90 + }, 91 + }) 92 + 93 + console.log(`Listening on localhost:${server.port}`)
+80
src/server/server.node.ts
··· 1 + import cors from '@fastify/cors' 2 + import websocketPlugin from '@fastify/websocket' 3 + import fastify from 'fastify' 4 + import type { RawData } from 'ws' 5 + import { loadAsset, storeAsset } from './assets' 6 + import { makeOrLoadRoom } from './rooms' 7 + import { unfurl } from './unfurl' 8 + 9 + const PORT = 5858 10 + 11 + // For this example we use a simple fastify server with the official websocket plugin 12 + // To keep things simple we're skipping normal production concerns like rate limiting and input validation. 13 + const app = fastify() 14 + app.register(websocketPlugin) 15 + app.register(cors, { origin: '*' }) 16 + 17 + app.register(async (app) => { 18 + // This is the main entrypoint for the multiplayer sync 19 + app.get('/connect/:roomId', { websocket: true }, async (socket, req) => { 20 + // The roomId comes from the URL pathname 21 + const roomId = (req.params as any).roomId as string 22 + // The sessionId is passed from the client as a query param, 23 + // you need to extract it and pass it to the room. 24 + const sessionId = (req.query as any)?.['sessionId'] as string 25 + 26 + // At least one message handler needs to 27 + // be attached before doing any kind of async work 28 + // https://github.com/fastify/fastify-websocket?tab=readme-ov-file#attaching-event-handlers 29 + // We collect messages that came in before the room was loaded, and re-emit them 30 + // after the room is loaded. 31 + const caughtMessages: RawData[] = [] 32 + 33 + const collectMessagesListener = (message: RawData) => { 34 + caughtMessages.push(message) 35 + } 36 + 37 + socket.on('message', collectMessagesListener) 38 + 39 + // Here we make or get an existing instance of TLSocketRoom for the given roomId 40 + const room = await makeOrLoadRoom(roomId) 41 + // and finally connect the socket to the room 42 + room.handleSocketConnect({ sessionId, socket }) 43 + 44 + socket.off('message', collectMessagesListener) 45 + 46 + // Finally, we replay any caught messages so the room can process them 47 + for (const message of caughtMessages) { 48 + socket.emit('message', message) 49 + } 50 + }) 51 + 52 + // To enable blob storage for assets, we add a simple endpoint supporting PUT and GET requests 53 + // But first we need to allow all content types with no parsing, so we can handle raw data 54 + app.addContentTypeParser('*', (_, __, done) => done(null)) 55 + app.put('/uploads/:id', {}, async (req, res) => { 56 + const id = (req.params as any).id as string 57 + await storeAsset(id, req.raw) 58 + res.send({ ok: true }) 59 + }) 60 + app.get('/uploads/:id', async (req, res) => { 61 + const id = (req.params as any).id as string 62 + const data = await loadAsset(id) 63 + res.send(data) 64 + }) 65 + 66 + // To enable unfurling of bookmarks, we add a simple endpoint that takes a URL query param 67 + app.get('/unfurl', async (req, res) => { 68 + const url = (req.query as any).url as string 69 + res.send(await unfurl(url)) 70 + }) 71 + }) 72 + 73 + app.listen({ port: PORT, host: '0.0.0.0' }, (err) => { 74 + if (err) { 75 + console.error(err) 76 + process.exit(1) 77 + } 78 + 79 + console.log(`Server started on port ${PORT}`) 80 + })
+14
src/server/unfurl.ts
··· 1 + import _unfurl from 'unfurl.js' 2 + 3 + export async function unfurl(url: string) { 4 + const { title, description, open_graph, twitter_card, favicon } = await _unfurl.unfurl(url) 5 + 6 + const image = open_graph?.images?.[0]?.url || twitter_card?.images?.[0]?.url 7 + 8 + return { 9 + title, 10 + description, 11 + image, 12 + favicon, 13 + } 14 + }
+34
tsconfig.base.json
··· 1 + { 2 + "$schema": "https://json.schemastore.org/tsconfig", 3 + "display": "Default", 4 + "compilerOptions": { 5 + "composite": true, 6 + "declaration": true, 7 + "declarationMap": true, 8 + "emitDeclarationOnly": true, 9 + "allowSyntheticDefaultImports": true, 10 + "esModuleInterop": true, 11 + "forceConsistentCasingInFileNames": true, 12 + "importHelpers": true, 13 + "resolveJsonModule": true, 14 + "incremental": true, 15 + "jsx": "react-jsx", 16 + "lib": ["dom", "DOM.Iterable", "esnext"], 17 + "module": "esnext", 18 + "target": "esnext", 19 + "moduleResolution": "node", 20 + "noFallthroughCasesInSwitch": true, 21 + "noImplicitAny": true, 22 + "noImplicitReturns": true, 23 + "noUnusedLocals": false, 24 + "noUnusedParameters": false, 25 + "skipLibCheck": true, 26 + "strict": true, 27 + "strictFunctionTypes": true, 28 + "strictNullChecks": true, 29 + "useDefineForClassFields": true, 30 + "noImplicitOverride": true, 31 + "types": ["node", "vitest/globals"] 32 + }, 33 + "exclude": ["node_modules"] 34 + }
+6
tsconfig.json
··· 1 + { 2 + "extends": "./tsconfig.base.json", 3 + "include": ["src", "vite.config.mts"], 4 + "exclude": ["node_modules", "dist", ".tsbuild*"], 5 + "compilerOptions": { "noEmit": true, "emitDeclarationOnly": false, "types": ["node"] } 6 + }
+16
vite.config.mts
··· 1 + import react from '@vitejs/plugin-react-swc' 2 + import path from 'path' 3 + import { defineConfig } from 'vite' 4 + 5 + export default defineConfig(() => ({ 6 + plugins: [react({ tsDecorators: true })], 7 + root: path.join(__dirname, 'src/client'), 8 + publicDir: path.join(__dirname, 'public'), 9 + server: { 10 + port: 5757, 11 + allowedHosts: [process.env.ALLOWED_HOSTED ?? '*'] 12 + }, 13 + optimizeDeps: { 14 + exclude: ['@tldraw/assets'], 15 + }, 16 + }))
+3208
yarn.lock
··· 1 + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 + # yarn lockfile v1 3 + 4 + 5 + "@esbuild/aix-ppc64@0.25.10": 6 + version "0.25.10" 7 + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz#ee6b7163a13528e099ecf562b972f2bcebe0aa97" 8 + integrity sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw== 9 + 10 + "@esbuild/android-arm64@0.17.19": 11 + version "0.17.19" 12 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" 13 + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== 14 + 15 + "@esbuild/android-arm64@0.25.10": 16 + version "0.25.10" 17 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz#115fc76631e82dd06811bfaf2db0d4979c16e2cb" 18 + integrity sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg== 19 + 20 + "@esbuild/android-arm@0.17.19": 21 + version "0.17.19" 22 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" 23 + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== 24 + 25 + "@esbuild/android-arm@0.25.10": 26 + version "0.25.10" 27 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.10.tgz#8d5811912da77f615398611e5bbc1333fe321aa9" 28 + integrity sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w== 29 + 30 + "@esbuild/android-x64@0.17.19": 31 + version "0.17.19" 32 + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" 33 + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== 34 + 35 + "@esbuild/android-x64@0.25.10": 36 + version "0.25.10" 37 + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.10.tgz#e3e96516b2d50d74105bb92594c473e30ddc16b1" 38 + integrity sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg== 39 + 40 + "@esbuild/darwin-arm64@0.17.19": 41 + version "0.17.19" 42 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" 43 + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== 44 + 45 + "@esbuild/darwin-arm64@0.25.10": 46 + version "0.25.10" 47 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz#6af6bb1d05887dac515de1b162b59dc71212ed76" 48 + integrity sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA== 49 + 50 + "@esbuild/darwin-x64@0.17.19": 51 + version "0.17.19" 52 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" 53 + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== 54 + 55 + "@esbuild/darwin-x64@0.25.10": 56 + version "0.25.10" 57 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz#99ae82347fbd336fc2d28ffd4f05694e6e5b723d" 58 + integrity sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg== 59 + 60 + "@esbuild/freebsd-arm64@0.17.19": 61 + version "0.17.19" 62 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" 63 + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== 64 + 65 + "@esbuild/freebsd-arm64@0.25.10": 66 + version "0.25.10" 67 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz#0c6d5558a6322b0bdb17f7025c19bd7d2359437d" 68 + integrity sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg== 69 + 70 + "@esbuild/freebsd-x64@0.17.19": 71 + version "0.17.19" 72 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" 73 + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== 74 + 75 + "@esbuild/freebsd-x64@0.25.10": 76 + version "0.25.10" 77 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz#8c35873fab8c0857a75300a3dcce4324ca0b9844" 78 + integrity sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA== 79 + 80 + "@esbuild/linux-arm64@0.17.19": 81 + version "0.17.19" 82 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" 83 + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== 84 + 85 + "@esbuild/linux-arm64@0.25.10": 86 + version "0.25.10" 87 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz#3edc2f87b889a15b4cedaf65f498c2bed7b16b90" 88 + integrity sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ== 89 + 90 + "@esbuild/linux-arm@0.17.19": 91 + version "0.17.19" 92 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" 93 + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== 94 + 95 + "@esbuild/linux-arm@0.25.10": 96 + version "0.25.10" 97 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz#86501cfdfb3d110176d80c41b27ed4611471cde7" 98 + integrity sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg== 99 + 100 + "@esbuild/linux-ia32@0.17.19": 101 + version "0.17.19" 102 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" 103 + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== 104 + 105 + "@esbuild/linux-ia32@0.25.10": 106 + version "0.25.10" 107 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz#e6589877876142537c6864680cd5d26a622b9d97" 108 + integrity sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ== 109 + 110 + "@esbuild/linux-loong64@0.17.19": 111 + version "0.17.19" 112 + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" 113 + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== 114 + 115 + "@esbuild/linux-loong64@0.25.10": 116 + version "0.25.10" 117 + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz#11119e18781f136d8083ea10eb6be73db7532de8" 118 + integrity sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg== 119 + 120 + "@esbuild/linux-mips64el@0.17.19": 121 + version "0.17.19" 122 + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" 123 + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== 124 + 125 + "@esbuild/linux-mips64el@0.25.10": 126 + version "0.25.10" 127 + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz#3052f5436b0c0c67a25658d5fc87f045e7def9e6" 128 + integrity sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA== 129 + 130 + "@esbuild/linux-ppc64@0.17.19": 131 + version "0.17.19" 132 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" 133 + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== 134 + 135 + "@esbuild/linux-ppc64@0.25.10": 136 + version "0.25.10" 137 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz#2f098920ee5be2ce799f35e367b28709925a8744" 138 + integrity sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA== 139 + 140 + "@esbuild/linux-riscv64@0.17.19": 141 + version "0.17.19" 142 + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" 143 + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== 144 + 145 + "@esbuild/linux-riscv64@0.25.10": 146 + version "0.25.10" 147 + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz#fa51d7fd0a22a62b51b4b94b405a3198cf7405dd" 148 + integrity sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA== 149 + 150 + "@esbuild/linux-s390x@0.17.19": 151 + version "0.17.19" 152 + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" 153 + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== 154 + 155 + "@esbuild/linux-s390x@0.25.10": 156 + version "0.25.10" 157 + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz#a27642e36fc282748fdb38954bd3ef4f85791e8a" 158 + integrity sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew== 159 + 160 + "@esbuild/linux-x64@0.17.19": 161 + version "0.17.19" 162 + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" 163 + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== 164 + 165 + "@esbuild/linux-x64@0.25.10": 166 + version "0.25.10" 167 + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz#9d9b09c0033d17529570ced6d813f98315dfe4e9" 168 + integrity sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA== 169 + 170 + "@esbuild/netbsd-arm64@0.25.10": 171 + version "0.25.10" 172 + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz#25c09a659c97e8af19e3f2afd1c9190435802151" 173 + integrity sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A== 174 + 175 + "@esbuild/netbsd-x64@0.17.19": 176 + version "0.17.19" 177 + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" 178 + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== 179 + 180 + "@esbuild/netbsd-x64@0.25.10": 181 + version "0.25.10" 182 + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz#7fa5f6ffc19be3a0f6f5fd32c90df3dc2506937a" 183 + integrity sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig== 184 + 185 + "@esbuild/openbsd-arm64@0.25.10": 186 + version "0.25.10" 187 + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz#8faa6aa1afca0c6d024398321d6cb1c18e72a1c3" 188 + integrity sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw== 189 + 190 + "@esbuild/openbsd-x64@0.17.19": 191 + version "0.17.19" 192 + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" 193 + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== 194 + 195 + "@esbuild/openbsd-x64@0.25.10": 196 + version "0.25.10" 197 + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz#a42979b016f29559a8453d32440d3c8cd420af5e" 198 + integrity sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw== 199 + 200 + "@esbuild/openharmony-arm64@0.25.10": 201 + version "0.25.10" 202 + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz#fd87bfeadd7eeb3aa384bbba907459ffa3197cb1" 203 + integrity sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag== 204 + 205 + "@esbuild/sunos-x64@0.17.19": 206 + version "0.17.19" 207 + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" 208 + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== 209 + 210 + "@esbuild/sunos-x64@0.25.10": 211 + version "0.25.10" 212 + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz#3a18f590e36cb78ae7397976b760b2b8c74407f4" 213 + integrity sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ== 214 + 215 + "@esbuild/win32-arm64@0.17.19": 216 + version "0.17.19" 217 + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" 218 + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== 219 + 220 + "@esbuild/win32-arm64@0.25.10": 221 + version "0.25.10" 222 + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz#e71741a251e3fd971408827a529d2325551f530c" 223 + integrity sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw== 224 + 225 + "@esbuild/win32-ia32@0.17.19": 226 + version "0.17.19" 227 + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" 228 + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== 229 + 230 + "@esbuild/win32-ia32@0.25.10": 231 + version "0.25.10" 232 + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz#c6f010b5d3b943d8901a0c87ea55f93b8b54bf94" 233 + integrity sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw== 234 + 235 + "@esbuild/win32-x64@0.17.19": 236 + version "0.17.19" 237 + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" 238 + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== 239 + 240 + "@esbuild/win32-x64@0.25.10": 241 + version "0.25.10" 242 + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz#e4b3e255a1b4aea84f6e1d2ae0b73f826c3785bd" 243 + integrity sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw== 244 + 245 + "@fastify/ajv-compiler@^3.5.0": 246 + version "3.6.0" 247 + resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-3.6.0.tgz#907497a0e62a42b106ce16e279cf5788848e8e79" 248 + integrity sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ== 249 + dependencies: 250 + ajv "^8.11.0" 251 + ajv-formats "^2.1.1" 252 + fast-uri "^2.0.0" 253 + 254 + "@fastify/cors@^9.0.1": 255 + version "9.0.1" 256 + resolved "https://registry.yarnpkg.com/@fastify/cors/-/cors-9.0.1.tgz#9ddb61b4a61e02749c5c54ca29f1c646794145be" 257 + integrity sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q== 258 + dependencies: 259 + fastify-plugin "^4.0.0" 260 + mnemonist "0.39.6" 261 + 262 + "@fastify/error@^3.3.0", "@fastify/error@^3.4.0": 263 + version "3.4.1" 264 + resolved "https://registry.yarnpkg.com/@fastify/error/-/error-3.4.1.tgz#b14bb4cac3dd4ec614becbc643d1511331a6425c" 265 + integrity sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ== 266 + 267 + "@fastify/fast-json-stringify-compiler@^4.3.0": 268 + version "4.3.0" 269 + resolved "https://registry.yarnpkg.com/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz#5df89fa4d1592cbb8780f78998355feb471646d5" 270 + integrity sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA== 271 + dependencies: 272 + fast-json-stringify "^5.7.0" 273 + 274 + "@fastify/merge-json-schemas@^0.1.0": 275 + version "0.1.1" 276 + resolved "https://registry.yarnpkg.com/@fastify/merge-json-schemas/-/merge-json-schemas-0.1.1.tgz#3551857b8a17a24e8c799e9f51795edb07baa0bc" 277 + integrity sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA== 278 + dependencies: 279 + fast-deep-equal "^3.1.3" 280 + 281 + "@fastify/websocket@^10.0.1": 282 + version "10.0.1" 283 + resolved "https://registry.yarnpkg.com/@fastify/websocket/-/websocket-10.0.1.tgz#ece72340870dfccc0d5abdbe7242c632a5f3340a" 284 + integrity sha512-8/pQIxTPRD8U94aILTeJ+2O3el/r19+Ej5z1O1mXlqplsUH7KzCjAI0sgd5DM/NoPjAi5qLFNIjgM5+9/rGSNw== 285 + dependencies: 286 + duplexify "^4.1.2" 287 + fastify-plugin "^4.0.0" 288 + ws "^8.0.0" 289 + 290 + "@floating-ui/core@^1.7.3": 291 + version "1.7.3" 292 + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7" 293 + integrity sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w== 294 + dependencies: 295 + "@floating-ui/utils" "^0.2.10" 296 + 297 + "@floating-ui/dom@^1.7.4": 298 + version "1.7.4" 299 + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.4.tgz#ee667549998745c9c3e3e84683b909c31d6c9a77" 300 + integrity sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA== 301 + dependencies: 302 + "@floating-ui/core" "^1.7.3" 303 + "@floating-ui/utils" "^0.2.10" 304 + 305 + "@floating-ui/react-dom@^2.0.0": 306 + version "2.1.6" 307 + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.6.tgz#189f681043c1400561f62972f461b93f01bf2231" 308 + integrity sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw== 309 + dependencies: 310 + "@floating-ui/dom" "^1.7.4" 311 + 312 + "@floating-ui/utils@^0.2.10": 313 + version "0.2.10" 314 + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" 315 + integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== 316 + 317 + "@popperjs/core@^2.9.0": 318 + version "2.11.8" 319 + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" 320 + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== 321 + 322 + "@radix-ui/number@1.1.1": 323 + version "1.1.1" 324 + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.1.tgz#7b2c9225fbf1b126539551f5985769d0048d9090" 325 + integrity sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== 326 + 327 + "@radix-ui/primitive@1.1.3": 328 + version "1.1.3" 329 + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.3.tgz#e2dbc13bdc5e4168f4334f75832d7bdd3e2de5ba" 330 + integrity sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== 331 + 332 + "@radix-ui/react-accessible-icon@1.1.7": 333 + version "1.1.7" 334 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz#3b1629ce0c5ce0f791a21e28cfa6a1ffb82e2029" 335 + integrity sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A== 336 + dependencies: 337 + "@radix-ui/react-visually-hidden" "1.2.3" 338 + 339 + "@radix-ui/react-accordion@1.2.12": 340 + version "1.2.12" 341 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz#1fd70d4ef36018012b9e03324ff186de7a29c13f" 342 + integrity sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA== 343 + dependencies: 344 + "@radix-ui/primitive" "1.1.3" 345 + "@radix-ui/react-collapsible" "1.1.12" 346 + "@radix-ui/react-collection" "1.1.7" 347 + "@radix-ui/react-compose-refs" "1.1.2" 348 + "@radix-ui/react-context" "1.1.2" 349 + "@radix-ui/react-direction" "1.1.1" 350 + "@radix-ui/react-id" "1.1.1" 351 + "@radix-ui/react-primitive" "2.1.3" 352 + "@radix-ui/react-use-controllable-state" "1.2.2" 353 + 354 + "@radix-ui/react-alert-dialog@1.1.15": 355 + version "1.1.15" 356 + resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz#fa751d0fdd9aa2a90961c9901dba18e638dd4b41" 357 + integrity sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw== 358 + dependencies: 359 + "@radix-ui/primitive" "1.1.3" 360 + "@radix-ui/react-compose-refs" "1.1.2" 361 + "@radix-ui/react-context" "1.1.2" 362 + "@radix-ui/react-dialog" "1.1.15" 363 + "@radix-ui/react-primitive" "2.1.3" 364 + "@radix-ui/react-slot" "1.2.3" 365 + 366 + "@radix-ui/react-arrow@1.1.7": 367 + version "1.1.7" 368 + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz#e14a2657c81d961598c5e72b73dd6098acc04f09" 369 + integrity sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== 370 + dependencies: 371 + "@radix-ui/react-primitive" "2.1.3" 372 + 373 + "@radix-ui/react-aspect-ratio@1.1.7": 374 + version "1.1.7" 375 + resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz#95d0adcdddd0d40c5dd2ae07c8608b4f0b983f53" 376 + integrity sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g== 377 + dependencies: 378 + "@radix-ui/react-primitive" "2.1.3" 379 + 380 + "@radix-ui/react-avatar@1.1.10": 381 + version "1.1.10" 382 + resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz#c58a8800ef3d3ee783b3168fee7c76f6534bfd93" 383 + integrity sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog== 384 + dependencies: 385 + "@radix-ui/react-context" "1.1.2" 386 + "@radix-ui/react-primitive" "2.1.3" 387 + "@radix-ui/react-use-callback-ref" "1.1.1" 388 + "@radix-ui/react-use-is-hydrated" "0.1.0" 389 + "@radix-ui/react-use-layout-effect" "1.1.1" 390 + 391 + "@radix-ui/react-checkbox@1.3.3": 392 + version "1.3.3" 393 + resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz#db45ca8a6d5c056a92f74edbb564acee05318b79" 394 + integrity sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw== 395 + dependencies: 396 + "@radix-ui/primitive" "1.1.3" 397 + "@radix-ui/react-compose-refs" "1.1.2" 398 + "@radix-ui/react-context" "1.1.2" 399 + "@radix-ui/react-presence" "1.1.5" 400 + "@radix-ui/react-primitive" "2.1.3" 401 + "@radix-ui/react-use-controllable-state" "1.2.2" 402 + "@radix-ui/react-use-previous" "1.1.1" 403 + "@radix-ui/react-use-size" "1.1.1" 404 + 405 + "@radix-ui/react-collapsible@1.1.12": 406 + version "1.1.12" 407 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz#e2cc69a4490a2920f97c3c3150b0bf21281e3c49" 408 + integrity sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA== 409 + dependencies: 410 + "@radix-ui/primitive" "1.1.3" 411 + "@radix-ui/react-compose-refs" "1.1.2" 412 + "@radix-ui/react-context" "1.1.2" 413 + "@radix-ui/react-id" "1.1.1" 414 + "@radix-ui/react-presence" "1.1.5" 415 + "@radix-ui/react-primitive" "2.1.3" 416 + "@radix-ui/react-use-controllable-state" "1.2.2" 417 + "@radix-ui/react-use-layout-effect" "1.1.1" 418 + 419 + "@radix-ui/react-collection@1.1.7": 420 + version "1.1.7" 421 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.7.tgz#d05c25ca9ac4695cc19ba91f42f686e3ea2d9aec" 422 + integrity sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== 423 + dependencies: 424 + "@radix-ui/react-compose-refs" "1.1.2" 425 + "@radix-ui/react-context" "1.1.2" 426 + "@radix-ui/react-primitive" "2.1.3" 427 + "@radix-ui/react-slot" "1.2.3" 428 + 429 + "@radix-ui/react-compose-refs@1.1.2": 430 + version "1.1.2" 431 + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" 432 + integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== 433 + 434 + "@radix-ui/react-context-menu@2.2.16": 435 + version "2.2.16" 436 + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz#e7bf94a457b68af08f24ad696949144530faab50" 437 + integrity sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww== 438 + dependencies: 439 + "@radix-ui/primitive" "1.1.3" 440 + "@radix-ui/react-context" "1.1.2" 441 + "@radix-ui/react-menu" "2.1.16" 442 + "@radix-ui/react-primitive" "2.1.3" 443 + "@radix-ui/react-use-callback-ref" "1.1.1" 444 + "@radix-ui/react-use-controllable-state" "1.2.2" 445 + 446 + "@radix-ui/react-context@1.1.2": 447 + version "1.1.2" 448 + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" 449 + integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== 450 + 451 + "@radix-ui/react-dialog@1.1.15": 452 + version "1.1.15" 453 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz#1de3d7a7e9a17a9874d29c07f5940a18a119b632" 454 + integrity sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== 455 + dependencies: 456 + "@radix-ui/primitive" "1.1.3" 457 + "@radix-ui/react-compose-refs" "1.1.2" 458 + "@radix-ui/react-context" "1.1.2" 459 + "@radix-ui/react-dismissable-layer" "1.1.11" 460 + "@radix-ui/react-focus-guards" "1.1.3" 461 + "@radix-ui/react-focus-scope" "1.1.7" 462 + "@radix-ui/react-id" "1.1.1" 463 + "@radix-ui/react-portal" "1.1.9" 464 + "@radix-ui/react-presence" "1.1.5" 465 + "@radix-ui/react-primitive" "2.1.3" 466 + "@radix-ui/react-slot" "1.2.3" 467 + "@radix-ui/react-use-controllable-state" "1.2.2" 468 + aria-hidden "^1.2.4" 469 + react-remove-scroll "^2.6.3" 470 + 471 + "@radix-ui/react-direction@1.1.1": 472 + version "1.1.1" 473 + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" 474 + integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== 475 + 476 + "@radix-ui/react-dismissable-layer@1.1.11": 477 + version "1.1.11" 478 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz#e33ab6f6bdaa00f8f7327c408d9f631376b88b37" 479 + integrity sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== 480 + dependencies: 481 + "@radix-ui/primitive" "1.1.3" 482 + "@radix-ui/react-compose-refs" "1.1.2" 483 + "@radix-ui/react-primitive" "2.1.3" 484 + "@radix-ui/react-use-callback-ref" "1.1.1" 485 + "@radix-ui/react-use-escape-keydown" "1.1.1" 486 + 487 + "@radix-ui/react-dropdown-menu@2.1.16": 488 + version "2.1.16" 489 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz#5ee045c62bad8122347981c479d92b1ff24c7254" 490 + integrity sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== 491 + dependencies: 492 + "@radix-ui/primitive" "1.1.3" 493 + "@radix-ui/react-compose-refs" "1.1.2" 494 + "@radix-ui/react-context" "1.1.2" 495 + "@radix-ui/react-id" "1.1.1" 496 + "@radix-ui/react-menu" "2.1.16" 497 + "@radix-ui/react-primitive" "2.1.3" 498 + "@radix-ui/react-use-controllable-state" "1.2.2" 499 + 500 + "@radix-ui/react-focus-guards@1.1.3": 501 + version "1.1.3" 502 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz#2a5669e464ad5fde9f86d22f7fdc17781a4dfa7f" 503 + integrity sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== 504 + 505 + "@radix-ui/react-focus-scope@1.1.7": 506 + version "1.1.7" 507 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz#dfe76fc103537d80bf42723a183773fd07bfb58d" 508 + integrity sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== 509 + dependencies: 510 + "@radix-ui/react-compose-refs" "1.1.2" 511 + "@radix-ui/react-primitive" "2.1.3" 512 + "@radix-ui/react-use-callback-ref" "1.1.1" 513 + 514 + "@radix-ui/react-form@0.1.8": 515 + version "0.1.8" 516 + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.8.tgz#daec0fde305a70edf1a97b932b5e02a4cbf5b68e" 517 + integrity sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ== 518 + dependencies: 519 + "@radix-ui/primitive" "1.1.3" 520 + "@radix-ui/react-compose-refs" "1.1.2" 521 + "@radix-ui/react-context" "1.1.2" 522 + "@radix-ui/react-id" "1.1.1" 523 + "@radix-ui/react-label" "2.1.7" 524 + "@radix-ui/react-primitive" "2.1.3" 525 + 526 + "@radix-ui/react-hover-card@1.1.15": 527 + version "1.1.15" 528 + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz#9bc7ed55c37a9032acdfcc7cfa5c73b117cffe5e" 529 + integrity sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg== 530 + dependencies: 531 + "@radix-ui/primitive" "1.1.3" 532 + "@radix-ui/react-compose-refs" "1.1.2" 533 + "@radix-ui/react-context" "1.1.2" 534 + "@radix-ui/react-dismissable-layer" "1.1.11" 535 + "@radix-ui/react-popper" "1.2.8" 536 + "@radix-ui/react-portal" "1.1.9" 537 + "@radix-ui/react-presence" "1.1.5" 538 + "@radix-ui/react-primitive" "2.1.3" 539 + "@radix-ui/react-use-controllable-state" "1.2.2" 540 + 541 + "@radix-ui/react-id@1.1.1": 542 + version "1.1.1" 543 + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.1.tgz#1404002e79a03fe062b7e3864aa01e24bd1471f7" 544 + integrity sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg== 545 + dependencies: 546 + "@radix-ui/react-use-layout-effect" "1.1.1" 547 + 548 + "@radix-ui/react-label@2.1.7": 549 + version "2.1.7" 550 + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.7.tgz#ad959ff9c6e4968d533329eb95696e1ba8ad72ab" 551 + integrity sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ== 552 + dependencies: 553 + "@radix-ui/react-primitive" "2.1.3" 554 + 555 + "@radix-ui/react-menu@2.1.16": 556 + version "2.1.16" 557 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.16.tgz#528a5a973c3a7413d3d49eb9ccd229aa52402911" 558 + integrity sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== 559 + dependencies: 560 + "@radix-ui/primitive" "1.1.3" 561 + "@radix-ui/react-collection" "1.1.7" 562 + "@radix-ui/react-compose-refs" "1.1.2" 563 + "@radix-ui/react-context" "1.1.2" 564 + "@radix-ui/react-direction" "1.1.1" 565 + "@radix-ui/react-dismissable-layer" "1.1.11" 566 + "@radix-ui/react-focus-guards" "1.1.3" 567 + "@radix-ui/react-focus-scope" "1.1.7" 568 + "@radix-ui/react-id" "1.1.1" 569 + "@radix-ui/react-popper" "1.2.8" 570 + "@radix-ui/react-portal" "1.1.9" 571 + "@radix-ui/react-presence" "1.1.5" 572 + "@radix-ui/react-primitive" "2.1.3" 573 + "@radix-ui/react-roving-focus" "1.1.11" 574 + "@radix-ui/react-slot" "1.2.3" 575 + "@radix-ui/react-use-callback-ref" "1.1.1" 576 + aria-hidden "^1.2.4" 577 + react-remove-scroll "^2.6.3" 578 + 579 + "@radix-ui/react-menubar@1.1.16": 580 + version "1.1.16" 581 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz#5edf7ea2ff7aa7e3ba896b35cf577f122160121c" 582 + integrity sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA== 583 + dependencies: 584 + "@radix-ui/primitive" "1.1.3" 585 + "@radix-ui/react-collection" "1.1.7" 586 + "@radix-ui/react-compose-refs" "1.1.2" 587 + "@radix-ui/react-context" "1.1.2" 588 + "@radix-ui/react-direction" "1.1.1" 589 + "@radix-ui/react-id" "1.1.1" 590 + "@radix-ui/react-menu" "2.1.16" 591 + "@radix-ui/react-primitive" "2.1.3" 592 + "@radix-ui/react-roving-focus" "1.1.11" 593 + "@radix-ui/react-use-controllable-state" "1.2.2" 594 + 595 + "@radix-ui/react-navigation-menu@1.2.14": 596 + version "1.2.14" 597 + resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz#4e6d1172be3c89752e564f8721706f78574ad7dd" 598 + integrity sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w== 599 + dependencies: 600 + "@radix-ui/primitive" "1.1.3" 601 + "@radix-ui/react-collection" "1.1.7" 602 + "@radix-ui/react-compose-refs" "1.1.2" 603 + "@radix-ui/react-context" "1.1.2" 604 + "@radix-ui/react-direction" "1.1.1" 605 + "@radix-ui/react-dismissable-layer" "1.1.11" 606 + "@radix-ui/react-id" "1.1.1" 607 + "@radix-ui/react-presence" "1.1.5" 608 + "@radix-ui/react-primitive" "2.1.3" 609 + "@radix-ui/react-use-callback-ref" "1.1.1" 610 + "@radix-ui/react-use-controllable-state" "1.2.2" 611 + "@radix-ui/react-use-layout-effect" "1.1.1" 612 + "@radix-ui/react-use-previous" "1.1.1" 613 + "@radix-ui/react-visually-hidden" "1.2.3" 614 + 615 + "@radix-ui/react-one-time-password-field@0.1.8": 616 + version "0.1.8" 617 + resolved "https://registry.yarnpkg.com/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz#edb7476d29478477ffc837f7deacec3a1ae08a24" 618 + integrity sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg== 619 + dependencies: 620 + "@radix-ui/number" "1.1.1" 621 + "@radix-ui/primitive" "1.1.3" 622 + "@radix-ui/react-collection" "1.1.7" 623 + "@radix-ui/react-compose-refs" "1.1.2" 624 + "@radix-ui/react-context" "1.1.2" 625 + "@radix-ui/react-direction" "1.1.1" 626 + "@radix-ui/react-primitive" "2.1.3" 627 + "@radix-ui/react-roving-focus" "1.1.11" 628 + "@radix-ui/react-use-controllable-state" "1.2.2" 629 + "@radix-ui/react-use-effect-event" "0.0.2" 630 + "@radix-ui/react-use-is-hydrated" "0.1.0" 631 + "@radix-ui/react-use-layout-effect" "1.1.1" 632 + 633 + "@radix-ui/react-password-toggle-field@0.1.3": 634 + version "0.1.3" 635 + resolved "https://registry.yarnpkg.com/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.3.tgz#3d47de91c0f8e79d697cefde2ef8146816712031" 636 + integrity sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw== 637 + dependencies: 638 + "@radix-ui/primitive" "1.1.3" 639 + "@radix-ui/react-compose-refs" "1.1.2" 640 + "@radix-ui/react-context" "1.1.2" 641 + "@radix-ui/react-id" "1.1.1" 642 + "@radix-ui/react-primitive" "2.1.3" 643 + "@radix-ui/react-use-controllable-state" "1.2.2" 644 + "@radix-ui/react-use-effect-event" "0.0.2" 645 + "@radix-ui/react-use-is-hydrated" "0.1.0" 646 + 647 + "@radix-ui/react-popover@1.1.15": 648 + version "1.1.15" 649 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.15.tgz#9c852f93990a687ebdc949b2c3de1f37cdc4c5d5" 650 + integrity sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA== 651 + dependencies: 652 + "@radix-ui/primitive" "1.1.3" 653 + "@radix-ui/react-compose-refs" "1.1.2" 654 + "@radix-ui/react-context" "1.1.2" 655 + "@radix-ui/react-dismissable-layer" "1.1.11" 656 + "@radix-ui/react-focus-guards" "1.1.3" 657 + "@radix-ui/react-focus-scope" "1.1.7" 658 + "@radix-ui/react-id" "1.1.1" 659 + "@radix-ui/react-popper" "1.2.8" 660 + "@radix-ui/react-portal" "1.1.9" 661 + "@radix-ui/react-presence" "1.1.5" 662 + "@radix-ui/react-primitive" "2.1.3" 663 + "@radix-ui/react-slot" "1.2.3" 664 + "@radix-ui/react-use-controllable-state" "1.2.2" 665 + aria-hidden "^1.2.4" 666 + react-remove-scroll "^2.6.3" 667 + 668 + "@radix-ui/react-popper@1.2.8": 669 + version "1.2.8" 670 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.8.tgz#a79f39cdd2b09ab9fb50bf95250918422c4d9602" 671 + integrity sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== 672 + dependencies: 673 + "@floating-ui/react-dom" "^2.0.0" 674 + "@radix-ui/react-arrow" "1.1.7" 675 + "@radix-ui/react-compose-refs" "1.1.2" 676 + "@radix-ui/react-context" "1.1.2" 677 + "@radix-ui/react-primitive" "2.1.3" 678 + "@radix-ui/react-use-callback-ref" "1.1.1" 679 + "@radix-ui/react-use-layout-effect" "1.1.1" 680 + "@radix-ui/react-use-rect" "1.1.1" 681 + "@radix-ui/react-use-size" "1.1.1" 682 + "@radix-ui/rect" "1.1.1" 683 + 684 + "@radix-ui/react-portal@1.1.9": 685 + version "1.1.9" 686 + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.9.tgz#14c3649fe48ec474ac51ed9f2b9f5da4d91c4472" 687 + integrity sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== 688 + dependencies: 689 + "@radix-ui/react-primitive" "2.1.3" 690 + "@radix-ui/react-use-layout-effect" "1.1.1" 691 + 692 + "@radix-ui/react-presence@1.1.5": 693 + version "1.1.5" 694 + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.5.tgz#5d8f28ac316c32f078afce2996839250c10693db" 695 + integrity sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== 696 + dependencies: 697 + "@radix-ui/react-compose-refs" "1.1.2" 698 + "@radix-ui/react-use-layout-effect" "1.1.1" 699 + 700 + "@radix-ui/react-primitive@2.1.3": 701 + version "2.1.3" 702 + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" 703 + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== 704 + dependencies: 705 + "@radix-ui/react-slot" "1.2.3" 706 + 707 + "@radix-ui/react-progress@1.1.7": 708 + version "1.1.7" 709 + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.7.tgz#a2b76398b3f24b6bd5e37f112b1e30fbedd4f38e" 710 + integrity sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg== 711 + dependencies: 712 + "@radix-ui/react-context" "1.1.2" 713 + "@radix-ui/react-primitive" "2.1.3" 714 + 715 + "@radix-ui/react-radio-group@1.3.8": 716 + version "1.3.8" 717 + resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz#93f102b5b948d602c2f2adb1bc5c347cbaf64bd9" 718 + integrity sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ== 719 + dependencies: 720 + "@radix-ui/primitive" "1.1.3" 721 + "@radix-ui/react-compose-refs" "1.1.2" 722 + "@radix-ui/react-context" "1.1.2" 723 + "@radix-ui/react-direction" "1.1.1" 724 + "@radix-ui/react-presence" "1.1.5" 725 + "@radix-ui/react-primitive" "2.1.3" 726 + "@radix-ui/react-roving-focus" "1.1.11" 727 + "@radix-ui/react-use-controllable-state" "1.2.2" 728 + "@radix-ui/react-use-previous" "1.1.1" 729 + "@radix-ui/react-use-size" "1.1.1" 730 + 731 + "@radix-ui/react-roving-focus@1.1.11": 732 + version "1.1.11" 733 + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz#ef54384b7361afc6480dcf9907ef2fedb5080fd9" 734 + integrity sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== 735 + dependencies: 736 + "@radix-ui/primitive" "1.1.3" 737 + "@radix-ui/react-collection" "1.1.7" 738 + "@radix-ui/react-compose-refs" "1.1.2" 739 + "@radix-ui/react-context" "1.1.2" 740 + "@radix-ui/react-direction" "1.1.1" 741 + "@radix-ui/react-id" "1.1.1" 742 + "@radix-ui/react-primitive" "2.1.3" 743 + "@radix-ui/react-use-callback-ref" "1.1.1" 744 + "@radix-ui/react-use-controllable-state" "1.2.2" 745 + 746 + "@radix-ui/react-scroll-area@1.2.10": 747 + version "1.2.10" 748 + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz#e4fd3b4a79bb77bec1a52f0c8f26d8f3f1ca4b22" 749 + integrity sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A== 750 + dependencies: 751 + "@radix-ui/number" "1.1.1" 752 + "@radix-ui/primitive" "1.1.3" 753 + "@radix-ui/react-compose-refs" "1.1.2" 754 + "@radix-ui/react-context" "1.1.2" 755 + "@radix-ui/react-direction" "1.1.1" 756 + "@radix-ui/react-presence" "1.1.5" 757 + "@radix-ui/react-primitive" "2.1.3" 758 + "@radix-ui/react-use-callback-ref" "1.1.1" 759 + "@radix-ui/react-use-layout-effect" "1.1.1" 760 + 761 + "@radix-ui/react-select@2.2.6": 762 + version "2.2.6" 763 + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.2.6.tgz#022cf8dab16bf05d0d1b4df9e53e4bea1b744fd9" 764 + integrity sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ== 765 + dependencies: 766 + "@radix-ui/number" "1.1.1" 767 + "@radix-ui/primitive" "1.1.3" 768 + "@radix-ui/react-collection" "1.1.7" 769 + "@radix-ui/react-compose-refs" "1.1.2" 770 + "@radix-ui/react-context" "1.1.2" 771 + "@radix-ui/react-direction" "1.1.1" 772 + "@radix-ui/react-dismissable-layer" "1.1.11" 773 + "@radix-ui/react-focus-guards" "1.1.3" 774 + "@radix-ui/react-focus-scope" "1.1.7" 775 + "@radix-ui/react-id" "1.1.1" 776 + "@radix-ui/react-popper" "1.2.8" 777 + "@radix-ui/react-portal" "1.1.9" 778 + "@radix-ui/react-primitive" "2.1.3" 779 + "@radix-ui/react-slot" "1.2.3" 780 + "@radix-ui/react-use-callback-ref" "1.1.1" 781 + "@radix-ui/react-use-controllable-state" "1.2.2" 782 + "@radix-ui/react-use-layout-effect" "1.1.1" 783 + "@radix-ui/react-use-previous" "1.1.1" 784 + "@radix-ui/react-visually-hidden" "1.2.3" 785 + aria-hidden "^1.2.4" 786 + react-remove-scroll "^2.6.3" 787 + 788 + "@radix-ui/react-separator@1.1.7": 789 + version "1.1.7" 790 + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.7.tgz#a18bd7fd07c10fda1bba14f2a3032e7b1a2b3470" 791 + integrity sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA== 792 + dependencies: 793 + "@radix-ui/react-primitive" "2.1.3" 794 + 795 + "@radix-ui/react-slider@1.3.6": 796 + version "1.3.6" 797 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.3.6.tgz#409453110b8f34ca00972750b80cd792f0b23a8c" 798 + integrity sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw== 799 + dependencies: 800 + "@radix-ui/number" "1.1.1" 801 + "@radix-ui/primitive" "1.1.3" 802 + "@radix-ui/react-collection" "1.1.7" 803 + "@radix-ui/react-compose-refs" "1.1.2" 804 + "@radix-ui/react-context" "1.1.2" 805 + "@radix-ui/react-direction" "1.1.1" 806 + "@radix-ui/react-primitive" "2.1.3" 807 + "@radix-ui/react-use-controllable-state" "1.2.2" 808 + "@radix-ui/react-use-layout-effect" "1.1.1" 809 + "@radix-ui/react-use-previous" "1.1.1" 810 + "@radix-ui/react-use-size" "1.1.1" 811 + 812 + "@radix-ui/react-slot@1.2.3": 813 + version "1.2.3" 814 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" 815 + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== 816 + dependencies: 817 + "@radix-ui/react-compose-refs" "1.1.2" 818 + 819 + "@radix-ui/react-switch@1.2.6": 820 + version "1.2.6" 821 + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.2.6.tgz#ff79acb831f0d5ea9216cfcc5b939912571358e3" 822 + integrity sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== 823 + dependencies: 824 + "@radix-ui/primitive" "1.1.3" 825 + "@radix-ui/react-compose-refs" "1.1.2" 826 + "@radix-ui/react-context" "1.1.2" 827 + "@radix-ui/react-primitive" "2.1.3" 828 + "@radix-ui/react-use-controllable-state" "1.2.2" 829 + "@radix-ui/react-use-previous" "1.1.1" 830 + "@radix-ui/react-use-size" "1.1.1" 831 + 832 + "@radix-ui/react-tabs@1.1.13": 833 + version "1.1.13" 834 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz#3537ce379d7e7ff4eeb6b67a0973e139c2ac1f15" 835 + integrity sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A== 836 + dependencies: 837 + "@radix-ui/primitive" "1.1.3" 838 + "@radix-ui/react-context" "1.1.2" 839 + "@radix-ui/react-direction" "1.1.1" 840 + "@radix-ui/react-id" "1.1.1" 841 + "@radix-ui/react-presence" "1.1.5" 842 + "@radix-ui/react-primitive" "2.1.3" 843 + "@radix-ui/react-roving-focus" "1.1.11" 844 + "@radix-ui/react-use-controllable-state" "1.2.2" 845 + 846 + "@radix-ui/react-toast@1.2.15": 847 + version "1.2.15" 848 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.15.tgz#746cf9a81297ddbfba214e5c81245ea3f706f876" 849 + integrity sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g== 850 + dependencies: 851 + "@radix-ui/primitive" "1.1.3" 852 + "@radix-ui/react-collection" "1.1.7" 853 + "@radix-ui/react-compose-refs" "1.1.2" 854 + "@radix-ui/react-context" "1.1.2" 855 + "@radix-ui/react-dismissable-layer" "1.1.11" 856 + "@radix-ui/react-portal" "1.1.9" 857 + "@radix-ui/react-presence" "1.1.5" 858 + "@radix-ui/react-primitive" "2.1.3" 859 + "@radix-ui/react-use-callback-ref" "1.1.1" 860 + "@radix-ui/react-use-controllable-state" "1.2.2" 861 + "@radix-ui/react-use-layout-effect" "1.1.1" 862 + "@radix-ui/react-visually-hidden" "1.2.3" 863 + 864 + "@radix-ui/react-toggle-group@1.1.11": 865 + version "1.1.11" 866 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz#e513d6ffdb07509b400ab5b26f2523747c0d51c1" 867 + integrity sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q== 868 + dependencies: 869 + "@radix-ui/primitive" "1.1.3" 870 + "@radix-ui/react-context" "1.1.2" 871 + "@radix-ui/react-direction" "1.1.1" 872 + "@radix-ui/react-primitive" "2.1.3" 873 + "@radix-ui/react-roving-focus" "1.1.11" 874 + "@radix-ui/react-toggle" "1.1.10" 875 + "@radix-ui/react-use-controllable-state" "1.2.2" 876 + 877 + "@radix-ui/react-toggle@1.1.10": 878 + version "1.1.10" 879 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz#b04ba0f9609599df666fce5b2f38109a197f08cf" 880 + integrity sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ== 881 + dependencies: 882 + "@radix-ui/primitive" "1.1.3" 883 + "@radix-ui/react-primitive" "2.1.3" 884 + "@radix-ui/react-use-controllable-state" "1.2.2" 885 + 886 + "@radix-ui/react-toolbar@1.1.11": 887 + version "1.1.11" 888 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.11.tgz#2a71f1d91535788f88145d542159e2faaa561db7" 889 + integrity sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg== 890 + dependencies: 891 + "@radix-ui/primitive" "1.1.3" 892 + "@radix-ui/react-context" "1.1.2" 893 + "@radix-ui/react-direction" "1.1.1" 894 + "@radix-ui/react-primitive" "2.1.3" 895 + "@radix-ui/react-roving-focus" "1.1.11" 896 + "@radix-ui/react-separator" "1.1.7" 897 + "@radix-ui/react-toggle-group" "1.1.11" 898 + 899 + "@radix-ui/react-tooltip@1.2.8": 900 + version "1.2.8" 901 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz#3f50267e25bccfc9e20bb3036bfd9ab4c2c30c2c" 902 + integrity sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg== 903 + dependencies: 904 + "@radix-ui/primitive" "1.1.3" 905 + "@radix-ui/react-compose-refs" "1.1.2" 906 + "@radix-ui/react-context" "1.1.2" 907 + "@radix-ui/react-dismissable-layer" "1.1.11" 908 + "@radix-ui/react-id" "1.1.1" 909 + "@radix-ui/react-popper" "1.2.8" 910 + "@radix-ui/react-portal" "1.1.9" 911 + "@radix-ui/react-presence" "1.1.5" 912 + "@radix-ui/react-primitive" "2.1.3" 913 + "@radix-ui/react-slot" "1.2.3" 914 + "@radix-ui/react-use-controllable-state" "1.2.2" 915 + "@radix-ui/react-visually-hidden" "1.2.3" 916 + 917 + "@radix-ui/react-use-callback-ref@1.1.1": 918 + version "1.1.1" 919 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" 920 + integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== 921 + 922 + "@radix-ui/react-use-controllable-state@1.2.2": 923 + version "1.2.2" 924 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz#905793405de57d61a439f4afebbb17d0645f3190" 925 + integrity sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== 926 + dependencies: 927 + "@radix-ui/react-use-effect-event" "0.0.2" 928 + "@radix-ui/react-use-layout-effect" "1.1.1" 929 + 930 + "@radix-ui/react-use-effect-event@0.0.2": 931 + version "0.0.2" 932 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz#090cf30d00a4c7632a15548512e9152217593907" 933 + integrity sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== 934 + dependencies: 935 + "@radix-ui/react-use-layout-effect" "1.1.1" 936 + 937 + "@radix-ui/react-use-escape-keydown@1.1.1": 938 + version "1.1.1" 939 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz#b3fed9bbea366a118f40427ac40500aa1423cc29" 940 + integrity sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g== 941 + dependencies: 942 + "@radix-ui/react-use-callback-ref" "1.1.1" 943 + 944 + "@radix-ui/react-use-is-hydrated@0.1.0": 945 + version "0.1.0" 946 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz#544da73369517036c77659d7cdd019dc0f5ff9a0" 947 + integrity sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA== 948 + dependencies: 949 + use-sync-external-store "^1.5.0" 950 + 951 + "@radix-ui/react-use-layout-effect@1.1.1": 952 + version "1.1.1" 953 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz#0c4230a9eed49d4589c967e2d9c0d9d60a23971e" 954 + integrity sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ== 955 + 956 + "@radix-ui/react-use-previous@1.1.1": 957 + version "1.1.1" 958 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz#1a1ad5568973d24051ed0af687766f6c7cb9b5b5" 959 + integrity sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== 960 + 961 + "@radix-ui/react-use-rect@1.1.1": 962 + version "1.1.1" 963 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" 964 + integrity sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w== 965 + dependencies: 966 + "@radix-ui/rect" "1.1.1" 967 + 968 + "@radix-ui/react-use-size@1.1.1": 969 + version "1.1.1" 970 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" 971 + integrity sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ== 972 + dependencies: 973 + "@radix-ui/react-use-layout-effect" "1.1.1" 974 + 975 + "@radix-ui/react-visually-hidden@1.2.3": 976 + version "1.2.3" 977 + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz#a8c38c8607735dc9f05c32f87ab0f9c2b109efbf" 978 + integrity sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug== 979 + dependencies: 980 + "@radix-ui/react-primitive" "2.1.3" 981 + 982 + "@radix-ui/rect@1.1.1": 983 + version "1.1.1" 984 + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" 985 + integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== 986 + 987 + "@remirror/core-constants@3.0.0": 988 + version "3.0.0" 989 + resolved "https://registry.yarnpkg.com/@remirror/core-constants/-/core-constants-3.0.0.tgz#96fdb89d25c62e7b6a5d08caf0ce5114370e3b8f" 990 + integrity sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg== 991 + 992 + "@remix-run/router@1.23.0": 993 + version "1.23.0" 994 + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.23.0.tgz#35390d0e7779626c026b11376da6789eb8389242" 995 + integrity sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA== 996 + 997 + "@rolldown/pluginutils@1.0.0-beta.27": 998 + version "1.0.0-beta.27" 999 + resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz#47d2bf4cef6d470b22f5831b420f8964e0bf755f" 1000 + integrity sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA== 1001 + 1002 + "@rollup/rollup-android-arm-eabi@4.52.3": 1003 + version "4.52.3" 1004 + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz#7050c2acdc1214a730058e21f613ab0e1fe1ced9" 1005 + integrity sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw== 1006 + 1007 + "@rollup/rollup-android-arm64@4.52.3": 1008 + version "4.52.3" 1009 + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz#3f5b2afbfcbe9021649701cf6ff0d54b1fb7e4a5" 1010 + integrity sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw== 1011 + 1012 + "@rollup/rollup-darwin-arm64@4.52.3": 1013 + version "4.52.3" 1014 + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz#70a1679fb4393ba7bafb730ee56a5278cbcdafb0" 1015 + integrity sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg== 1016 + 1017 + "@rollup/rollup-darwin-x64@4.52.3": 1018 + version "4.52.3" 1019 + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz#ae75aec88fa72069de9bca3a3ec22bf4e6a962bf" 1020 + integrity sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A== 1021 + 1022 + "@rollup/rollup-freebsd-arm64@4.52.3": 1023 + version "4.52.3" 1024 + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz#8a2bda997faa1d7e335ce1961ce71d1a76ac6288" 1025 + integrity sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ== 1026 + 1027 + "@rollup/rollup-freebsd-x64@4.52.3": 1028 + version "4.52.3" 1029 + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz#fc287bcc39b9a9c0df97336d68fd5f4458f87977" 1030 + integrity sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A== 1031 + 1032 + "@rollup/rollup-linux-arm-gnueabihf@4.52.3": 1033 + version "4.52.3" 1034 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz#5b5a2a55dffaa64d7c7a231e80e491219e33d4f3" 1035 + integrity sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA== 1036 + 1037 + "@rollup/rollup-linux-arm-musleabihf@4.52.3": 1038 + version "4.52.3" 1039 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz#979eab95003c21837ea0fdd8a721aa3e69fa4aa3" 1040 + integrity sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA== 1041 + 1042 + "@rollup/rollup-linux-arm64-gnu@4.52.3": 1043 + version "4.52.3" 1044 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz#53b89f1289cbeca5ed9b6ca1602a6fe1a29dd4e2" 1045 + integrity sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ== 1046 + 1047 + "@rollup/rollup-linux-arm64-musl@4.52.3": 1048 + version "4.52.3" 1049 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz#3bbcf5e13c09d0c4c55bd9c75ec6a7aeee56fe28" 1050 + integrity sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw== 1051 + 1052 + "@rollup/rollup-linux-loong64-gnu@4.52.3": 1053 + version "4.52.3" 1054 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz#1cc71838465a8297f92ccc5cc9c29756b71f6e73" 1055 + integrity sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg== 1056 + 1057 + "@rollup/rollup-linux-ppc64-gnu@4.52.3": 1058 + version "4.52.3" 1059 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz#fe3fdf2ef57dc2d58fedd4f1e0678660772c843a" 1060 + integrity sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw== 1061 + 1062 + "@rollup/rollup-linux-riscv64-gnu@4.52.3": 1063 + version "4.52.3" 1064 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz#eebc99e75832891d58532501879ca749b1592f93" 1065 + integrity sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg== 1066 + 1067 + "@rollup/rollup-linux-riscv64-musl@4.52.3": 1068 + version "4.52.3" 1069 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz#9a2df234d61763a44601eba17c36844a18f20539" 1070 + integrity sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg== 1071 + 1072 + "@rollup/rollup-linux-s390x-gnu@4.52.3": 1073 + version "4.52.3" 1074 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz#f0e45ea7e41ee473c85458b1ec8fab9572cc1834" 1075 + integrity sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg== 1076 + 1077 + "@rollup/rollup-linux-x64-gnu@4.52.3": 1078 + version "4.52.3" 1079 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz#ed63dec576799fa5571eee5b2040f65faa82b49b" 1080 + integrity sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA== 1081 + 1082 + "@rollup/rollup-linux-x64-musl@4.52.3": 1083 + version "4.52.3" 1084 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz#755c56ac79b17fbdf0359bce7e2293a11de30ad0" 1085 + integrity sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw== 1086 + 1087 + "@rollup/rollup-openharmony-arm64@4.52.3": 1088 + version "4.52.3" 1089 + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz#84b4170fe28c2b41e406add6ccf8513bf91195ea" 1090 + integrity sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA== 1091 + 1092 + "@rollup/rollup-win32-arm64-msvc@4.52.3": 1093 + version "4.52.3" 1094 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz#4fb0cd004183da819bec804eba70f1ef6936ccbf" 1095 + integrity sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA== 1096 + 1097 + "@rollup/rollup-win32-ia32-msvc@4.52.3": 1098 + version "4.52.3" 1099 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz#1788ba80313477a31e6214390906201604ee38eb" 1100 + integrity sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g== 1101 + 1102 + "@rollup/rollup-win32-x64-gnu@4.52.3": 1103 + version "4.52.3" 1104 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz#867222f288a9557487900c7836998123ebbadc9d" 1105 + integrity sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ== 1106 + 1107 + "@rollup/rollup-win32-x64-msvc@4.52.3": 1108 + version "4.52.3" 1109 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz#3f55b6e8fe809a7d29959d6bc686cce1804581f0" 1110 + integrity sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA== 1111 + 1112 + "@sindresorhus/slugify@^2.2.0": 1113 + version "2.2.1" 1114 + resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-2.2.1.tgz#fa2e2e25d6e1e74a2eeb5e2c37f5ccc516ed2c4b" 1115 + integrity sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw== 1116 + dependencies: 1117 + "@sindresorhus/transliterate" "^1.0.0" 1118 + escape-string-regexp "^5.0.0" 1119 + 1120 + "@sindresorhus/transliterate@^1.0.0": 1121 + version "1.6.0" 1122 + resolved "https://registry.yarnpkg.com/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz#2309fff65a868047e6d2dd70dec747c5b36a8327" 1123 + integrity sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ== 1124 + dependencies: 1125 + escape-string-regexp "^5.0.0" 1126 + 1127 + "@swc/core-darwin-arm64@1.13.5": 1128 + version "1.13.5" 1129 + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz#7638c073946f9297753ed9a2eb198d07b2336a24" 1130 + integrity sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ== 1131 + 1132 + "@swc/core-darwin-x64@1.13.5": 1133 + version "1.13.5" 1134 + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz#18061167378f0fb285e17818494bc6c89dd07551" 1135 + integrity sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng== 1136 + 1137 + "@swc/core-linux-arm-gnueabihf@1.13.5": 1138 + version "1.13.5" 1139 + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz#4c8062bd598049b5b9b0beb762e075e76b4c23c3" 1140 + integrity sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ== 1141 + 1142 + "@swc/core-linux-arm64-gnu@1.13.5": 1143 + version "1.13.5" 1144 + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz#7222d321197ea9304e387933e87d775849fc1ae6" 1145 + integrity sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw== 1146 + 1147 + "@swc/core-linux-arm64-musl@1.13.5": 1148 + version "1.13.5" 1149 + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz#51e7958deaf37edc212bd9dc0ea1476f151d2bea" 1150 + integrity sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ== 1151 + 1152 + "@swc/core-linux-x64-gnu@1.13.5": 1153 + version "1.13.5" 1154 + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz#3476beab93ab03e92844d955ca9d9289aa4a5993" 1155 + integrity sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA== 1156 + 1157 + "@swc/core-linux-x64-musl@1.13.5": 1158 + version "1.13.5" 1159 + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz#f4934b1e77e2a297909bb3ab977836205c36e5e0" 1160 + integrity sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q== 1161 + 1162 + "@swc/core-win32-arm64-msvc@1.13.5": 1163 + version "1.13.5" 1164 + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz#5084c107435cfc82d4d901bfb388dc319d38a236" 1165 + integrity sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw== 1166 + 1167 + "@swc/core-win32-ia32-msvc@1.13.5": 1168 + version "1.13.5" 1169 + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz#f8b2e28bc51b30467e316ed736a130c1324b9880" 1170 + integrity sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw== 1171 + 1172 + "@swc/core-win32-x64-msvc@1.13.5": 1173 + version "1.13.5" 1174 + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz#13883cf3c63bf11b787e28dcdf75ca0cc49efa83" 1175 + integrity sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q== 1176 + 1177 + "@swc/core@^1.12.11": 1178 + version "1.13.5" 1179 + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.13.5.tgz#93874b831d3bd121560e6fcd688972b7fc7baa26" 1180 + integrity sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ== 1181 + dependencies: 1182 + "@swc/counter" "^0.1.3" 1183 + "@swc/types" "^0.1.24" 1184 + optionalDependencies: 1185 + "@swc/core-darwin-arm64" "1.13.5" 1186 + "@swc/core-darwin-x64" "1.13.5" 1187 + "@swc/core-linux-arm-gnueabihf" "1.13.5" 1188 + "@swc/core-linux-arm64-gnu" "1.13.5" 1189 + "@swc/core-linux-arm64-musl" "1.13.5" 1190 + "@swc/core-linux-x64-gnu" "1.13.5" 1191 + "@swc/core-linux-x64-musl" "1.13.5" 1192 + "@swc/core-win32-arm64-msvc" "1.13.5" 1193 + "@swc/core-win32-ia32-msvc" "1.13.5" 1194 + "@swc/core-win32-x64-msvc" "1.13.5" 1195 + 1196 + "@swc/counter@^0.1.3": 1197 + version "0.1.3" 1198 + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" 1199 + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== 1200 + 1201 + "@swc/types@^0.1.24": 1202 + version "0.1.25" 1203 + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.25.tgz#b517b2a60feb37dd933e542d93093719e4cf1078" 1204 + integrity sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g== 1205 + dependencies: 1206 + "@swc/counter" "^0.1.3" 1207 + 1208 + "@tiptap/core@^2.26.1", "@tiptap/core@^2.9.1": 1209 + version "2.26.2" 1210 + resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.26.2.tgz#4cc9d9299ed1f0bdec79426ba4f4cc24f2cee994" 1211 + integrity sha512-cr30QWJECl5j7qUUG4Z4BDitHgJIBWipbC3JbjoDtumgZLedGa5SV+JiGa4GUhNt9E34Pw1BH0gBDL4adGHiLg== 1212 + 1213 + "@tiptap/extension-blockquote@^2.26.1": 1214 + version "2.26.2" 1215 + resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.26.2.tgz#2e3748b3a38c03839715757fb84e18e4b3f4af8e" 1216 + integrity sha512-SQNMX2rkWdAOYT6pM9KZ4bZK07YiCqX6wkHiKbLSZ8GMLi35dhkiSBxvY2I72q5ucIjgC9asGf8knA/2fbVypA== 1217 + 1218 + "@tiptap/extension-bold@^2.26.1": 1219 + version "2.26.2" 1220 + resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.26.2.tgz#ea042a6dd7bcd0f7b5db7e10da77eb2d9fe9070d" 1221 + integrity sha512-kNjbHZhLyDu2ZBZmJINzXg3MAW7+05KqGkcwxudC1X/DQM5V5FpW7u6TOlC+nf1I9wABgayxURyU8FsIaXDxqA== 1222 + 1223 + "@tiptap/extension-bubble-menu@^2.26.2": 1224 + version "2.26.2" 1225 + resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.26.2.tgz#f84b8204ce27e72952315726f8a46aa475ef9da0" 1226 + integrity sha512-kB7/bGTUnC7ZCBH/fkigpfId925nwGOn+Nq1hf199NYMu2ffWbKk75ckLwyqlETprQYzzHfViIqcwyxJzo04Sg== 1227 + dependencies: 1228 + tippy.js "^6.3.7" 1229 + 1230 + "@tiptap/extension-bullet-list@^2.26.1": 1231 + version "2.26.2" 1232 + resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.26.2.tgz#f8cc02daebfac00e95a2d09037726812e9337352" 1233 + integrity sha512-L0qxUa5vzUciLEVtr1nY6HG8gH8432GtuX807MM/5wKiYYdbSii3I22456ZnboiozoqXrjjvYUHeB++HhOSPgQ== 1234 + 1235 + "@tiptap/extension-code-block@^2.26.1": 1236 + version "2.26.2" 1237 + resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.26.2.tgz#948c464b827e00dc76400a550f9a11e379f87104" 1238 + integrity sha512-MJZ4QtziIWJ1zuSW2ogAHv+UHGk3DvGbVi+Dfmo0ybonXX7vRVHE+3qT7OcdTRBF+pC2oCnsjzqwFcGBP3BbZw== 1239 + 1240 + "@tiptap/extension-code@^2.26.1", "@tiptap/extension-code@^2.9.1": 1241 + version "2.26.2" 1242 + resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.26.2.tgz#fa8031b5f21c571559e9556a031da13ccfe91708" 1243 + integrity sha512-xnKJvzlAp75dheyaK5tLKAksHf9PtSr8a7OuPjf2IXS5K+QMtnwxx7KAHHijmecfWjLR0wyu9AvT/FWFfKi5LQ== 1244 + 1245 + "@tiptap/extension-document@^2.26.1": 1246 + version "2.26.2" 1247 + resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.26.2.tgz#cd4f4a87de57f4cfb048692331883c9bcb02e40f" 1248 + integrity sha512-s0/P3A8zxWL/h3e20xWMTT/rcwD0+57I6mT9JgNBPtvhPePy8d698G6/qFK+x+GdIyjJylfsq2BrSE9H+QhIBg== 1249 + 1250 + "@tiptap/extension-dropcursor@^2.26.1": 1251 + version "2.26.2" 1252 + resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.26.2.tgz#19805fc3b15f957abb0e80d9e5729fb1e65bc8f6" 1253 + integrity sha512-o5j4Gkurb/WBu1wP2tihYnZ8dENzmlxFWWMx++g6abEpn9xdud7VxHT5Ny7mBSBptI8uMwKT53weYC0on38n3g== 1254 + 1255 + "@tiptap/extension-floating-menu@^2.26.2": 1256 + version "2.26.2" 1257 + resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.26.2.tgz#55f24af6bb1db53588bc4855860f2378ef550b22" 1258 + integrity sha512-AILrhwKAGU4Z6GcjNXJAsN0LHlL26bE7VRrYIqUwDv44ImiQf5vu9jEnncBOeHWzMe8SgjrrJWGNNu+dceACpw== 1259 + dependencies: 1260 + tippy.js "^6.3.7" 1261 + 1262 + "@tiptap/extension-gapcursor@^2.26.1": 1263 + version "2.26.2" 1264 + resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.26.2.tgz#979e1d63d4e8b7e8ca78e658bbc7db4d743f52de" 1265 + integrity sha512-a68mi8V0mh058UrBIk23f50K5JGVeRZnF6ViptIleAD/Ny1K6VLjGCz6k190de+Tb9tnQLPEwwwDcy+ZnvCmYQ== 1266 + 1267 + "@tiptap/extension-hard-break@^2.26.1": 1268 + version "2.26.2" 1269 + resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.26.2.tgz#d199352eca37e53386335fa5c2f8843da2f2e26f" 1270 + integrity sha512-OLpeTey7p3ChyEsABLPvNv7rD/8E4k1JTt+H+MUjyL0dnrZuIWluckUJCJKnV8PhR9Mifngk1MTFUilpooiv1g== 1271 + 1272 + "@tiptap/extension-heading@^2.26.1": 1273 + version "2.26.2" 1274 + resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.26.2.tgz#4cb92f9a5a9470c8cb227d469827a35c9997ebe3" 1275 + integrity sha512-0VAr1l1QKFJ0B2l4D4wV0LRlyFYeJt0S09mz+HPF2TqKF4twmPjaGD6o5zzXWl8c4cQj1CmM8P+9an3SKRjOaA== 1276 + 1277 + "@tiptap/extension-highlight@^2.9.1": 1278 + version "2.26.2" 1279 + resolved "https://registry.yarnpkg.com/@tiptap/extension-highlight/-/extension-highlight-2.26.2.tgz#5c49a23cf20d7c7276762a403b8fe5c59a240c30" 1280 + integrity sha512-d+9CKBnEH3htXjYUPEH3FYkbUXRUlDCqAVD27v5DftRtTF5cR0htqvib/t9gZ7T10qJOlnYH4mrB//vhZKBBmQ== 1281 + 1282 + "@tiptap/extension-history@^2.26.1": 1283 + version "2.26.2" 1284 + resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.26.2.tgz#7d85a595102a25813cfe6687348d28e69c2b9982" 1285 + integrity sha512-X/cu79AV5D2Z1QtuvKo/4/Rgl/Uti/n5V3QgCxFLQRCKTxHOCis+RlBCjBfOPztJX4T9QUE6lq20KqB47rsNwQ== 1286 + 1287 + "@tiptap/extension-horizontal-rule@^2.26.1": 1288 + version "2.26.2" 1289 + resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.26.2.tgz#afbec6cb8165b2ed2ee2779149d9e63bf2d99a6b" 1290 + integrity sha512-whlUskFUwmi7nXn4OT55xHXSAqwEAEQfZWswmae1Y5wTMDxavZ0FF4xvCVgsQ7gYG782tIgLCzriTN4AjBphIQ== 1291 + 1292 + "@tiptap/extension-italic@^2.26.1": 1293 + version "2.26.2" 1294 + resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.26.2.tgz#451092f007af17e26ea7b8eb1eab3bb0f56eafa2" 1295 + integrity sha512-/4AiE2JWtjY9yW+MifMP8EOOwOSDKDUxCyqtGT6e4xqqFUNLZJA0o4P/MYjcKVwsa1/IsDRsOaFRlAiMmAXVXw== 1296 + 1297 + "@tiptap/extension-link@^2.9.1": 1298 + version "2.26.2" 1299 + resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.26.2.tgz#fb5a7d3e1f069ed4e3fd4cbf674c9a73139c23d7" 1300 + integrity sha512-rzYxx5wI1551ubPfW2pJ3V957cX/WAmbUI3q8Un+LlOsSmbddl+5BjlF5t/vl/pwaOv7FJAz9e29n877zkGOVQ== 1301 + dependencies: 1302 + linkifyjs "^4.2.0" 1303 + 1304 + "@tiptap/extension-list-item@^2.26.1": 1305 + version "2.26.2" 1306 + resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.26.2.tgz#9196b2517b811c1a61495b235897b58b9e8567c9" 1307 + integrity sha512-T1dFfx1JjRRX0iyStSTwMNajMyT+OE7XEggn+DON1g+zbgA+4cJ11WQpfrfA9VM2H5QWYyKGfHFigoFcJ8rjog== 1308 + 1309 + "@tiptap/extension-ordered-list@^2.26.1": 1310 + version "2.26.2" 1311 + resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.26.2.tgz#19b6fc3bf4ba3b7b4ad8194445090ae322ea1b9e" 1312 + integrity sha512-UVGYyWKB5wWWvrvdN/WrPXPHJoP/UD1TNyeoE75M6nq4oD4l+Nc9Y5MIPsngrv/TimbomLNilR4ZRHibEriG9w== 1313 + 1314 + "@tiptap/extension-paragraph@^2.26.1": 1315 + version "2.26.2" 1316 + resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.26.2.tgz#b496c75bdcfdd361ef791f4b2a05029d6f11013f" 1317 + integrity sha512-dccyffm95nNT9arjxGOyv4/cOPF4XS5Osylccp9KYLrmiSTXEuzVIYtMXhXbc0UUdABGvbFQWi88tRxgeDTkgA== 1318 + 1319 + "@tiptap/extension-strike@^2.26.1": 1320 + version "2.26.2" 1321 + resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.26.2.tgz#95cf65bdc98ef8fa45ac0055a583d5174531b311" 1322 + integrity sha512-gY8/P8ycvICiZsa9OeTpOnSL0o+PAYH1QpBomaBhdZZ2tcsziMYN9BZto6uQARi9tdxeOYRePyZ+Junk4xsyFg== 1323 + 1324 + "@tiptap/extension-text-style@^2.26.1": 1325 + version "2.26.2" 1326 + resolved "https://registry.yarnpkg.com/@tiptap/extension-text-style/-/extension-text-style-2.26.2.tgz#f1bd326f396e4d75199c21a0c41e77114fee874a" 1327 + integrity sha512-rNkV3dgT3nTISEf3Ax/DdqQsSy9p46n2fOBkD8FCtdrwsWNH5N4uUh4jI/q0exYKJUyZGvl60uXwCkZiQ3pVBA== 1328 + 1329 + "@tiptap/extension-text@^2.26.1": 1330 + version "2.26.2" 1331 + resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.26.2.tgz#ebc69ef93792cb5189de2551460a01fdfedd1436" 1332 + integrity sha512-Rb8Le/Li+EixQNc/pGkEJpLjozTjWYP9glaYfnjPtRVw4tHcd7khVm5mer0TQjonbBUjVC1zSuXv9gifXOv6DQ== 1333 + 1334 + "@tiptap/pm@^2.26.1", "@tiptap/pm@^2.9.1": 1335 + version "2.26.2" 1336 + resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.26.2.tgz#6efd63ba27a2618a5fe1a4942cbe9793956f4b71" 1337 + integrity sha512-H2kJHckC9idlYPu/PNdu5XR3Rdu7gbNb+Qrdt2gBnaDyHgAcs+14wak6x19vy27GV9FFzg9722Eb7LErooo28w== 1338 + dependencies: 1339 + prosemirror-changeset "^2.3.0" 1340 + prosemirror-collab "^1.3.1" 1341 + prosemirror-commands "^1.6.2" 1342 + prosemirror-dropcursor "^1.8.1" 1343 + prosemirror-gapcursor "^1.3.2" 1344 + prosemirror-history "^1.4.1" 1345 + prosemirror-inputrules "^1.4.0" 1346 + prosemirror-keymap "^1.2.2" 1347 + prosemirror-markdown "^1.13.1" 1348 + prosemirror-menu "^1.2.4" 1349 + prosemirror-model "^1.23.0" 1350 + prosemirror-schema-basic "^1.2.3" 1351 + prosemirror-schema-list "^1.4.1" 1352 + prosemirror-state "^1.4.3" 1353 + prosemirror-tables "^1.6.4" 1354 + prosemirror-trailing-node "^3.0.0" 1355 + prosemirror-transform "^1.10.2" 1356 + prosemirror-view "^1.37.0" 1357 + 1358 + "@tiptap/react@^2.9.1": 1359 + version "2.26.2" 1360 + resolved "https://registry.yarnpkg.com/@tiptap/react/-/react-2.26.2.tgz#2ba35e6d9c64a483ed8f7e674198f490b7256a74" 1361 + integrity sha512-p7jv0sltCC2L4iHIVNthtjv/CIxajOalb7ytjLx6ijx5q2J564VIny0U7O33Ymbo2cV0dJoB+Bo5aeaJ5SfHGg== 1362 + dependencies: 1363 + "@tiptap/extension-bubble-menu" "^2.26.2" 1364 + "@tiptap/extension-floating-menu" "^2.26.2" 1365 + "@types/use-sync-external-store" "^0.0.6" 1366 + fast-deep-equal "^3" 1367 + use-sync-external-store "^1" 1368 + 1369 + "@tiptap/starter-kit@^2.9.1": 1370 + version "2.26.1" 1371 + resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.26.1.tgz#00a19c05491a51423aabe511f624567942bd2baa" 1372 + integrity sha512-oziMGCds8SVQ3s5dRpBxVdEKZAmO/O//BjZ69mhA3q4vJdR0rnfLb5fTxSeQvHiqB878HBNn76kNaJrHrV35GA== 1373 + dependencies: 1374 + "@tiptap/core" "^2.26.1" 1375 + "@tiptap/extension-blockquote" "^2.26.1" 1376 + "@tiptap/extension-bold" "^2.26.1" 1377 + "@tiptap/extension-bullet-list" "^2.26.1" 1378 + "@tiptap/extension-code" "^2.26.1" 1379 + "@tiptap/extension-code-block" "^2.26.1" 1380 + "@tiptap/extension-document" "^2.26.1" 1381 + "@tiptap/extension-dropcursor" "^2.26.1" 1382 + "@tiptap/extension-gapcursor" "^2.26.1" 1383 + "@tiptap/extension-hard-break" "^2.26.1" 1384 + "@tiptap/extension-heading" "^2.26.1" 1385 + "@tiptap/extension-history" "^2.26.1" 1386 + "@tiptap/extension-horizontal-rule" "^2.26.1" 1387 + "@tiptap/extension-italic" "^2.26.1" 1388 + "@tiptap/extension-list-item" "^2.26.1" 1389 + "@tiptap/extension-ordered-list" "^2.26.1" 1390 + "@tiptap/extension-paragraph" "^2.26.1" 1391 + "@tiptap/extension-strike" "^2.26.1" 1392 + "@tiptap/extension-text" "^2.26.1" 1393 + "@tiptap/extension-text-style" "^2.26.1" 1394 + "@tiptap/pm" "^2.26.1" 1395 + 1396 + "@tldraw/editor@4.0.2": 1397 + version "4.0.2" 1398 + resolved "https://registry.yarnpkg.com/@tldraw/editor/-/editor-4.0.2.tgz#d350e78471acb246b9a42f73019115980e4f7fb2" 1399 + integrity sha512-IJtsBlPKPd3hSn6/8uxBbjT89sxsrgEPVJ8XiLeUpla+JJ89Zx8j7HwdGrLIvMIqg/4fdU1T15G/9KAWKHoq6A== 1400 + dependencies: 1401 + "@tiptap/core" "^2.9.1" 1402 + "@tiptap/pm" "^2.9.1" 1403 + "@tiptap/react" "^2.9.1" 1404 + "@tldraw/state" "4.0.2" 1405 + "@tldraw/state-react" "4.0.2" 1406 + "@tldraw/store" "4.0.2" 1407 + "@tldraw/tlschema" "4.0.2" 1408 + "@tldraw/utils" "4.0.2" 1409 + "@tldraw/validate" "4.0.2" 1410 + "@types/core-js" "^2.5.8" 1411 + "@use-gesture/react" "^10.3.1" 1412 + classnames "^2.5.1" 1413 + core-js "^3.40.0" 1414 + eventemitter3 "^4.0.7" 1415 + idb "^7.1.1" 1416 + is-plain-object "^5.0.0" 1417 + 1418 + "@tldraw/state-react@4.0.2": 1419 + version "4.0.2" 1420 + resolved "https://registry.yarnpkg.com/@tldraw/state-react/-/state-react-4.0.2.tgz#59583ef780aefb0523938858eef942295a9b2bd2" 1421 + integrity sha512-D/4KqoFg1m/A5txSAZ7XjBl8UT8aODiHdmrMMTEGaVVSlaDnWkDkud12FYBVlqZpzwoCEBk44h1Cs3iDdxey1w== 1422 + dependencies: 1423 + "@tldraw/state" "4.0.2" 1424 + "@tldraw/utils" "4.0.2" 1425 + 1426 + "@tldraw/state@4.0.2": 1427 + version "4.0.2" 1428 + resolved "https://registry.yarnpkg.com/@tldraw/state/-/state-4.0.2.tgz#bf32d245f6e2602484c821ad9f344d76778df007" 1429 + integrity sha512-AZLgJow4PsvF0xZtlxbOQlLA3mZb8K6EwQa7csOXxN2Yobtdx45snTdMtQ7e+u5BF40Igcl15w+dZhzegFAuHg== 1430 + dependencies: 1431 + "@tldraw/utils" "4.0.2" 1432 + 1433 + "@tldraw/store@4.0.2": 1434 + version "4.0.2" 1435 + resolved "https://registry.yarnpkg.com/@tldraw/store/-/store-4.0.2.tgz#3948c188543f2402eb943a716701997e69ffde9f" 1436 + integrity sha512-3VhpL2sLbrtrhZKO/kqGiMAN8SweE4xg24tKtI3KUEbGs4PR+xxogOaoUEKlHjtefpAuAJGfpg/IZ9+F8pROqw== 1437 + dependencies: 1438 + "@tldraw/state" "4.0.2" 1439 + "@tldraw/utils" "4.0.2" 1440 + 1441 + "@tldraw/sync-core@4.0.2": 1442 + version "4.0.2" 1443 + resolved "https://registry.yarnpkg.com/@tldraw/sync-core/-/sync-core-4.0.2.tgz#b92d935c5b9f3903aca7a0e3bb745d17a5fb3b53" 1444 + integrity sha512-pco8K5gQMuCX/J0dx1Bsy1vCxkl0eob1uOrnUON7/zJ+odLmLHcgBvUfobHU3NvTyqvUhA5nEkQbyNQb/TpKjQ== 1445 + dependencies: 1446 + "@tldraw/state" "4.0.2" 1447 + "@tldraw/store" "4.0.2" 1448 + "@tldraw/tlschema" "4.0.2" 1449 + "@tldraw/utils" "4.0.2" 1450 + nanoevents "^7.0.1" 1451 + ws "^8.18.0" 1452 + 1453 + "@tldraw/sync@4.0.2": 1454 + version "4.0.2" 1455 + resolved "https://registry.yarnpkg.com/@tldraw/sync/-/sync-4.0.2.tgz#d82edb1dd9dcd4c082ac86ef5fb16b08fe3a2883" 1456 + integrity sha512-K8lum0g0BM4JtEPa/ts7WMydOt17S4vpG0M4D8G34J0aLpzCXxTroxk7NjZVlqqEEzw8yxPlXEp51aCNWf3vLw== 1457 + dependencies: 1458 + "@tldraw/state" "4.0.2" 1459 + "@tldraw/state-react" "4.0.2" 1460 + "@tldraw/sync-core" "4.0.2" 1461 + "@tldraw/utils" "4.0.2" 1462 + nanoevents "^7.0.1" 1463 + tldraw "4.0.2" 1464 + ws "^8.18.0" 1465 + 1466 + "@tldraw/tlschema@4.0.2": 1467 + version "4.0.2" 1468 + resolved "https://registry.yarnpkg.com/@tldraw/tlschema/-/tlschema-4.0.2.tgz#74e19d9d9f6b93c1072657fa99698972ec7b4298" 1469 + integrity sha512-AFvVdNkaiyN64fzcNu84cPWW0sDoc0MJ8iis8ds6SEJ2yu3/qSvm7NK0OzMUW/copeZQwapwOvswEnkkmvg8PA== 1470 + dependencies: 1471 + "@tldraw/state" "4.0.2" 1472 + "@tldraw/store" "4.0.2" 1473 + "@tldraw/utils" "4.0.2" 1474 + "@tldraw/validate" "4.0.2" 1475 + 1476 + "@tldraw/utils@4.0.2": 1477 + version "4.0.2" 1478 + resolved "https://registry.yarnpkg.com/@tldraw/utils/-/utils-4.0.2.tgz#41f0dd3eed31c9620f6e321d88ce2bf61b8b67fe" 1479 + integrity sha512-alxdjhaZiVsnOYgyYs+0e2zcJy4nb6HkwP7OKZW8AS/mcxqeYdCnMde2l0IC+RWwIQ40uKbCvg8Yfg7vlhAuyA== 1480 + dependencies: 1481 + jittered-fractional-indexing "^1.0.0" 1482 + lodash.isequal "^4.5.0" 1483 + lodash.isequalwith "^4.4.0" 1484 + lodash.throttle "^4.1.1" 1485 + lodash.uniq "^4.5.0" 1486 + 1487 + "@tldraw/validate@4.0.2": 1488 + version "4.0.2" 1489 + resolved "https://registry.yarnpkg.com/@tldraw/validate/-/validate-4.0.2.tgz#8a870134959228c344ab23c284577d9932a4ffa4" 1490 + integrity sha512-Rw/dJYfS5sQpKgjaP+r1jPoacXIW4kD6SaM80NE6oB4qKGvvkn02Rc5P1dRzTOyQonxnLrdT3LG0PIyIU1NTSQ== 1491 + dependencies: 1492 + "@tldraw/utils" "4.0.2" 1493 + 1494 + "@types/body-parser@*": 1495 + version "1.19.6" 1496 + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" 1497 + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== 1498 + dependencies: 1499 + "@types/connect" "*" 1500 + "@types/node" "*" 1501 + 1502 + "@types/bun@^1.1.6": 1503 + version "1.2.23" 1504 + resolved "https://registry.yarnpkg.com/@types/bun/-/bun-1.2.23.tgz#c8af662c9df3d32958e627a1d94b964ae881e39f" 1505 + integrity sha512-le8ueOY5b6VKYf19xT3McVbXqLqmxzPXHsQT/q9JHgikJ2X22wyTW3g3ohz2ZMnp7dod6aduIiq8A14Xyimm0A== 1506 + dependencies: 1507 + bun-types "1.2.23" 1508 + 1509 + "@types/connect@*": 1510 + version "3.4.38" 1511 + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" 1512 + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== 1513 + dependencies: 1514 + "@types/node" "*" 1515 + 1516 + "@types/core-js@^2.5.8": 1517 + version "2.5.8" 1518 + resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.8.tgz#d5c6ec44f2f3328653dce385ae586bd8261f8e85" 1519 + integrity sha512-VgnAj6tIAhJhZdJ8/IpxdatM8G4OD3VWGlp6xIxUGENZlpbob9Ty4VVdC1FIEp0aK6DBscDDjyzy5FB60TuNqg== 1520 + 1521 + "@types/estree@1.0.8": 1522 + version "1.0.8" 1523 + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" 1524 + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== 1525 + 1526 + "@types/express-serve-static-core@^4.17.33": 1527 + version "4.19.6" 1528 + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" 1529 + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== 1530 + dependencies: 1531 + "@types/node" "*" 1532 + "@types/qs" "*" 1533 + "@types/range-parser" "*" 1534 + "@types/send" "*" 1535 + 1536 + "@types/express@^4.17.21": 1537 + version "4.17.23" 1538 + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef" 1539 + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== 1540 + dependencies: 1541 + "@types/body-parser" "*" 1542 + "@types/express-serve-static-core" "^4.17.33" 1543 + "@types/qs" "*" 1544 + "@types/serve-static" "*" 1545 + 1546 + "@types/http-errors@*": 1547 + version "2.0.5" 1548 + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" 1549 + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== 1550 + 1551 + "@types/linkify-it@^5": 1552 + version "5.0.0" 1553 + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" 1554 + integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== 1555 + 1556 + "@types/markdown-it@^14.0.0": 1557 + version "14.1.2" 1558 + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61" 1559 + integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== 1560 + dependencies: 1561 + "@types/linkify-it" "^5" 1562 + "@types/mdurl" "^2" 1563 + 1564 + "@types/mdurl@^2": 1565 + version "2.0.0" 1566 + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" 1567 + integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== 1568 + 1569 + "@types/mime@^1": 1570 + version "1.3.5" 1571 + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" 1572 + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== 1573 + 1574 + "@types/node@*": 1575 + version "24.6.0" 1576 + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.6.0.tgz#5dd8d4eca0bba7dd81d853e7fadc96b322ff84f6" 1577 + integrity sha512-F1CBxgqwOMc4GKJ7eY22hWhBVQuMYTtqI8L0FcszYcpYX0fzfDGpez22Xau8Mgm7O9fI+zA/TYIdq3tGWfweBA== 1578 + dependencies: 1579 + undici-types "~7.13.0" 1580 + 1581 + "@types/prop-types@*": 1582 + version "15.7.15" 1583 + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" 1584 + integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== 1585 + 1586 + "@types/qs@*": 1587 + version "6.14.0" 1588 + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" 1589 + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== 1590 + 1591 + "@types/range-parser@*": 1592 + version "1.2.7" 1593 + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" 1594 + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== 1595 + 1596 + "@types/react-dom@^18.3.5": 1597 + version "18.3.7" 1598 + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" 1599 + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== 1600 + 1601 + "@types/react@^18.3.18": 1602 + version "18.3.25" 1603 + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.25.tgz#b37e3b05b6762b49f3944760f3bce3d5b6afa19b" 1604 + integrity sha512-oSVZmGtDPmRZtVDqvdKUi/qgCsWp5IDY29wp8na8Bj4B3cc99hfNzvNhlMkVVxctkAOGUA3Km7MMpBHAnWfcIA== 1605 + dependencies: 1606 + "@types/prop-types" "*" 1607 + csstype "^3.0.2" 1608 + 1609 + "@types/send@*": 1610 + version "0.17.5" 1611 + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74" 1612 + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== 1613 + dependencies: 1614 + "@types/mime" "^1" 1615 + "@types/node" "*" 1616 + 1617 + "@types/serve-static@*": 1618 + version "1.15.8" 1619 + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877" 1620 + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== 1621 + dependencies: 1622 + "@types/http-errors" "*" 1623 + "@types/node" "*" 1624 + "@types/send" "*" 1625 + 1626 + "@types/use-sync-external-store@^0.0.6": 1627 + version "0.0.6" 1628 + resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz#60be8d21baab8c305132eb9cb912ed497852aadc" 1629 + integrity sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg== 1630 + 1631 + "@types/ws@^8.18.1": 1632 + version "8.18.1" 1633 + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" 1634 + integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== 1635 + dependencies: 1636 + "@types/node" "*" 1637 + 1638 + "@use-gesture/core@10.3.1": 1639 + version "10.3.1" 1640 + resolved "https://registry.yarnpkg.com/@use-gesture/core/-/core-10.3.1.tgz#976c9421e905f0079d49822cfd5c2e56b808fc56" 1641 + integrity sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw== 1642 + 1643 + "@use-gesture/react@^10.3.1": 1644 + version "10.3.1" 1645 + resolved "https://registry.yarnpkg.com/@use-gesture/react/-/react-10.3.1.tgz#17a743a894d9bd9a0d1980c618f37f0164469867" 1646 + integrity sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g== 1647 + dependencies: 1648 + "@use-gesture/core" "10.3.1" 1649 + 1650 + "@vitejs/plugin-react-swc@^3.10.2": 1651 + version "3.11.0" 1652 + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz#d82cc307d530197a77b50238860cf319890ffc17" 1653 + integrity sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w== 1654 + dependencies: 1655 + "@rolldown/pluginutils" "1.0.0-beta.27" 1656 + "@swc/core" "^1.12.11" 1657 + 1658 + abstract-logging@^2.0.1: 1659 + version "2.0.1" 1660 + resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" 1661 + integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== 1662 + 1663 + ajv-formats@^2.1.1: 1664 + version "2.1.1" 1665 + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" 1666 + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== 1667 + dependencies: 1668 + ajv "^8.0.0" 1669 + 1670 + ajv-formats@^3.0.1: 1671 + version "3.0.1" 1672 + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" 1673 + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== 1674 + dependencies: 1675 + ajv "^8.0.0" 1676 + 1677 + ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0: 1678 + version "8.17.1" 1679 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" 1680 + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== 1681 + dependencies: 1682 + fast-deep-equal "^3.1.3" 1683 + fast-uri "^3.0.1" 1684 + json-schema-traverse "^1.0.0" 1685 + require-from-string "^2.0.2" 1686 + 1687 + ansi-regex@^5.0.1: 1688 + version "5.0.1" 1689 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 1690 + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 1691 + 1692 + ansi-regex@^6.0.1: 1693 + version "6.2.2" 1694 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" 1695 + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== 1696 + 1697 + ansi-styles@^4.0.0, ansi-styles@^4.1.0: 1698 + version "4.3.0" 1699 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 1700 + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 1701 + dependencies: 1702 + color-convert "^2.0.1" 1703 + 1704 + ansi-styles@^6.2.1: 1705 + version "6.2.3" 1706 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" 1707 + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== 1708 + 1709 + argparse@^2.0.1: 1710 + version "2.0.1" 1711 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 1712 + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 1713 + 1714 + aria-hidden@^1.2.4: 1715 + version "1.2.6" 1716 + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" 1717 + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== 1718 + dependencies: 1719 + tslib "^2.0.0" 1720 + 1721 + atomic-sleep@^1.0.0: 1722 + version "1.0.0" 1723 + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" 1724 + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== 1725 + 1726 + avvio@^8.3.0: 1727 + version "8.4.0" 1728 + resolved "https://registry.yarnpkg.com/avvio/-/avvio-8.4.0.tgz#7cbd5bca74f0c9effa944ced601f94ffd8afc5ed" 1729 + integrity sha512-CDSwaxINFy59iNwhYnkvALBwZiTydGkOecZyPkqBpABYR1KqGEsET0VOOYDwtleZSUIdeY36DC2bSZ24CO1igA== 1730 + dependencies: 1731 + "@fastify/error" "^3.3.0" 1732 + fastq "^1.17.1" 1733 + 1734 + braces@^3.0.3: 1735 + version "3.0.3" 1736 + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 1737 + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 1738 + dependencies: 1739 + fill-range "^7.1.1" 1740 + 1741 + buffer-from@^1.0.0: 1742 + version "1.1.2" 1743 + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1744 + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1745 + 1746 + bun-types@1.2.23: 1747 + version "1.2.23" 1748 + resolved "https://registry.yarnpkg.com/bun-types/-/bun-types-1.2.23.tgz#d2550c5b1ad32cc779d27e146d1062cb45329101" 1749 + integrity sha512-R9f0hKAZXgFU3mlrA0YpE/fiDvwV0FT9rORApt2aQVWSuJDzZOyB5QLc0N/4HF57CS8IXJ6+L5E4W1bW6NS2Aw== 1750 + dependencies: 1751 + "@types/node" "*" 1752 + 1753 + cac@^6.7.14: 1754 + version "6.7.14" 1755 + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" 1756 + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== 1757 + 1758 + chalk@4.1.2: 1759 + version "4.1.2" 1760 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1761 + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1762 + dependencies: 1763 + ansi-styles "^4.1.0" 1764 + supports-color "^7.1.0" 1765 + 1766 + ci-info@^3.8.0: 1767 + version "3.9.0" 1768 + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" 1769 + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== 1770 + 1771 + classnames@^2.5.1: 1772 + version "2.5.1" 1773 + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" 1774 + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== 1775 + 1776 + cliui@^8.0.1: 1777 + version "8.0.1" 1778 + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" 1779 + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 1780 + dependencies: 1781 + string-width "^4.2.0" 1782 + strip-ansi "^6.0.1" 1783 + wrap-ansi "^7.0.0" 1784 + 1785 + color-convert@^2.0.1: 1786 + version "2.0.1" 1787 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1788 + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1789 + dependencies: 1790 + color-name "~1.1.4" 1791 + 1792 + color-name@~1.1.4: 1793 + version "1.1.4" 1794 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1795 + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1796 + 1797 + concurrently@^9.1.2: 1798 + version "9.2.1" 1799 + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.2.1.tgz#248ea21b95754947be2dad9c3e4b60f18ca4e44f" 1800 + integrity sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng== 1801 + dependencies: 1802 + chalk "4.1.2" 1803 + rxjs "7.8.2" 1804 + shell-quote "1.8.3" 1805 + supports-color "8.1.1" 1806 + tree-kill "1.2.2" 1807 + yargs "17.7.2" 1808 + 1809 + cookie@^0.7.0: 1810 + version "0.7.2" 1811 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" 1812 + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== 1813 + 1814 + core-js@^3.40.0: 1815 + version "3.45.1" 1816 + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.45.1.tgz#5810e04a1b4e9bc5ddaa4dd12e702ff67300634d" 1817 + integrity sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg== 1818 + 1819 + crelt@^1.0.0: 1820 + version "1.0.6" 1821 + resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" 1822 + integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== 1823 + 1824 + cross-spawn@^7.0.3: 1825 + version "7.0.6" 1826 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" 1827 + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== 1828 + dependencies: 1829 + path-key "^3.1.0" 1830 + shebang-command "^2.0.0" 1831 + which "^2.0.1" 1832 + 1833 + csstype@^3.0.2: 1834 + version "3.1.3" 1835 + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" 1836 + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== 1837 + 1838 + debug@^3.2.7: 1839 + version "3.2.7" 1840 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 1841 + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 1842 + dependencies: 1843 + ms "^2.1.1" 1844 + 1845 + detect-node-es@^1.1.0: 1846 + version "1.1.0" 1847 + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" 1848 + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== 1849 + 1850 + dom-serializer@^2.0.0: 1851 + version "2.0.0" 1852 + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" 1853 + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== 1854 + dependencies: 1855 + domelementtype "^2.3.0" 1856 + domhandler "^5.0.2" 1857 + entities "^4.2.0" 1858 + 1859 + domelementtype@^2.3.0: 1860 + version "2.3.0" 1861 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" 1862 + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== 1863 + 1864 + domhandler@^5.0.2, domhandler@^5.0.3: 1865 + version "5.0.3" 1866 + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 1867 + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 1868 + dependencies: 1869 + domelementtype "^2.3.0" 1870 + 1871 + domutils@^3.0.1: 1872 + version "3.2.2" 1873 + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" 1874 + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== 1875 + dependencies: 1876 + dom-serializer "^2.0.0" 1877 + domelementtype "^2.3.0" 1878 + domhandler "^5.0.3" 1879 + 1880 + duplexify@^4.1.2: 1881 + version "4.1.3" 1882 + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.3.tgz#a07e1c0d0a2c001158563d32592ba58bddb0236f" 1883 + integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== 1884 + dependencies: 1885 + end-of-stream "^1.4.1" 1886 + inherits "^2.0.3" 1887 + readable-stream "^3.1.1" 1888 + stream-shift "^1.0.2" 1889 + 1890 + emoji-regex@^8.0.0: 1891 + version "8.0.0" 1892 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1893 + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1894 + 1895 + end-of-stream@^1.4.1: 1896 + version "1.4.5" 1897 + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" 1898 + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== 1899 + dependencies: 1900 + once "^1.4.0" 1901 + 1902 + entities@^4.2.0, entities@^4.4.0: 1903 + version "4.5.0" 1904 + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" 1905 + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== 1906 + 1907 + esbuild@^0.17.15: 1908 + version "0.17.19" 1909 + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" 1910 + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== 1911 + optionalDependencies: 1912 + "@esbuild/android-arm" "0.17.19" 1913 + "@esbuild/android-arm64" "0.17.19" 1914 + "@esbuild/android-x64" "0.17.19" 1915 + "@esbuild/darwin-arm64" "0.17.19" 1916 + "@esbuild/darwin-x64" "0.17.19" 1917 + "@esbuild/freebsd-arm64" "0.17.19" 1918 + "@esbuild/freebsd-x64" "0.17.19" 1919 + "@esbuild/linux-arm" "0.17.19" 1920 + "@esbuild/linux-arm64" "0.17.19" 1921 + "@esbuild/linux-ia32" "0.17.19" 1922 + "@esbuild/linux-loong64" "0.17.19" 1923 + "@esbuild/linux-mips64el" "0.17.19" 1924 + "@esbuild/linux-ppc64" "0.17.19" 1925 + "@esbuild/linux-riscv64" "0.17.19" 1926 + "@esbuild/linux-s390x" "0.17.19" 1927 + "@esbuild/linux-x64" "0.17.19" 1928 + "@esbuild/netbsd-x64" "0.17.19" 1929 + "@esbuild/openbsd-x64" "0.17.19" 1930 + "@esbuild/sunos-x64" "0.17.19" 1931 + "@esbuild/win32-arm64" "0.17.19" 1932 + "@esbuild/win32-ia32" "0.17.19" 1933 + "@esbuild/win32-x64" "0.17.19" 1934 + 1935 + esbuild@^0.25.0, esbuild@~0.25.0: 1936 + version "0.25.10" 1937 + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.10.tgz#37f5aa5cd14500f141be121c01b096ca83ac34a9" 1938 + integrity sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ== 1939 + optionalDependencies: 1940 + "@esbuild/aix-ppc64" "0.25.10" 1941 + "@esbuild/android-arm" "0.25.10" 1942 + "@esbuild/android-arm64" "0.25.10" 1943 + "@esbuild/android-x64" "0.25.10" 1944 + "@esbuild/darwin-arm64" "0.25.10" 1945 + "@esbuild/darwin-x64" "0.25.10" 1946 + "@esbuild/freebsd-arm64" "0.25.10" 1947 + "@esbuild/freebsd-x64" "0.25.10" 1948 + "@esbuild/linux-arm" "0.25.10" 1949 + "@esbuild/linux-arm64" "0.25.10" 1950 + "@esbuild/linux-ia32" "0.25.10" 1951 + "@esbuild/linux-loong64" "0.25.10" 1952 + "@esbuild/linux-mips64el" "0.25.10" 1953 + "@esbuild/linux-ppc64" "0.25.10" 1954 + "@esbuild/linux-riscv64" "0.25.10" 1955 + "@esbuild/linux-s390x" "0.25.10" 1956 + "@esbuild/linux-x64" "0.25.10" 1957 + "@esbuild/netbsd-arm64" "0.25.10" 1958 + "@esbuild/netbsd-x64" "0.25.10" 1959 + "@esbuild/openbsd-arm64" "0.25.10" 1960 + "@esbuild/openbsd-x64" "0.25.10" 1961 + "@esbuild/openharmony-arm64" "0.25.10" 1962 + "@esbuild/sunos-x64" "0.25.10" 1963 + "@esbuild/win32-arm64" "0.25.10" 1964 + "@esbuild/win32-ia32" "0.25.10" 1965 + "@esbuild/win32-x64" "0.25.10" 1966 + 1967 + escalade@^3.1.1: 1968 + version "3.2.0" 1969 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" 1970 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== 1971 + 1972 + escape-string-regexp@^4.0.0: 1973 + version "4.0.0" 1974 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1975 + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1976 + 1977 + escape-string-regexp@^5.0.0: 1978 + version "5.0.0" 1979 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" 1980 + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== 1981 + 1982 + eventemitter3@^4.0.7: 1983 + version "4.0.7" 1984 + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" 1985 + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== 1986 + 1987 + fast-content-type-parse@^1.1.0: 1988 + version "1.1.0" 1989 + resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-1.1.0.tgz#4087162bf5af3294d4726ff29b334f72e3a1092c" 1990 + integrity sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ== 1991 + 1992 + fast-decode-uri-component@^1.0.1: 1993 + version "1.0.1" 1994 + resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" 1995 + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== 1996 + 1997 + fast-deep-equal@^3, fast-deep-equal@^3.1.3: 1998 + version "3.1.3" 1999 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 2000 + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 2001 + 2002 + fast-json-stable-stringify@^2.1.0: 2003 + version "2.1.0" 2004 + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 2005 + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 2006 + 2007 + fast-json-stringify@^5.7.0, fast-json-stringify@^5.8.0: 2008 + version "5.16.1" 2009 + resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-5.16.1.tgz#a6d0c575231a3a08c376a00171d757372f2ca46e" 2010 + integrity sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g== 2011 + dependencies: 2012 + "@fastify/merge-json-schemas" "^0.1.0" 2013 + ajv "^8.10.0" 2014 + ajv-formats "^3.0.1" 2015 + fast-deep-equal "^3.1.3" 2016 + fast-uri "^2.1.0" 2017 + json-schema-ref-resolver "^1.0.1" 2018 + rfdc "^1.2.0" 2019 + 2020 + fast-querystring@^1.0.0: 2021 + version "1.1.2" 2022 + resolved "https://registry.yarnpkg.com/fast-querystring/-/fast-querystring-1.1.2.tgz#a6d24937b4fc6f791b4ee31dcb6f53aeafb89f53" 2023 + integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== 2024 + dependencies: 2025 + fast-decode-uri-component "^1.0.1" 2026 + 2027 + fast-uri@^2.0.0, fast-uri@^2.1.0: 2028 + version "2.4.0" 2029 + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-2.4.0.tgz#67eae6fbbe9f25339d5d3f4c4234787b65d7d55e" 2030 + integrity sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA== 2031 + 2032 + fast-uri@^3.0.1: 2033 + version "3.1.0" 2034 + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" 2035 + integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== 2036 + 2037 + fastify-plugin@^4.0.0: 2038 + version "4.5.1" 2039 + resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-4.5.1.tgz#44dc6a3cc2cce0988bc09e13f160120bbd91dbee" 2040 + integrity sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ== 2041 + 2042 + fastify@^4.28.1: 2043 + version "4.29.1" 2044 + resolved "https://registry.yarnpkg.com/fastify/-/fastify-4.29.1.tgz#fbd91a507e3a575c6c8032ad5d1bfd801004fb3b" 2045 + integrity sha512-m2kMNHIG92tSNWv+Z3UeTR9AWLLuo7KctC7mlFPtMEVrfjIhmQhkQnT9v15qA/BfVq3vvj134Y0jl9SBje3jXQ== 2046 + dependencies: 2047 + "@fastify/ajv-compiler" "^3.5.0" 2048 + "@fastify/error" "^3.4.0" 2049 + "@fastify/fast-json-stringify-compiler" "^4.3.0" 2050 + abstract-logging "^2.0.1" 2051 + avvio "^8.3.0" 2052 + fast-content-type-parse "^1.1.0" 2053 + fast-json-stringify "^5.8.0" 2054 + find-my-way "^8.0.0" 2055 + light-my-request "^5.11.0" 2056 + pino "^9.0.0" 2057 + process-warning "^3.0.0" 2058 + proxy-addr "^2.0.7" 2059 + rfdc "^1.3.0" 2060 + secure-json-parse "^2.7.0" 2061 + semver "^7.5.4" 2062 + toad-cache "^3.3.0" 2063 + 2064 + fastq@^1.17.1: 2065 + version "1.19.1" 2066 + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" 2067 + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== 2068 + dependencies: 2069 + reusify "^1.0.4" 2070 + 2071 + fdir@^6.5.0: 2072 + version "6.5.0" 2073 + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" 2074 + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== 2075 + 2076 + fill-range@^7.1.1: 2077 + version "7.1.1" 2078 + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 2079 + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 2080 + dependencies: 2081 + to-regex-range "^5.0.1" 2082 + 2083 + find-my-way@^8.0.0: 2084 + version "8.2.2" 2085 + resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-8.2.2.tgz#f3e78bc6ead2da4fdaa201335da3228600ed0285" 2086 + integrity sha512-Dobi7gcTEq8yszimcfp/R7+owiT4WncAJ7VTTgFH1jYJ5GaG1FbhjwDG820hptN0QDFvzVY3RfCzdInvGPGzjA== 2087 + dependencies: 2088 + fast-deep-equal "^3.1.3" 2089 + fast-querystring "^1.0.0" 2090 + safe-regex2 "^3.1.0" 2091 + 2092 + forwarded@0.2.0: 2093 + version "0.2.0" 2094 + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" 2095 + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 2096 + 2097 + fractional-indexing@^3.2.0: 2098 + version "3.2.0" 2099 + resolved "https://registry.yarnpkg.com/fractional-indexing/-/fractional-indexing-3.2.0.tgz#1193e63d54ff4e0cbe0c79a9ed6cfbab25d91628" 2100 + integrity sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ== 2101 + 2102 + fsevents@~2.3.2, fsevents@~2.3.3: 2103 + version "2.3.3" 2104 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 2105 + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 2106 + 2107 + get-caller-file@^2.0.5: 2108 + version "2.0.5" 2109 + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 2110 + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 2111 + 2112 + get-nonce@^1.0.0: 2113 + version "1.0.1" 2114 + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" 2115 + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== 2116 + 2117 + get-tsconfig@^4.7.5: 2118 + version "4.10.1" 2119 + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.1.tgz#d34c1c01f47d65a606c37aa7a177bc3e56ab4b2e" 2120 + integrity sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ== 2121 + dependencies: 2122 + resolve-pkg-maps "^1.0.0" 2123 + 2124 + has-flag@^4.0.0: 2125 + version "4.0.0" 2126 + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 2127 + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 2128 + 2129 + he@^1.2.0: 2130 + version "1.2.0" 2131 + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 2132 + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 2133 + 2134 + hotkeys-js@^3.13.9: 2135 + version "3.13.15" 2136 + resolved "https://registry.yarnpkg.com/hotkeys-js/-/hotkeys-js-3.13.15.tgz#2d394bd6bd78857d4b24dc86bdba2fa1cf7012fc" 2137 + integrity sha512-gHh8a/cPTCpanraePpjRxyIlxDFrIhYqjuh01UHWEwDpglJKCnvLW8kqSx5gQtOuSsJogNZXLhOdbSExpgUiqg== 2138 + 2139 + htmlparser2@^8.0.1: 2140 + version "8.0.2" 2141 + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" 2142 + integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== 2143 + dependencies: 2144 + domelementtype "^2.3.0" 2145 + domhandler "^5.0.3" 2146 + domutils "^3.0.1" 2147 + entities "^4.4.0" 2148 + 2149 + iconv-lite@^0.4.24: 2150 + version "0.4.24" 2151 + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 2152 + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 2153 + dependencies: 2154 + safer-buffer ">= 2.1.2 < 3" 2155 + 2156 + idb@^7.1.1: 2157 + version "7.1.1" 2158 + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" 2159 + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== 2160 + 2161 + inherits@^2.0.3: 2162 + version "2.0.4" 2163 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 2164 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2165 + 2166 + ipaddr.js@1.9.1: 2167 + version "1.9.1" 2168 + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 2169 + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 2170 + 2171 + is-fullwidth-code-point@^3.0.0: 2172 + version "3.0.0" 2173 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 2174 + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2175 + 2176 + is-fullwidth-code-point@^4.0.0: 2177 + version "4.0.0" 2178 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" 2179 + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== 2180 + 2181 + is-number@^7.0.0: 2182 + version "7.0.0" 2183 + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 2184 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 2185 + 2186 + is-plain-object@^5.0.0: 2187 + version "5.0.0" 2188 + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 2189 + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 2190 + 2191 + isexe@^2.0.0: 2192 + version "2.0.0" 2193 + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 2194 + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 2195 + 2196 + itty-router@^5.0.18: 2197 + version "5.0.22" 2198 + resolved "https://registry.yarnpkg.com/itty-router/-/itty-router-5.0.22.tgz#71f5fa32e1af2753847342f4b44c9baa4418c68a" 2199 + integrity sha512-9hmdGErWdYDOurGYxSbqLhy4EFReIwk71hMZTJ5b+zfa2zjMNV1ftFno2b8VjAQvX615gNB8Qxbl9JMRqHnIVA== 2200 + 2201 + jittered-fractional-indexing@^1.0.0: 2202 + version "1.0.0" 2203 + resolved "https://registry.yarnpkg.com/jittered-fractional-indexing/-/jittered-fractional-indexing-1.0.0.tgz#819730dcd98a4a0d83b1e17d24429c4c2613d419" 2204 + integrity sha512-sCFp83Upn1UzNgqSpWabWfkFtBwIjH+QyyJxLCGRamsIwOCs0Fx0yYxva9/NYV/iMLlUN3/xZY8/ZdYIwIlJ5g== 2205 + dependencies: 2206 + fractional-indexing "^3.2.0" 2207 + 2208 + "js-tokens@^3.0.0 || ^4.0.0": 2209 + version "4.0.0" 2210 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2211 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2212 + 2213 + json-schema-ref-resolver@^1.0.1: 2214 + version "1.0.1" 2215 + resolved "https://registry.yarnpkg.com/json-schema-ref-resolver/-/json-schema-ref-resolver-1.0.1.tgz#6586f483b76254784fc1d2120f717bdc9f0a99bf" 2216 + integrity sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw== 2217 + dependencies: 2218 + fast-deep-equal "^3.1.3" 2219 + 2220 + json-schema-traverse@^1.0.0: 2221 + version "1.0.0" 2222 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 2223 + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 2224 + 2225 + lazyrepo@0.0.0-alpha.27: 2226 + version "0.0.0-alpha.27" 2227 + resolved "https://registry.yarnpkg.com/lazyrepo/-/lazyrepo-0.0.0-alpha.27.tgz#766aee234533d34d6c15fb7647580483c91daf2c" 2228 + integrity sha512-tnOEmd6fiWqgkLNt6AoCRzHFQegW5ZfdQ2z+cTbz9JdD5paOorPz7XZRpc6t/LrobwCf5Yqc/VSRtH3fNBLQdw== 2229 + dependencies: 2230 + "@sindresorhus/slugify" "^2.2.0" 2231 + cac "^6.7.14" 2232 + ci-info "^3.8.0" 2233 + cross-spawn "^7.0.3" 2234 + esbuild "^0.17.15" 2235 + fast-json-stable-stringify "^2.1.0" 2236 + micromatch "^4.0.5" 2237 + picocolors "^1.0.0" 2238 + slash "^5.0.1" 2239 + slice-ansi "^6.0.0" 2240 + source-map-support "^0.5.21" 2241 + strip-ansi "^7.0.1" 2242 + ts-dedent "^2.2.0" 2243 + yaml "^2.2.1" 2244 + zod "^3.21.4" 2245 + zod-validation-error "^1.3.0" 2246 + 2247 + light-my-request@^5.11.0: 2248 + version "5.14.0" 2249 + resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-5.14.0.tgz#11ddae56de4053fd5c1845cbfbee5c29e8a257e7" 2250 + integrity sha512-aORPWntbpH5esaYpGOOmri0OHDOe3wC5M2MQxZ9dvMLZm6DnaAn0kJlcbU9hwsQgLzmZyReKwFwwPkR+nHu5kA== 2251 + dependencies: 2252 + cookie "^0.7.0" 2253 + process-warning "^3.0.0" 2254 + set-cookie-parser "^2.4.1" 2255 + 2256 + linkify-it@^5.0.0: 2257 + version "5.0.0" 2258 + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" 2259 + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== 2260 + dependencies: 2261 + uc.micro "^2.0.0" 2262 + 2263 + linkifyjs@^4.2.0: 2264 + version "4.3.2" 2265 + resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.3.2.tgz#d97eb45419aabf97ceb4b05a7adeb7b8c8ade2b1" 2266 + integrity sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA== 2267 + 2268 + lodash.isequal@^4.5.0: 2269 + version "4.5.0" 2270 + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 2271 + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== 2272 + 2273 + lodash.isequalwith@^4.4.0: 2274 + version "4.4.0" 2275 + resolved "https://registry.yarnpkg.com/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz#266726ddd528f854f21f4ea98a065606e0fbc6b0" 2276 + integrity sha512-dcZON0IalGBpRmJBmMkaoV7d3I80R2O+FrzsZyHdNSFrANq/cgDqKQNmAHE8UEj4+QYWwwhkQOVdLHiAopzlsQ== 2277 + 2278 + lodash.throttle@^4.1.1: 2279 + version "4.1.1" 2280 + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" 2281 + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== 2282 + 2283 + lodash.uniq@^4.5.0: 2284 + version "4.5.0" 2285 + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 2286 + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== 2287 + 2288 + loose-envify@^1.1.0: 2289 + version "1.4.0" 2290 + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 2291 + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2292 + dependencies: 2293 + js-tokens "^3.0.0 || ^4.0.0" 2294 + 2295 + lz-string@^1.5.0: 2296 + version "1.5.0" 2297 + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" 2298 + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== 2299 + 2300 + markdown-it@^14.0.0: 2301 + version "14.1.0" 2302 + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" 2303 + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== 2304 + dependencies: 2305 + argparse "^2.0.1" 2306 + entities "^4.4.0" 2307 + linkify-it "^5.0.0" 2308 + mdurl "^2.0.0" 2309 + punycode.js "^2.3.1" 2310 + uc.micro "^2.1.0" 2311 + 2312 + mdurl@^2.0.0: 2313 + version "2.0.0" 2314 + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" 2315 + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== 2316 + 2317 + micromatch@^4.0.5: 2318 + version "4.0.8" 2319 + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" 2320 + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== 2321 + dependencies: 2322 + braces "^3.0.3" 2323 + picomatch "^2.3.1" 2324 + 2325 + mnemonist@0.39.6: 2326 + version "0.39.6" 2327 + resolved "https://registry.yarnpkg.com/mnemonist/-/mnemonist-0.39.6.tgz#0b3c9b7381d9edf6ce1957e74b25a8ad25732f57" 2328 + integrity sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA== 2329 + dependencies: 2330 + obliterator "^2.0.1" 2331 + 2332 + ms@^2.1.1: 2333 + version "2.1.3" 2334 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2335 + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2336 + 2337 + nanoevents@^7.0.1: 2338 + version "7.0.1" 2339 + resolved "https://registry.yarnpkg.com/nanoevents/-/nanoevents-7.0.1.tgz#181580b47787688d8cac775b977b1cf24e26e570" 2340 + integrity sha512-o6lpKiCxLeijK4hgsqfR6CNToPyRU3keKyyI6uwuHRvpRTbZ0wXw51WRgyldVugZqoJfkGFrjrIenYH3bfEO3Q== 2341 + 2342 + nanoid@^3.3.11: 2343 + version "3.3.11" 2344 + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" 2345 + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== 2346 + 2347 + node-fetch@^2.6.7: 2348 + version "2.7.0" 2349 + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" 2350 + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== 2351 + dependencies: 2352 + whatwg-url "^5.0.0" 2353 + 2354 + obliterator@^2.0.1: 2355 + version "2.0.5" 2356 + resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-2.0.5.tgz#031e0145354b0c18840336ae51d41e7d6d2c76aa" 2357 + integrity sha512-42CPE9AhahZRsMNslczq0ctAEtqk8Eka26QofnqC346BZdHDySk3LWka23LI7ULIw11NmltpiLagIq8gBozxTw== 2358 + 2359 + on-exit-leak-free@^2.1.0: 2360 + version "2.1.2" 2361 + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" 2362 + integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== 2363 + 2364 + once@^1.4.0: 2365 + version "1.4.0" 2366 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2367 + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2368 + dependencies: 2369 + wrappy "1" 2370 + 2371 + orderedmap@^2.0.0: 2372 + version "2.1.1" 2373 + resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-2.1.1.tgz#61481269c44031c449915497bf5a4ad273c512d2" 2374 + integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g== 2375 + 2376 + path-key@^3.1.0: 2377 + version "3.1.1" 2378 + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2379 + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2380 + 2381 + picocolors@^1.0.0, picocolors@^1.1.1: 2382 + version "1.1.1" 2383 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 2384 + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== 2385 + 2386 + picomatch@^2.3.1: 2387 + version "2.3.1" 2388 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2389 + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2390 + 2391 + picomatch@^4.0.3: 2392 + version "4.0.3" 2393 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" 2394 + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== 2395 + 2396 + pino-abstract-transport@^2.0.0: 2397 + version "2.0.0" 2398 + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60" 2399 + integrity sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw== 2400 + dependencies: 2401 + split2 "^4.0.0" 2402 + 2403 + pino-std-serializers@^7.0.0: 2404 + version "7.0.0" 2405 + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz#7c625038b13718dbbd84ab446bd673dc52259e3b" 2406 + integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== 2407 + 2408 + pino@^9.0.0: 2409 + version "9.12.0" 2410 + resolved "https://registry.yarnpkg.com/pino/-/pino-9.12.0.tgz#976e549cc29e21e5dbf56b47910dc52817dc5a97" 2411 + integrity sha512-0Gd0OezGvqtqMwgYxpL7P0pSHHzTJ0Lx992h+mNlMtRVfNnqweWmf0JmRWk5gJzHalyd2mxTzKjhiNbGS2Ztfw== 2412 + dependencies: 2413 + atomic-sleep "^1.0.0" 2414 + on-exit-leak-free "^2.1.0" 2415 + pino-abstract-transport "^2.0.0" 2416 + pino-std-serializers "^7.0.0" 2417 + process-warning "^5.0.0" 2418 + quick-format-unescaped "^4.0.3" 2419 + real-require "^0.2.0" 2420 + safe-stable-stringify "^2.3.1" 2421 + slow-redact "^0.3.0" 2422 + sonic-boom "^4.0.1" 2423 + thread-stream "^3.0.0" 2424 + 2425 + postcss@^8.5.6: 2426 + version "8.5.6" 2427 + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" 2428 + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== 2429 + dependencies: 2430 + nanoid "^3.3.11" 2431 + picocolors "^1.1.1" 2432 + source-map-js "^1.2.1" 2433 + 2434 + process-warning@^3.0.0: 2435 + version "3.0.0" 2436 + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-3.0.0.tgz#96e5b88884187a1dce6f5c3166d611132058710b" 2437 + integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== 2438 + 2439 + process-warning@^5.0.0: 2440 + version "5.0.0" 2441 + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-5.0.0.tgz#566e0bf79d1dff30a72d8bbbe9e8ecefe8d378d7" 2442 + integrity sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA== 2443 + 2444 + prosemirror-changeset@^2.3.0: 2445 + version "2.3.1" 2446 + resolved "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz#eee3299cfabc7a027694e9abdc4e85505e9dd5e7" 2447 + integrity sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ== 2448 + dependencies: 2449 + prosemirror-transform "^1.0.0" 2450 + 2451 + prosemirror-collab@^1.3.1: 2452 + version "1.3.1" 2453 + resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz#0e8c91e76e009b53457eb3b3051fb68dad029a33" 2454 + integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ== 2455 + dependencies: 2456 + prosemirror-state "^1.0.0" 2457 + 2458 + prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: 2459 + version "1.7.1" 2460 + resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz#d101fef85618b1be53d5b99ea17bee5600781b38" 2461 + integrity sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w== 2462 + dependencies: 2463 + prosemirror-model "^1.0.0" 2464 + prosemirror-state "^1.0.0" 2465 + prosemirror-transform "^1.10.2" 2466 + 2467 + prosemirror-dropcursor@^1.8.1: 2468 + version "1.8.2" 2469 + resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz#2ed30c4796109ddeb1cf7282372b3850528b7228" 2470 + integrity sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw== 2471 + dependencies: 2472 + prosemirror-state "^1.0.0" 2473 + prosemirror-transform "^1.1.0" 2474 + prosemirror-view "^1.1.0" 2475 + 2476 + prosemirror-gapcursor@^1.3.2: 2477 + version "1.3.2" 2478 + resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz#5fa336b83789c6199a7341c9493587e249215cb4" 2479 + integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ== 2480 + dependencies: 2481 + prosemirror-keymap "^1.0.0" 2482 + prosemirror-model "^1.0.0" 2483 + prosemirror-state "^1.0.0" 2484 + prosemirror-view "^1.0.0" 2485 + 2486 + prosemirror-history@^1.0.0, prosemirror-history@^1.4.1: 2487 + version "1.4.1" 2488 + resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.4.1.tgz#cc370a46fb629e83a33946a0e12612e934ab8b98" 2489 + integrity sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ== 2490 + dependencies: 2491 + prosemirror-state "^1.2.2" 2492 + prosemirror-transform "^1.0.0" 2493 + prosemirror-view "^1.31.0" 2494 + rope-sequence "^1.3.0" 2495 + 2496 + prosemirror-inputrules@^1.4.0: 2497 + version "1.5.0" 2498 + resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz#e22bfaf1d6ea4fe240ad447c184af3d520d43c37" 2499 + integrity sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA== 2500 + dependencies: 2501 + prosemirror-state "^1.0.0" 2502 + prosemirror-transform "^1.0.0" 2503 + 2504 + prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: 2505 + version "1.2.3" 2506 + resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz#c0f6ab95f75c0b82c97e44eb6aaf29cbfc150472" 2507 + integrity sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw== 2508 + dependencies: 2509 + prosemirror-state "^1.0.0" 2510 + w3c-keyname "^2.2.0" 2511 + 2512 + prosemirror-markdown@^1.13.1: 2513 + version "1.13.2" 2514 + resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz#863eb3fd5f57a444e4378174622b562735b1c503" 2515 + integrity sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g== 2516 + dependencies: 2517 + "@types/markdown-it" "^14.0.0" 2518 + markdown-it "^14.0.0" 2519 + prosemirror-model "^1.25.0" 2520 + 2521 + prosemirror-menu@^1.2.4: 2522 + version "1.2.5" 2523 + resolved "https://registry.yarnpkg.com/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz#dea00e7b623cea89f4d76963bee22d2ac2343250" 2524 + integrity sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ== 2525 + dependencies: 2526 + crelt "^1.0.0" 2527 + prosemirror-commands "^1.0.0" 2528 + prosemirror-history "^1.0.0" 2529 + prosemirror-state "^1.0.0" 2530 + 2531 + prosemirror-model@^1.0.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.23.0, prosemirror-model@^1.25.0: 2532 + version "1.25.3" 2533 + resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.25.3.tgz#c657c60a361cb1e9c9f683d19118c0af50a6f7a9" 2534 + integrity sha512-dY2HdaNXlARknJbrManZ1WyUtos+AP97AmvqdOQtWtrrC5g4mohVX5DTi9rXNFSk09eczLq9GuNTtq3EfMeMGA== 2535 + dependencies: 2536 + orderedmap "^2.0.0" 2537 + 2538 + prosemirror-schema-basic@^1.2.3: 2539 + version "1.2.4" 2540 + resolved "https://registry.yarnpkg.com/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz#389ce1ec09b8a30ea9bbb92c58569cb690c2d695" 2541 + integrity sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ== 2542 + dependencies: 2543 + prosemirror-model "^1.25.0" 2544 + 2545 + prosemirror-schema-list@^1.4.1: 2546 + version "1.5.1" 2547 + resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz#5869c8f749e8745c394548bb11820b0feb1e32f5" 2548 + integrity sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q== 2549 + dependencies: 2550 + prosemirror-model "^1.0.0" 2551 + prosemirror-state "^1.0.0" 2552 + prosemirror-transform "^1.7.3" 2553 + 2554 + prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.3: 2555 + version "1.4.3" 2556 + resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz#94aecf3ffd54ec37e87aa7179d13508da181a080" 2557 + integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q== 2558 + dependencies: 2559 + prosemirror-model "^1.0.0" 2560 + prosemirror-transform "^1.0.0" 2561 + prosemirror-view "^1.27.0" 2562 + 2563 + prosemirror-tables@^1.6.4: 2564 + version "1.8.1" 2565 + resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.8.1.tgz#896a234e3e18240b629b747a871369dae78c8a9a" 2566 + integrity sha512-DAgDoUYHCcc6tOGpLVPSU1k84kCUWTWnfWX3UDy2Delv4ryH0KqTD6RBI6k4yi9j9I8gl3j8MkPpRD/vWPZbug== 2567 + dependencies: 2568 + prosemirror-keymap "^1.2.2" 2569 + prosemirror-model "^1.25.0" 2570 + prosemirror-state "^1.4.3" 2571 + prosemirror-transform "^1.10.3" 2572 + prosemirror-view "^1.39.1" 2573 + 2574 + prosemirror-trailing-node@^3.0.0: 2575 + version "3.0.0" 2576 + resolved "https://registry.yarnpkg.com/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz#5bc223d4fc1e8d9145e4079ec77a932b54e19e04" 2577 + integrity sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ== 2578 + dependencies: 2579 + "@remirror/core-constants" "3.0.0" 2580 + escape-string-regexp "^4.0.0" 2581 + 2582 + prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.10.2, prosemirror-transform@^1.10.3, prosemirror-transform@^1.7.3: 2583 + version "1.10.4" 2584 + resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz#56419eac14f9f56612c806ae46f9238648f3f02e" 2585 + integrity sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw== 2586 + dependencies: 2587 + prosemirror-model "^1.21.0" 2588 + 2589 + prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.37.0, prosemirror-view@^1.39.1: 2590 + version "1.41.2" 2591 + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.41.2.tgz#e69ad3883bfd3c9f3c9cf6da5cee940210df0b6f" 2592 + integrity sha512-PGS/jETmh+Qjmre/6vcG7SNHAKiGc4vKOJmHMPRmvcUl7ISuVtrtHmH06UDUwaim4NDJfZfVMl7U7JkMMETa6g== 2593 + dependencies: 2594 + prosemirror-model "^1.20.0" 2595 + prosemirror-state "^1.0.0" 2596 + prosemirror-transform "^1.1.0" 2597 + 2598 + proxy-addr@^2.0.7: 2599 + version "2.0.7" 2600 + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" 2601 + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 2602 + dependencies: 2603 + forwarded "0.2.0" 2604 + ipaddr.js "1.9.1" 2605 + 2606 + punycode.js@^2.3.1: 2607 + version "2.3.1" 2608 + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" 2609 + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== 2610 + 2611 + quick-format-unescaped@^4.0.3: 2612 + version "4.0.4" 2613 + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" 2614 + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 2615 + 2616 + radix-ui@^1.4.2: 2617 + version "1.4.3" 2618 + resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.4.3.tgz#17712d9e26ee61fdf4cd3969f4e16a794419508b" 2619 + integrity sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA== 2620 + dependencies: 2621 + "@radix-ui/primitive" "1.1.3" 2622 + "@radix-ui/react-accessible-icon" "1.1.7" 2623 + "@radix-ui/react-accordion" "1.2.12" 2624 + "@radix-ui/react-alert-dialog" "1.1.15" 2625 + "@radix-ui/react-arrow" "1.1.7" 2626 + "@radix-ui/react-aspect-ratio" "1.1.7" 2627 + "@radix-ui/react-avatar" "1.1.10" 2628 + "@radix-ui/react-checkbox" "1.3.3" 2629 + "@radix-ui/react-collapsible" "1.1.12" 2630 + "@radix-ui/react-collection" "1.1.7" 2631 + "@radix-ui/react-compose-refs" "1.1.2" 2632 + "@radix-ui/react-context" "1.1.2" 2633 + "@radix-ui/react-context-menu" "2.2.16" 2634 + "@radix-ui/react-dialog" "1.1.15" 2635 + "@radix-ui/react-direction" "1.1.1" 2636 + "@radix-ui/react-dismissable-layer" "1.1.11" 2637 + "@radix-ui/react-dropdown-menu" "2.1.16" 2638 + "@radix-ui/react-focus-guards" "1.1.3" 2639 + "@radix-ui/react-focus-scope" "1.1.7" 2640 + "@radix-ui/react-form" "0.1.8" 2641 + "@radix-ui/react-hover-card" "1.1.15" 2642 + "@radix-ui/react-label" "2.1.7" 2643 + "@radix-ui/react-menu" "2.1.16" 2644 + "@radix-ui/react-menubar" "1.1.16" 2645 + "@radix-ui/react-navigation-menu" "1.2.14" 2646 + "@radix-ui/react-one-time-password-field" "0.1.8" 2647 + "@radix-ui/react-password-toggle-field" "0.1.3" 2648 + "@radix-ui/react-popover" "1.1.15" 2649 + "@radix-ui/react-popper" "1.2.8" 2650 + "@radix-ui/react-portal" "1.1.9" 2651 + "@radix-ui/react-presence" "1.1.5" 2652 + "@radix-ui/react-primitive" "2.1.3" 2653 + "@radix-ui/react-progress" "1.1.7" 2654 + "@radix-ui/react-radio-group" "1.3.8" 2655 + "@radix-ui/react-roving-focus" "1.1.11" 2656 + "@radix-ui/react-scroll-area" "1.2.10" 2657 + "@radix-ui/react-select" "2.2.6" 2658 + "@radix-ui/react-separator" "1.1.7" 2659 + "@radix-ui/react-slider" "1.3.6" 2660 + "@radix-ui/react-slot" "1.2.3" 2661 + "@radix-ui/react-switch" "1.2.6" 2662 + "@radix-ui/react-tabs" "1.1.13" 2663 + "@radix-ui/react-toast" "1.2.15" 2664 + "@radix-ui/react-toggle" "1.1.10" 2665 + "@radix-ui/react-toggle-group" "1.1.11" 2666 + "@radix-ui/react-toolbar" "1.1.11" 2667 + "@radix-ui/react-tooltip" "1.2.8" 2668 + "@radix-ui/react-use-callback-ref" "1.1.1" 2669 + "@radix-ui/react-use-controllable-state" "1.2.2" 2670 + "@radix-ui/react-use-effect-event" "0.0.2" 2671 + "@radix-ui/react-use-escape-keydown" "1.1.1" 2672 + "@radix-ui/react-use-is-hydrated" "0.1.0" 2673 + "@radix-ui/react-use-layout-effect" "1.1.1" 2674 + "@radix-ui/react-use-size" "1.1.1" 2675 + "@radix-ui/react-visually-hidden" "1.2.3" 2676 + 2677 + react-dom@^18.3.1: 2678 + version "18.3.1" 2679 + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" 2680 + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== 2681 + dependencies: 2682 + loose-envify "^1.1.0" 2683 + scheduler "^0.23.2" 2684 + 2685 + react-remove-scroll-bar@^2.3.7: 2686 + version "2.3.8" 2687 + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" 2688 + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== 2689 + dependencies: 2690 + react-style-singleton "^2.2.2" 2691 + tslib "^2.0.0" 2692 + 2693 + react-remove-scroll@^2.6.3: 2694 + version "2.7.1" 2695 + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz#d2101d414f6d81d7d3bf033f3c1cb4785789f753" 2696 + integrity sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA== 2697 + dependencies: 2698 + react-remove-scroll-bar "^2.3.7" 2699 + react-style-singleton "^2.2.3" 2700 + tslib "^2.1.0" 2701 + use-callback-ref "^1.3.3" 2702 + use-sidecar "^1.1.3" 2703 + 2704 + react-router-dom@^6.28.2: 2705 + version "6.30.1" 2706 + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.30.1.tgz#da2580c272ddb61325e435478566be9563a4a237" 2707 + integrity sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw== 2708 + dependencies: 2709 + "@remix-run/router" "1.23.0" 2710 + react-router "6.30.1" 2711 + 2712 + react-router@6.30.1: 2713 + version "6.30.1" 2714 + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.30.1.tgz#ecb3b883c9ba6dbf5d319ddbc996747f4ab9f4c3" 2715 + integrity sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ== 2716 + dependencies: 2717 + "@remix-run/router" "1.23.0" 2718 + 2719 + react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: 2720 + version "2.2.3" 2721 + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" 2722 + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== 2723 + dependencies: 2724 + get-nonce "^1.0.0" 2725 + tslib "^2.0.0" 2726 + 2727 + react@^18.3.1: 2728 + version "18.3.1" 2729 + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" 2730 + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== 2731 + dependencies: 2732 + loose-envify "^1.1.0" 2733 + 2734 + readable-stream@^3.1.1: 2735 + version "3.6.2" 2736 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" 2737 + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== 2738 + dependencies: 2739 + inherits "^2.0.3" 2740 + string_decoder "^1.1.1" 2741 + util-deprecate "^1.0.1" 2742 + 2743 + real-require@^0.2.0: 2744 + version "0.2.0" 2745 + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" 2746 + integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== 2747 + 2748 + require-directory@^2.1.1: 2749 + version "2.1.1" 2750 + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2751 + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 2752 + 2753 + require-from-string@^2.0.2: 2754 + version "2.0.2" 2755 + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2756 + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2757 + 2758 + resolve-pkg-maps@^1.0.0: 2759 + version "1.0.0" 2760 + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" 2761 + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== 2762 + 2763 + ret@~0.4.0: 2764 + version "0.4.3" 2765 + resolved "https://registry.yarnpkg.com/ret/-/ret-0.4.3.tgz#5243fa30e704a2e78a9b9b1e86079e15891aa85c" 2766 + integrity sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ== 2767 + 2768 + reusify@^1.0.4: 2769 + version "1.1.0" 2770 + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" 2771 + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== 2772 + 2773 + rfdc@^1.2.0, rfdc@^1.3.0: 2774 + version "1.4.1" 2775 + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" 2776 + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== 2777 + 2778 + rollup@^4.43.0: 2779 + version "4.52.3" 2780 + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.52.3.tgz#cc5c28d772b022ce48b235a97b347ccd9d88c1a3" 2781 + integrity sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A== 2782 + dependencies: 2783 + "@types/estree" "1.0.8" 2784 + optionalDependencies: 2785 + "@rollup/rollup-android-arm-eabi" "4.52.3" 2786 + "@rollup/rollup-android-arm64" "4.52.3" 2787 + "@rollup/rollup-darwin-arm64" "4.52.3" 2788 + "@rollup/rollup-darwin-x64" "4.52.3" 2789 + "@rollup/rollup-freebsd-arm64" "4.52.3" 2790 + "@rollup/rollup-freebsd-x64" "4.52.3" 2791 + "@rollup/rollup-linux-arm-gnueabihf" "4.52.3" 2792 + "@rollup/rollup-linux-arm-musleabihf" "4.52.3" 2793 + "@rollup/rollup-linux-arm64-gnu" "4.52.3" 2794 + "@rollup/rollup-linux-arm64-musl" "4.52.3" 2795 + "@rollup/rollup-linux-loong64-gnu" "4.52.3" 2796 + "@rollup/rollup-linux-ppc64-gnu" "4.52.3" 2797 + "@rollup/rollup-linux-riscv64-gnu" "4.52.3" 2798 + "@rollup/rollup-linux-riscv64-musl" "4.52.3" 2799 + "@rollup/rollup-linux-s390x-gnu" "4.52.3" 2800 + "@rollup/rollup-linux-x64-gnu" "4.52.3" 2801 + "@rollup/rollup-linux-x64-musl" "4.52.3" 2802 + "@rollup/rollup-openharmony-arm64" "4.52.3" 2803 + "@rollup/rollup-win32-arm64-msvc" "4.52.3" 2804 + "@rollup/rollup-win32-ia32-msvc" "4.52.3" 2805 + "@rollup/rollup-win32-x64-gnu" "4.52.3" 2806 + "@rollup/rollup-win32-x64-msvc" "4.52.3" 2807 + fsevents "~2.3.2" 2808 + 2809 + rope-sequence@^1.3.0: 2810 + version "1.3.4" 2811 + resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.4.tgz#df85711aaecd32f1e756f76e43a415171235d425" 2812 + integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== 2813 + 2814 + rxjs@7.8.2: 2815 + version "7.8.2" 2816 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" 2817 + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== 2818 + dependencies: 2819 + tslib "^2.1.0" 2820 + 2821 + safe-buffer@~5.2.0: 2822 + version "5.2.1" 2823 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2824 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2825 + 2826 + safe-regex2@^3.1.0: 2827 + version "3.1.0" 2828 + resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-3.1.0.tgz#fd7ec23908e2c730e1ce7359a5b72883a87d2763" 2829 + integrity sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug== 2830 + dependencies: 2831 + ret "~0.4.0" 2832 + 2833 + safe-stable-stringify@^2.3.1: 2834 + version "2.5.0" 2835 + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" 2836 + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== 2837 + 2838 + "safer-buffer@>= 2.1.2 < 3": 2839 + version "2.1.2" 2840 + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2841 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2842 + 2843 + scheduler@^0.23.2: 2844 + version "0.23.2" 2845 + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" 2846 + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== 2847 + dependencies: 2848 + loose-envify "^1.1.0" 2849 + 2850 + secure-json-parse@^2.7.0: 2851 + version "2.7.0" 2852 + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" 2853 + integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== 2854 + 2855 + semver@^7.5.4: 2856 + version "7.7.2" 2857 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" 2858 + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== 2859 + 2860 + set-cookie-parser@^2.4.1: 2861 + version "2.7.1" 2862 + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#3016f150072202dfbe90fadee053573cc89d2943" 2863 + integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== 2864 + 2865 + shebang-command@^2.0.0: 2866 + version "2.0.0" 2867 + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2868 + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2869 + dependencies: 2870 + shebang-regex "^3.0.0" 2871 + 2872 + shebang-regex@^3.0.0: 2873 + version "3.0.0" 2874 + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2875 + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2876 + 2877 + shell-quote@1.8.3: 2878 + version "1.8.3" 2879 + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" 2880 + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== 2881 + 2882 + slash@^5.0.1: 2883 + version "5.1.0" 2884 + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" 2885 + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== 2886 + 2887 + slice-ansi@^6.0.0: 2888 + version "6.0.0" 2889 + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-6.0.0.tgz#f08a1e6703e3598256b667f015ccef9f12c59f7c" 2890 + integrity sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA== 2891 + dependencies: 2892 + ansi-styles "^6.2.1" 2893 + is-fullwidth-code-point "^4.0.0" 2894 + 2895 + slow-redact@^0.3.0: 2896 + version "0.3.0" 2897 + resolved "https://registry.yarnpkg.com/slow-redact/-/slow-redact-0.3.0.tgz#97b4d7bd04136404e529c1ab29f3cb50e903c746" 2898 + integrity sha512-cf723wn9JeRIYP9tdtd86GuqoR5937u64Io+CYjlm2i7jvu7g0H+Cp0l0ShAf/4ZL+ISUTVT+8Qzz7RZmp9FjA== 2899 + 2900 + sonic-boom@^4.0.1: 2901 + version "4.2.0" 2902 + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-4.2.0.tgz#e59a525f831210fa4ef1896428338641ac1c124d" 2903 + integrity sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww== 2904 + dependencies: 2905 + atomic-sleep "^1.0.0" 2906 + 2907 + source-map-js@^1.2.1: 2908 + version "1.2.1" 2909 + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" 2910 + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== 2911 + 2912 + source-map-support@^0.5.21: 2913 + version "0.5.21" 2914 + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 2915 + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 2916 + dependencies: 2917 + buffer-from "^1.0.0" 2918 + source-map "^0.6.0" 2919 + 2920 + source-map@^0.6.0: 2921 + version "0.6.1" 2922 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2923 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2924 + 2925 + split2@^4.0.0: 2926 + version "4.2.0" 2927 + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" 2928 + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== 2929 + 2930 + stream-shift@^1.0.2: 2931 + version "1.0.3" 2932 + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" 2933 + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== 2934 + 2935 + string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 2936 + version "4.2.3" 2937 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2938 + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2939 + dependencies: 2940 + emoji-regex "^8.0.0" 2941 + is-fullwidth-code-point "^3.0.0" 2942 + strip-ansi "^6.0.1" 2943 + 2944 + string_decoder@^1.1.1: 2945 + version "1.3.0" 2946 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2947 + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2948 + dependencies: 2949 + safe-buffer "~5.2.0" 2950 + 2951 + strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2952 + version "6.0.1" 2953 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2954 + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2955 + dependencies: 2956 + ansi-regex "^5.0.1" 2957 + 2958 + strip-ansi@^7.0.1: 2959 + version "7.1.2" 2960 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" 2961 + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== 2962 + dependencies: 2963 + ansi-regex "^6.0.1" 2964 + 2965 + supports-color@8.1.1: 2966 + version "8.1.1" 2967 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2968 + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2969 + dependencies: 2970 + has-flag "^4.0.0" 2971 + 2972 + supports-color@^7.1.0: 2973 + version "7.2.0" 2974 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2975 + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2976 + dependencies: 2977 + has-flag "^4.0.0" 2978 + 2979 + thread-stream@^3.0.0: 2980 + version "3.1.0" 2981 + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1" 2982 + integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A== 2983 + dependencies: 2984 + real-require "^0.2.0" 2985 + 2986 + tinyglobby@^0.2.15: 2987 + version "0.2.15" 2988 + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" 2989 + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== 2990 + dependencies: 2991 + fdir "^6.5.0" 2992 + picomatch "^4.0.3" 2993 + 2994 + tippy.js@^6.3.7: 2995 + version "6.3.7" 2996 + resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c" 2997 + integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ== 2998 + dependencies: 2999 + "@popperjs/core" "^2.9.0" 3000 + 3001 + tldraw@4.0.2: 3002 + version "4.0.2" 3003 + resolved "https://registry.yarnpkg.com/tldraw/-/tldraw-4.0.2.tgz#516de5ef33fb45823ed85c010dc8bf0e2403ee15" 3004 + integrity sha512-5LYX6LTUxPj/4FBouAsUJw4+VRWVDVPwFSNINTgaiLh660s9oi+z/nJg531GSP/RbMm0T0oJJoEBWYd+mf2fFA== 3005 + dependencies: 3006 + "@tiptap/core" "^2.9.1" 3007 + "@tiptap/extension-code" "^2.9.1" 3008 + "@tiptap/extension-highlight" "^2.9.1" 3009 + "@tiptap/extension-link" "^2.9.1" 3010 + "@tiptap/pm" "^2.9.1" 3011 + "@tiptap/react" "^2.9.1" 3012 + "@tiptap/starter-kit" "^2.9.1" 3013 + "@tldraw/editor" "4.0.2" 3014 + "@tldraw/store" "4.0.2" 3015 + classnames "^2.5.1" 3016 + hotkeys-js "^3.13.9" 3017 + idb "^7.1.1" 3018 + lz-string "^1.5.0" 3019 + radix-ui "^1.4.2" 3020 + 3021 + to-regex-range@^5.0.1: 3022 + version "5.0.1" 3023 + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3024 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3025 + dependencies: 3026 + is-number "^7.0.0" 3027 + 3028 + toad-cache@^3.3.0: 3029 + version "3.7.0" 3030 + resolved "https://registry.yarnpkg.com/toad-cache/-/toad-cache-3.7.0.tgz#b9b63304ea7c45ec34d91f1d2fa513517025c441" 3031 + integrity sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw== 3032 + 3033 + tr46@~0.0.3: 3034 + version "0.0.3" 3035 + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 3036 + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== 3037 + 3038 + tree-kill@1.2.2: 3039 + version "1.2.2" 3040 + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" 3041 + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== 3042 + 3043 + ts-dedent@^2.2.0: 3044 + version "2.2.0" 3045 + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" 3046 + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== 3047 + 3048 + tslib@^2.0.0, tslib@^2.1.0: 3049 + version "2.8.1" 3050 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" 3051 + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== 3052 + 3053 + tsx@^4.19.2: 3054 + version "4.20.6" 3055 + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.20.6.tgz#8fb803fd9c1f70e8ccc93b5d7c5e03c3979ccb2e" 3056 + integrity sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg== 3057 + dependencies: 3058 + esbuild "~0.25.0" 3059 + get-tsconfig "^4.7.5" 3060 + optionalDependencies: 3061 + fsevents "~2.3.3" 3062 + 3063 + typescript@^5.8.3: 3064 + version "5.9.2" 3065 + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" 3066 + integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== 3067 + 3068 + uc.micro@^2.0.0, uc.micro@^2.1.0: 3069 + version "2.1.0" 3070 + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" 3071 + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== 3072 + 3073 + undici-types@~7.13.0: 3074 + version "7.13.0" 3075 + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.13.0.tgz#a20ba7c0a2be0c97bd55c308069d29d167466bff" 3076 + integrity sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ== 3077 + 3078 + unfurl.js@^6.4.0: 3079 + version "6.4.0" 3080 + resolved "https://registry.yarnpkg.com/unfurl.js/-/unfurl.js-6.4.0.tgz#222cfc95b71d26529b5baa5dde9813019fa87c67" 3081 + integrity sha512-DogJFWPkOWMcu2xPdpmbcsL+diOOJInD3/jXOv6saX1upnWmMK8ndAtDWUfJkuInqNI9yzADud4ID9T+9UeWCw== 3082 + dependencies: 3083 + debug "^3.2.7" 3084 + he "^1.2.0" 3085 + htmlparser2 "^8.0.1" 3086 + iconv-lite "^0.4.24" 3087 + node-fetch "^2.6.7" 3088 + 3089 + use-callback-ref@^1.3.3: 3090 + version "1.3.3" 3091 + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" 3092 + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== 3093 + dependencies: 3094 + tslib "^2.0.0" 3095 + 3096 + use-sidecar@^1.1.3: 3097 + version "1.1.3" 3098 + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" 3099 + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== 3100 + dependencies: 3101 + detect-node-es "^1.1.0" 3102 + tslib "^2.0.0" 3103 + 3104 + use-sync-external-store@^1, use-sync-external-store@^1.5.0: 3105 + version "1.5.0" 3106 + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz#55122e2a3edd2a6c106174c27485e0fd59bcfca0" 3107 + integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== 3108 + 3109 + util-deprecate@^1.0.1: 3110 + version "1.0.2" 3111 + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3112 + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 3113 + 3114 + vite@^7.0.1: 3115 + version "7.1.7" 3116 + resolved "https://registry.yarnpkg.com/vite/-/vite-7.1.7.tgz#ed3f9f06e21d6574fe1ad425f6b0912d027ffc13" 3117 + integrity sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA== 3118 + dependencies: 3119 + esbuild "^0.25.0" 3120 + fdir "^6.5.0" 3121 + picomatch "^4.0.3" 3122 + postcss "^8.5.6" 3123 + rollup "^4.43.0" 3124 + tinyglobby "^0.2.15" 3125 + optionalDependencies: 3126 + fsevents "~2.3.3" 3127 + 3128 + w3c-keyname@^2.2.0: 3129 + version "2.2.8" 3130 + resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" 3131 + integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== 3132 + 3133 + webidl-conversions@^3.0.0: 3134 + version "3.0.1" 3135 + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 3136 + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== 3137 + 3138 + whatwg-url@^5.0.0: 3139 + version "5.0.0" 3140 + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" 3141 + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== 3142 + dependencies: 3143 + tr46 "~0.0.3" 3144 + webidl-conversions "^3.0.0" 3145 + 3146 + which@^2.0.1: 3147 + version "2.0.2" 3148 + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3149 + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3150 + dependencies: 3151 + isexe "^2.0.0" 3152 + 3153 + wrap-ansi@^7.0.0: 3154 + version "7.0.0" 3155 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3156 + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3157 + dependencies: 3158 + ansi-styles "^4.0.0" 3159 + string-width "^4.1.0" 3160 + strip-ansi "^6.0.0" 3161 + 3162 + wrappy@1: 3163 + version "1.0.2" 3164 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3165 + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 3166 + 3167 + ws@^8.0.0, ws@^8.18.0: 3168 + version "8.18.3" 3169 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" 3170 + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== 3171 + 3172 + y18n@^5.0.5: 3173 + version "5.0.8" 3174 + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3175 + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3176 + 3177 + yaml@^2.2.1: 3178 + version "2.8.1" 3179 + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" 3180 + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== 3181 + 3182 + yargs-parser@^21.1.1: 3183 + version "21.1.1" 3184 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 3185 + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 3186 + 3187 + yargs@17.7.2: 3188 + version "17.7.2" 3189 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" 3190 + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== 3191 + dependencies: 3192 + cliui "^8.0.1" 3193 + escalade "^3.1.1" 3194 + get-caller-file "^2.0.5" 3195 + require-directory "^2.1.1" 3196 + string-width "^4.2.3" 3197 + y18n "^5.0.5" 3198 + yargs-parser "^21.1.1" 3199 + 3200 + zod-validation-error@^1.3.0: 3201 + version "1.5.0" 3202 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-1.5.0.tgz#2b355007a1c3b7fb04fa476bfad4e7b3fd5491e3" 3203 + integrity sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw== 3204 + 3205 + zod@^3.21.4: 3206 + version "3.25.76" 3207 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" 3208 + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==