gubes mirror. how does this work
1
fork

Configure Feed

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

improve history fetching et al

leah 0bd5738a 380d724f

+669 -643
+9 -8
core/channel.ts
··· 87 87 */ 88 88 subscribe(callback: (msg: IrcMessage) => void): () => void { 89 89 const sub = this.conn.queue.subscribe(`${this.name} subscription`, (msg) => { 90 + const cmd = msg.command.toUpperCase(); 90 91 if ( 91 - msg.command.toUpperCase() == ( 92 - "PRIVMSG" 93 - || "NOTICE" 94 - || "JOIN" 95 - || "PART" 96 - || "TAGMSG" 97 - || "MODE" 98 - || "TOPIC" 92 + ( 93 + cmd == "PRIVMSG" || 94 + cmd == "NOTICE" || 95 + cmd == "JOIN" || 96 + cmd == "PART" || 97 + cmd == "TAGMSG" || 98 + cmd == "MODE" || 99 + cmd == "TOPIC" 99 100 ) && msg.params?.[0] == this.name 100 101 ) { 101 102 callback(msg);
+17 -7
core/history.ts
··· 13 13 14 14 async function chathistory(conn: Connection, ...[target, range, limit]: FetchHistoryParams): Promise<IrcMessage[]> { 15 15 if (!conn.capabilities.has('draft/chathistory')) { 16 + console.log("no cathistory pensive emoji") 16 17 return []; 17 18 } 18 - switch (range) { 19 - case "latest": { 20 - conn.send(`CHATHISTORY LATEST ${target} * ${limit}`); 21 - break; 22 - } 23 - default: return []; 19 + 20 + // TODO: msgids 21 + // BEFORE 22 + if (typeof range == "object" && "before" in range) { 23 + conn.send(`CHATHISTORY BEFORE ${target} timestamp=${range.before.toISOString()} ${limit}`); 24 24 } 25 25 26 - const msgs = await conn.collect_batch("chathistory", { mask: true }); 26 + // AFTER 27 + if (typeof range == "object" && "after" in range) { 28 + conn.send(`CHATHISTORY AFTER ${target} timestamp=${range.after.toISOString()} ${limit}`); 29 + } 30 + 31 + // LATEST 32 + if (range == "latest") { 33 + conn.send(`CHATHISTORY LATEST ${target} * ${limit}`); 34 + } 35 + 36 + const msgs = await conn.collect_batch("chathistory", { mask: true, params: [target] }); 27 37 console.log(msgs); 28 38 return msgs.toReversed(); 29 39 }
+1 -1
core/parser.ts
··· 196 196 const ctcp_search = "\x01ACTION"; 197 197 198 198 export function extract_content(msg: IrcMessage) { 199 - if (msg.command != ("PRIVMSG" || "NOTICE")) { 199 + if (msg.command != "PRIVMSG" && msg.command != "NOTICE") { 200 200 return null; 201 201 } 202 202
+21 -5
core/queue.ts
··· 51 51 matchers: Matchable[]; 52 52 53 53 constructor(...matchers: Matchable[]) { 54 - this.matchers = matchers; 54 + this.matchers = matchers; 55 55 } 56 56 57 57 matches(message: IrcMessage): boolean { ··· 151 151 return collector.promise; 152 152 } 153 153 154 - collect_batch(kind: string, opt?: { mask?: boolean }) { 154 + collect_batch(kind: string, opt?: { mask?: boolean, params?: string[], }) { 155 155 if (!this.conn.supports.batches) { 156 156 throw new Error("Connection does not support batches."); 157 157 } 158 - 158 + 159 159 const c = opt?.mask 160 160 ? new BatchCollector( 161 161 kind, 162 + opt?.params, 162 163 (ref) => this.conn.masked_batches.push(ref), 163 164 (ref) => this.conn.masked_batches = this.conn.masked_batches.filter((x) => x != ref), 164 165 ) 165 - : new BatchCollector(kind); 166 + : new BatchCollector(kind, opt?.params); 166 167 167 168 this.add_task(c); 168 169 return c.promise; ··· 261 262 class BatchCollector extends Deferred<IrcMessage[], void> implements Resolvable { 262 263 constructor( 263 264 public kind: string, 265 + public params?: string[], 264 266 public start_callback?: (ref: string) => void, 265 267 public end_callback?: (ref: string) => void 266 268 ) { ··· 281 283 if (message.command != "BATCH") return false; 282 284 283 285 const first = message.params?.[0] ?? ""; 286 + const kind = message.params?.[1] ?? ""; 287 + const params = message.params?.slice(2); 284 288 285 - if (first.startsWith("+")) { 289 + if (this.params && !params) { 290 + return false; 291 + } 292 + 293 + if (first.startsWith("+") && kind == this.kind) { 294 + if (this.params && !this.params_eq(params ?? [])) { 295 + return false; 296 + } 297 + 286 298 this.ref = first.slice(1); 287 299 this.start_callback?.(this.ref); 288 300 return false; ··· 295 307 } 296 308 297 309 return false; 310 + } 311 + 312 + params_eq(params: string[]) { 313 + return this.params?.reduce((acc, x, idx) => acc && params.at(idx) == x, true) 298 314 } 299 315 }
-5
core/ws/connection.ts
··· 9 9 ConnectionParameters, 10 10 ConnectionState, 11 11 } from "../connection"; 12 - import History, { FetchHistoryParams } from "../history"; 13 12 import { collect_motd } from "../motd"; 14 13 import { IrcMessage } from "../parser"; 15 14 import { Deferred } from "../queue"; ··· 158 157 send_raw(message: string) { 159 158 this.ws!.send(message); 160 159 } 161 - 162 - fetch_history = 163 - (...params: FetchHistoryParams): Promise<IrcMessage[]> => 164 - History.chathistory(this, ...params); 165 160 }
+2 -1
neo/src/buffer/input.tsx
··· 5 5 import Emoji from "~icons/ph/smiley"; 6 6 import ErrorIcon from "~icons/ph/diamond-fill"; 7 7 import DismissIcon from "~icons/ph/check-bold"; 8 + import { is_a_command } from "@src/chat/commands"; 8 9 9 10 const MessageInput 10 11 : FunctionalComponent<{ ··· 13 14 }> 14 15 = ({ onSubmit: onSend, is_scrolled }) => { 15 16 const input = useSignal(""); 16 - const is_command = useComputed(() => input.value.charAt(0) == "/"); 17 + const is_command = useComputed(() => is_a_command(input.value)); 17 18 const error = useSignal<string>(); 18 19 19 20 return <form style="grid-column: 1 / -1; display: grid; grid-template-columns: subgrid;"
+3 -3
neo/src/chat/adapters.ts
··· 1 1 import { signal } from "@preact/signals"; 2 + import { store_message } from "@src/storage"; 2 3 import type { Adapter } from "tubes_core/adapter"; 3 4 import { SojuAdapter } from "tubes_core/soju/adapter"; 4 - import { store_message } from "@src/storage"; 5 - import History from "tubes_core/history"; 6 5 import tubes_handler from "./handler"; 6 + import tubes_history from "./history"; 7 7 8 8 export const adapters = signal<Adapter[]>([]); 9 9 ··· 11 11 const adapter = new SojuAdapter({ 12 12 id: "yeah", 13 13 }, { 14 - history_fetcher: History.chathistory, 14 + history_fetcher: tubes_history, 15 15 handler: tubes_handler, 16 16 on_connect(conn) { 17 17 conn.queue.subscribe("tubes storage", (msg) => store_message(conn, msg));
+3 -1
neo/src/chat/commands.ts
··· 6 6 activate: (params: string, buffer: ChatBuffer) => Promise<void>, 7 7 } 8 8 9 + export const is_a_command = (input: string) => Boolean(input.match(/^\/[a-zA-Z]+/)); 10 + 9 11 export function execute_command(input: string, buffer: ChatBuffer) { 10 - if (input.charAt(0) == "/") { 12 + if (is_a_command(input)) { 11 13 input = input.substring(1); 12 14 } 13 15
+12 -1
neo/src/chat/history.ts
··· 10 10 conn: Connection, 11 11 ...[target, range, limit]: FetchHistoryParams 12 12 ): Promise<IrcMessage[]> { 13 + 13 14 const res = await db.messages 14 15 .where({ adapter_id: conn.adapter_id ?? "*", connection_id: conn.id, target }) 15 16 .filter(x => { ··· 33 34 .limit(limit) 34 35 .sortBy('timestamp'); 35 36 37 + 36 38 const msgs = res.map(x => x.message).toReversed(); 37 39 38 40 if (msgs.length == 0) { 39 - return History.chathistory(conn, target, range, limit); 41 + await History.chathistory(conn, target, range, limit); 42 + return [] 43 + } 44 + 45 + if (msgs.length < limit) { 46 + const last = msgs[msgs.length - 1]; 47 + const range = { before: last.timestamp ?? new Date(Date.now()) }; 48 + const fetched = await History.chathistory(conn, target, range, limit); 49 + 50 + return msgs.concat(fetched) 40 51 } 41 52 42 53 return msgs;
+6 -5
neo/src/settings/index.tsx
··· 53 53 <h2>bouncers</h2> 54 54 <div class="panel"> 55 55 <p class="intro body-small"> 56 - a bouncer is an external service that keeps a record of message 57 - history while tubes is closed, among other things. 56 + a bouncer is an external service that stays connected to your 57 + networks while tubes is closed, so you can see what people were 58 + saying in the chat rooms while you were away, among other things. 58 59 <br /> 59 - depending on what networks you're connecting to and your 60 - personal value system this might or might not be desirable. 60 + please note that sometimes the network you're connecting will 61 + do all this for you. 61 62 </p> 62 63 63 64 <div> ··· 132 133 <FieldSetRadioButtonEventGroupThing class="radio-group"> 133 134 <legend>show when people join & leave a channel</legend> 134 135 <label><input type="radio" name="events" value="no" /> hide all join & leave events</label> 135 - <label><input type="radio" name="events" value="folded" /> show events collapsed</label> 136 + <label><input type="radio" name="events" value="folded" /> show events but squish them together</label> 136 137 <label><input type="radio" name="events" value="yes" /> show events expanded</label> 137 138 </FieldSetRadioButtonEventGroupThing> 138 139 </div>
+2 -1
neo/src/storage.ts
··· 42 42 43 43 default: return; 44 44 } 45 - } 45 + } 46 +
+593 -605
package-lock.json
··· 63 63 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 64 64 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 65 65 "dev": true, 66 + "license": "Apache-2.0", 66 67 "dependencies": { 67 68 "@jridgewell/gen-mapping": "^0.3.5", 68 69 "@jridgewell/trace-mapping": "^0.3.24" ··· 76 77 "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", 77 78 "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", 78 79 "dev": true, 80 + "license": "MIT", 79 81 "dependencies": { 80 82 "package-manager-detector": "^0.2.0", 81 83 "tinyexec": "^0.3.0" ··· 89 91 "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", 90 92 "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", 91 93 "dev": true, 94 + "license": "MIT", 92 95 "funding": { 93 96 "url": "https://github.com/sponsors/antfu" 94 97 } 95 98 }, 96 99 "node_modules/@babel/code-frame": { 97 - "version": "7.24.7", 98 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 99 - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 100 + "version": "7.25.7", 101 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", 102 + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", 100 103 "dev": true, 104 + "license": "MIT", 101 105 "dependencies": { 102 - "@babel/highlight": "^7.24.7", 106 + "@babel/highlight": "^7.25.7", 103 107 "picocolors": "^1.0.0" 104 108 }, 105 109 "engines": { ··· 107 111 } 108 112 }, 109 113 "node_modules/@babel/compat-data": { 110 - "version": "7.25.4", 111 - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", 112 - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", 114 + "version": "7.25.7", 115 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", 116 + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", 113 117 "dev": true, 118 + "license": "MIT", 114 119 "engines": { 115 120 "node": ">=6.9.0" 116 121 } 117 122 }, 118 123 "node_modules/@babel/core": { 119 - "version": "7.25.2", 120 - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", 121 - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", 124 + "version": "7.25.7", 125 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", 126 + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", 122 127 "dev": true, 128 + "license": "MIT", 123 129 "dependencies": { 124 130 "@ampproject/remapping": "^2.2.0", 125 - "@babel/code-frame": "^7.24.7", 126 - "@babel/generator": "^7.25.0", 127 - "@babel/helper-compilation-targets": "^7.25.2", 128 - "@babel/helper-module-transforms": "^7.25.2", 129 - "@babel/helpers": "^7.25.0", 130 - "@babel/parser": "^7.25.0", 131 - "@babel/template": "^7.25.0", 132 - "@babel/traverse": "^7.25.2", 133 - "@babel/types": "^7.25.2", 131 + "@babel/code-frame": "^7.25.7", 132 + "@babel/generator": "^7.25.7", 133 + "@babel/helper-compilation-targets": "^7.25.7", 134 + "@babel/helper-module-transforms": "^7.25.7", 135 + "@babel/helpers": "^7.25.7", 136 + "@babel/parser": "^7.25.7", 137 + "@babel/template": "^7.25.7", 138 + "@babel/traverse": "^7.25.7", 139 + "@babel/types": "^7.25.7", 134 140 "convert-source-map": "^2.0.0", 135 141 "debug": "^4.1.0", 136 142 "gensync": "^1.0.0-beta.2", ··· 146 152 } 147 153 }, 148 154 "node_modules/@babel/generator": { 149 - "version": "7.25.6", 150 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", 151 - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", 155 + "version": "7.25.7", 156 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", 157 + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", 152 158 "dev": true, 159 + "license": "MIT", 153 160 "dependencies": { 154 - "@babel/types": "^7.25.6", 161 + "@babel/types": "^7.25.7", 155 162 "@jridgewell/gen-mapping": "^0.3.5", 156 163 "@jridgewell/trace-mapping": "^0.3.25", 157 - "jsesc": "^2.5.1" 164 + "jsesc": "^3.0.2" 158 165 }, 159 166 "engines": { 160 167 "node": ">=6.9.0" 161 168 } 162 169 }, 163 170 "node_modules/@babel/helper-annotate-as-pure": { 164 - "version": "7.24.7", 165 - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", 166 - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", 171 + "version": "7.25.7", 172 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", 173 + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", 167 174 "dev": true, 175 + "license": "MIT", 168 176 "dependencies": { 169 - "@babel/types": "^7.24.7" 177 + "@babel/types": "^7.25.7" 170 178 }, 171 179 "engines": { 172 180 "node": ">=6.9.0" 173 181 } 174 182 }, 175 183 "node_modules/@babel/helper-compilation-targets": { 176 - "version": "7.25.2", 177 - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", 178 - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", 184 + "version": "7.25.7", 185 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", 186 + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", 179 187 "dev": true, 188 + "license": "MIT", 180 189 "dependencies": { 181 - "@babel/compat-data": "^7.25.2", 182 - "@babel/helper-validator-option": "^7.24.8", 183 - "browserslist": "^4.23.1", 190 + "@babel/compat-data": "^7.25.7", 191 + "@babel/helper-validator-option": "^7.25.7", 192 + "browserslist": "^4.24.0", 184 193 "lru-cache": "^5.1.1", 185 194 "semver": "^6.3.1" 186 195 }, ··· 189 198 } 190 199 }, 191 200 "node_modules/@babel/helper-module-imports": { 192 - "version": "7.24.7", 193 - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", 194 - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", 201 + "version": "7.25.7", 202 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", 203 + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", 195 204 "dev": true, 205 + "license": "MIT", 196 206 "dependencies": { 197 - "@babel/traverse": "^7.24.7", 198 - "@babel/types": "^7.24.7" 207 + "@babel/traverse": "^7.25.7", 208 + "@babel/types": "^7.25.7" 199 209 }, 200 210 "engines": { 201 211 "node": ">=6.9.0" 202 212 } 203 213 }, 204 214 "node_modules/@babel/helper-module-transforms": { 205 - "version": "7.25.2", 206 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", 207 - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", 215 + "version": "7.25.7", 216 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", 217 + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", 208 218 "dev": true, 219 + "license": "MIT", 209 220 "dependencies": { 210 - "@babel/helper-module-imports": "^7.24.7", 211 - "@babel/helper-simple-access": "^7.24.7", 212 - "@babel/helper-validator-identifier": "^7.24.7", 213 - "@babel/traverse": "^7.25.2" 221 + "@babel/helper-module-imports": "^7.25.7", 222 + "@babel/helper-simple-access": "^7.25.7", 223 + "@babel/helper-validator-identifier": "^7.25.7", 224 + "@babel/traverse": "^7.25.7" 214 225 }, 215 226 "engines": { 216 227 "node": ">=6.9.0" ··· 220 231 } 221 232 }, 222 233 "node_modules/@babel/helper-plugin-utils": { 223 - "version": "7.24.8", 224 - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", 225 - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", 234 + "version": "7.25.7", 235 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", 236 + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", 226 237 "dev": true, 238 + "license": "MIT", 227 239 "engines": { 228 240 "node": ">=6.9.0" 229 241 } 230 242 }, 231 243 "node_modules/@babel/helper-simple-access": { 232 - "version": "7.24.7", 233 - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", 234 - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", 244 + "version": "7.25.7", 245 + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", 246 + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", 235 247 "dev": true, 248 + "license": "MIT", 236 249 "dependencies": { 237 - "@babel/traverse": "^7.24.7", 238 - "@babel/types": "^7.24.7" 250 + "@babel/traverse": "^7.25.7", 251 + "@babel/types": "^7.25.7" 239 252 }, 240 253 "engines": { 241 254 "node": ">=6.9.0" 242 255 } 243 256 }, 244 257 "node_modules/@babel/helper-string-parser": { 245 - "version": "7.24.8", 246 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", 247 - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", 258 + "version": "7.25.7", 259 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", 260 + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", 248 261 "dev": true, 262 + "license": "MIT", 249 263 "engines": { 250 264 "node": ">=6.9.0" 251 265 } 252 266 }, 253 267 "node_modules/@babel/helper-validator-identifier": { 254 - "version": "7.24.7", 255 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 256 - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 268 + "version": "7.25.7", 269 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", 270 + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", 257 271 "dev": true, 272 + "license": "MIT", 258 273 "engines": { 259 274 "node": ">=6.9.0" 260 275 } 261 276 }, 262 277 "node_modules/@babel/helper-validator-option": { 263 - "version": "7.24.8", 264 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", 265 - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", 278 + "version": "7.25.7", 279 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", 280 + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", 266 281 "dev": true, 282 + "license": "MIT", 267 283 "engines": { 268 284 "node": ">=6.9.0" 269 285 } 270 286 }, 271 287 "node_modules/@babel/helpers": { 272 - "version": "7.25.6", 273 - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", 274 - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", 288 + "version": "7.25.7", 289 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", 290 + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", 275 291 "dev": true, 292 + "license": "MIT", 276 293 "dependencies": { 277 - "@babel/template": "^7.25.0", 278 - "@babel/types": "^7.25.6" 294 + "@babel/template": "^7.25.7", 295 + "@babel/types": "^7.25.7" 279 296 }, 280 297 "engines": { 281 298 "node": ">=6.9.0" 282 299 } 283 300 }, 284 301 "node_modules/@babel/highlight": { 285 - "version": "7.24.7", 286 - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", 287 - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", 302 + "version": "7.25.7", 303 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", 304 + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", 288 305 "dev": true, 306 + "license": "MIT", 289 307 "dependencies": { 290 - "@babel/helper-validator-identifier": "^7.24.7", 308 + "@babel/helper-validator-identifier": "^7.25.7", 291 309 "chalk": "^2.4.2", 292 310 "js-tokens": "^4.0.0", 293 311 "picocolors": "^1.0.0" ··· 297 315 } 298 316 }, 299 317 "node_modules/@babel/parser": { 300 - "version": "7.25.6", 301 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", 302 - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", 318 + "version": "7.25.7", 319 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", 320 + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", 303 321 "dev": true, 322 + "license": "MIT", 304 323 "dependencies": { 305 - "@babel/types": "^7.25.6" 324 + "@babel/types": "^7.25.7" 306 325 }, 307 326 "bin": { 308 327 "parser": "bin/babel-parser.js" ··· 312 331 } 313 332 }, 314 333 "node_modules/@babel/plugin-syntax-jsx": { 315 - "version": "7.24.7", 316 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", 317 - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", 334 + "version": "7.25.7", 335 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", 336 + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", 318 337 "dev": true, 338 + "license": "MIT", 319 339 "dependencies": { 320 - "@babel/helper-plugin-utils": "^7.24.7" 340 + "@babel/helper-plugin-utils": "^7.25.7" 321 341 }, 322 342 "engines": { 323 343 "node": ">=6.9.0" ··· 327 347 } 328 348 }, 329 349 "node_modules/@babel/plugin-transform-react-jsx": { 330 - "version": "7.25.2", 331 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", 332 - "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", 350 + "version": "7.25.7", 351 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", 352 + "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", 333 353 "dev": true, 354 + "license": "MIT", 334 355 "dependencies": { 335 - "@babel/helper-annotate-as-pure": "^7.24.7", 336 - "@babel/helper-module-imports": "^7.24.7", 337 - "@babel/helper-plugin-utils": "^7.24.8", 338 - "@babel/plugin-syntax-jsx": "^7.24.7", 339 - "@babel/types": "^7.25.2" 356 + "@babel/helper-annotate-as-pure": "^7.25.7", 357 + "@babel/helper-module-imports": "^7.25.7", 358 + "@babel/helper-plugin-utils": "^7.25.7", 359 + "@babel/plugin-syntax-jsx": "^7.25.7", 360 + "@babel/types": "^7.25.7" 340 361 }, 341 362 "engines": { 342 363 "node": ">=6.9.0" ··· 346 367 } 347 368 }, 348 369 "node_modules/@babel/plugin-transform-react-jsx-development": { 349 - "version": "7.24.7", 350 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", 351 - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", 370 + "version": "7.25.7", 371 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz", 372 + "integrity": "sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==", 352 373 "dev": true, 374 + "license": "MIT", 353 375 "dependencies": { 354 - "@babel/plugin-transform-react-jsx": "^7.24.7" 376 + "@babel/plugin-transform-react-jsx": "^7.25.7" 355 377 }, 356 378 "engines": { 357 379 "node": ">=6.9.0" ··· 361 383 } 362 384 }, 363 385 "node_modules/@babel/template": { 364 - "version": "7.25.0", 365 - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", 366 - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", 386 + "version": "7.25.7", 387 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", 388 + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", 367 389 "dev": true, 390 + "license": "MIT", 368 391 "dependencies": { 369 - "@babel/code-frame": "^7.24.7", 370 - "@babel/parser": "^7.25.0", 371 - "@babel/types": "^7.25.0" 392 + "@babel/code-frame": "^7.25.7", 393 + "@babel/parser": "^7.25.7", 394 + "@babel/types": "^7.25.7" 372 395 }, 373 396 "engines": { 374 397 "node": ">=6.9.0" 375 398 } 376 399 }, 377 400 "node_modules/@babel/traverse": { 378 - "version": "7.25.6", 379 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", 380 - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", 401 + "version": "7.25.7", 402 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", 403 + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", 381 404 "dev": true, 405 + "license": "MIT", 382 406 "dependencies": { 383 - "@babel/code-frame": "^7.24.7", 384 - "@babel/generator": "^7.25.6", 385 - "@babel/parser": "^7.25.6", 386 - "@babel/template": "^7.25.0", 387 - "@babel/types": "^7.25.6", 407 + "@babel/code-frame": "^7.25.7", 408 + "@babel/generator": "^7.25.7", 409 + "@babel/parser": "^7.25.7", 410 + "@babel/template": "^7.25.7", 411 + "@babel/types": "^7.25.7", 388 412 "debug": "^4.3.1", 389 413 "globals": "^11.1.0" 390 414 }, ··· 393 417 } 394 418 }, 395 419 "node_modules/@babel/types": { 396 - "version": "7.25.6", 397 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", 398 - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", 420 + "version": "7.25.7", 421 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", 422 + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", 399 423 "dev": true, 424 + "license": "MIT", 400 425 "dependencies": { 401 - "@babel/helper-string-parser": "^7.24.8", 402 - "@babel/helper-validator-identifier": "^7.24.7", 426 + "@babel/helper-string-parser": "^7.25.7", 427 + "@babel/helper-validator-identifier": "^7.25.7", 403 428 "to-fast-properties": "^2.0.0" 404 429 }, 405 430 "engines": { ··· 414 439 "ppc64" 415 440 ], 416 441 "dev": true, 442 + "license": "MIT", 417 443 "optional": true, 418 444 "os": [ 419 445 "aix" ··· 430 456 "arm" 431 457 ], 432 458 "dev": true, 459 + "license": "MIT", 433 460 "optional": true, 434 461 "os": [ 435 462 "android" ··· 446 473 "arm64" 447 474 ], 448 475 "dev": true, 476 + "license": "MIT", 449 477 "optional": true, 450 478 "os": [ 451 479 "android" ··· 462 490 "x64" 463 491 ], 464 492 "dev": true, 493 + "license": "MIT", 465 494 "optional": true, 466 495 "os": [ 467 496 "android" ··· 478 507 "arm64" 479 508 ], 480 509 "dev": true, 510 + "license": "MIT", 481 511 "optional": true, 482 512 "os": [ 483 513 "darwin" ··· 494 524 "x64" 495 525 ], 496 526 "dev": true, 527 + "license": "MIT", 497 528 "optional": true, 498 529 "os": [ 499 530 "darwin" ··· 510 541 "arm64" 511 542 ], 512 543 "dev": true, 544 + "license": "MIT", 513 545 "optional": true, 514 546 "os": [ 515 547 "freebsd" ··· 526 558 "x64" 527 559 ], 528 560 "dev": true, 561 + "license": "MIT", 529 562 "optional": true, 530 563 "os": [ 531 564 "freebsd" ··· 542 575 "arm" 543 576 ], 544 577 "dev": true, 578 + "license": "MIT", 545 579 "optional": true, 546 580 "os": [ 547 581 "linux" ··· 558 592 "arm64" 559 593 ], 560 594 "dev": true, 595 + "license": "MIT", 561 596 "optional": true, 562 597 "os": [ 563 598 "linux" ··· 574 609 "ia32" 575 610 ], 576 611 "dev": true, 612 + "license": "MIT", 577 613 "optional": true, 578 614 "os": [ 579 615 "linux" ··· 590 626 "loong64" 591 627 ], 592 628 "dev": true, 629 + "license": "MIT", 593 630 "optional": true, 594 631 "os": [ 595 632 "linux" ··· 606 643 "mips64el" 607 644 ], 608 645 "dev": true, 646 + "license": "MIT", 609 647 "optional": true, 610 648 "os": [ 611 649 "linux" ··· 622 660 "ppc64" 623 661 ], 624 662 "dev": true, 663 + "license": "MIT", 625 664 "optional": true, 626 665 "os": [ 627 666 "linux" ··· 638 677 "riscv64" 639 678 ], 640 679 "dev": true, 680 + "license": "MIT", 641 681 "optional": true, 642 682 "os": [ 643 683 "linux" ··· 654 694 "s390x" 655 695 ], 656 696 "dev": true, 697 + "license": "MIT", 657 698 "optional": true, 658 699 "os": [ 659 700 "linux" ··· 670 711 "x64" 671 712 ], 672 713 "dev": true, 714 + "license": "MIT", 673 715 "optional": true, 674 716 "os": [ 675 717 "linux" ··· 686 728 "x64" 687 729 ], 688 730 "dev": true, 731 + "license": "MIT", 689 732 "optional": true, 690 733 "os": [ 691 734 "netbsd" ··· 702 745 "x64" 703 746 ], 704 747 "dev": true, 748 + "license": "MIT", 705 749 "optional": true, 706 750 "os": [ 707 751 "openbsd" ··· 718 762 "x64" 719 763 ], 720 764 "dev": true, 765 + "license": "MIT", 721 766 "optional": true, 722 767 "os": [ 723 768 "sunos" ··· 734 779 "arm64" 735 780 ], 736 781 "dev": true, 782 + "license": "MIT", 737 783 "optional": true, 738 784 "os": [ 739 785 "win32" ··· 750 796 "ia32" 751 797 ], 752 798 "dev": true, 799 + "license": "MIT", 753 800 "optional": true, 754 801 "os": [ 755 802 "win32" ··· 766 813 "x64" 767 814 ], 768 815 "dev": true, 816 + "license": "MIT", 769 817 "optional": true, 770 818 "os": [ 771 819 "win32" ··· 775 823 } 776 824 }, 777 825 "node_modules/@fontsource-variable/roboto-serif": { 778 - "version": "5.0.15", 779 - "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-serif/-/roboto-serif-5.0.15.tgz", 780 - "integrity": "sha512-TXCktF3EYdoXzKzD44Blo/CjzdRhyToPUjF9zA+WesT3t1ZnyHNc0roI2qJH8EGb4bdTfxiICxCzwD6njkpBZQ==" 826 + "version": "5.1.0", 827 + "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-serif/-/roboto-serif-5.1.0.tgz", 828 + "integrity": "sha512-DYyyzosDC/0k/38cIzSLaquGOv190I+75Ta9gLhl3KPK+B+BzHcW3CAo5q6Zi2dB2Q87b9GLhAaZwAOAEzOLww==", 829 + "license": "OFL-1.1" 781 830 }, 782 831 "node_modules/@iconify-json/ph": { 783 832 "version": "1.2.0", 784 833 "resolved": "https://registry.npmjs.org/@iconify-json/ph/-/ph-1.2.0.tgz", 785 834 "integrity": "sha512-013eLpgTmX1lACOuDnkuhC7gRHyYj9w/j8SyDmlyUYvsKQrwdRsv1otcXtwH3DevuDAzSkreeeRsCeez+gTyVA==", 786 835 "dev": true, 836 + "license": "MIT", 787 837 "dependencies": { 788 838 "@iconify/types": "*" 789 839 } ··· 792 842 "version": "2.0.0", 793 843 "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", 794 844 "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", 795 - "dev": true 845 + "dev": true, 846 + "license": "MIT" 796 847 }, 797 848 "node_modules/@iconify/utils": { 798 - "version": "2.1.32", 799 - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.32.tgz", 800 - "integrity": "sha512-LeifFZPPKu28O3AEDpYJNdEbvS4/ojAPyIW+pF/vUpJTYnbTiXUHkCh0bwgFRzKvdpb8H4Fbfd/742++MF4fPQ==", 849 + "version": "2.1.33", 850 + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.33.tgz", 851 + "integrity": "sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==", 801 852 "dev": true, 853 + "license": "MIT", 802 854 "dependencies": { 803 855 "@antfu/install-pkg": "^0.4.0", 804 856 "@antfu/utils": "^0.7.10", ··· 814 866 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 815 867 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 816 868 "dev": true, 869 + "license": "MIT", 817 870 "dependencies": { 818 871 "@jridgewell/set-array": "^1.2.1", 819 872 "@jridgewell/sourcemap-codec": "^1.4.10", ··· 828 881 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 829 882 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 830 883 "dev": true, 884 + "license": "MIT", 831 885 "engines": { 832 886 "node": ">=6.0.0" 833 887 } ··· 837 891 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 838 892 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 839 893 "dev": true, 894 + "license": "MIT", 840 895 "engines": { 841 896 "node": ">=6.0.0" 842 897 } ··· 845 900 "version": "1.5.0", 846 901 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 847 902 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 848 - "dev": true 903 + "dev": true, 904 + "license": "MIT" 849 905 }, 850 906 "node_modules/@jridgewell/trace-mapping": { 851 907 "version": "0.3.25", 852 908 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 853 909 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 854 910 "dev": true, 911 + "license": "MIT", 855 912 "dependencies": { 856 913 "@jridgewell/resolve-uri": "^3.1.0", 857 914 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 861 918 "version": "10.18.0", 862 919 "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", 863 920 "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", 921 + "license": "MIT", 864 922 "dependencies": { 865 923 "@motionone/easing": "^10.18.0", 866 924 "@motionone/types": "^10.17.1", ··· 872 930 "version": "10.18.0", 873 931 "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", 874 932 "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", 933 + "license": "MIT", 875 934 "dependencies": { 876 935 "@motionone/animation": "^10.18.0", 877 936 "@motionone/generators": "^10.18.0", ··· 885 944 "version": "10.18.0", 886 945 "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", 887 946 "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", 947 + "license": "MIT", 888 948 "dependencies": { 889 949 "@motionone/utils": "^10.18.0", 890 950 "tslib": "^2.3.1" ··· 894 954 "version": "10.18.0", 895 955 "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", 896 956 "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", 957 + "license": "MIT", 897 958 "dependencies": { 898 959 "@motionone/types": "^10.17.1", 899 960 "@motionone/utils": "^10.18.0", ··· 903 964 "node_modules/@motionone/types": { 904 965 "version": "10.17.1", 905 966 "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", 906 - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" 967 + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", 968 + "license": "MIT" 907 969 }, 908 970 "node_modules/@motionone/utils": { 909 971 "version": "10.18.0", 910 972 "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", 911 973 "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", 974 + "license": "MIT", 912 975 "dependencies": { 913 976 "@motionone/types": "^10.17.1", 914 977 "hey-listen": "^1.0.8", ··· 916 979 } 917 980 }, 918 981 "node_modules/@preact/preset-vite": { 919 - "version": "2.9.0", 920 - "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.0.tgz", 921 - "integrity": "sha512-B9yVT7AkR6owrt84K3pLNyaKSvlioKdw65VqE/zMiR6HMovPekpsrwBNs5DJhBFEd5cvLMtCjHNHZ9P7Oblveg==", 982 + "version": "2.9.1", 983 + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.1.tgz", 984 + "integrity": "sha512-JecWzrOx7ogFhklSMhY+aH/24pajL0Vx+beEgau3WDMUUAo32cpUo/UqerPhLOyhCKXlxK9a3cRoa8g68ZAp5g==", 922 985 "dev": true, 986 + "license": "MIT", 923 987 "dependencies": { 924 988 "@babel/code-frame": "^7.22.13", 925 989 "@babel/plugin-transform-react-jsx": "^7.22.15", ··· 931 995 "kolorist": "^1.8.0", 932 996 "magic-string": "0.30.5", 933 997 "node-html-parser": "^6.1.10", 934 - "resolve": "^1.22.8", 935 998 "source-map": "^0.7.4", 936 999 "stack-trace": "^1.0.0-pre2" 937 1000 }, ··· 944 1007 "version": "1.3.0", 945 1008 "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.3.0.tgz", 946 1009 "integrity": "sha512-EOMeg42SlLS72dhoq6Vjq08havnLseWmPQ8A0YsgIAqMgWgx7V1a39+Pxo6i7SY5NwJtH4849JogFq3M67AzWg==", 1010 + "license": "MIT", 947 1011 "dependencies": { 948 1012 "@preact/signals-core": "^1.7.0" 949 1013 }, ··· 959 1023 "version": "1.8.0", 960 1024 "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", 961 1025 "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", 1026 + "license": "MIT", 962 1027 "funding": { 963 1028 "type": "opencollective", 964 1029 "url": "https://opencollective.com/preact" ··· 968 1033 "version": "0.5.1", 969 1034 "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.1.tgz", 970 1035 "integrity": "sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==", 971 - "dev": true 1036 + "dev": true, 1037 + "license": "MIT" 972 1038 }, 973 1039 "node_modules/@prefresh/core": { 974 1040 "version": "1.5.2", 975 1041 "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.2.tgz", 976 1042 "integrity": "sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==", 977 1043 "dev": true, 1044 + "license": "MIT", 978 1045 "peerDependencies": { 979 1046 "preact": "^10.0.0" 980 1047 } ··· 983 1050 "version": "1.2.0", 984 1051 "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", 985 1052 "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", 986 - "dev": true 1053 + "dev": true, 1054 + "license": "MIT" 987 1055 }, 988 1056 "node_modules/@prefresh/vite": { 989 1057 "version": "2.4.6", 990 1058 "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.6.tgz", 991 1059 "integrity": "sha512-miYbTl2J1YNaQJWyWHJzyIpNh7vKUuXC1qCDRzPeWjhQ+9bxeXkUBGDGd9I1f37R5GQYi1S65AN5oR0BR2WzvQ==", 992 1060 "dev": true, 1061 + "license": "MIT", 993 1062 "dependencies": { 994 1063 "@babel/core": "^7.22.1", 995 1064 "@prefresh/babel-plugin": "0.5.1", ··· 1007 1076 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 1008 1077 "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 1009 1078 "dev": true, 1079 + "license": "MIT", 1010 1080 "dependencies": { 1011 1081 "estree-walker": "^2.0.1", 1012 1082 "picomatch": "^2.2.2" ··· 1016 1086 } 1017 1087 }, 1018 1088 "node_modules/@rollup/rollup-android-arm-eabi": { 1019 - "version": "4.21.2", 1020 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", 1021 - "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", 1089 + "version": "4.24.0", 1090 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", 1091 + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", 1022 1092 "cpu": [ 1023 1093 "arm" 1024 1094 ], 1025 1095 "dev": true, 1096 + "license": "MIT", 1026 1097 "optional": true, 1027 1098 "os": [ 1028 1099 "android" 1029 1100 ] 1030 1101 }, 1031 1102 "node_modules/@rollup/rollup-android-arm64": { 1032 - "version": "4.21.2", 1033 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", 1034 - "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", 1103 + "version": "4.24.0", 1104 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", 1105 + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", 1035 1106 "cpu": [ 1036 1107 "arm64" 1037 1108 ], 1038 1109 "dev": true, 1110 + "license": "MIT", 1039 1111 "optional": true, 1040 1112 "os": [ 1041 1113 "android" 1042 1114 ] 1043 1115 }, 1044 1116 "node_modules/@rollup/rollup-darwin-arm64": { 1045 - "version": "4.21.2", 1046 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", 1047 - "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", 1117 + "version": "4.24.0", 1118 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", 1119 + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", 1048 1120 "cpu": [ 1049 1121 "arm64" 1050 1122 ], 1051 1123 "dev": true, 1124 + "license": "MIT", 1052 1125 "optional": true, 1053 1126 "os": [ 1054 1127 "darwin" 1055 1128 ] 1056 1129 }, 1057 1130 "node_modules/@rollup/rollup-darwin-x64": { 1058 - "version": "4.21.2", 1059 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", 1060 - "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", 1131 + "version": "4.24.0", 1132 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", 1133 + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", 1061 1134 "cpu": [ 1062 1135 "x64" 1063 1136 ], 1064 1137 "dev": true, 1138 + "license": "MIT", 1065 1139 "optional": true, 1066 1140 "os": [ 1067 1141 "darwin" 1068 1142 ] 1069 1143 }, 1070 1144 "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1071 - "version": "4.21.2", 1072 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", 1073 - "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", 1145 + "version": "4.24.0", 1146 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", 1147 + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", 1074 1148 "cpu": [ 1075 1149 "arm" 1076 1150 ], 1077 1151 "dev": true, 1152 + "license": "MIT", 1078 1153 "optional": true, 1079 1154 "os": [ 1080 1155 "linux" 1081 1156 ] 1082 1157 }, 1083 1158 "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1084 - "version": "4.21.2", 1085 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", 1086 - "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", 1159 + "version": "4.24.0", 1160 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", 1161 + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", 1087 1162 "cpu": [ 1088 1163 "arm" 1089 1164 ], 1090 1165 "dev": true, 1166 + "license": "MIT", 1091 1167 "optional": true, 1092 1168 "os": [ 1093 1169 "linux" 1094 1170 ] 1095 1171 }, 1096 1172 "node_modules/@rollup/rollup-linux-arm64-gnu": { 1097 - "version": "4.21.2", 1098 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", 1099 - "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", 1173 + "version": "4.24.0", 1174 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", 1175 + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", 1100 1176 "cpu": [ 1101 1177 "arm64" 1102 1178 ], 1103 1179 "dev": true, 1180 + "license": "MIT", 1104 1181 "optional": true, 1105 1182 "os": [ 1106 1183 "linux" 1107 1184 ] 1108 1185 }, 1109 1186 "node_modules/@rollup/rollup-linux-arm64-musl": { 1110 - "version": "4.21.2", 1111 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", 1112 - "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", 1187 + "version": "4.24.0", 1188 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", 1189 + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", 1113 1190 "cpu": [ 1114 1191 "arm64" 1115 1192 ], 1116 1193 "dev": true, 1194 + "license": "MIT", 1117 1195 "optional": true, 1118 1196 "os": [ 1119 1197 "linux" 1120 1198 ] 1121 1199 }, 1122 1200 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 1123 - "version": "4.21.2", 1124 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", 1125 - "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", 1201 + "version": "4.24.0", 1202 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", 1203 + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", 1126 1204 "cpu": [ 1127 1205 "ppc64" 1128 1206 ], 1129 1207 "dev": true, 1208 + "license": "MIT", 1130 1209 "optional": true, 1131 1210 "os": [ 1132 1211 "linux" 1133 1212 ] 1134 1213 }, 1135 1214 "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1136 - "version": "4.21.2", 1137 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", 1138 - "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", 1215 + "version": "4.24.0", 1216 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", 1217 + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", 1139 1218 "cpu": [ 1140 1219 "riscv64" 1141 1220 ], 1142 1221 "dev": true, 1222 + "license": "MIT", 1143 1223 "optional": true, 1144 1224 "os": [ 1145 1225 "linux" 1146 1226 ] 1147 1227 }, 1148 1228 "node_modules/@rollup/rollup-linux-s390x-gnu": { 1149 - "version": "4.21.2", 1150 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", 1151 - "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", 1229 + "version": "4.24.0", 1230 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", 1231 + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", 1152 1232 "cpu": [ 1153 1233 "s390x" 1154 1234 ], 1155 1235 "dev": true, 1236 + "license": "MIT", 1156 1237 "optional": true, 1157 1238 "os": [ 1158 1239 "linux" 1159 1240 ] 1160 1241 }, 1161 1242 "node_modules/@rollup/rollup-linux-x64-gnu": { 1162 - "version": "4.21.2", 1163 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", 1164 - "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", 1243 + "version": "4.24.0", 1244 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", 1245 + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", 1165 1246 "cpu": [ 1166 1247 "x64" 1167 1248 ], 1168 1249 "dev": true, 1250 + "license": "MIT", 1169 1251 "optional": true, 1170 1252 "os": [ 1171 1253 "linux" 1172 1254 ] 1173 1255 }, 1174 1256 "node_modules/@rollup/rollup-linux-x64-musl": { 1175 - "version": "4.21.2", 1176 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", 1177 - "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", 1257 + "version": "4.24.0", 1258 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", 1259 + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", 1178 1260 "cpu": [ 1179 1261 "x64" 1180 1262 ], 1181 1263 "dev": true, 1264 + "license": "MIT", 1182 1265 "optional": true, 1183 1266 "os": [ 1184 1267 "linux" 1185 1268 ] 1186 1269 }, 1187 1270 "node_modules/@rollup/rollup-win32-arm64-msvc": { 1188 - "version": "4.21.2", 1189 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", 1190 - "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", 1271 + "version": "4.24.0", 1272 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", 1273 + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", 1191 1274 "cpu": [ 1192 1275 "arm64" 1193 1276 ], 1194 1277 "dev": true, 1278 + "license": "MIT", 1195 1279 "optional": true, 1196 1280 "os": [ 1197 1281 "win32" 1198 1282 ] 1199 1283 }, 1200 1284 "node_modules/@rollup/rollup-win32-ia32-msvc": { 1201 - "version": "4.21.2", 1202 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", 1203 - "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", 1285 + "version": "4.24.0", 1286 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", 1287 + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", 1204 1288 "cpu": [ 1205 1289 "ia32" 1206 1290 ], 1207 1291 "dev": true, 1292 + "license": "MIT", 1208 1293 "optional": true, 1209 1294 "os": [ 1210 1295 "win32" 1211 1296 ] 1212 1297 }, 1213 1298 "node_modules/@rollup/rollup-win32-x64-msvc": { 1214 - "version": "4.21.2", 1215 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", 1216 - "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", 1299 + "version": "4.24.0", 1300 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", 1301 + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", 1217 1302 "cpu": [ 1218 1303 "x64" 1219 1304 ], 1220 1305 "dev": true, 1306 + "license": "MIT", 1221 1307 "optional": true, 1222 1308 "os": [ 1223 1309 "win32" ··· 1228 1314 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", 1229 1315 "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", 1230 1316 "dev": true, 1317 + "license": "MIT", 1231 1318 "engines": { 1232 1319 "node": ">=14" 1233 1320 }, ··· 1244 1331 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", 1245 1332 "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", 1246 1333 "dev": true, 1334 + "license": "MIT", 1247 1335 "engines": { 1248 1336 "node": ">=14" 1249 1337 }, ··· 1260 1348 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", 1261 1349 "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", 1262 1350 "dev": true, 1351 + "license": "MIT", 1263 1352 "engines": { 1264 1353 "node": ">=14" 1265 1354 }, ··· 1276 1365 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", 1277 1366 "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", 1278 1367 "dev": true, 1368 + "license": "MIT", 1279 1369 "engines": { 1280 1370 "node": ">=14" 1281 1371 }, ··· 1292 1382 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", 1293 1383 "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", 1294 1384 "dev": true, 1385 + "license": "MIT", 1295 1386 "engines": { 1296 1387 "node": ">=14" 1297 1388 }, ··· 1308 1399 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", 1309 1400 "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", 1310 1401 "dev": true, 1402 + "license": "MIT", 1311 1403 "engines": { 1312 1404 "node": ">=14" 1313 1405 }, ··· 1324 1416 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", 1325 1417 "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", 1326 1418 "dev": true, 1419 + "license": "MIT", 1327 1420 "engines": { 1328 1421 "node": ">=14" 1329 1422 }, ··· 1340 1433 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", 1341 1434 "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", 1342 1435 "dev": true, 1436 + "license": "MIT", 1343 1437 "engines": { 1344 1438 "node": ">=12" 1345 1439 }, ··· 1356 1450 "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", 1357 1451 "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", 1358 1452 "dev": true, 1453 + "license": "MIT", 1359 1454 "dependencies": { 1360 1455 "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", 1361 1456 "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", ··· 1382 1477 "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", 1383 1478 "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", 1384 1479 "dev": true, 1480 + "license": "MIT", 1385 1481 "dependencies": { 1386 1482 "@babel/core": "^7.21.3", 1387 1483 "@svgr/babel-preset": "8.1.0", ··· 1402 1498 "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", 1403 1499 "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", 1404 1500 "dev": true, 1501 + "license": "MIT", 1405 1502 "dependencies": { 1406 1503 "@babel/types": "^7.21.3", 1407 1504 "entities": "^4.4.0" ··· 1419 1516 "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", 1420 1517 "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", 1421 1518 "dev": true, 1519 + "license": "MIT", 1422 1520 "dependencies": { 1423 1521 "@babel/core": "^7.21.3", 1424 1522 "@svgr/babel-preset": "8.1.0", ··· 1437 1535 } 1438 1536 }, 1439 1537 "node_modules/@types/estree": { 1440 - "version": "1.0.5", 1441 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", 1442 - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", 1443 - "dev": true 1538 + "version": "1.0.6", 1539 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1540 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1541 + "dev": true, 1542 + "license": "MIT" 1444 1543 }, 1445 1544 "node_modules/@types/node": { 1446 - "version": "20.16.5", 1447 - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", 1448 - "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", 1545 + "version": "20.16.10", 1546 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", 1547 + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", 1449 1548 "dev": true, 1549 + "license": "MIT", 1450 1550 "dependencies": { 1451 1551 "undici-types": "~6.19.2" 1452 1552 } ··· 1456 1556 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", 1457 1557 "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", 1458 1558 "dev": true, 1559 + "license": "MIT", 1459 1560 "dependencies": { 1460 1561 "@types/node": "*" 1461 1562 } 1462 1563 }, 1463 1564 "node_modules/@vitest/expect": { 1464 - "version": "2.0.5", 1465 - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", 1466 - "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", 1565 + "version": "2.1.2", 1566 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", 1567 + "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", 1467 1568 "dev": true, 1569 + "license": "MIT", 1468 1570 "dependencies": { 1469 - "@vitest/spy": "2.0.5", 1470 - "@vitest/utils": "2.0.5", 1571 + "@vitest/spy": "2.1.2", 1572 + "@vitest/utils": "2.1.2", 1471 1573 "chai": "^5.1.1", 1472 1574 "tinyrainbow": "^1.2.0" 1473 1575 }, ··· 1475 1577 "url": "https://opencollective.com/vitest" 1476 1578 } 1477 1579 }, 1580 + "node_modules/@vitest/mocker": { 1581 + "version": "2.1.2", 1582 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.2.tgz", 1583 + "integrity": "sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==", 1584 + "dev": true, 1585 + "license": "MIT", 1586 + "dependencies": { 1587 + "@vitest/spy": "^2.1.0-beta.1", 1588 + "estree-walker": "^3.0.3", 1589 + "magic-string": "^0.30.11" 1590 + }, 1591 + "funding": { 1592 + "url": "https://opencollective.com/vitest" 1593 + }, 1594 + "peerDependencies": { 1595 + "@vitest/spy": "2.1.2", 1596 + "msw": "^2.3.5", 1597 + "vite": "^5.0.0" 1598 + }, 1599 + "peerDependenciesMeta": { 1600 + "msw": { 1601 + "optional": true 1602 + }, 1603 + "vite": { 1604 + "optional": true 1605 + } 1606 + } 1607 + }, 1608 + "node_modules/@vitest/mocker/node_modules/estree-walker": { 1609 + "version": "3.0.3", 1610 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1611 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1612 + "dev": true, 1613 + "license": "MIT", 1614 + "dependencies": { 1615 + "@types/estree": "^1.0.0" 1616 + } 1617 + }, 1618 + "node_modules/@vitest/mocker/node_modules/magic-string": { 1619 + "version": "0.30.11", 1620 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", 1621 + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", 1622 + "dev": true, 1623 + "license": "MIT", 1624 + "dependencies": { 1625 + "@jridgewell/sourcemap-codec": "^1.5.0" 1626 + } 1627 + }, 1478 1628 "node_modules/@vitest/pretty-format": { 1479 - "version": "2.0.5", 1480 - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", 1481 - "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", 1629 + "version": "2.1.2", 1630 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", 1631 + "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", 1482 1632 "dev": true, 1633 + "license": "MIT", 1483 1634 "dependencies": { 1484 1635 "tinyrainbow": "^1.2.0" 1485 1636 }, ··· 1488 1639 } 1489 1640 }, 1490 1641 "node_modules/@vitest/runner": { 1491 - "version": "2.0.5", 1492 - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.5.tgz", 1493 - "integrity": "sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==", 1642 + "version": "2.1.2", 1643 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.2.tgz", 1644 + "integrity": "sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==", 1494 1645 "dev": true, 1646 + "license": "MIT", 1495 1647 "dependencies": { 1496 - "@vitest/utils": "2.0.5", 1648 + "@vitest/utils": "2.1.2", 1497 1649 "pathe": "^1.1.2" 1498 1650 }, 1499 1651 "funding": { ··· 1501 1653 } 1502 1654 }, 1503 1655 "node_modules/@vitest/snapshot": { 1504 - "version": "2.0.5", 1505 - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.5.tgz", 1506 - "integrity": "sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==", 1656 + "version": "2.1.2", 1657 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.2.tgz", 1658 + "integrity": "sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==", 1507 1659 "dev": true, 1660 + "license": "MIT", 1508 1661 "dependencies": { 1509 - "@vitest/pretty-format": "2.0.5", 1510 - "magic-string": "^0.30.10", 1662 + "@vitest/pretty-format": "2.1.2", 1663 + "magic-string": "^0.30.11", 1511 1664 "pathe": "^1.1.2" 1512 1665 }, 1513 1666 "funding": { ··· 1519 1672 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", 1520 1673 "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", 1521 1674 "dev": true, 1675 + "license": "MIT", 1522 1676 "dependencies": { 1523 1677 "@jridgewell/sourcemap-codec": "^1.5.0" 1524 1678 } 1525 1679 }, 1526 1680 "node_modules/@vitest/spy": { 1527 - "version": "2.0.5", 1528 - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", 1529 - "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", 1681 + "version": "2.1.2", 1682 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", 1683 + "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", 1530 1684 "dev": true, 1685 + "license": "MIT", 1531 1686 "dependencies": { 1532 1687 "tinyspy": "^3.0.0" 1533 1688 }, ··· 1536 1691 } 1537 1692 }, 1538 1693 "node_modules/@vitest/utils": { 1539 - "version": "2.0.5", 1540 - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", 1541 - "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", 1694 + "version": "2.1.2", 1695 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", 1696 + "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", 1542 1697 "dev": true, 1698 + "license": "MIT", 1543 1699 "dependencies": { 1544 - "@vitest/pretty-format": "2.0.5", 1545 - "estree-walker": "^3.0.3", 1700 + "@vitest/pretty-format": "2.1.2", 1546 1701 "loupe": "^3.1.1", 1547 1702 "tinyrainbow": "^1.2.0" 1548 1703 }, ··· 1550 1705 "url": "https://opencollective.com/vitest" 1551 1706 } 1552 1707 }, 1553 - "node_modules/@vitest/utils/node_modules/estree-walker": { 1554 - "version": "3.0.3", 1555 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1556 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1557 - "dev": true, 1558 - "dependencies": { 1559 - "@types/estree": "^1.0.0" 1560 - } 1561 - }, 1562 1708 "node_modules/acorn": { 1563 1709 "version": "8.12.1", 1564 1710 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", 1565 1711 "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", 1566 1712 "dev": true, 1713 + "license": "MIT", 1567 1714 "bin": { 1568 1715 "acorn": "bin/acorn" 1569 1716 }, ··· 1576 1723 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1577 1724 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1578 1725 "dev": true, 1726 + "license": "MIT", 1579 1727 "dependencies": { 1580 1728 "color-convert": "^1.9.0" 1581 1729 }, ··· 1587 1735 "version": "2.0.1", 1588 1736 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1589 1737 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1590 - "dev": true 1738 + "dev": true, 1739 + "license": "Python-2.0" 1591 1740 }, 1592 1741 "node_modules/assertion-error": { 1593 1742 "version": "2.0.1", 1594 1743 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 1595 1744 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 1596 1745 "dev": true, 1746 + "license": "MIT", 1597 1747 "engines": { 1598 1748 "node": ">=12" 1599 1749 } ··· 1602 1752 "version": "0.5.0", 1603 1753 "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", 1604 1754 "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", 1755 + "license": "MIT", 1605 1756 "dependencies": { 1606 1757 "tslib": "^2.4.0" 1607 1758 } ··· 1611 1762 "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", 1612 1763 "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", 1613 1764 "dev": true, 1765 + "license": "MIT", 1614 1766 "peerDependencies": { 1615 1767 "@babel/core": "^7.12.10" 1616 1768 } ··· 1619 1771 "version": "1.0.0", 1620 1772 "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 1621 1773 "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 1622 - "dev": true 1774 + "dev": true, 1775 + "license": "ISC" 1623 1776 }, 1624 1777 "node_modules/browserslist": { 1625 - "version": "4.23.3", 1626 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", 1627 - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", 1778 + "version": "4.24.0", 1779 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", 1780 + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", 1628 1781 "dev": true, 1629 1782 "funding": [ 1630 1783 { ··· 1640 1793 "url": "https://github.com/sponsors/ai" 1641 1794 } 1642 1795 ], 1796 + "license": "MIT", 1643 1797 "dependencies": { 1644 - "caniuse-lite": "^1.0.30001646", 1645 - "electron-to-chromium": "^1.5.4", 1798 + "caniuse-lite": "^1.0.30001663", 1799 + "electron-to-chromium": "^1.5.28", 1646 1800 "node-releases": "^2.0.18", 1647 1801 "update-browserslist-db": "^1.1.0" 1648 1802 }, ··· 1658 1812 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 1659 1813 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 1660 1814 "dev": true, 1815 + "license": "MIT", 1661 1816 "engines": { 1662 1817 "node": ">=8" 1663 1818 } ··· 1667 1822 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1668 1823 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1669 1824 "dev": true, 1825 + "license": "MIT", 1670 1826 "engines": { 1671 1827 "node": ">=6" 1672 1828 } ··· 1676 1832 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 1677 1833 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 1678 1834 "dev": true, 1835 + "license": "MIT", 1679 1836 "engines": { 1680 1837 "node": ">=10" 1681 1838 }, ··· 1684 1841 } 1685 1842 }, 1686 1843 "node_modules/caniuse-lite": { 1687 - "version": "1.0.30001658", 1688 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz", 1689 - "integrity": "sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==", 1844 + "version": "1.0.30001667", 1845 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", 1846 + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", 1690 1847 "dev": true, 1691 1848 "funding": [ 1692 1849 { ··· 1701 1858 "type": "github", 1702 1859 "url": "https://github.com/sponsors/ai" 1703 1860 } 1704 - ] 1861 + ], 1862 + "license": "CC-BY-4.0" 1705 1863 }, 1706 1864 "node_modules/chai": { 1707 1865 "version": "5.1.1", 1708 1866 "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", 1709 1867 "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", 1710 1868 "dev": true, 1869 + "license": "MIT", 1711 1870 "dependencies": { 1712 1871 "assertion-error": "^2.0.1", 1713 1872 "check-error": "^2.1.1", ··· 1724 1883 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1725 1884 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1726 1885 "dev": true, 1886 + "license": "MIT", 1727 1887 "dependencies": { 1728 1888 "ansi-styles": "^3.2.1", 1729 1889 "escape-string-regexp": "^1.0.5", ··· 1738 1898 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", 1739 1899 "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", 1740 1900 "dev": true, 1901 + "license": "MIT", 1741 1902 "engines": { 1742 1903 "node": ">= 16" 1743 1904 } ··· 1747 1908 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1748 1909 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1749 1910 "dev": true, 1911 + "license": "MIT", 1750 1912 "dependencies": { 1751 1913 "color-name": "1.1.3" 1752 1914 } ··· 1755 1917 "version": "1.1.3", 1756 1918 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1757 1919 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 1758 - "dev": true 1920 + "dev": true, 1921 + "license": "MIT" 1759 1922 }, 1760 1923 "node_modules/confbox": { 1761 1924 "version": "0.1.7", 1762 1925 "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", 1763 1926 "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", 1764 - "dev": true 1927 + "dev": true, 1928 + "license": "MIT" 1765 1929 }, 1766 1930 "node_modules/convert-source-map": { 1767 1931 "version": "2.0.0", 1768 1932 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 1769 1933 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 1770 - "dev": true 1934 + "dev": true, 1935 + "license": "MIT" 1771 1936 }, 1772 1937 "node_modules/cosmiconfig": { 1773 1938 "version": "8.3.6", 1774 1939 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", 1775 1940 "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", 1776 1941 "dev": true, 1942 + "license": "MIT", 1777 1943 "dependencies": { 1778 1944 "import-fresh": "^3.3.0", 1779 1945 "js-yaml": "^4.1.0", ··· 1795 1961 } 1796 1962 } 1797 1963 }, 1798 - "node_modules/cross-spawn": { 1799 - "version": "7.0.3", 1800 - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1801 - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1802 - "dev": true, 1803 - "dependencies": { 1804 - "path-key": "^3.1.0", 1805 - "shebang-command": "^2.0.0", 1806 - "which": "^2.0.1" 1807 - }, 1808 - "engines": { 1809 - "node": ">= 8" 1810 - } 1811 - }, 1812 1964 "node_modules/css-select": { 1813 1965 "version": "5.1.0", 1814 1966 "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", 1815 1967 "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 1816 1968 "dev": true, 1969 + "license": "BSD-2-Clause", 1817 1970 "dependencies": { 1818 1971 "boolbase": "^1.0.0", 1819 1972 "css-what": "^6.1.0", ··· 1830 1983 "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 1831 1984 "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 1832 1985 "dev": true, 1986 + "license": "BSD-2-Clause", 1833 1987 "engines": { 1834 1988 "node": ">= 6" 1835 1989 }, ··· 1840 1994 "node_modules/dayjs": { 1841 1995 "version": "1.11.13", 1842 1996 "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", 1843 - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" 1997 + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", 1998 + "license": "MIT" 1844 1999 }, 1845 2000 "node_modules/debug": { 1846 2001 "version": "4.3.7", 1847 2002 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 1848 2003 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 1849 2004 "dev": true, 2005 + "license": "MIT", 1850 2006 "dependencies": { 1851 2007 "ms": "^2.1.3" 1852 2008 }, ··· 1864 2020 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", 1865 2021 "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", 1866 2022 "dev": true, 2023 + "license": "MIT", 1867 2024 "engines": { 1868 2025 "node": ">=6" 1869 2026 } ··· 1871 2028 "node_modules/dexie": { 1872 2029 "version": "4.0.8", 1873 2030 "resolved": "https://registry.npmjs.org/dexie/-/dexie-4.0.8.tgz", 1874 - "integrity": "sha512-1G6cJevS17KMDK847V3OHvK2zei899GwpDiqfEXHP1ASvme6eWJmAp9AU4s1son2TeGkWmC0g3y8ezOBPnalgQ==" 2031 + "integrity": "sha512-1G6cJevS17KMDK847V3OHvK2zei899GwpDiqfEXHP1ASvme6eWJmAp9AU4s1son2TeGkWmC0g3y8ezOBPnalgQ==", 2032 + "license": "Apache-2.0" 1875 2033 }, 1876 2034 "node_modules/dom-serializer": { 1877 2035 "version": "2.0.0", 1878 2036 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 1879 2037 "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 1880 2038 "dev": true, 2039 + "license": "MIT", 1881 2040 "dependencies": { 1882 2041 "domelementtype": "^2.3.0", 1883 2042 "domhandler": "^5.0.2", ··· 1897 2056 "type": "github", 1898 2057 "url": "https://github.com/sponsors/fb55" 1899 2058 } 1900 - ] 2059 + ], 2060 + "license": "BSD-2-Clause" 1901 2061 }, 1902 2062 "node_modules/domhandler": { 1903 2063 "version": "5.0.3", 1904 2064 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 1905 2065 "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 1906 2066 "dev": true, 2067 + "license": "BSD-2-Clause", 1907 2068 "dependencies": { 1908 2069 "domelementtype": "^2.3.0" 1909 2070 }, ··· 1919 2080 "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", 1920 2081 "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", 1921 2082 "dev": true, 2083 + "license": "BSD-2-Clause", 1922 2084 "dependencies": { 1923 2085 "dom-serializer": "^2.0.0", 1924 2086 "domelementtype": "^2.3.0", ··· 1933 2095 "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", 1934 2096 "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", 1935 2097 "dev": true, 2098 + "license": "MIT", 1936 2099 "dependencies": { 1937 2100 "no-case": "^3.0.4", 1938 2101 "tslib": "^2.0.3" 1939 2102 } 1940 2103 }, 1941 2104 "node_modules/electron-to-chromium": { 1942 - "version": "1.5.18", 1943 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", 1944 - "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", 1945 - "dev": true 2105 + "version": "1.5.32", 2106 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", 2107 + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", 2108 + "dev": true, 2109 + "license": "ISC" 1946 2110 }, 1947 2111 "node_modules/entities": { 1948 2112 "version": "4.5.0", 1949 2113 "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 1950 2114 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 1951 2115 "dev": true, 2116 + "license": "BSD-2-Clause", 1952 2117 "engines": { 1953 2118 "node": ">=0.12" 1954 2119 }, ··· 1961 2126 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1962 2127 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1963 2128 "dev": true, 2129 + "license": "MIT", 1964 2130 "dependencies": { 1965 2131 "is-arrayish": "^0.2.1" 1966 2132 } ··· 1971 2137 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1972 2138 "dev": true, 1973 2139 "hasInstallScript": true, 2140 + "license": "MIT", 1974 2141 "bin": { 1975 2142 "esbuild": "bin/esbuild" 1976 2143 }, ··· 2008 2175 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2009 2176 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2010 2177 "dev": true, 2178 + "license": "MIT", 2011 2179 "engines": { 2012 2180 "node": ">=6" 2013 2181 } ··· 2017 2185 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2018 2186 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2019 2187 "dev": true, 2188 + "license": "MIT", 2020 2189 "engines": { 2021 2190 "node": ">=0.8.0" 2022 2191 } ··· 2025 2194 "version": "2.0.2", 2026 2195 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2027 2196 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2028 - "dev": true 2029 - }, 2030 - "node_modules/execa": { 2031 - "version": "8.0.1", 2032 - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", 2033 - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", 2034 2197 "dev": true, 2035 - "dependencies": { 2036 - "cross-spawn": "^7.0.3", 2037 - "get-stream": "^8.0.1", 2038 - "human-signals": "^5.0.0", 2039 - "is-stream": "^3.0.0", 2040 - "merge-stream": "^2.0.0", 2041 - "npm-run-path": "^5.1.0", 2042 - "onetime": "^6.0.0", 2043 - "signal-exit": "^4.1.0", 2044 - "strip-final-newline": "^3.0.0" 2045 - }, 2046 - "engines": { 2047 - "node": ">=16.17" 2048 - }, 2049 - "funding": { 2050 - "url": "https://github.com/sindresorhus/execa?sponsor=1" 2051 - } 2198 + "license": "MIT" 2052 2199 }, 2053 2200 "node_modules/fsevents": { 2054 2201 "version": "2.3.3", ··· 2056 2203 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2057 2204 "dev": true, 2058 2205 "hasInstallScript": true, 2206 + "license": "MIT", 2059 2207 "optional": true, 2060 2208 "os": [ 2061 2209 "darwin" 2062 2210 ], 2063 2211 "engines": { 2064 2212 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2065 - } 2066 - }, 2067 - "node_modules/function-bind": { 2068 - "version": "1.1.2", 2069 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2070 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 2071 - "dev": true, 2072 - "funding": { 2073 - "url": "https://github.com/sponsors/ljharb" 2074 2213 } 2075 2214 }, 2076 2215 "node_modules/gensync": { ··· 2078 2217 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2079 2218 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2080 2219 "dev": true, 2220 + "license": "MIT", 2081 2221 "engines": { 2082 2222 "node": ">=6.9.0" 2083 2223 } ··· 2087 2227 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", 2088 2228 "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", 2089 2229 "dev": true, 2230 + "license": "MIT", 2090 2231 "engines": { 2091 2232 "node": "*" 2092 2233 } 2093 2234 }, 2094 - "node_modules/get-stream": { 2095 - "version": "8.0.1", 2096 - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", 2097 - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", 2098 - "dev": true, 2099 - "engines": { 2100 - "node": ">=16" 2101 - }, 2102 - "funding": { 2103 - "url": "https://github.com/sponsors/sindresorhus" 2104 - } 2105 - }, 2106 2235 "node_modules/globals": { 2107 2236 "version": "11.12.0", 2108 2237 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2109 2238 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2110 2239 "dev": true, 2240 + "license": "MIT", 2111 2241 "engines": { 2112 2242 "node": ">=4" 2113 2243 } ··· 2117 2247 "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.12.3.tgz", 2118 2248 "integrity": "sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==", 2119 2249 "dev": true, 2250 + "license": "MIT", 2120 2251 "dependencies": { 2121 2252 "entities": "^4.5.0", 2122 2253 "webidl-conversions": "^7.0.0", ··· 2131 2262 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2132 2263 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2133 2264 "dev": true, 2265 + "license": "MIT", 2134 2266 "engines": { 2135 2267 "node": ">=4" 2136 2268 } 2137 2269 }, 2138 - "node_modules/hasown": { 2139 - "version": "2.0.2", 2140 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2141 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2142 - "dev": true, 2143 - "dependencies": { 2144 - "function-bind": "^1.1.2" 2145 - }, 2146 - "engines": { 2147 - "node": ">= 0.4" 2148 - } 2149 - }, 2150 2270 "node_modules/he": { 2151 2271 "version": "1.2.0", 2152 2272 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 2153 2273 "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 2154 2274 "dev": true, 2275 + "license": "MIT", 2155 2276 "bin": { 2156 2277 "he": "bin/he" 2157 2278 } ··· 2159 2280 "node_modules/hey-listen": { 2160 2281 "version": "1.0.8", 2161 2282 "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", 2162 - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" 2163 - }, 2164 - "node_modules/human-signals": { 2165 - "version": "5.0.0", 2166 - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", 2167 - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", 2168 - "dev": true, 2169 - "engines": { 2170 - "node": ">=16.17.0" 2171 - } 2283 + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", 2284 + "license": "MIT" 2172 2285 }, 2173 2286 "node_modules/import-fresh": { 2174 2287 "version": "3.3.0", 2175 2288 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2176 2289 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2177 2290 "dev": true, 2291 + "license": "MIT", 2178 2292 "dependencies": { 2179 2293 "parent-module": "^1.0.0", 2180 2294 "resolve-from": "^4.0.0" ··· 2190 2304 "version": "0.2.1", 2191 2305 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2192 2306 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 2193 - "dev": true 2194 - }, 2195 - "node_modules/is-core-module": { 2196 - "version": "2.15.1", 2197 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 2198 - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 2199 2307 "dev": true, 2200 - "dependencies": { 2201 - "hasown": "^2.0.2" 2202 - }, 2203 - "engines": { 2204 - "node": ">= 0.4" 2205 - }, 2206 - "funding": { 2207 - "url": "https://github.com/sponsors/ljharb" 2208 - } 2209 - }, 2210 - "node_modules/is-stream": { 2211 - "version": "3.0.0", 2212 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 2213 - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 2214 - "dev": true, 2215 - "engines": { 2216 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2217 - }, 2218 - "funding": { 2219 - "url": "https://github.com/sponsors/sindresorhus" 2220 - } 2221 - }, 2222 - "node_modules/isexe": { 2223 - "version": "2.0.0", 2224 - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2225 - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2226 - "dev": true 2308 + "license": "MIT" 2227 2309 }, 2228 2310 "node_modules/isomorphic-ws": { 2229 2311 "version": "5.0.0", 2230 2312 "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", 2231 2313 "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", 2314 + "license": "MIT", 2232 2315 "peerDependencies": { 2233 2316 "ws": "*" 2234 2317 } ··· 2237 2320 "version": "4.0.0", 2238 2321 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2239 2322 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2240 - "dev": true 2323 + "dev": true, 2324 + "license": "MIT" 2241 2325 }, 2242 2326 "node_modules/js-yaml": { 2243 2327 "version": "4.1.0", 2244 2328 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2245 2329 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2246 2330 "dev": true, 2331 + "license": "MIT", 2247 2332 "dependencies": { 2248 2333 "argparse": "^2.0.1" 2249 2334 }, ··· 2252 2337 } 2253 2338 }, 2254 2339 "node_modules/jsesc": { 2255 - "version": "2.5.2", 2256 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2257 - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2340 + "version": "3.0.2", 2341 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 2342 + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 2258 2343 "dev": true, 2344 + "license": "MIT", 2259 2345 "bin": { 2260 2346 "jsesc": "bin/jsesc" 2261 2347 }, 2262 2348 "engines": { 2263 - "node": ">=4" 2349 + "node": ">=6" 2264 2350 } 2265 2351 }, 2266 2352 "node_modules/json-parse-even-better-errors": { 2267 2353 "version": "2.3.1", 2268 2354 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 2269 2355 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 2270 - "dev": true 2356 + "dev": true, 2357 + "license": "MIT" 2271 2358 }, 2272 2359 "node_modules/json5": { 2273 2360 "version": "2.2.3", 2274 2361 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2275 2362 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2276 2363 "dev": true, 2364 + "license": "MIT", 2277 2365 "bin": { 2278 2366 "json5": "lib/cli.js" 2279 2367 }, ··· 2285 2373 "version": "1.8.0", 2286 2374 "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", 2287 2375 "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", 2288 - "dev": true 2376 + "dev": true, 2377 + "license": "MIT" 2289 2378 }, 2290 2379 "node_modules/lines-and-columns": { 2291 2380 "version": "1.2.4", 2292 2381 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2293 2382 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2294 - "dev": true 2383 + "dev": true, 2384 + "license": "MIT" 2295 2385 }, 2296 2386 "node_modules/local-pkg": { 2297 2387 "version": "0.5.0", 2298 2388 "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", 2299 2389 "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", 2300 2390 "dev": true, 2391 + "license": "MIT", 2301 2392 "dependencies": { 2302 2393 "mlly": "^1.4.2", 2303 2394 "pkg-types": "^1.0.3" ··· 2314 2405 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", 2315 2406 "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", 2316 2407 "dev": true, 2408 + "license": "MIT", 2317 2409 "dependencies": { 2318 2410 "get-func-name": "^2.0.1" 2319 2411 } ··· 2323 2415 "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", 2324 2416 "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", 2325 2417 "dev": true, 2418 + "license": "MIT", 2326 2419 "dependencies": { 2327 2420 "tslib": "^2.0.3" 2328 2421 } ··· 2332 2425 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2333 2426 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2334 2427 "dev": true, 2428 + "license": "ISC", 2335 2429 "dependencies": { 2336 2430 "yallist": "^3.0.2" 2337 2431 } ··· 2341 2435 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", 2342 2436 "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", 2343 2437 "dev": true, 2438 + "license": "MIT", 2344 2439 "dependencies": { 2345 2440 "@jridgewell/sourcemap-codec": "^1.4.15" 2346 2441 }, ··· 2348 2443 "node": ">=12" 2349 2444 } 2350 2445 }, 2351 - "node_modules/merge-stream": { 2352 - "version": "2.0.0", 2353 - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2354 - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 2355 - "dev": true 2356 - }, 2357 - "node_modules/mimic-fn": { 2358 - "version": "4.0.0", 2359 - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 2360 - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 2361 - "dev": true, 2362 - "engines": { 2363 - "node": ">=12" 2364 - }, 2365 - "funding": { 2366 - "url": "https://github.com/sponsors/sindresorhus" 2367 - } 2368 - }, 2369 2446 "node_modules/mitt": { 2370 2447 "version": "3.0.1", 2371 2448 "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", 2372 - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" 2449 + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", 2450 + "license": "MIT" 2373 2451 }, 2374 2452 "node_modules/mlly": { 2375 2453 "version": "1.7.1", 2376 2454 "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", 2377 2455 "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", 2378 2456 "dev": true, 2457 + "license": "MIT", 2379 2458 "dependencies": { 2380 2459 "acorn": "^8.11.3", 2381 2460 "pathe": "^1.1.2", ··· 2387 2466 "version": "10.18.0", 2388 2467 "resolved": "https://registry.npmjs.org/motion/-/motion-10.18.0.tgz", 2389 2468 "integrity": "sha512-MVAZZmwM/cp77BrNe1TxTMldxRPjwBNHheU5aPToqT4rJdZxLiADk58H+a0al5jKLxkB0OdgNq6DiVn11cjvIQ==", 2469 + "license": "MIT", 2390 2470 "dependencies": { 2391 2471 "@motionone/animation": "^10.18.0", 2392 2472 "@motionone/dom": "^10.18.0", ··· 2398 2478 "version": "2.1.3", 2399 2479 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2400 2480 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 2401 - "dev": true 2481 + "dev": true, 2482 + "license": "MIT" 2402 2483 }, 2403 2484 "node_modules/nanoid": { 2404 2485 "version": "5.0.7", ··· 2410 2491 "url": "https://github.com/sponsors/ai" 2411 2492 } 2412 2493 ], 2494 + "license": "MIT", 2413 2495 "bin": { 2414 2496 "nanoid": "bin/nanoid.js" 2415 2497 }, ··· 2426 2508 "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", 2427 2509 "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", 2428 2510 "dev": true, 2511 + "license": "MIT", 2429 2512 "dependencies": { 2430 2513 "lower-case": "^2.0.2", 2431 2514 "tslib": "^2.0.3" ··· 2436 2519 "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", 2437 2520 "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", 2438 2521 "dev": true, 2522 + "license": "MIT", 2439 2523 "dependencies": { 2440 2524 "css-select": "^5.1.0", 2441 2525 "he": "1.2.0" ··· 2445 2529 "version": "2.0.18", 2446 2530 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 2447 2531 "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 2448 - "dev": true 2449 - }, 2450 - "node_modules/npm-run-path": { 2451 - "version": "5.3.0", 2452 - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", 2453 - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", 2454 2532 "dev": true, 2455 - "dependencies": { 2456 - "path-key": "^4.0.0" 2457 - }, 2458 - "engines": { 2459 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2460 - }, 2461 - "funding": { 2462 - "url": "https://github.com/sponsors/sindresorhus" 2463 - } 2464 - }, 2465 - "node_modules/npm-run-path/node_modules/path-key": { 2466 - "version": "4.0.0", 2467 - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 2468 - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 2469 - "dev": true, 2470 - "engines": { 2471 - "node": ">=12" 2472 - }, 2473 - "funding": { 2474 - "url": "https://github.com/sponsors/sindresorhus" 2475 - } 2533 + "license": "MIT" 2476 2534 }, 2477 2535 "node_modules/nth-check": { 2478 2536 "version": "2.1.1", 2479 2537 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 2480 2538 "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 2481 2539 "dev": true, 2540 + "license": "BSD-2-Clause", 2482 2541 "dependencies": { 2483 2542 "boolbase": "^1.0.0" 2484 2543 }, ··· 2486 2545 "url": "https://github.com/fb55/nth-check?sponsor=1" 2487 2546 } 2488 2547 }, 2489 - "node_modules/onetime": { 2490 - "version": "6.0.0", 2491 - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 2492 - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 2493 - "dev": true, 2494 - "dependencies": { 2495 - "mimic-fn": "^4.0.0" 2496 - }, 2497 - "engines": { 2498 - "node": ">=12" 2499 - }, 2500 - "funding": { 2501 - "url": "https://github.com/sponsors/sindresorhus" 2502 - } 2503 - }, 2504 2548 "node_modules/package-manager-detector": { 2505 2549 "version": "0.2.0", 2506 2550 "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz", 2507 2551 "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==", 2508 - "dev": true 2552 + "dev": true, 2553 + "license": "MIT" 2509 2554 }, 2510 2555 "node_modules/parent-module": { 2511 2556 "version": "1.0.1", 2512 2557 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2513 2558 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2514 2559 "dev": true, 2560 + "license": "MIT", 2515 2561 "dependencies": { 2516 2562 "callsites": "^3.0.0" 2517 2563 }, ··· 2524 2570 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 2525 2571 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2526 2572 "dev": true, 2573 + "license": "MIT", 2527 2574 "dependencies": { 2528 2575 "@babel/code-frame": "^7.0.0", 2529 2576 "error-ex": "^1.3.1", ··· 2537 2584 "url": "https://github.com/sponsors/sindresorhus" 2538 2585 } 2539 2586 }, 2540 - "node_modules/path-key": { 2541 - "version": "3.1.1", 2542 - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2543 - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2544 - "dev": true, 2545 - "engines": { 2546 - "node": ">=8" 2547 - } 2548 - }, 2549 - "node_modules/path-parse": { 2550 - "version": "1.0.7", 2551 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2552 - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2553 - "dev": true 2554 - }, 2555 2587 "node_modules/path-type": { 2556 2588 "version": "4.0.0", 2557 2589 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2558 2590 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2559 2591 "dev": true, 2592 + "license": "MIT", 2560 2593 "engines": { 2561 2594 "node": ">=8" 2562 2595 } ··· 2565 2598 "version": "1.1.2", 2566 2599 "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", 2567 2600 "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", 2568 - "dev": true 2601 + "dev": true, 2602 + "license": "MIT" 2569 2603 }, 2570 2604 "node_modules/pathval": { 2571 2605 "version": "2.0.0", 2572 2606 "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", 2573 2607 "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", 2574 2608 "dev": true, 2609 + "license": "MIT", 2575 2610 "engines": { 2576 2611 "node": ">= 14.16" 2577 2612 } ··· 2580 2615 "version": "1.1.0", 2581 2616 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 2582 2617 "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", 2583 - "dev": true 2618 + "dev": true, 2619 + "license": "ISC" 2584 2620 }, 2585 2621 "node_modules/picomatch": { 2586 2622 "version": "2.3.1", 2587 2623 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2588 2624 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2589 2625 "dev": true, 2626 + "license": "MIT", 2590 2627 "engines": { 2591 2628 "node": ">=8.6" 2592 2629 }, ··· 2599 2636 "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", 2600 2637 "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", 2601 2638 "dev": true, 2639 + "license": "MIT", 2602 2640 "dependencies": { 2603 2641 "confbox": "^0.1.7", 2604 2642 "mlly": "^1.7.1", ··· 2606 2644 } 2607 2645 }, 2608 2646 "node_modules/postcss": { 2609 - "version": "8.4.45", 2610 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", 2611 - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", 2647 + "version": "8.4.47", 2648 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 2649 + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 2612 2650 "dev": true, 2613 2651 "funding": [ 2614 2652 { ··· 2624 2662 "url": "https://github.com/sponsors/ai" 2625 2663 } 2626 2664 ], 2665 + "license": "MIT", 2627 2666 "dependencies": { 2628 2667 "nanoid": "^3.3.7", 2629 - "picocolors": "^1.0.1", 2630 - "source-map-js": "^1.2.0" 2668 + "picocolors": "^1.1.0", 2669 + "source-map-js": "^1.2.1" 2631 2670 }, 2632 2671 "engines": { 2633 2672 "node": "^10 || ^12 || >=14" ··· 2644 2683 "url": "https://github.com/sponsors/ai" 2645 2684 } 2646 2685 ], 2686 + "license": "MIT", 2647 2687 "bin": { 2648 2688 "nanoid": "bin/nanoid.cjs" 2649 2689 }, ··· 2652 2692 } 2653 2693 }, 2654 2694 "node_modules/preact": { 2655 - "version": "10.23.2", 2656 - "resolved": "https://registry.npmjs.org/preact/-/preact-10.23.2.tgz", 2657 - "integrity": "sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==", 2695 + "version": "10.24.2", 2696 + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz", 2697 + "integrity": "sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==", 2698 + "license": "MIT", 2658 2699 "funding": { 2659 2700 "type": "opencollective", 2660 2701 "url": "https://opencollective.com/preact" ··· 2664 2705 "version": "3.0.0", 2665 2706 "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-3.0.0.tgz", 2666 2707 "integrity": "sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==", 2708 + "license": "MIT", 2667 2709 "engines": { 2668 2710 "node": ">=8" 2669 2711 } 2670 2712 }, 2671 - "node_modules/resolve": { 2672 - "version": "1.22.8", 2673 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2674 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2675 - "dev": true, 2676 - "dependencies": { 2677 - "is-core-module": "^2.13.0", 2678 - "path-parse": "^1.0.7", 2679 - "supports-preserve-symlinks-flag": "^1.0.0" 2680 - }, 2681 - "bin": { 2682 - "resolve": "bin/resolve" 2683 - }, 2684 - "funding": { 2685 - "url": "https://github.com/sponsors/ljharb" 2686 - } 2687 - }, 2688 2713 "node_modules/resolve-from": { 2689 2714 "version": "4.0.0", 2690 2715 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2691 2716 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2692 2717 "dev": true, 2718 + "license": "MIT", 2693 2719 "engines": { 2694 2720 "node": ">=4" 2695 2721 } 2696 2722 }, 2697 2723 "node_modules/rollup": { 2698 - "version": "4.21.2", 2699 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", 2700 - "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", 2724 + "version": "4.24.0", 2725 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", 2726 + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", 2701 2727 "dev": true, 2728 + "license": "MIT", 2702 2729 "dependencies": { 2703 - "@types/estree": "1.0.5" 2730 + "@types/estree": "1.0.6" 2704 2731 }, 2705 2732 "bin": { 2706 2733 "rollup": "dist/bin/rollup" ··· 2710 2737 "npm": ">=8.0.0" 2711 2738 }, 2712 2739 "optionalDependencies": { 2713 - "@rollup/rollup-android-arm-eabi": "4.21.2", 2714 - "@rollup/rollup-android-arm64": "4.21.2", 2715 - "@rollup/rollup-darwin-arm64": "4.21.2", 2716 - "@rollup/rollup-darwin-x64": "4.21.2", 2717 - "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", 2718 - "@rollup/rollup-linux-arm-musleabihf": "4.21.2", 2719 - "@rollup/rollup-linux-arm64-gnu": "4.21.2", 2720 - "@rollup/rollup-linux-arm64-musl": "4.21.2", 2721 - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", 2722 - "@rollup/rollup-linux-riscv64-gnu": "4.21.2", 2723 - "@rollup/rollup-linux-s390x-gnu": "4.21.2", 2724 - "@rollup/rollup-linux-x64-gnu": "4.21.2", 2725 - "@rollup/rollup-linux-x64-musl": "4.21.2", 2726 - "@rollup/rollup-win32-arm64-msvc": "4.21.2", 2727 - "@rollup/rollup-win32-ia32-msvc": "4.21.2", 2728 - "@rollup/rollup-win32-x64-msvc": "4.21.2", 2740 + "@rollup/rollup-android-arm-eabi": "4.24.0", 2741 + "@rollup/rollup-android-arm64": "4.24.0", 2742 + "@rollup/rollup-darwin-arm64": "4.24.0", 2743 + "@rollup/rollup-darwin-x64": "4.24.0", 2744 + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", 2745 + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", 2746 + "@rollup/rollup-linux-arm64-gnu": "4.24.0", 2747 + "@rollup/rollup-linux-arm64-musl": "4.24.0", 2748 + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", 2749 + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", 2750 + "@rollup/rollup-linux-s390x-gnu": "4.24.0", 2751 + "@rollup/rollup-linux-x64-gnu": "4.24.0", 2752 + "@rollup/rollup-linux-x64-musl": "4.24.0", 2753 + "@rollup/rollup-win32-arm64-msvc": "4.24.0", 2754 + "@rollup/rollup-win32-ia32-msvc": "4.24.0", 2755 + "@rollup/rollup-win32-x64-msvc": "4.24.0", 2729 2756 "fsevents": "~2.3.2" 2730 2757 } 2731 2758 }, ··· 2734 2761 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2735 2762 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2736 2763 "dev": true, 2764 + "license": "ISC", 2737 2765 "bin": { 2738 2766 "semver": "bin/semver.js" 2739 2767 } 2740 2768 }, 2741 - "node_modules/shebang-command": { 2742 - "version": "2.0.0", 2743 - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2744 - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2745 - "dev": true, 2746 - "dependencies": { 2747 - "shebang-regex": "^3.0.0" 2748 - }, 2749 - "engines": { 2750 - "node": ">=8" 2751 - } 2752 - }, 2753 - "node_modules/shebang-regex": { 2754 - "version": "3.0.0", 2755 - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2756 - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2757 - "dev": true, 2758 - "engines": { 2759 - "node": ">=8" 2760 - } 2761 - }, 2762 2769 "node_modules/siginfo": { 2763 2770 "version": "2.0.0", 2764 2771 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 2765 2772 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 2766 - "dev": true 2767 - }, 2768 - "node_modules/signal-exit": { 2769 - "version": "4.1.0", 2770 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 2771 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 2772 2773 "dev": true, 2773 - "engines": { 2774 - "node": ">=14" 2775 - }, 2776 - "funding": { 2777 - "url": "https://github.com/sponsors/isaacs" 2778 - } 2774 + "license": "ISC" 2779 2775 }, 2780 2776 "node_modules/snake-case": { 2781 2777 "version": "3.0.4", 2782 2778 "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", 2783 2779 "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", 2784 2780 "dev": true, 2781 + "license": "MIT", 2785 2782 "dependencies": { 2786 2783 "dot-case": "^3.0.4", 2787 2784 "tslib": "^2.0.3" ··· 2792 2789 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 2793 2790 "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 2794 2791 "dev": true, 2792 + "license": "BSD-3-Clause", 2795 2793 "engines": { 2796 2794 "node": ">= 8" 2797 2795 } 2798 2796 }, 2799 2797 "node_modules/source-map-js": { 2800 - "version": "1.2.0", 2801 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 2802 - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 2798 + "version": "1.2.1", 2799 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 2800 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 2803 2801 "dev": true, 2802 + "license": "BSD-3-Clause", 2804 2803 "engines": { 2805 2804 "node": ">=0.10.0" 2806 2805 } ··· 2810 2809 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", 2811 2810 "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", 2812 2811 "dev": true, 2812 + "license": "MIT", 2813 2813 "engines": { 2814 2814 "node": ">=16" 2815 2815 } ··· 2818 2818 "version": "0.0.2", 2819 2819 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 2820 2820 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 2821 - "dev": true 2821 + "dev": true, 2822 + "license": "MIT" 2822 2823 }, 2823 2824 "node_modules/std-env": { 2824 2825 "version": "3.7.0", 2825 2826 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", 2826 2827 "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", 2827 - "dev": true 2828 - }, 2829 - "node_modules/strip-final-newline": { 2830 - "version": "3.0.0", 2831 - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 2832 - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 2833 2828 "dev": true, 2834 - "engines": { 2835 - "node": ">=12" 2836 - }, 2837 - "funding": { 2838 - "url": "https://github.com/sponsors/sindresorhus" 2839 - } 2829 + "license": "MIT" 2840 2830 }, 2841 2831 "node_modules/supports-color": { 2842 2832 "version": "5.5.0", 2843 2833 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2844 2834 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2845 2835 "dev": true, 2836 + "license": "MIT", 2846 2837 "dependencies": { 2847 2838 "has-flag": "^3.0.0" 2848 2839 }, ··· 2850 2841 "node": ">=4" 2851 2842 } 2852 2843 }, 2853 - "node_modules/supports-preserve-symlinks-flag": { 2854 - "version": "1.0.0", 2855 - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2856 - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2857 - "dev": true, 2858 - "engines": { 2859 - "node": ">= 0.4" 2860 - }, 2861 - "funding": { 2862 - "url": "https://github.com/sponsors/ljharb" 2863 - } 2864 - }, 2865 2844 "node_modules/svg-parser": { 2866 2845 "version": "2.0.4", 2867 2846 "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", 2868 2847 "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", 2869 - "dev": true 2848 + "dev": true, 2849 + "license": "MIT" 2870 2850 }, 2871 2851 "node_modules/tinybench": { 2872 2852 "version": "2.9.0", 2873 2853 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 2874 2854 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 2875 - "dev": true 2855 + "dev": true, 2856 + "license": "MIT" 2876 2857 }, 2877 2858 "node_modules/tinyexec": { 2878 2859 "version": "0.3.0", 2879 2860 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", 2880 2861 "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", 2881 - "dev": true 2862 + "dev": true, 2863 + "license": "MIT" 2882 2864 }, 2883 2865 "node_modules/tinypool": { 2884 2866 "version": "1.0.1", 2885 2867 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", 2886 2868 "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", 2887 2869 "dev": true, 2870 + "license": "MIT", 2888 2871 "engines": { 2889 2872 "node": "^18.0.0 || >=20.0.0" 2890 2873 } ··· 2894 2877 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", 2895 2878 "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", 2896 2879 "dev": true, 2880 + "license": "MIT", 2897 2881 "engines": { 2898 2882 "node": ">=14.0.0" 2899 2883 } 2900 2884 }, 2901 2885 "node_modules/tinyspy": { 2902 - "version": "3.0.0", 2903 - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", 2904 - "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", 2886 + "version": "3.0.2", 2887 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", 2888 + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", 2905 2889 "dev": true, 2890 + "license": "MIT", 2906 2891 "engines": { 2907 2892 "node": ">=14.0.0" 2908 2893 } ··· 2912 2897 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2913 2898 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 2914 2899 "dev": true, 2900 + "license": "MIT", 2915 2901 "engines": { 2916 2902 "node": ">=4" 2917 2903 } ··· 2919 2905 "node_modules/tslib": { 2920 2906 "version": "2.7.0", 2921 2907 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", 2922 - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" 2908 + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", 2909 + "license": "0BSD" 2923 2910 }, 2924 2911 "node_modules/tubes_core": { 2925 2912 "resolved": "core", 2926 2913 "link": true 2927 2914 }, 2928 2915 "node_modules/typescript": { 2929 - "version": "5.5.4", 2930 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", 2931 - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", 2916 + "version": "5.6.2", 2917 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", 2918 + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", 2932 2919 "dev": true, 2920 + "license": "Apache-2.0", 2933 2921 "bin": { 2934 2922 "tsc": "bin/tsc", 2935 2923 "tsserver": "bin/tsserver" ··· 2942 2930 "version": "1.5.4", 2943 2931 "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", 2944 2932 "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", 2945 - "dev": true 2933 + "dev": true, 2934 + "license": "MIT" 2946 2935 }, 2947 2936 "node_modules/undici-types": { 2948 2937 "version": "6.19.8", 2949 2938 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 2950 2939 "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", 2951 - "dev": true 2940 + "dev": true, 2941 + "license": "MIT" 2952 2942 }, 2953 2943 "node_modules/unplugin": { 2954 - "version": "1.13.1", 2955 - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.13.1.tgz", 2956 - "integrity": "sha512-6Kq1iSSwg7KyjcThRUks9LuqDAKvtnioxbL9iEtB9ctTyBA5OmrB8gZd/d225VJu1w3UpUsKV7eGrvf59J7+VA==", 2944 + "version": "1.14.1", 2945 + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", 2946 + "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", 2957 2947 "dev": true, 2948 + "license": "MIT", 2958 2949 "dependencies": { 2959 2950 "acorn": "^8.12.1", 2960 2951 "webpack-virtual-modules": "^0.6.2" ··· 2976 2967 "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-0.19.3.tgz", 2977 2968 "integrity": "sha512-EUegRmsAI6+rrYr0vXjFlIP+lg4fSC4zb62zAZKx8FGXlWAGgEGBCa3JDe27aRAXhistObLPbBPhwa/0jYLFkQ==", 2978 2969 "dev": true, 2970 + "license": "MIT", 2979 2971 "dependencies": { 2980 2972 "@antfu/install-pkg": "^0.4.1", 2981 2973 "@antfu/utils": "^0.7.10", ··· 3014 3006 } 3015 3007 }, 3016 3008 "node_modules/update-browserslist-db": { 3017 - "version": "1.1.0", 3018 - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", 3019 - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", 3009 + "version": "1.1.1", 3010 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 3011 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 3020 3012 "dev": true, 3021 3013 "funding": [ 3022 3014 { ··· 3032 3024 "url": "https://github.com/sponsors/ai" 3033 3025 } 3034 3026 ], 3027 + "license": "MIT", 3035 3028 "dependencies": { 3036 - "escalade": "^3.1.2", 3037 - "picocolors": "^1.0.1" 3029 + "escalade": "^3.2.0", 3030 + "picocolors": "^1.1.0" 3038 3031 }, 3039 3032 "bin": { 3040 3033 "update-browserslist-db": "cli.js" ··· 3044 3037 } 3045 3038 }, 3046 3039 "node_modules/vite": { 3047 - "version": "5.4.3", 3048 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz", 3049 - "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==", 3040 + "version": "5.4.8", 3041 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", 3042 + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", 3050 3043 "dev": true, 3044 + "license": "MIT", 3051 3045 "dependencies": { 3052 3046 "esbuild": "^0.21.3", 3053 3047 "postcss": "^8.4.43", ··· 3103 3097 } 3104 3098 }, 3105 3099 "node_modules/vite-node": { 3106 - "version": "2.0.5", 3107 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.5.tgz", 3108 - "integrity": "sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==", 3100 + "version": "2.1.2", 3101 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.2.tgz", 3102 + "integrity": "sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==", 3109 3103 "dev": true, 3104 + "license": "MIT", 3110 3105 "dependencies": { 3111 3106 "cac": "^6.7.14", 3112 - "debug": "^4.3.5", 3107 + "debug": "^4.3.6", 3113 3108 "pathe": "^1.1.2", 3114 - "tinyrainbow": "^1.2.0", 3115 3109 "vite": "^5.0.0" 3116 3110 }, 3117 3111 "bin": { ··· 3125 3119 } 3126 3120 }, 3127 3121 "node_modules/vitest": { 3128 - "version": "2.0.5", 3129 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.5.tgz", 3130 - "integrity": "sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==", 3122 + "version": "2.1.2", 3123 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.2.tgz", 3124 + "integrity": "sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==", 3131 3125 "dev": true, 3126 + "license": "MIT", 3132 3127 "dependencies": { 3133 - "@ampproject/remapping": "^2.3.0", 3134 - "@vitest/expect": "2.0.5", 3135 - "@vitest/pretty-format": "^2.0.5", 3136 - "@vitest/runner": "2.0.5", 3137 - "@vitest/snapshot": "2.0.5", 3138 - "@vitest/spy": "2.0.5", 3139 - "@vitest/utils": "2.0.5", 3128 + "@vitest/expect": "2.1.2", 3129 + "@vitest/mocker": "2.1.2", 3130 + "@vitest/pretty-format": "^2.1.2", 3131 + "@vitest/runner": "2.1.2", 3132 + "@vitest/snapshot": "2.1.2", 3133 + "@vitest/spy": "2.1.2", 3134 + "@vitest/utils": "2.1.2", 3140 3135 "chai": "^5.1.1", 3141 - "debug": "^4.3.5", 3142 - "execa": "^8.0.1", 3143 - "magic-string": "^0.30.10", 3136 + "debug": "^4.3.6", 3137 + "magic-string": "^0.30.11", 3144 3138 "pathe": "^1.1.2", 3145 3139 "std-env": "^3.7.0", 3146 - "tinybench": "^2.8.0", 3140 + "tinybench": "^2.9.0", 3141 + "tinyexec": "^0.3.0", 3147 3142 "tinypool": "^1.0.0", 3148 3143 "tinyrainbow": "^1.2.0", 3149 3144 "vite": "^5.0.0", 3150 - "vite-node": "2.0.5", 3145 + "vite-node": "2.1.2", 3151 3146 "why-is-node-running": "^2.3.0" 3152 3147 }, 3153 3148 "bin": { ··· 3162 3157 "peerDependencies": { 3163 3158 "@edge-runtime/vm": "*", 3164 3159 "@types/node": "^18.0.0 || >=20.0.0", 3165 - "@vitest/browser": "2.0.5", 3166 - "@vitest/ui": "2.0.5", 3160 + "@vitest/browser": "2.1.2", 3161 + "@vitest/ui": "2.1.2", 3167 3162 "happy-dom": "*", 3168 3163 "jsdom": "*" 3169 3164 }, ··· 3193 3188 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", 3194 3189 "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", 3195 3190 "dev": true, 3191 + "license": "MIT", 3196 3192 "dependencies": { 3197 3193 "@jridgewell/sourcemap-codec": "^1.5.0" 3198 3194 } ··· 3202 3198 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 3203 3199 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 3204 3200 "dev": true, 3201 + "license": "BSD-2-Clause", 3205 3202 "engines": { 3206 3203 "node": ">=12" 3207 3204 } ··· 3210 3207 "version": "0.6.2", 3211 3208 "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", 3212 3209 "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", 3213 - "dev": true 3210 + "dev": true, 3211 + "license": "MIT" 3214 3212 }, 3215 3213 "node_modules/whatwg-mimetype": { 3216 3214 "version": "3.0.0", 3217 3215 "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", 3218 3216 "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", 3219 3217 "dev": true, 3218 + "license": "MIT", 3220 3219 "engines": { 3221 3220 "node": ">=12" 3222 3221 } 3223 3222 }, 3224 - "node_modules/which": { 3225 - "version": "2.0.2", 3226 - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3227 - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3228 - "dev": true, 3229 - "dependencies": { 3230 - "isexe": "^2.0.0" 3231 - }, 3232 - "bin": { 3233 - "node-which": "bin/node-which" 3234 - }, 3235 - "engines": { 3236 - "node": ">= 8" 3237 - } 3238 - }, 3239 3223 "node_modules/why-is-node-running": { 3240 3224 "version": "2.3.0", 3241 3225 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 3242 3226 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 3243 3227 "dev": true, 3228 + "license": "MIT", 3244 3229 "dependencies": { 3245 3230 "siginfo": "^2.0.0", 3246 3231 "stackback": "0.0.2" ··· 3256 3241 "version": "3.3.5", 3257 3242 "resolved": "https://registry.npmjs.org/wouter-preact/-/wouter-preact-3.3.5.tgz", 3258 3243 "integrity": "sha512-4IcH+UQusSrrhTl6xuUqbaL4FHbk3BocXdY6xGarSYOlv1/ZcZD45YMPW/Ef7hFI2ZGgMG3IER1UglhzAmBp/Q==", 3244 + "license": "Unlicense", 3259 3245 "dependencies": { 3260 3246 "mitt": "^3.0.1", 3261 3247 "regexparam": "^3.0.0" ··· 3268 3254 "version": "8.18.0", 3269 3255 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 3270 3256 "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 3257 + "license": "MIT", 3271 3258 "engines": { 3272 3259 "node": ">=10.0.0" 3273 3260 }, ··· 3288 3275 "version": "3.1.1", 3289 3276 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 3290 3277 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 3291 - "dev": true 3278 + "dev": true, 3279 + "license": "ISC" 3292 3280 } 3293 3281 } 3294 3282 }