diff --git a/api/cron/deleteDevUsers.ts b/api/cron/deleteDevUsers.ts new file mode 100644 index 000000000..36ddd3557 --- /dev/null +++ b/api/cron/deleteDevUsers.ts @@ -0,0 +1,121 @@ +import Stripe from "stripe"; +import { User, createClient } from "@supabase/supabase-js"; + +/** + * In order to to keep the development environment clean, + * this function will delete all users except those that have been excluded. + * + * Deleting users is primarily to ensure people don't abuse the dev + * environment. We'll delete them from stripe and supbase. + */ + +export default async function deleteDevUsers() { + // Connect to Stripe + const stripeTestModeSecretKey = process.env.STRIPE_TEST_MODE_SK; + if (!stripeTestModeSecretKey) throw new Error("Stripe secret key not found"); + const stripe = new Stripe(stripeTestModeSecretKey, { + apiVersion: "2022-11-15", + }); + + if (!process.env.EXCLUDED_USER_FROM_DELETION) + throw new Error("No users to exclude from deletion"); + + // Make sure that we have a list of users to exclude + const excludedUsers = process.env.EXCLUDED_USER_FROM_DELETION.split(","); + + // Stripe - load all customers in while loop + let stripeCustomers: Stripe.Customer[] = []; + let stripeHasMore = true; + let stripeStartingAfter: string | undefined; + while (stripeHasMore) { + const stripeCustomersResponse = await stripe.customers.list({ + limit: 100, + starting_after: stripeStartingAfter, + }); + if (!stripeCustomersResponse.data) throw new Error("No stripe customers"); + stripeCustomers = stripeCustomers.concat(stripeCustomersResponse.data); + stripeHasMore = stripeCustomersResponse.has_more; + stripeStartingAfter = stripeCustomersResponse.data.slice(-1)[0].id; + } + + // delete all customers except those that are excluded + const stripeCustomersToDelete = stripeCustomers.filter( + (customer) => !excludedUsers.includes(customer.email as string) + ); + + if (stripeCustomersToDelete.length === 0) { + console.log("No Stripe customers to delete"); + } + + for (const customer of stripeCustomersToDelete) { + console.log(`Deleting customer ${customer.id} (${customer.email})`); + await stripe.customers.del(customer.id); + } + + // Connect to supabase + const supabaseStagingProjectUrl = process.env.SUPABASE_STAGING_PROJECT_URL; + if (!supabaseStagingProjectUrl) + throw new Error("No Supabase staging project URL"); + const supabaseStagingServiceKey = process.env.SUPABASE_STAGING_SERVICE_KEY; + if (!supabaseStagingServiceKey) + throw new Error("No Supabase staging service key"); + + const supabase = createClient( + supabaseStagingProjectUrl, + supabaseStagingServiceKey, + { + auth: { + autoRefreshToken: false, + persistSession: false, + }, + } + ); + + const adminAuthClient = supabase.auth.admin; + + let page = 1; + let lastPage = Infinity; + let supabaseUsers: User[] = []; + + while (page <= lastPage) { + // The GoTrue types appear to be out of date, confirmed that this works + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const supabaseUsersResponse = await adminAuthClient.listUsers({ + page, + perPage: 1000, + }); + + if (!supabaseUsersResponse.data) { + console.log("Error: No users found"); + lastPage = 0; + continue; + } + + supabaseUsers = supabaseUsers.concat(supabaseUsersResponse.data.users); + lastPage = (supabaseUsersResponse.data as unknown as { lastPage: number }) + .lastPage; + + page = page + 1; + } + + const supabaseUsersToDelete = supabaseUsers.filter( + (user) => !excludedUsers.includes(user.email as string) + ); + + // print the number of users + console.log(`Found ${supabaseUsersToDelete.length} users to delete`); + + // delete all users except those that are excluded + for (const user of supabaseUsersToDelete) { + console.log(`Deleting user ${user.id} (${user.email})`); + + // delete the users charts first + await supabase.from("user_charts").delete().eq("user_id", user.id); + + // delete the user + await adminAuthClient.deleteUser(user.id); + } + + console.log("Done"); +} diff --git a/api/package.json b/api/package.json index ca2faf116..a20cfca1e 100644 --- a/api/package.json +++ b/api/package.json @@ -15,7 +15,7 @@ "@notionhq/client": "^0.4.13", "@octokit/core": "^4.2.0", "@sendgrid/mail": "^7.4.6", - "@supabase/supabase-js": "^2", + "@supabase/supabase-js": "^2.24.0", "csv-parse": "^5.3.6", "date-fns": "^2.29.3", "graph-selector": "^0.8.3", @@ -31,7 +31,7 @@ "@swc/jest": "^0.2.24", "@types/jest": "^29.0.0", "@types/marked": "^4.0.7", - "@types/node": "^12.20.55", + "@types/node": "^18.16.17", "@typescript-eslint/eslint-plugin": "^5", "@typescript-eslint/parser": "^5", "@vercel/node": "^2.8.15", diff --git a/app/package.json b/app/package.json index 9fdcfb0c8..7c61f4fcf 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "app", - "version": "1.35.1", + "version": "1.35.2", "main": "module/module.js", "license": "MIT", "scripts": { @@ -151,7 +151,7 @@ "@types/lz-string": "^1.3.34", "@types/marked": "^4.0.7", "@types/minimist": "^1.2.2", - "@types/node": "^12.20.55", + "@types/node": "^18.16.17", "@types/node-localstorage": "^1.3.0", "@types/pako": "^2.0.0", "@types/papaparse": "^5.3.7", diff --git a/app/src/components/PaymentStepper.tsx b/app/src/components/PaymentStepper.tsx index febe9e5f9..7e5b0d822 100644 --- a/app/src/components/PaymentStepper.tsx +++ b/app/src/components/PaymentStepper.tsx @@ -162,14 +162,18 @@ export function PaymentStepper() { )} {step === "three" && (
- {t`Activate Flowchart Fun Pro`} + {t`Activate your account`} - {t`Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!`} + + You're almost there! Just one more step to unlock the full + potential of Flowchart Fun Pro. Enter your payment + details below to complete your subscription and start creating + amazing flowcharts today. + - {t`Your payment details are secure. You can cancel anytime.`}
)} @@ -265,7 +269,7 @@ function PaymentForm({ clientSecret }: { clientSecret: string }) { disabled={!stripe || loading} className="mt-5 justify-self-center" > - Complete Subscription + Sign Up {loading ? : } {error && ( @@ -310,7 +314,7 @@ async function getSubscriptionDetails( function Title({ children }: { children: React.ReactNode }) { return ( -

+

{children}

); diff --git a/app/src/index.css b/app/src/index.css index a77294e99..8f242dc90 100644 --- a/app/src/index.css +++ b/app/src/index.css @@ -174,3 +174,8 @@ div[data-reach-tooltip] { .editor-error code { @apply font-mono text-xs p-1 text-red-900 rounded bg-red-100 inline-block; } + +/** Text-wrap balance utility */ +.text-wrap-balance { + text-wrap: balance; +} diff --git a/app/src/locales/de/messages.js b/app/src/locales/de/messages.js index dc58f44cf..bf5111359 100644 --- a/app/src/locales/de/messages.js +++ b/app/src/locales/de/messages.js @@ -15,7 +15,7 @@ "Greifen Sie von überall aus auf diese Diagramme zu.<0/>Teilen und betten Sie Flussdiagramme ein, die synchron bleiben.", "Accessible from any device": "Von jedem Gerät aus zugänglich", Account: "Konto", - "Activate Flowchart Fun Pro": "Flowchart Fun Pro aktivieren", + "Activate your account": "Aktiviere dein Konto ", Advanced: "Vorangeschritten", Amount: "Betrag", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -66,7 +66,6 @@ Column: "Spalte", "Comic Book": "Comic-Buch", Comment: "Kommentar", - "Complete Subscription": "Abonnement abschließen", Concentric: "Konzentrisch", "Confirm New Email": "Neue E-Mail bestätigen", Containers: "Behälter", @@ -382,8 +381,6 @@ "Unknown Parsing Error": "Unbekannter Parser-Fehler", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "Entfesseln Sie Ihre Kreativität und vereinfachen Sie Ihren Arbeitsablauf mit Flowchart Fun Pro – ab nur 3 $/Monat!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "Entsperren Sie das volle Potenzial von Flowchart Fun Pro und erhalten Sie unbegrenzten Zugang zu allen erweiterten Funktionen. Schließen Sie Ihr Abonnement unten ab und beginnen Sie heute mit dem Erstellen erstaunlicher Flussdiagramme!", "Update Email": "E-Mail aktualisieren", "Use AI to create flowcharts from data sets or algorithms": "Verwenden Sie KI, um aus Datensätzen oder Algorithmen Flussdiagramme zu erstellen.", @@ -425,9 +422,9 @@ 'Sie können Text auch in "\\( \\)" umbrechen, um eine Kante zu erstellen', "You must log in to create a standard flowchart.": "Sie müssen sich anmelden, um ein Standarddiagramm zu erstellen.", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "Du bist fast da! Nur noch ein Schritt, um das volle Potenzial von <0>Flowchart Fun Pro freizuschalten. Gib deine Zahlungsdetails unten ein, um dein Abonnement abzuschließen und heute mit dem Erstellen beeindruckender Flussdiagramme zu beginnen.", "Your Charts": "Ihre Diagramme", - "Your payment details are secure. You can cancel anytime.": - "Ihre Zahlungsdaten sind sicher. Sie können jederzeit kündigen.", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "Ihr Abonnement ist nicht mehr aktiv. Wenn Sie gehostete Diagramme erstellen und bearbeiten möchten, werden Sie Sponsor.", "Zoom In": "Vergrößern", diff --git a/app/src/locales/de/messages.po b/app/src/locales/de/messages.po index f81cb1dd2..c4cc20cac 100644 --- a/app/src/locales/de/messages.po +++ b/app/src/locales/de/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "Konto" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Flowchart Fun Pro aktivieren" +msgid "Activate your account" +msgstr "Aktiviere dein Konto " #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "Es ist ein Fehler aufgetreten. Versuchen Sie, es erneut einzureichen ode msgid "Appearance" msgstr "Erscheinungsbild" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "Attribute" @@ -150,7 +150,7 @@ msgstr "Abbrechen" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "Kündigen Sie Ihr Abonnement. Ihre gehosteten Diagramme werden schreibgeschützt." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "Bestimmte Attribute können verwendet werden, um das Aussehen oder die Funktionalität von Elementen anzupassen." @@ -174,7 +174,7 @@ msgstr "Diagramme" msgid "Check your email for a link to log in. You can close this window." msgstr "Prüfen Sie Ihre E-Mail auf einen Link zum Einloggen. Sie können dieses Fenster schließen." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "Wählen Sie aus einer Vielzahl von Pfeilformen für die Quelle und das Ziel einer Kante aus. Formen beinhalten Dreieck, Dreieck-Tee, Kreis-Dreieck, Dreieck-Kreuz, Dreieck-Rückbiegung, Vee, Tee, Quadrat, Kreis, Diamant, Chevron und keine." @@ -186,7 +186,7 @@ msgstr "Wählen Sie den Plan, der am besten zu Ihnen passt, und starten Sie mit msgid "Circle" msgstr "Kreis" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "Klassen" @@ -211,7 +211,7 @@ msgstr "Klicke auf \\nSyntax lernen\\num mehr zu erfahren." msgid "Clone" msgstr "Klon" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "Schließen" @@ -220,7 +220,7 @@ msgstr "Schließen" msgid "Color" msgstr "Farbe" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "Farben beinhalten Rot, Orange, Gelb, Blau, Violett, Schwarz, Weiß und Grau." @@ -236,10 +236,6 @@ msgstr "Comic-Buch" msgid "Comment" msgstr "Kommentar" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "Abonnement abschließen" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "Konzentrisch" @@ -248,11 +244,11 @@ msgstr "Konzentrisch" msgid "Confirm New Email" msgstr "Neue E-Mail bestätigen" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "Behälter" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "Container sind Knoten, die andere Knoten enthalten. Sie werden mit geschweiften Klammern deklariert." @@ -302,7 +298,7 @@ msgstr "Erstellen Sie ein neues Diagramm" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "Erstellen Sie professionelle visuelle Hilfsmittel für Präsentationen oder Trainingsmaterialien" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "Eine Kante zwischen zwei Knoten wird erstellt, indem der zweite Knoten unter dem ersten eingerückt wird" @@ -380,7 +376,7 @@ msgstr "SVG herunterladen" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "Ziehen Sie eine CSV-Datei hierher oder klicken Sie, um eine Datei auszuwählen" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "Zeichnen Sie eine Kante von mehreren Knoten, indem Sie die Zeile mit einer Referenz beginnen." @@ -396,11 +392,11 @@ msgstr "Importieren Sie einfach vorhandene Flussdiagramme aus anderer Software" msgid "Edge" msgstr "Kante" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "Kante-ID, Klassen, Attribute" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "Kantenbeschriftung" @@ -409,7 +405,7 @@ msgstr "Kantenbeschriftung" msgid "Edge Label Column" msgstr "Spalte mit Kantenbeschriftung" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "Kantenstil" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "Kante fehlende Einrückung" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "Kanten" @@ -434,11 +430,11 @@ msgstr "Kanten werden in der gleichen Zeile wie ihr Zielknoten deklariert" msgid "Edges are declared in their own row" msgstr "Kanten werden in ihrer eigenen Zeile deklariert" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "Kanten können auch ID's, Klassen und Attribute vor der Bezeichnung haben" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "Kanten können mit gestrichelten, punktierten oder soliden Linien gestaltet werden" @@ -590,7 +586,7 @@ msgstr "Startseite" msgid "How are edges declared in this data?" msgstr "Wie werden Kanten in diesen Daten deklariert?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "IDs" @@ -606,7 +602,7 @@ msgstr "Wenn Sie eine Kante erstellen möchten, rücken Sie diese Zeile ein. Wen msgid "Image Export" msgstr "Bildexport" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "Bilder" @@ -679,7 +675,7 @@ msgstr "Layout" msgid "Layout is Frozen" msgstr "Layout ist eingefroren" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "Führende Referenzen" @@ -688,8 +684,8 @@ msgstr "Führende Referenzen" msgid "Learn More" msgstr "Mehr erfahren" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "Syntax lernen" @@ -805,11 +801,11 @@ msgstr "Keine Kanten" msgid "Node" msgstr "Knoten" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "Knotenrahmenstil" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "Knotenfarben" @@ -817,16 +813,16 @@ msgstr "Knotenfarben" msgid "Node ID" msgstr "Knoten-ID" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "Knoten-ID, Klassen, Attribute" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "Knotenbeschriftung" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "Knotenformen" @@ -834,7 +830,7 @@ msgstr "Knotenformen" msgid "Node and pointer on same line" msgstr "Knoten und Zeiger auf derselben Zeile" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "Knoten können mit gestrichelten, gepunkteten oder doppelten Linien gestaltet werden. Grenzen können auch mit border-none entfernt werden." @@ -927,35 +923,35 @@ msgstr "Zufällig" msgid "Read-only" msgstr "Schreibgeschützt" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "Referenz nach Klasse" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "Referenz nach ID" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "Referenz nach Label" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "Referenzen" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "Referenzen werden verwendet, um Kanten zwischen Knoten zu erstellen, die anderswo im Dokument erstellt werden" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "Referenzierung eines Knotens durch sein exaktes Label" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "Referenzierung eines Knotens durch seine eindeutige ID" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "Mehrere Knoten mit der selben zugewiesenen Klasse referenzieren" @@ -1048,6 +1044,7 @@ msgstr "Einstellungen" msgid "Shape" msgstr "Form" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "Größe" msgid "Small" msgstr "Klein" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "Einige Klassen stehen zur Verfügung, um Ihren Flussdiagramm zu gestalten" @@ -1082,7 +1079,7 @@ msgstr "Quellspalte" msgid "Source Delimiter" msgstr "Quell-Trennzeichen" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "Quelle/Ziel-Pfeilform" @@ -1090,7 +1087,7 @@ msgstr "Quelle/Ziel-Pfeilform" msgid "Spacing" msgstr "Abstand" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "Spezielle Attribute" @@ -1111,7 +1108,7 @@ msgstr "Von vorne anfangen" msgid "Status" msgstr "Status" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "Speichern Sie alle Daten, die einem Knoten zugeordnet sind" @@ -1131,7 +1128,7 @@ msgstr "Vereinfachen Sie Ihren Arbeitsablauf und vereinfachen Sie die Prozessvis msgid "Style" msgstr "Stil" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "Stil-Klassen" @@ -1171,19 +1168,19 @@ msgstr "Temporäres" msgid "Temporary Flowcharts" msgstr "Temporäre Diagramme" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "Textgrößen" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "Text gefolgt von Doppelpunkt + Leerzeichen erstellt eine Kante mit dem Text als Label" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "Text in einer Zeile erstellt einen Knoten mit dem Text als Label" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "Textgrößen umfassen klein, regulär, groß und extra groß." @@ -1211,7 +1208,7 @@ msgstr "Der Trennzeichen, das verwendet wird, um mehrere Quellknoten zu trennen" msgid "The delimiter used to separate multiple target nodes" msgstr "Der Trennzeichen, das verwendet wird, um mehrere Zielknoten zu trennen" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "Die möglichen Formen sind:" @@ -1285,7 +1282,7 @@ msgstr "Typ" msgid "Unfreeze" msgstr "Freigeben" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "Einzigartiger Textwert, um einen Knoten zu identifizieren" @@ -1297,10 +1294,6 @@ msgstr "Unbekannter Parser-Fehler" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "Entfesseln Sie Ihre Kreativität und vereinfachen Sie Ihren Arbeitsablauf mit Flowchart Fun Pro – ab nur 3 $/Monat!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "Entsperren Sie das volle Potenzial von Flowchart Fun Pro und erhalten Sie unbegrenzten Zugang zu allen erweiterten Funktionen. Schließen Sie Ihr Abonnement unten ab und beginnen Sie heute mit dem Erstellen erstaunlicher Flussdiagramme!" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "E-Mail aktualisieren" @@ -1309,19 +1302,19 @@ msgstr "E-Mail aktualisieren" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "Verwenden Sie KI, um aus Datensätzen oder Algorithmen Flussdiagramme zu erstellen." -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "Verwenden Sie Klassen, um Knoten zu gruppieren" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "Verwenden Sie das Attribut <0>href, um einem Knoten einen Link zu setzen, der in einem neuen Tab geöffnet wird." -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "Verwenden Sie das Attribut <0>src, um das Bild eines Knotens zu setzen. Das Bild wird an den Knoten angepasst, sodass Sie möglicherweise die Breite und Höhe des Knotens anpassen müssen, um das gewünschte Ergebnis zu erzielen. Es werden nur öffentliche Bilder (nicht von CORS blockiert) unterstützt." -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "Verwenden Sie die Attribute <0>w und <1>h, um die Breite und Höhe eines Knotens explizit festzulegen." @@ -1357,7 +1350,7 @@ msgstr "Wir verwenden magische Links, um Sie einzuloggen. Geben Sie unten Ihre E msgid "Welcome to Flowchart Fun Pro!" msgstr "Willkommen bei Flowchart Fun Pro!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "Breite und Höhe" @@ -1385,14 +1378,14 @@ msgstr "Sie können Text auch in \"\\( \\)\" umbrechen, um eine Kante zu erstell msgid "You must log in to create a standard flowchart." msgstr "Sie müssen sich anmelden, um ein Standarddiagramm zu erstellen." +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "Du bist fast da! Nur noch ein Schritt, um das volle Potenzial von <0>Flowchart Fun Pro freizuschalten. Gib deine Zahlungsdetails unten ein, um dein Abonnement abzuschließen und heute mit dem Erstellen beeindruckender Flussdiagramme zu beginnen." + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "Ihre Diagramme" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "Ihre Zahlungsdaten sind sicher. Sie können jederzeit kündigen." - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "Ihr Abonnement ist nicht mehr aktiv. Wenn Sie gehostete Diagramme erstellen und bearbeiten möchten, werden Sie Sponsor." diff --git a/app/src/locales/en/messages.js b/app/src/locales/en/messages.js index b8b5502a2..4d6a767fc 100644 --- a/app/src/locales/en/messages.js +++ b/app/src/locales/en/messages.js @@ -14,7 +14,7 @@ "Access these charts from anywhere.<0/>Share and embed flowcharts that stay in sync.", "Accessible from any device": "Accessible from any device", Account: "Account", - "Activate Flowchart Fun Pro": "Activate Flowchart Fun Pro", + "Activate your account": "Activate your account", Advanced: "Advanced", Amount: "Amount", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -65,7 +65,6 @@ Column: "Column", "Comic Book": "Comic Book", Comment: "Comment", - "Complete Subscription": "Complete Subscription", Concentric: "Concentric", "Confirm New Email": "Confirm New Email", Containers: "Containers", @@ -378,8 +377,6 @@ "Unknown Parsing Error": "Unknown Parsing Error", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!", "Update Email": "Update Email", "Use AI to create flowcharts from data sets or algorithms": "Use AI to create flowcharts from data sets or algorithms", @@ -420,9 +417,9 @@ 'You can also wrap text in "\\( \\)" to create an edge', "You must log in to create a standard flowchart.": "You must log in to create a standard flowchart.", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.", "Your Charts": "Your Charts", - "Your payment details are secure. You can cancel anytime.": - "Your payment details are secure. You can cancel anytime.", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.", "Zoom In": "Zoom In", diff --git a/app/src/locales/en/messages.po b/app/src/locales/en/messages.po index 731ea7c35..dcfeed8ee 100644 --- a/app/src/locales/en/messages.po +++ b/app/src/locales/en/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "Account" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Activate Flowchart Fun Pro" +msgid "Activate your account" +msgstr "Activate your account" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "An error occurred. Try resubmitting or email {0} directly." msgid "Appearance" msgstr "Appearance" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "Attributes" @@ -150,7 +150,7 @@ msgstr "Cancel" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "Cancel your subscription. Your hosted charts will become read-only." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "Certain attributes can be used to customize the appearance or functionality of elements." @@ -174,7 +174,7 @@ msgstr "Charts" msgid "Check your email for a link to log in. You can close this window." msgstr "Check your email for a link to log in. You can close this window." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." @@ -186,7 +186,7 @@ msgstr "Choose the plan that's right for you and start creating amazing flowchar msgid "Circle" msgstr "Circle" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "Classes" @@ -211,7 +211,7 @@ msgstr "Click on \\nLearn Syntax\\nto learn more" msgid "Clone" msgstr "Clone" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "Close" @@ -220,7 +220,7 @@ msgstr "Close" msgid "Color" msgstr "Color" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "Colors include red, orange, yellow, blue, purple, black, white, and gray." @@ -236,10 +236,6 @@ msgstr "Comic Book" msgid "Comment" msgstr "Comment" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "Complete Subscription" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "Concentric" @@ -248,11 +244,11 @@ msgstr "Concentric" msgid "Confirm New Email" msgstr "Confirm New Email" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "Containers" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "Containers are nodes that contain other nodes. They are declared using curly braces." @@ -302,7 +298,7 @@ msgstr "Create a New Flowchart" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "Create professional-quality visual aids for presentations or training materials" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "Creating an edge between two nodes is done by indenting the second node below the first" @@ -380,7 +376,7 @@ msgstr "Download SVG" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "Drag and drop a CSV file here, or click to select a file" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "Draw an edge from multiple nodes by beginning the line with a reference" @@ -396,11 +392,11 @@ msgstr "Easily import existing flowcharts from other software" msgid "Edge" msgstr "Edge" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "Edge ID, Classes, Attributes" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "Edge Label" @@ -409,7 +405,7 @@ msgstr "Edge Label" msgid "Edge Label Column" msgstr "Edge Label Column" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "Edge Style" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "Edge missing indentation" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "Edges" @@ -434,11 +430,11 @@ msgstr "Edges are declared in the same row as their target node" msgid "Edges are declared in their own row" msgstr "Edges are declared in their own row" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "Edges can also have ID's, classes, and attributes before the label" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "Edges can be styled with dashed, dotted, or solid lines" @@ -590,7 +586,7 @@ msgstr "Home" msgid "How are edges declared in this data?" msgstr "How are edges declared in this data?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "ID's" @@ -606,7 +602,7 @@ msgstr "If you mean to create an edge, indent this line. If not, escape the colo msgid "Image Export" msgstr "Image Export" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "Images" @@ -679,7 +675,7 @@ msgstr "Layout" msgid "Layout is Frozen" msgstr "Layout is Frozen" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "Leading References" @@ -688,8 +684,8 @@ msgstr "Leading References" msgid "Learn More" msgstr "Learn More" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "Learn Syntax" @@ -805,11 +801,11 @@ msgstr "No Edges" msgid "Node" msgstr "Node" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "Node Border Style" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "Node Colors" @@ -817,16 +813,16 @@ msgstr "Node Colors" msgid "Node ID" msgstr "Node ID" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "Node ID, Classes, Attributes" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "Node Label" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "Node Shapes" @@ -834,7 +830,7 @@ msgstr "Node Shapes" msgid "Node and pointer on same line" msgstr "Node and pointer on same line" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." @@ -927,35 +923,35 @@ msgstr "Random" msgid "Read-only" msgstr "Read-only" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "Reference by Class" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "Reference by ID" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "Reference by Label" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "References" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "References are used to create edges between nodes that are created elsewhere in the document" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "Referencing a node by its exact label" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "Referencing a node by its unique ID" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "Referencing multiple nodes with the same assigned class" @@ -1048,6 +1044,7 @@ msgstr "Settings" msgid "Shape" msgstr "Shape" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "Size" msgid "Small" msgstr "Small" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "Some classes are available to help style your flowchart" @@ -1082,7 +1079,7 @@ msgstr "Source Column" msgid "Source Delimiter" msgstr "Source Delimiter" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "Source/Target Arrow Shape" @@ -1090,7 +1087,7 @@ msgstr "Source/Target Arrow Shape" msgid "Spacing" msgstr "Spacing" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "Special Attributes" @@ -1111,7 +1108,7 @@ msgstr "Start Over" msgid "Status" msgstr "Status" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "Store any data associated to a node" @@ -1131,7 +1128,7 @@ msgstr "Streamline your workflow and simplify your process visualization with Fl msgid "Style" msgstr "Style" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "Style Classes" @@ -1171,19 +1168,19 @@ msgstr "Temporary" msgid "Temporary Flowcharts" msgstr "Temporary Flowcharts" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "Text Sizes" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "Text followed by colon+space creates an edge with the text as the label" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "Text on a line creates a node with the text as the label" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "Text sizes include small, regular, large, and extra-large." @@ -1211,7 +1208,7 @@ msgstr "The delimiter used to separate multiple source nodes" msgid "The delimiter used to separate multiple target nodes" msgstr "The delimiter used to separate multiple target nodes" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "The possible shapes are:" @@ -1285,7 +1282,7 @@ msgstr "Type" msgid "Unfreeze" msgstr "Unfreeze" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "Unique text value to identify a node" @@ -1297,10 +1294,6 @@ msgstr "Unknown Parsing Error" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "Update Email" @@ -1309,19 +1302,19 @@ msgstr "Update Email" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "Use AI to create flowcharts from data sets or algorithms" -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "Use classes to group nodes" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "Use the attribute <0>href to set a link on a node that opens in a new tab." -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." @@ -1357,7 +1350,7 @@ msgstr "We use magic links to log you in. Enter your email below to get started. msgid "Welcome to Flowchart Fun Pro!" msgstr "Welcome to Flowchart Fun Pro!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "Width and Height" @@ -1385,14 +1378,14 @@ msgstr "You can also wrap text in \"\\( \\)\" to create an edge" msgid "You must log in to create a standard flowchart." msgstr "You must log in to create a standard flowchart." +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "Your Charts" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "Your payment details are secure. You can cancel anytime." - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." diff --git a/app/src/locales/fr/messages.js b/app/src/locales/fr/messages.js index 00c24c57f..f8485af1b 100644 --- a/app/src/locales/fr/messages.js +++ b/app/src/locales/fr/messages.js @@ -15,7 +15,7 @@ "Accédez à ces diagrammes depuis n'importe où.<0/>Partagez et intégrez des diagrammes de flux qui restent synchronisés.", "Accessible from any device": "Accessible depuis n'importe quel appareil", Account: "Compte", - "Activate Flowchart Fun Pro": "Activer Flowchart Fun Pro", + "Activate your account": "Activez votre compte", Advanced: "Avancé", Amount: "Montant", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -66,7 +66,6 @@ Column: "Colonne", "Comic Book": "Bande dessinée", Comment: "Commenter", - "Complete Subscription": "Compléter l'abonnement", Concentric: "Concentrique", "Confirm New Email": "Confirmer le nouveau Email", Containers: "Conteneurs", @@ -382,8 +381,6 @@ "Unknown Parsing Error": "Erreur d'analyse inconnue", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "Libérez votre créativité et simplifiez votre flux de travail avec Flowchart Fun Pro - à partir de seulement 3 $ / mois !", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "Débloquez le plein potentiel de Flowchart Fun Pro et obtenez un accès illimité à toutes nos fonctionnalités avancées. Complétez votre abonnement ci-dessous et commencez à créer des diagrammes de flux incroyables aujourd'hui !", "Update Email": "Mettre à jour l'e-mail", "Use AI to create flowcharts from data sets or algorithms": "Utilisez l'IA pour créer des diagrammes à partir de jeux de données ou d'algorithmes", @@ -425,9 +422,9 @@ 'Vous pouvez également envelopper le texte dans "\\( \\)" pour créer un bord', "You must log in to create a standard flowchart.": "Vous devez vous connecter pour créer un diagramme standard.", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "Vous y êtes presque ! Une dernière étape pour débloquer tout le potentiel de <0>Flowchart Fun Pro. Entrez vos informations de paiement ci-dessous pour compléter votre abonnement et commencez à créer des diagrammes de flux incroyables dès aujourd'hui.", "Your Charts": "Vos diagrammes", - "Your payment details are secure. You can cancel anytime.": - "Vos informations de paiement sont sécurisées. Vous pouvez annuler à tout moment.", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "Votre abonnement n'est plus valable. Si vous souhaitez créer et modifier des graphiques hébergés, devenez sponsor.", "Zoom In": "Zoomer", diff --git a/app/src/locales/fr/messages.po b/app/src/locales/fr/messages.po index 6fa8c6398..b29cd9083 100644 --- a/app/src/locales/fr/messages.po +++ b/app/src/locales/fr/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "Compte" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Activer Flowchart Fun Pro" +msgid "Activate your account" +msgstr "Activez votre compte" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "Une erreur s'est produite. Essayez de l'envoyer à nouveau ou bien envoy msgid "Appearance" msgstr "Thème" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "Attributs" @@ -150,7 +150,7 @@ msgstr "Annuler" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "Résilier votre abonnement. Vos graphiques hébergés seront en lecture seule." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "Certains attributs peuvent être utilisés pour personnaliser l'apparence ou la fonctionnalité des éléments." @@ -174,7 +174,7 @@ msgstr "Graphiques" msgid "Check your email for a link to log in. You can close this window." msgstr "Consultez votre messagerie électronique pour le lien de connexion. Vous pouvez fermer cette fenêtre." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "Choisissez parmi une variété de formes de flèches pour la source et la cible d'un bord. Les formes incluent triangle, triangle-tee, cercle-triangle, triangle-croix, triangle-backcurve, vee, tee, carré, cercle, diamant, chevron, aucun." @@ -186,7 +186,7 @@ msgstr "Choisissez le plan qui vous convient le mieux et commencez à créer des msgid "Circle" msgstr "Cercle" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "Classes" @@ -211,7 +211,7 @@ msgstr "Cliquez sur \\nApprendre la syntaxe\\npour en savoir plus." msgid "Clone" msgstr "Cloner" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "Fermer" @@ -220,7 +220,7 @@ msgstr "Fermer" msgid "Color" msgstr "Couleur" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "Les couleurs incluent le rouge, l'orange, le jaune, le bleu, le pourpre, le noir, le blanc et le gris." @@ -236,10 +236,6 @@ msgstr "Bande dessinée" msgid "Comment" msgstr "Commenter" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "Compléter l'abonnement" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "Concentrique" @@ -248,11 +244,11 @@ msgstr "Concentrique" msgid "Confirm New Email" msgstr "Confirmer le nouveau Email" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "Conteneurs" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "Les conteneurs sont des nœuds qui contiennent d'autres nœuds. Ils sont déclarés à l'aide de accolades." @@ -302,7 +298,7 @@ msgstr "Créer un nouveau diagramme" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "Créez des aides visuelles de qualité professionnelle pour des présentations ou des matériels de formation" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "Créer une arête entre deux nœuds est fait en indentant le second nœud sous le premier" @@ -380,7 +376,7 @@ msgstr "Télécharger SVG" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "Glissez-déposez un fichier CSV ici, ou cliquez pour sélectionner un fichier" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "Dessinez une arête à partir de plusieurs nœuds en commençant la ligne par une référence" @@ -396,11 +392,11 @@ msgstr "Importez facilement des diagrammes existants à partir d'autres logiciel msgid "Edge" msgstr "Bord" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "ID Edge, Classes, Attributs" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "Étiquette Edge" @@ -409,7 +405,7 @@ msgstr "Étiquette Edge" msgid "Edge Label Column" msgstr "Colonne d'étiquette Edge" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "Style Edge" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "Indentation manquante du bord" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "Bords" @@ -434,11 +430,11 @@ msgstr "Les bords sont déclarés dans la même ligne que leur nœud cible" msgid "Edges are declared in their own row" msgstr "Les bords sont déclarés dans leur propre ligne" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "Les bords peuvent également avoir des ID, des classes et des attributs avant l'étiquette" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "Les bords peuvent être stylisés avec des lignes en pointillés, en pointillés ou en lignes continues" @@ -590,7 +586,7 @@ msgstr "Accueil" msgid "How are edges declared in this data?" msgstr "Comment les bords sont-ils déclarés dans ces données?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "ID" @@ -606,7 +602,7 @@ msgstr "Si vous souhaitez créer un bord, faites une indentation de cette ligne. msgid "Image Export" msgstr "Exportation d'images" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "Images" @@ -679,7 +675,7 @@ msgstr "Disposition" msgid "Layout is Frozen" msgstr "La mise en page est gelée" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "Principales références" @@ -688,8 +684,8 @@ msgstr "Principales références" msgid "Learn More" msgstr "En savoir plus" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "Apprendre la syntaxe" @@ -805,11 +801,11 @@ msgstr "Pas de bords" msgid "Node" msgstr "Nœud" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "Style de bordure de nœud" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "Couleurs de nœud" @@ -817,16 +813,16 @@ msgstr "Couleurs de nœud" msgid "Node ID" msgstr "Identifiant de nœud" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "Identifiant de nœud, classes, attributs" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "Étiquette de nœud" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "Formes de nœud" @@ -834,7 +830,7 @@ msgstr "Formes de nœud" msgid "Node and pointer on same line" msgstr "Nœud et pointeur sur la même ligne" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "Les nœuds peuvent être stylisés avec des traits, des points ou des doubles. Les bordures peuvent également être supprimées avec border-none." @@ -927,35 +923,35 @@ msgstr "Aléatoire" msgid "Read-only" msgstr "Lecture seulement" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "Référence par classe" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "Référence par ID" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "Référence par étiquette" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "Références" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "Les références sont utilisées pour créer des arêtes entre les nœuds créés ailleurs dans le document" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "Référencer un nœud par sa étiquette exacte" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "Référencer un nœud par son ID unique" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "Référencement de multiples nœuds avec la même classe assignée" @@ -1048,6 +1044,7 @@ msgstr "Paramètres" msgid "Shape" msgstr "Forme" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "Taille" msgid "Small" msgstr "Petit" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "Certaines classes sont disponibles pour aider à styliser votre diagramme de flux" @@ -1082,7 +1079,7 @@ msgstr "Colonne source" msgid "Source Delimiter" msgstr "Délimiteur source" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "Forme de flèche source / cible" @@ -1090,7 +1087,7 @@ msgstr "Forme de flèche source / cible" msgid "Spacing" msgstr "Espacement" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "Attributs spéciaux" @@ -1111,7 +1108,7 @@ msgstr "Recommencer" msgid "Status" msgstr "État" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "Stocker toutes les données associées à un nœud" @@ -1131,7 +1128,7 @@ msgstr "Simplifiez votre flux de travail et simplifiez votre visualisation de pr msgid "Style" msgstr "Style" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "Classes de style" @@ -1171,19 +1168,19 @@ msgstr "Temporaire" msgid "Temporary Flowcharts" msgstr "Diagrammes temporaires" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "Tailles de texte" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "Texte suivi d'un deux-points + espace crée un bord avec le texte comme étiquette" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "Texte sur une ligne crée un nœud avec le texte comme étiquette" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "Les tailles de texte comprennent petite, régulière, grande et extra-grande." @@ -1211,7 +1208,7 @@ msgstr "Le délimiteur utilisé pour séparer plusieurs nœuds source" msgid "The delimiter used to separate multiple target nodes" msgstr "Le délimiteur utilisé pour séparer plusieurs nœuds cibles" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "Les formes possibles sont :" @@ -1285,7 +1282,7 @@ msgstr "Type" msgid "Unfreeze" msgstr "Débloquer" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "Valeur de texte unique pour identifier un nœud" @@ -1297,10 +1294,6 @@ msgstr "Erreur d'analyse inconnue" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "Libérez votre créativité et simplifiez votre flux de travail avec Flowchart Fun Pro - à partir de seulement 3 $ / mois !" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "Débloquez le plein potentiel de Flowchart Fun Pro et obtenez un accès illimité à toutes nos fonctionnalités avancées. Complétez votre abonnement ci-dessous et commencez à créer des diagrammes de flux incroyables aujourd'hui !" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "Mettre à jour l'e-mail" @@ -1309,19 +1302,19 @@ msgstr "Mettre à jour l'e-mail" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "Utilisez l'IA pour créer des diagrammes à partir de jeux de données ou d'algorithmes" -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "Utilisez des classes pour regrouper les nœuds" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "Utilisez l'attribut <0>href pour créer un lien sur un nœud qui s'ouvre dans un nouvel onglet." -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "Utilisez l'attribut <0>src pour définir l'image d'un nœud. L'image sera mise à l'échelle pour s'adapter au nœud, vous devrez donc peut-être ajuster la largeur et la hauteur du nœud pour obtenir le résultat souhaité. Seules les images publiques (non bloquées par CORS) sont prises en charge." -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "Utilisez les attributs <0>w et <1>h pour définir explicitement la largeur et la hauteur d'un nœud." @@ -1357,7 +1350,7 @@ msgstr "Nous utilisons des liens magiques pour vous connecter. Entrez votre emai msgid "Welcome to Flowchart Fun Pro!" msgstr "Bienvenue à Flowchart Fun Pro !" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "Largeur et hauteur" @@ -1385,14 +1378,14 @@ msgstr "Vous pouvez également envelopper le texte dans \"\\( \\)\" pour créer msgid "You must log in to create a standard flowchart." msgstr "Vous devez vous connecter pour créer un diagramme standard." +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "Vous y êtes presque ! Une dernière étape pour débloquer tout le potentiel de <0>Flowchart Fun Pro. Entrez vos informations de paiement ci-dessous pour compléter votre abonnement et commencez à créer des diagrammes de flux incroyables dès aujourd'hui." + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "Vos diagrammes" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "Vos informations de paiement sont sécurisées. Vous pouvez annuler à tout moment." - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "Votre abonnement n'est plus valable. Si vous souhaitez créer et modifier des graphiques hébergés, devenez sponsor." diff --git a/app/src/locales/hi/messages.js b/app/src/locales/hi/messages.js index f543517d5..b11b36e38 100644 --- a/app/src/locales/hi/messages.js +++ b/app/src/locales/hi/messages.js @@ -14,7 +14,7 @@ "इन चार्ट्स को कहीं से भी एक्सेस करें।<0/>सिंक्रोनाइज़्ड रहने वाले फ्लोचार्ट को साझा करें और एम्बेड करें।", "Accessible from any device": "किसी भी उपकरण से पहुँचा जा सकता है", Account: "खाता", - "Activate Flowchart Fun Pro": "Flowchart Fun Pro को सक्रिय करें", + "Activate your account": "अपना खाता सक्रिय करें", Advanced: "विकसित", Amount: "रकम", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -65,7 +65,6 @@ Column: "स्तंभ", "Comic Book": "कॉमिक बुक", Comment: "टिप्पणी", - "Complete Subscription": "सदस्यता पूरी करें", Concentric: "गाढ़ा", "Confirm New Email": "नई ईमेल की पुष्टि करें", Containers: "कंटेनर", @@ -378,8 +377,6 @@ "Unknown Parsing Error": "अज्ञात पार्सिंग त्रुटि", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "अपनी क्रेयता को उतारें और फ्लोचार्ट फन प्रो के साथ अपनी व्यवस्था को स्ट्रीमलाइन करें – सिर्फ $ 3 / महीने से शुरू होते हुए!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "फ्लोचार्ट फन प्रो के पूर्ण क्षमता को अनलॉक करें और सभी उन्नत विशेषताओं का असीमित पहुंच प्राप्त करें। नीचे अपनी सदस्यता पूरी करें और आज ही अद्भुत फ्लोचार्ट बनाना शुरू करें!", "Update Email": "ईमेल अपडेट करें", "Use AI to create flowcharts from data sets or algorithms": "डेटा सेट्स या एल्गोरिदम्स से फ्लोचार्ट बनाने के लिए एआई का उपयोग करें", @@ -421,9 +418,9 @@ 'किनारे बनाने के लिए आप टेक्स्ट को "\\( \\)" में भी रैप कर सकते हैं', "You must log in to create a standard flowchart.": "मानक आरेख बनाने के लिए आपको लॉग इन करना होगा।", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "आप बस एक ही कदम दूर हैं! <0>Flowchart Fun Pro की पूरी प्रत्याशित क्षमता को अनलॉक करने के लिए नीचे अपने भुगतान विवरण दर्ज करें और आज ही अद्भुत फ्लोचार्ट बनाने शुरू करें।", "Your Charts": "आपके चार्ट", - "Your payment details are secure. You can cancel anytime.": - "आपकी भुगतान विवरण सुरक्षित हैं। आप किसी भी समय रद्द कर सकते हैं।", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "आपकी सदस्यता अब एक्टिव नहीं है. अगर आप होस्टेड चार्ट बनाना और एडिट करना चाहते हैं तो स्पॉन्सर बनें.", "Zoom In": "ज़ूम इन करें", diff --git a/app/src/locales/hi/messages.po b/app/src/locales/hi/messages.po index 93f1130c9..8833bc985 100644 --- a/app/src/locales/hi/messages.po +++ b/app/src/locales/hi/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "खाता" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Flowchart Fun Pro को सक्रिय करें" +msgid "Activate your account" +msgstr "अपना खाता सक्रिय करें" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "एक एरर हो गया. फिर से सबमिट क msgid "Appearance" msgstr "दिखावट" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "गुण" @@ -150,7 +150,7 @@ msgstr "रद्द करें" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "अपनी सदस्यता रद्द करें. आपके होस्ट किये गए चार्ट सिर्फ़ पढ़े जा सकेंगे." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "कुछ गुण तत्वों की दिखता या कार्यक्षमता को अनुकूलित करने के लिए उपयोग किए जा सकते हैं।" @@ -174,7 +174,7 @@ msgstr "चार्ट" msgid "Check your email for a link to log in. You can close this window." msgstr "लॉग इन वाले लिंक के लिए अपना ईमेल देखें. आप इस विंडो को बंद कर सकते हैं." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "एक किनारे के स्रोत और लक्ष्य के लिए विभिन्न तीर आकारों से चुनें। आकार शामिल हैं त्रिकोण, त्रिकोण-टी, सर्कल-त्रिकोण, त्रिकोण-क्रॉस, त्रिकोण-बैककर्व, वी, टी, चौकोर, हीरा, चेवरॉन और कोई नहीं।" @@ -186,7 +186,7 @@ msgstr "आपके लिए सही योजना चुनें और msgid "Circle" msgstr "परिधि" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "वर्ग" @@ -211,7 +211,7 @@ msgstr "\\nसिंटैक्स सीखने के लिए \\nपर msgid "Clone" msgstr "क्लोन करें" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "बंद करें" @@ -220,7 +220,7 @@ msgstr "बंद करें" msgid "Color" msgstr "रंग" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "रंग में लाल, नारंगी, पीला, नीला, बैंगनी, काला, सफेद, और ग्रे शामिल हैं।" @@ -236,10 +236,6 @@ msgstr "कॉमिक बुक" msgid "Comment" msgstr "टिप्पणी" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "सदस्यता पूरी करें" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "गाढ़ा" @@ -248,11 +244,11 @@ msgstr "गाढ़ा" msgid "Confirm New Email" msgstr "नई ईमेल की पुष्टि करें" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "कंटेनर" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "कंटेनर उन नोड्स हैं जो अन्य नोड्स को सम्मिलित करते हैं। वे कर्ली ब्रेस का उपयोग करके घोषित किया जाता है।" @@ -302,7 +298,7 @@ msgstr "एक नया आरेख बनाएँ" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "प्रदर्शन या प्रशिक्षण सामग्री के लिए पेशेवर गुणवत्ता के दृष्टिकोण बनाएं" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "दो नोड्स के बीच एक एज बनाने के लिए दूसरा नोड पहले वाले के नीचे इंडेंट करना होता है" @@ -380,7 +376,7 @@ msgstr "SVG डाउनलोड करें" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "CSV फ़ाइल यहां ड्रैग और ड्रॉप करें, या फ़ाइल का चयन करने के लिए क्लिक करें" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "एक से अधिक नोड्स से एज ड्रा करने के लिए लाइन को एक संदर्भ के साथ शुरू करें" @@ -396,11 +392,11 @@ msgstr "अन्य सॉफ्टवेयर से मौजूदा फ msgid "Edge" msgstr "किनारा" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "किनारे आईडी, वर्ग, गुण" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "किनारे लेबल" @@ -409,7 +405,7 @@ msgstr "किनारे लेबल" msgid "Edge Label Column" msgstr "किनारे लेबल कॉलम" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "किनारे शैली" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "एड्ज अंतराल गुम है" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "किन्तुओं" @@ -434,11 +430,11 @@ msgstr "उनके लक्ष्य नोड के ही पंक्त msgid "Edges are declared in their own row" msgstr "किन्तुओं को अपनी खुद की पंक्ति में घोषणा की जाती है" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "लेबल से पहले, किन्तुओं को आईडीज़, क्लासेज़ और गुण देने की अनुमति होती है" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "किन्तुओं को डैश्ड, डॉटेड या सॉलिड लाइन्स के साथ स्टाइल किया जा सकता है" @@ -590,7 +586,7 @@ msgstr "होम" msgid "How are edges declared in this data?" msgstr "इस डेटा में कैसे किन्हीं कड़ियाँ घोषित होती हैं?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "आईडीज़" @@ -606,7 +602,7 @@ msgstr "यदि आप एक एड्ज बनाने के लिए msgid "Image Export" msgstr "छवि निर्यात" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "छवियाँ" @@ -679,7 +675,7 @@ msgstr "ख़ाका" msgid "Layout is Frozen" msgstr "लेआउट जम गया है" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "प्रमुख संदर्भ" @@ -688,8 +684,8 @@ msgstr "प्रमुख संदर्भ" msgid "Learn More" msgstr "और अधिक जानें" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "सिंटैक्स सीखें" @@ -805,11 +801,11 @@ msgstr "कोई किनारे नहीं" msgid "Node" msgstr "नोड" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "नोड सीमा शैली" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "नोड रंग" @@ -817,16 +813,16 @@ msgstr "नोड रंग" msgid "Node ID" msgstr "नोड आईडी" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "नोड आईडी, वर्ग, गुण" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "नोड लेबल" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "नोड आकार" @@ -834,7 +830,7 @@ msgstr "नोड आकार" msgid "Node and pointer on same line" msgstr "नोड और प्रतीक एक ही लाइन पर" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "नोड्स को डैश्ड, डॉट्ड या डबल के साथ स्टाइल किया जा सकता है। बॉर्डर-नोन के साथ भी बॉर्डर हटाए जा सकते हैं।" @@ -927,35 +923,35 @@ msgstr "अनियमित" msgid "Read-only" msgstr "केवल पढ़ने के लिए" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "क्लास के द्वारा संदर्भ" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "आईडी द्वारा संदर्भ" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "लेबल द्वारा संदर्भ" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "संदर्भ" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "संदर्भ दस्तावेज के अन्य भागों में बनाए गए नोड्स के बीच कड़ियाँ बनाने के लिए उपयोग किए जाते हैं" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "सटीक लेबल द्वारा नोड का संदर्भ करना" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "अद्वितीय आईडी द्वारा नोड का संदर्भ करना" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "एक ही निर्धारित कक्षा के साथ कई नोड का उल्लेख करना" @@ -1048,6 +1044,7 @@ msgstr "सेटिंग" msgid "Shape" msgstr "आकृति" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "आकार" msgid "Small" msgstr "छोटा" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "कुछ क्लास आपकी फ्लोचार्ट स्टाइल करने में मदद करने के लिए उपलब्ध हैं" @@ -1082,7 +1079,7 @@ msgstr "स्रोत स्तंभ" msgid "Source Delimiter" msgstr "स्रोत डिलिमिटर" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "स्रोत / लक्ष्य तीर आकार" @@ -1090,7 +1087,7 @@ msgstr "स्रोत / लक्ष्य तीर आकार" msgid "Spacing" msgstr "अंतर" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "विशेष गुण" @@ -1111,7 +1108,7 @@ msgstr "शुरू करें" msgid "Status" msgstr "स्टेटस" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "किसी नोड से संबंधित किसी भी डेटा स्टोर करें" @@ -1131,7 +1128,7 @@ msgstr "फ्लोचार्ट फन के साथ अपनी व् msgid "Style" msgstr "शैली" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "शैली क्लासेज" @@ -1171,19 +1168,19 @@ msgstr "अस्थायी" msgid "Temporary Flowcharts" msgstr "अस्थायी आरेख" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "पाठ आकार" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "स्क्लीन के बाद कोलन + स्पेस एक किरदार बनाता है जिसका पाठ लेबल है" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "एक पंक्ति पर पाठ एक नोड बनाता है जिसका पाठ लेबल है" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "पाठ के आकार छोटे, सामान्य, बड़े और अतिरिक्त बड़े शामिल हैं।" @@ -1211,7 +1208,7 @@ msgstr "कई स्रोत नोड्स को अलग करने क msgid "The delimiter used to separate multiple target nodes" msgstr "कई लक्ष्य नोड्स को अलग करने के लिए उपयोग किया गया डिलिमिटर" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "संभव आकृतियाँ हैं:" @@ -1285,7 +1282,7 @@ msgstr "प्रकार" msgid "Unfreeze" msgstr "अनफ़्रीज़" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "एक नोड को पहचानने के लिए अद्वितीय पाठ मूल्य" @@ -1297,10 +1294,6 @@ msgstr "अज्ञात पार्सिंग त्रुटि" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "अपनी क्रेयता को उतारें और फ्लोचार्ट फन प्रो के साथ अपनी व्यवस्था को स्ट्रीमलाइन करें – सिर्फ $ 3 / महीने से शुरू होते हुए!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "फ्लोचार्ट फन प्रो के पूर्ण क्षमता को अनलॉक करें और सभी उन्नत विशेषताओं का असीमित पहुंच प्राप्त करें। नीचे अपनी सदस्यता पूरी करें और आज ही अद्भुत फ्लोचार्ट बनाना शुरू करें!" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "ईमेल अपडेट करें" @@ -1309,19 +1302,19 @@ msgstr "ईमेल अपडेट करें" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "डेटा सेट्स या एल्गोरिदम्स से फ्लोचार्ट बनाने के लिए एआई का उपयोग करें" -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "नोड्स को समूहों में सम्मिलित करने के लिए वर्ग उपयोग करें" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "नोड पर एक लिंक सेट करने के लिए गुण <0>href उपयोग करें जो एक नये टैब में खुलेगा।" -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "नोड की छवि सेट करने के लिए <0>src गुण का उपयोग करें। छवि नोड के आकार में स्केल की जाएगी, इसलिए आपको आवश्यक प्रतिस्थापित करने के लिए नोड की चौड़ाई और ऊँचाई को समायोजित करना होगा। केवल सार्वजनिक छवियाँ (CORS द्वारा ब्लॉक नहीं की गई) समर्थित हैं।" -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "नोड की विशिष्ट चौड़ाई और ऊँचाई सेट करने के लिए <0>w और <1>h गुण का उपयोग करें।" @@ -1357,7 +1350,7 @@ msgstr "हम आपको लॉग इन करने के लिए ज msgid "Welcome to Flowchart Fun Pro!" msgstr "फ्लोचार्ट फन प्रो के लिए स्वागत है!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "चौड़ाई और ऊँचाई" @@ -1385,14 +1378,14 @@ msgstr "किनारे बनाने के लिए आप टेक् msgid "You must log in to create a standard flowchart." msgstr "मानक आरेख बनाने के लिए आपको लॉग इन करना होगा।" +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "आप बस एक ही कदम दूर हैं! <0>Flowchart Fun Pro की पूरी प्रत्याशित क्षमता को अनलॉक करने के लिए नीचे अपने भुगतान विवरण दर्ज करें और आज ही अद्भुत फ्लोचार्ट बनाने शुरू करें।" + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "आपके चार्ट" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "आपकी भुगतान विवरण सुरक्षित हैं। आप किसी भी समय रद्द कर सकते हैं।" - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "आपकी सदस्यता अब एक्टिव नहीं है. अगर आप होस्टेड चार्ट बनाना और एडिट करना चाहते हैं तो स्पॉन्सर बनें." diff --git a/app/src/locales/ko/messages.js b/app/src/locales/ko/messages.js index 911cba3c0..1b56bbb3d 100644 --- a/app/src/locales/ko/messages.js +++ b/app/src/locales/ko/messages.js @@ -14,7 +14,7 @@ "어디서든 이 차트에 액세스하세요.<0/>동기화되어 유지되는 플로우차트를 공유하고 삽입하세요.", "Accessible from any device": "모든 장치에서 액세스 가능", Account: "계정", - "Activate Flowchart Fun Pro": "Flowchart Fun Pro를 활성화하십시오", + "Activate your account": "계정을 활성화하세요", Advanced: "고급의", Amount: "금액", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -65,7 +65,6 @@ Column: "열", "Comic Book": "만화책", Comment: "댓글 달기", - "Complete Subscription": "구독을 완료하십시오", Concentric: "동심", "Confirm New Email": "새 이메일 확인", Containers: "컨테이너", @@ -370,8 +369,6 @@ "Unknown Parsing Error": "알 수 없는 구문 분석 오류", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "Flowchart Fun Pro를 사용하여 창의력을 발휘하고 작업흐름을 최적화하세요. $3/월부터 시작합니다!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "Flowchart Fun Pro의 전력을 잠금 해제하고 모든 고급 기능에 무한 액세스하십시오. 아래에 구독을 완료하고 오늘부터 놀라운 플로우 차트를 만들어 보십시오.", "Update Email": "이메일 업데이트", "Use AI to create flowcharts from data sets or algorithms": "데이터 집합 또는 알고리즘에서 플로우차트를 만들기 위해 AI를 사용하세요.", @@ -414,9 +411,9 @@ '텍스트를 "\\( \\)"로 감싸서 가장자리를 만들 수도 있습니다.', "You must log in to create a standard flowchart.": "표준 다이어그램을 만들려면 로그인해야 합니다.", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "거의 다 됐습니다! <0>Flowchart Fun Pro의 전력을 풀어내는 마지막 한 단계만 남았습니다. 아래에 결제 정보를 입력하여 구독을 완료하고 오늘부터 놀라운 플로우 차트를 만들 수 있습니다.", "Your Charts": "당신의 차트", - "Your payment details are secure. You can cancel anytime.": - "귀하의 결제 정보는 안전합니다. 언제든지 취소할 수 있습니다.", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "귀하의 구독이 더 이상 활성 상태가 아닙니다. 호스트 차트를 작성 및 수정하려면 후원자가 되십시오.", "Zoom In": "확대", diff --git a/app/src/locales/ko/messages.po b/app/src/locales/ko/messages.po index 0e11ef675..865476f08 100644 --- a/app/src/locales/ko/messages.po +++ b/app/src/locales/ko/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "계정" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Flowchart Fun Pro를 활성화하십시오" +msgid "Activate your account" +msgstr "계정을 활성화하세요" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "오류가 발생하였습니다. 다시 제출하거나 {0}으로 직접 msgid "Appearance" msgstr "외관" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "속성" @@ -150,7 +150,7 @@ msgstr "취소" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "구독을 취소하십시오. 귀하의 호스트 차트가 읽기 전용이 됩니다." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "일부 속성은 요소의 모양 또는 기능을 사용자 정의하기 위해 사용할 수 있습니다." @@ -174,7 +174,7 @@ msgstr "차트" msgid "Check your email for a link to log in. You can close this window." msgstr "이메일에서 로그인 링크를 확인하십시오. 이 창을 닫아도 됩니다." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "에지의 소스와 목적지를 위한 다양한 화살표 모양을 선택합니다. 모양에는 삼각형, 삼각형-티, 원-삼각형, 삼각형-가위형, 삼각형-뒤곡선, 베이, 티, 사각형, 원, 다이아몬드, 쉐브론, 없음이 포함됩니다." @@ -186,7 +186,7 @@ msgstr "당신에게 맞는 계획을 선택하고 Flowchart Fun Pro을 사용 msgid "Circle" msgstr "원" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "클래스" @@ -211,7 +211,7 @@ msgstr "\\n문법 습득\\n을 클릭하여 더 배우십시오" msgid "Clone" msgstr "클론" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "닫기" @@ -220,7 +220,7 @@ msgstr "닫기" msgid "Color" msgstr "색상" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "색상에는 빨강, 주황, 노랑, 파랑, 보라, 검정, 흰색, 회색이 포함됩니다." @@ -236,10 +236,6 @@ msgstr "만화책" msgid "Comment" msgstr "댓글 달기" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "구독을 완료하십시오" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "동심" @@ -248,11 +244,11 @@ msgstr "동심" msgid "Confirm New Email" msgstr "새 이메일 확인" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "컨테이너" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "컨테이너는 다른 노드를 포함하는 노드입니다. 중괄호를 사용하여 선언됩니다." @@ -302,7 +298,7 @@ msgstr "새 다이어그램 만들기" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "프레젠테이션 또는 교육 자료를 위한 전문 품질의 시각적 지원 작성" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "두 노드 사이에 엣지를 만드는 것은 첫 번째 노드 아래에 두 번째 노드를 들여 쓰는 것으로 합니다." @@ -380,7 +376,7 @@ msgstr "SVG 다운로드" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "CSV 파일을 여기에 드래그 앤 드롭하거나 파일을 선택하려면 클릭하세요." -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "참조를 시작하여 여러 노드로부터 엣지를 그립니다." @@ -396,11 +392,11 @@ msgstr "다른 소프트웨어에서 기존 플로우 차트를 쉽게 가져오 msgid "Edge" msgstr "가장자리" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "가장자리 ID, 클래스, 속성" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "가장자리 라벨" @@ -409,7 +405,7 @@ msgstr "가장자리 라벨" msgid "Edge Label Column" msgstr "가장자리 라벨 열" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "가장자리 스타일" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "들여쓰기가 누락된 가장자리" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "가장자리" @@ -434,11 +430,11 @@ msgstr "가장자리는 목표 노드가 있는 같은 행에 선언됩니다." msgid "Edges are declared in their own row" msgstr "가장자리는 자신의 행에 선언됩니다." -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "라벨 앞에 ID, 클래스 및 속성도 가질 수 있습니다." -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "가장자리는 점선, 점선 또는 실선으로 스타일이 지정될 수 있습니다." @@ -590,7 +586,7 @@ msgstr "집" msgid "How are edges declared in this data?" msgstr "이 데이터에서 간선은 어떻게 선언됩니까?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "식별자" @@ -606,7 +602,7 @@ msgstr "만약 가장자리를 만들려면, 이 줄을 들여쓰기하십시오 msgid "Image Export" msgstr "이미지 내보내기" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "이미지" @@ -679,7 +675,7 @@ msgstr "레이아웃" msgid "Layout is Frozen" msgstr "레이아웃이 고정됨" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "주목할만한 참고" @@ -688,8 +684,8 @@ msgstr "주목할만한 참고" msgid "Learn More" msgstr "더 알아보기" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "구문 배우기" @@ -805,11 +801,11 @@ msgstr "노드 없음" msgid "Node" msgstr "노드" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "노드 경계 스타일" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "노드 색상" @@ -817,16 +813,16 @@ msgstr "노드 색상" msgid "Node ID" msgstr "노드 ID" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "노드 ID, 클래스, 속성" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "노드 라벨" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "노드 모양" @@ -834,7 +830,7 @@ msgstr "노드 모양" msgid "Node and pointer on same line" msgstr "같은 줄에 노드와 포인터" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "노드는 점선, 점점선 또는 이중선으로 스타일링할 수 있으며, border-none으로 테두리를 제거할 수 있습니다." @@ -927,35 +923,35 @@ msgstr "무작위" msgid "Read-only" msgstr "읽기 전용" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "클래스로 참조" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "ID로 참조" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "레이블로 참조" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "참조" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "참조는 문서 내부에서 만들어진 노드 사이에 간선을 만들기 위해 사용됩니다." -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "정확한 레이블로 노드를 참조하기" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "고유한 ID로 노드를 참조하기" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "동일한 할당 된 클래스로 여러 노드를 참조하기 " @@ -1048,6 +1044,7 @@ msgstr "설정" msgid "Shape" msgstr "모양 " +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "크기" msgid "Small" msgstr "작은" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "스타일링하기 위한 몇 가지 클래스가 이용 가능합니다" @@ -1082,7 +1079,7 @@ msgstr "소스 열" msgid "Source Delimiter" msgstr "소스 구분자" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "소스/대상 화살표 모양" @@ -1090,7 +1087,7 @@ msgstr "소스/대상 화살표 모양" msgid "Spacing" msgstr "간격" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "특별한 속성" @@ -1111,7 +1108,7 @@ msgstr "처음부터 다시 시작하기" msgid "Status" msgstr "상태" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "노드에 관련된 모든 데이터 저장하기" @@ -1131,7 +1128,7 @@ msgstr "Flowchart Fun을 사용하여 작업흐름을 최적화하고 프로 기 msgid "Style" msgstr "스타일" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "스타일 클래스" @@ -1171,19 +1168,19 @@ msgstr "임시" msgid "Temporary Flowcharts" msgstr "임시 다이어그램" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "텍스트 크기" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "콜론 뒤에 공백이 따라오는 텍스트는 텍스트를 레이블로 하는 엣지를 만듭니다." -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "한 줄에 있는 텍스트는 텍스트를 레이블로 하는 노드를 만듭니다." -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "텍스트 사이즈는 작게, 일반, 크게, 그리고 엑스트라 크게가 있습니다." @@ -1211,7 +1208,7 @@ msgstr "여러 개의 소스 노드를 구분하기 위해 사용되는 구분 msgid "The delimiter used to separate multiple target nodes" msgstr "여러 개의 목표 노드를 구분하기 위해 사용되는 구분 기호" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "가능한 모양은 다음과 같습니다:" @@ -1285,7 +1282,7 @@ msgstr "유형" msgid "Unfreeze" msgstr "녹이다" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "노드를 식별하기 위한 고유한 텍스트 값" @@ -1297,10 +1294,6 @@ msgstr "알 수 없는 구문 분석 오류" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "Flowchart Fun Pro를 사용하여 창의력을 발휘하고 작업흐름을 최적화하세요. $3/월부터 시작합니다!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "Flowchart Fun Pro의 전력을 잠금 해제하고 모든 고급 기능에 무한 액세스하십시오. 아래에 구독을 완료하고 오늘부터 놀라운 플로우 차트를 만들어 보십시오." - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "이메일 업데이트" @@ -1309,19 +1302,19 @@ msgstr "이메일 업데이트" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "데이터 집합 또는 알고리즘에서 플로우차트를 만들기 위해 AI를 사용하세요." -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "노드를 그룹화하기 위해 클래스를 사용하십시오." -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "새 탭에서 링크를 설정하기 위해 속성 <0>href을 사용하십시오." -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "노드의 이미지를 설정하려면 <0>src 속성을 사용하세요. 이미지는 노드에 맞게 크기가 조정되므로 노드의 너비와 높이를 조절해야 할 수도 있습니다. CORS로 차단되지 않은 공개 이미지만 지원됩니다." -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "노드의 너비와 높이를 명시적으로 설정하려면 <0>w 및 <1>h 속성을 사용하세요." @@ -1357,7 +1350,7 @@ msgstr "우리는 마법 링크를 사용하여 로그인합니다. 아래에 msgid "Welcome to Flowchart Fun Pro!" msgstr "Flowchart Fun Pro에 오신 것을 환영합니다!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "너비와 높이" @@ -1385,14 +1378,14 @@ msgstr "텍스트를 \"\\( \\)\"로 감싸서 가장자리를 만들 수도 있 msgid "You must log in to create a standard flowchart." msgstr "표준 다이어그램을 만들려면 로그인해야 합니다." +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "거의 다 됐습니다! <0>Flowchart Fun Pro의 전력을 풀어내는 마지막 한 단계만 남았습니다. 아래에 결제 정보를 입력하여 구독을 완료하고 오늘부터 놀라운 플로우 차트를 만들 수 있습니다." + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "당신의 차트" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "귀하의 결제 정보는 안전합니다. 언제든지 취소할 수 있습니다." - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "귀하의 구독이 더 이상 활성 상태가 아닙니다. 호스트 차트를 작성 및 수정하려면 후원자가 되십시오." diff --git a/app/src/locales/pt-br/messages.js b/app/src/locales/pt-br/messages.js index ca9adfe91..c8cb749dc 100644 --- a/app/src/locales/pt-br/messages.js +++ b/app/src/locales/pt-br/messages.js @@ -15,7 +15,7 @@ "Acesse esses gráficos de qualquer lugar.<0/>Compartilhe e incorpore fluxogramas que permanecem sincronizados.", "Accessible from any device": "Acessível de qualquer dispositivo", Account: "Conta", - "Activate Flowchart Fun Pro": "Ative o Flowchart Fun Pro", + "Activate your account": "Ative sua conta", Advanced: "Avançado", Amount: "Total", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -66,7 +66,6 @@ Column: "Coluna", "Comic Book": "História em Quadrinhos", Comment: "Comente", - "Complete Subscription": "Conclua a assinatura", Concentric: "Concêntrico", "Confirm New Email": "Confirme o novo email", Containers: "Recipientes", @@ -380,8 +379,6 @@ "Unknown Parsing Error": "Erro de Análise Desconhecido", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "Libere sua criatividade e simplifique seu fluxo de trabalho com o Flowchart Fun Pro - a partir de apenas $ 3 / mês!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "Desbloqueie o potencial total do Flowchart Fun Pro e obtenha acesso ilimitado a todos os nossos recursos avançados. Conclua sua assinatura abaixo e comece a criar fluxogramas incríveis hoje mesmo!", "Update Email": "Atualizar e-mail", "Use AI to create flowcharts from data sets or algorithms": "Use IA para criar fluxogramas a partir de conjuntos de dados ou algoritmos.", @@ -422,9 +419,9 @@ 'Você também pode quebrar o texto dentro de "\\( \\)" para criar um link', "You must log in to create a standard flowchart.": "Você deve efetuar login para criar um diagrama padrão.", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "Você está quase lá! Apenas mais um passo para destravar o potencial total do <0>Flowchart Fun Pro. Insira os detalhes do pagamento abaixo para completar sua assinatura e começar a criar fluxogramas incríveis hoje.", "Your Charts": "Seus Gráficos", - "Your payment details are secure. You can cancel anytime.": - "Seus detalhes de pagamento são seguros. Você pode cancelar a qualquer momento.", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "Sua inscrição não está mais ativa. Se você quer criar e editar seus diagramas hospedados torne-se um(a) patrocinador(a).", "Zoom In": "Zoom In", diff --git a/app/src/locales/pt-br/messages.po b/app/src/locales/pt-br/messages.po index 10f84c137..ffcde85b3 100644 --- a/app/src/locales/pt-br/messages.po +++ b/app/src/locales/pt-br/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "Conta" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "Ative o Flowchart Fun Pro" +msgid "Activate your account" +msgstr "Ative sua conta" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "Ocorreu um erro. Tente reenviar ou envie um e-mail direto para {0}." msgid "Appearance" msgstr "Aparência" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "Atributos" @@ -150,7 +150,7 @@ msgstr "Cancelar" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "Cancele sua inscrição. Seus diagramas hospedados não serão modificáveis." -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "Certos atributos podem ser usados para personalizar a aparência ou funcionalidade dos elementos." @@ -174,7 +174,7 @@ msgstr "Diagramas" msgid "Check your email for a link to log in. You can close this window." msgstr "Cheque seu e-mail com um link para logar. Você pode fechar esta janela." -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "Escolha entre uma variedade de formas de seta para a origem e o destino de uma aresta. As formas incluem triângulo, triângulo-tee, triângulo-círculo, triângulo-cruz, triângulo-curva-inversa, vee, tee, quadrado, círculo, diamante, chevron e nenhum." @@ -186,7 +186,7 @@ msgstr "Escolha o plano certo para você e comece a criar incríveis fluxogramas msgid "Circle" msgstr "Círculo" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "Classes" @@ -211,7 +211,7 @@ msgstr "Clique em \\nAprenda Sintaxe\\n para aprender mais" msgid "Clone" msgstr "Clonar" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "Fechar" @@ -220,7 +220,7 @@ msgstr "Fechar" msgid "Color" msgstr "Cor" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "As cores incluem vermelho, laranja, amarelo, azul, roxo, preto, branco e cinza." @@ -236,10 +236,6 @@ msgstr "História em Quadrinhos" msgid "Comment" msgstr "Comente" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "Conclua a assinatura" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "Concêntrico" @@ -248,11 +244,11 @@ msgstr "Concêntrico" msgid "Confirm New Email" msgstr "Confirme o novo email" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "Recipientes" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "Os containers são nós que contêm outros nós. Eles são declarados usando chaves." @@ -302,7 +298,7 @@ msgstr "Criar um novo diagrama" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "Crie recursos visuais de qualidade profissional para apresentações ou materiais de treinamento" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "Criar uma aresta entre dois nós é feito indentando o segundo nó abaixo do primeiro" @@ -380,7 +376,7 @@ msgstr "Baixar SVG" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "Arraste e solte um arquivo CSV aqui ou clique para selecionar um arquivo" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "Desenhe uma aresta de vários nós começando a linha com uma referência" @@ -396,11 +392,11 @@ msgstr "Importe facilmente fluxogramas existentes de outros softwares" msgid "Edge" msgstr "Borda" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "ID de Borda, Classes, Atributos" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "Rótulo de Borda" @@ -409,7 +405,7 @@ msgstr "Rótulo de Borda" msgid "Edge Label Column" msgstr "Coluna de Rótulo de Borda" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "Estilo de Borda" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "Recuo em falta na borda" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "Bordas" @@ -434,11 +430,11 @@ msgstr "As bordas são declaradas na mesma linha que seu nó de destino" msgid "Edges are declared in their own row" msgstr "As bordas são declaradas em sua própria linha" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "As bordas também podem ter ID's, classes e atributos antes da etiqueta" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "As bordas podem ser estilizadas com linhas tracejadas, pontilhadas ou sólidas" @@ -590,7 +586,7 @@ msgstr "Página inicial" msgid "How are edges declared in this data?" msgstr "Como as arestas são declaradas nestes dados?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "IDs" @@ -606,7 +602,7 @@ msgstr "Se você quiser criar uma borda, indente esta linha. Se não, escape o d msgid "Image Export" msgstr "Exportação de imagem" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "Imagens" @@ -679,7 +675,7 @@ msgstr "Layout" msgid "Layout is Frozen" msgstr "O layout está congelado" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "Principais Referências" @@ -688,8 +684,8 @@ msgstr "Principais Referências" msgid "Learn More" msgstr "Saber mais" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "Aprender Sintaxe" @@ -805,11 +801,11 @@ msgstr "Sem Bordas" msgid "Node" msgstr "Nó" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "Estilo de Borda do Nó" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "Cores do Nó" @@ -817,16 +813,16 @@ msgstr "Cores do Nó" msgid "Node ID" msgstr "ID do Nó" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "ID do Nó, Classes, Atributos" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "Rótulo do Nó" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "Formas do Nó" @@ -834,7 +830,7 @@ msgstr "Formas do Nó" msgid "Node and pointer on same line" msgstr "Nó e ponteiro na mesma linha" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "Nós podem ser estilizados com traços, pontilhados ou duplos. As bordas também podem ser removidas com border-none." @@ -927,35 +923,35 @@ msgstr "Aleatório" msgid "Read-only" msgstr "Somente leitura" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "Referência por Classe" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "Referência por ID" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "Referência por Rótulo" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "Referências" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "Referências são usadas para criar arestas entre nós que são criados em outro lugar no documento" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "Referenciando um nó pelo seu rótulo exato" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "Referenciando um nó pelo seu ID único" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "Referenciando vários nós com a mesma classe atribuída" @@ -1048,6 +1044,7 @@ msgstr "Configurações" msgid "Shape" msgstr "Forma" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "Tamanho" msgid "Small" msgstr "Pequeno" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "Algumas classes estão disponíveis para ajudar a estilizar seu fluxograma" @@ -1082,7 +1079,7 @@ msgstr "Coluna de Origem" msgid "Source Delimiter" msgstr "Delimitador de Origem" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "Forma da Seta de Origem/Destino" @@ -1090,7 +1087,7 @@ msgstr "Forma da Seta de Origem/Destino" msgid "Spacing" msgstr "Espaçamento" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "Atributos Especiais" @@ -1111,7 +1108,7 @@ msgstr "Recomeçar" msgid "Status" msgstr "Status" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "Armazenar quaisquer dados associados a um nó" @@ -1131,7 +1128,7 @@ msgstr "Simplifique seu fluxo de trabalho e simplifique sua visualização de pr msgid "Style" msgstr "Estilo" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "Classes de Estilo" @@ -1171,19 +1168,19 @@ msgstr "Temporário" msgid "Temporary Flowcharts" msgstr "Diagramas Temporários" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "Tamanhos de Texto" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "Texto seguido de dois-pontos+espaço cria uma aresta com o texto como rótulo" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "Texto em uma linha cria um nó com o texto como rótulo" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "Os tamanhos de texto incluem pequeno, regular, grande e extra grande." @@ -1211,7 +1208,7 @@ msgstr "O delimitador usado para separar vários nós de origem" msgid "The delimiter used to separate multiple target nodes" msgstr "O delimitador usado para separar vários nós de destino" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "As formas possíveis são:" @@ -1285,7 +1282,7 @@ msgstr "Tipo" msgid "Unfreeze" msgstr "Descongelar" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "Valor de texto único para identificar um nó" @@ -1297,10 +1294,6 @@ msgstr "Erro de Análise Desconhecido" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "Libere sua criatividade e simplifique seu fluxo de trabalho com o Flowchart Fun Pro - a partir de apenas $ 3 / mês!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "Desbloqueie o potencial total do Flowchart Fun Pro e obtenha acesso ilimitado a todos os nossos recursos avançados. Conclua sua assinatura abaixo e comece a criar fluxogramas incríveis hoje mesmo!" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "Atualizar e-mail" @@ -1309,19 +1302,19 @@ msgstr "Atualizar e-mail" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "Use IA para criar fluxogramas a partir de conjuntos de dados ou algoritmos." -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "Use classes para agrupar nós" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "Use o atributo <0>href para definir um link em um nó que abra em uma nova guia." -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "Use o atributo <0>src para definir a imagem de um nó. A imagem será dimensionada para caber no nó, então você pode precisar ajustar a largura e altura do nó para obter o resultado desejado. Apenas imagens públicas (não bloqueadas por CORS) são suportadas." -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "Use os atributos <0>w e <1>h para definir explicitamente a largura e altura de um nó." @@ -1357,7 +1350,7 @@ msgstr "Nós usamos links mágicos para logar você. Digite seu email abaixo par msgid "Welcome to Flowchart Fun Pro!" msgstr "Bem-vindo ao Flowchart Fun Pro!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "Largura e Altura" @@ -1385,14 +1378,14 @@ msgstr "Você também pode quebrar o texto dentro de \"\\( \\)\" para criar um l msgid "You must log in to create a standard flowchart." msgstr "Você deve efetuar login para criar um diagrama padrão." +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "Você está quase lá! Apenas mais um passo para destravar o potencial total do <0>Flowchart Fun Pro. Insira os detalhes do pagamento abaixo para completar sua assinatura e começar a criar fluxogramas incríveis hoje." + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "Seus Gráficos" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "Seus detalhes de pagamento são seguros. Você pode cancelar a qualquer momento." - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "Sua inscrição não está mais ativa. Se você quer criar e editar seus diagramas hospedados torne-se um(a) patrocinador(a)." diff --git a/app/src/locales/zh/messages.js b/app/src/locales/zh/messages.js index 1629809f3..ed6ed1452 100644 --- a/app/src/locales/zh/messages.js +++ b/app/src/locales/zh/messages.js @@ -14,7 +14,7 @@ "从任何地方访问这些图表。<0/>共享并嵌入保持同步的流程图。", "Accessible from any device": "可从任何设备访问", Account: "帐户", - "Activate Flowchart Fun Pro": "激活 Flowchart Fun Pro", + "Activate your account": "激活您的账户", Advanced: "先进的", Amount: "数量", "An error occurred. Try resubmitting or email {0} directly.": [ @@ -64,7 +64,6 @@ Column: "列", "Comic Book": "漫画书", Comment: "评论", - "Complete Subscription": "完成订阅", Concentric: "同心", "Confirm New Email": "确认新电子邮件", Containers: "容器", @@ -362,8 +361,6 @@ "Unknown Parsing Error": "未知的解析错误", "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!": "釋放您的創意並簡化您的工作流程,從每月只需3美元開始,Flowchart Fun Pro!", - "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!": - "解锁Flowchart Fun Pro的全部潜力,并获得对我们所有高级功能的无限访问权限。请在下面完成您的订阅,今天就开始创建令人惊叹的流程图!", "Update Email": "更新电子邮件", "Use AI to create flowcharts from data sets or algorithms": "使用AI從數據集或算法創建流程圖", @@ -397,9 +394,9 @@ "您还可以将文本包装在\\n“\\( \\)”中以创建链接", "You must log in to create a standard flowchart.": "您必须登录才能创建标准图表。", + "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today.": + "您已经快完成了!只需要一步就可以解锁 <0>Flowchart Fun Pro 的全部功能。请在下面输入您的付款详情来完成您的订阅,并今天开始创建令人惊叹的流程图。", "Your Charts": "您的图表", - "Your payment details are secure. You can cancel anytime.": - "您的付款详情是安全的。您可以随时取消。", "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor.": "您的订阅不再有效。如果您想创建和编辑托管的图表,请成为赞助人。", "Zoom In": "放大", diff --git a/app/src/locales/zh/messages.po b/app/src/locales/zh/messages.po index 6df306822..043e7b85e 100644 --- a/app/src/locales/zh/messages.po +++ b/app/src/locales/zh/messages.po @@ -60,8 +60,8 @@ msgid "Account" msgstr "帐户" #: src/components/PaymentStepper.tsx:165 -msgid "Activate Flowchart Fun Pro" -msgstr "激活 Flowchart Fun Pro" +msgid "Activate your account" +msgstr "激活您的账户" #: src/components/Tabs/EditorTabList.tsx:49 msgid "Advanced" @@ -79,7 +79,7 @@ msgstr "发生了一个错误。请尝试重新提交或直接发送电子邮件 msgid "Appearance" msgstr "外观" -#: src/components/LearnSyntaxDialog.tsx:118 +#: src/components/LearnSyntaxDialog.tsx:144 msgid "Attributes" msgstr "属性" @@ -150,7 +150,7 @@ msgstr "取消" msgid "Cancel your subscription. Your hosted charts will become read-only." msgstr "取消订阅。您的托管图表将变为只读。" -#: src/components/LearnSyntaxDialog.tsx:335 +#: src/components/LearnSyntaxDialog.tsx:361 msgid "Certain attributes can be used to customize the appearance or functionality of elements." msgstr "某些属性可用于自定义元素的外观或功能。" @@ -174,7 +174,7 @@ msgstr "图表" msgid "Check your email for a link to log in. You can close this window." msgstr "检查您的电子邮件以获取登录链接。您可以关闭此窗口。" -#: src/components/LearnSyntaxDialog.tsx:304 +#: src/components/LearnSyntaxDialog.tsx:330 msgid "Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. ." msgstr "为边缘的源和目标选择各种箭头形状。形状包括三角形,三角形-T,圆形-三角形,三角形-十字,三角形-后曲线,V形,T形,正方形,圆形,菱形,雪花形,无。" @@ -186,7 +186,7 @@ msgstr "选择适合您的计划,开始使用Flowchart Fun Pro创建出色的 msgid "Circle" msgstr "圆圈" -#: src/components/LearnSyntaxDialog.tsx:109 +#: src/components/LearnSyntaxDialog.tsx:135 msgid "Classes" msgstr "类" @@ -211,7 +211,7 @@ msgstr "点击 \\n学习语法\\n了解更多" msgid "Clone" msgstr "克隆" -#: src/components/LearnSyntaxDialog.tsx:390 +#: src/components/LearnSyntaxDialog.tsx:416 #: src/components/Shared.tsx:149 msgid "Close" msgstr "关闭" @@ -220,7 +220,7 @@ msgstr "关闭" msgid "Color" msgstr "颜色" -#: src/components/LearnSyntaxDialog.tsx:251 +#: src/components/LearnSyntaxDialog.tsx:277 msgid "Colors include red, orange, yellow, blue, purple, black, white, and gray." msgstr "颜色包括红色,橙色,黄色,蓝色,紫色,黑色,白色和灰色。" @@ -236,10 +236,6 @@ msgstr "漫画书" msgid "Comment" msgstr "评论" -#: src/components/PaymentStepper.tsx:268 -msgid "Complete Subscription" -msgstr "完成订阅" - #: src/lib/graphOptions.ts:20 msgid "Concentric" msgstr "同心" @@ -248,11 +244,11 @@ msgstr "同心" msgid "Confirm New Email" msgstr "确认新电子邮件" -#: src/components/LearnSyntaxDialog.tsx:225 +#: src/components/LearnSyntaxDialog.tsx:251 msgid "Containers" msgstr "容器" -#: src/components/LearnSyntaxDialog.tsx:228 +#: src/components/LearnSyntaxDialog.tsx:254 msgid "Containers are nodes that contain other nodes. They are declared using curly braces." msgstr "容器是包含其他节点的节点。它们使用大括号声明。" @@ -302,7 +298,7 @@ msgstr "创建新图表" msgid "Create professional-quality visual aids for presentations or training materials" msgstr "创建专业质量的演示文稿或培训材料" -#: src/components/LearnSyntaxDialog.tsx:132 +#: src/components/LearnSyntaxDialog.tsx:158 msgid "Creating an edge between two nodes is done by indenting the second node below the first" msgstr "在两个节点之间创建边缘是通过将第二个节点缩进第一个节点来完成的" @@ -380,7 +376,7 @@ msgstr "下载 SVG" msgid "Drag and drop a CSV file here, or click to select a file" msgstr "将CSV文件拖放到此处,或单击以选择文件" -#: src/components/LearnSyntaxDialog.tsx:213 +#: src/components/LearnSyntaxDialog.tsx:239 msgid "Draw an edge from multiple nodes by beginning the line with a reference" msgstr "通过引用开始行从多个节点绘制边缘" @@ -396,11 +392,11 @@ msgstr "轻松从其他软件导入现有流程图" msgid "Edge" msgstr "邊緣" -#: src/components/LearnSyntaxDialog.tsx:153 +#: src/components/LearnSyntaxDialog.tsx:179 msgid "Edge ID, Classes, Attributes" msgstr "邊緣ID、類別和屬性" -#: src/components/LearnSyntaxDialog.tsx:141 +#: src/components/LearnSyntaxDialog.tsx:167 msgid "Edge Label" msgstr "邊緣標籤" @@ -409,7 +405,7 @@ msgstr "邊緣標籤" msgid "Edge Label Column" msgstr "邊緣標籤欄" -#: src/components/LearnSyntaxDialog.tsx:288 +#: src/components/LearnSyntaxDialog.tsx:314 msgid "Edge Style" msgstr "邊緣樣式" @@ -418,7 +414,7 @@ msgid "Edge missing indentation" msgstr "缺少缩进的边" #: src/components/ImportDataDialog.tsx:406 -#: src/components/LearnSyntaxDialog.tsx:129 +#: src/components/LearnSyntaxDialog.tsx:155 msgid "Edges" msgstr "边" @@ -434,11 +430,11 @@ msgstr "边声明在与目标节点相同的行中" msgid "Edges are declared in their own row" msgstr "边声明在自己的行中" -#: src/components/LearnSyntaxDialog.tsx:156 +#: src/components/LearnSyntaxDialog.tsx:182 msgid "Edges can also have ID's, classes, and attributes before the label" msgstr "边在标签之前可以有ID,类和属性" -#: src/components/LearnSyntaxDialog.tsx:291 +#: src/components/LearnSyntaxDialog.tsx:317 msgid "Edges can be styled with dashed, dotted, or solid lines" msgstr "边可以用虚线,点线或实线样式" @@ -590,7 +586,7 @@ msgstr "主页" msgid "How are edges declared in this data?" msgstr "在这个数据中如何声明边缘?" -#: src/components/LearnSyntaxDialog.tsx:101 +#: src/components/LearnSyntaxDialog.tsx:127 msgid "ID's" msgstr "ID" @@ -606,7 +602,7 @@ msgstr "如果你想创建一个边,缩进这一行。如果不,用反斜杠 msgid "Image Export" msgstr "图像导出" -#: src/components/LearnSyntaxDialog.tsx:354 +#: src/components/LearnSyntaxDialog.tsx:380 msgid "Images" msgstr "图像" @@ -679,7 +675,7 @@ msgstr "布局" msgid "Layout is Frozen" msgstr "布局被冻结" -#: src/components/LearnSyntaxDialog.tsx:210 +#: src/components/LearnSyntaxDialog.tsx:236 msgid "Leading References" msgstr "主要參考" @@ -688,8 +684,8 @@ msgstr "主要參考" msgid "Learn More" msgstr "学到更多" -#: src/components/LearnSyntaxDialog.tsx:53 -#: src/components/LearnSyntaxDialog.tsx:74 +#: src/components/LearnSyntaxDialog.tsx:79 +#: src/components/LearnSyntaxDialog.tsx:100 msgid "Learn Syntax" msgstr "學習語法" @@ -805,11 +801,11 @@ msgstr "沒有邊緣" msgid "Node" msgstr "節點" -#: src/components/LearnSyntaxDialog.tsx:317 +#: src/components/LearnSyntaxDialog.tsx:343 msgid "Node Border Style" msgstr "节点边框样式" -#: src/components/LearnSyntaxDialog.tsx:248 +#: src/components/LearnSyntaxDialog.tsx:274 msgid "Node Colors" msgstr "节点颜色" @@ -817,16 +813,16 @@ msgstr "节点颜色" msgid "Node ID" msgstr "节点ID" -#: src/components/LearnSyntaxDialog.tsx:99 +#: src/components/LearnSyntaxDialog.tsx:125 msgid "Node ID, Classes, Attributes" msgstr "节点ID、类、属性" #: src/components/ImportDataDialog.tsx:397 -#: src/components/LearnSyntaxDialog.tsx:88 +#: src/components/LearnSyntaxDialog.tsx:114 msgid "Node Label" msgstr "节点标签" -#: src/components/LearnSyntaxDialog.tsx:261 +#: src/components/LearnSyntaxDialog.tsx:287 msgid "Node Shapes" msgstr "节点形状" @@ -834,7 +830,7 @@ msgstr "节点形状" msgid "Node and pointer on same line" msgstr "同一行上的节点和指针" -#: src/components/LearnSyntaxDialog.tsx:320 +#: src/components/LearnSyntaxDialog.tsx:346 msgid "Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border-none." msgstr "节点可以使用虚线、点线或双线进行样式设置,也可以使用border-none来移除边框。" @@ -927,35 +923,35 @@ msgstr "随机" msgid "Read-only" msgstr "只读" -#: src/components/LearnSyntaxDialog.tsx:196 +#: src/components/LearnSyntaxDialog.tsx:222 msgid "Reference by Class" msgstr "按类引用" -#: src/components/LearnSyntaxDialog.tsx:186 +#: src/components/LearnSyntaxDialog.tsx:212 msgid "Reference by ID" msgstr "按 ID 参考" -#: src/components/LearnSyntaxDialog.tsx:176 +#: src/components/LearnSyntaxDialog.tsx:202 msgid "Reference by Label" msgstr "按标签参考" -#: src/components/LearnSyntaxDialog.tsx:167 +#: src/components/LearnSyntaxDialog.tsx:193 msgid "References" msgstr "参考" -#: src/components/LearnSyntaxDialog.tsx:170 +#: src/components/LearnSyntaxDialog.tsx:196 msgid "References are used to create edges between nodes that are created elsewhere in the document" msgstr "参考用于在文档中其他位置创建的节点之间创建边" -#: src/components/LearnSyntaxDialog.tsx:179 +#: src/components/LearnSyntaxDialog.tsx:205 msgid "Referencing a node by its exact label" msgstr "通过其确切标签引用节点" -#: src/components/LearnSyntaxDialog.tsx:189 +#: src/components/LearnSyntaxDialog.tsx:215 msgid "Referencing a node by its unique ID" msgstr "通过其唯一ID引用节点" -#: src/components/LearnSyntaxDialog.tsx:199 +#: src/components/LearnSyntaxDialog.tsx:225 msgid "Referencing multiple nodes with the same assigned class" msgstr "使用相同分配的类引用多个节点" @@ -1048,6 +1044,7 @@ msgstr "设置" msgid "Shape" msgstr "形状" +#: src/components/PaymentStepper.tsx:272 #: src/components/SignUpForm.tsx:176 #: src/pages/LogIn.tsx:98 msgid "Sign Up" @@ -1061,7 +1058,7 @@ msgstr "尺寸" msgid "Small" msgstr "小" -#: src/components/LearnSyntaxDialog.tsx:243 +#: src/components/LearnSyntaxDialog.tsx:269 msgid "Some classes are available to help style your flowchart" msgstr "有些类可以帮助您设计流程图" @@ -1082,7 +1079,7 @@ msgstr "源列" msgid "Source Delimiter" msgstr "源分隔符" -#: src/components/LearnSyntaxDialog.tsx:301 +#: src/components/LearnSyntaxDialog.tsx:327 msgid "Source/Target Arrow Shape" msgstr "源/目标箭头形状" @@ -1090,7 +1087,7 @@ msgstr "源/目标箭头形状" msgid "Spacing" msgstr "间距" -#: src/components/LearnSyntaxDialog.tsx:332 +#: src/components/LearnSyntaxDialog.tsx:358 msgid "Special Attributes" msgstr "特殊属性" @@ -1111,7 +1108,7 @@ msgstr "重新開始" msgid "Status" msgstr "状态" -#: src/components/LearnSyntaxDialog.tsx:121 +#: src/components/LearnSyntaxDialog.tsx:147 msgid "Store any data associated to a node" msgstr "將任何與節點相關的資料儲存" @@ -1131,7 +1128,7 @@ msgstr "通過Flowchart Fun簡化您的工作流程並簡化您的流程視覺 msgid "Style" msgstr "风格" -#: src/components/LearnSyntaxDialog.tsx:240 +#: src/components/LearnSyntaxDialog.tsx:266 msgid "Style Classes" msgstr "樣式類別" @@ -1171,19 +1168,19 @@ msgstr "临时" msgid "Temporary Flowcharts" msgstr "临时图表" -#: src/components/LearnSyntaxDialog.tsx:275 +#: src/components/LearnSyntaxDialog.tsx:301 msgid "Text Sizes" msgstr "文字大小" -#: src/components/LearnSyntaxDialog.tsx:144 +#: src/components/LearnSyntaxDialog.tsx:170 msgid "Text followed by colon+space creates an edge with the text as the label" msgstr "以冒号加空格结尾的文本将创建一个边,文本作为标签" -#: src/components/LearnSyntaxDialog.tsx:91 +#: src/components/LearnSyntaxDialog.tsx:117 msgid "Text on a line creates a node with the text as the label" msgstr "在一行中的文本将创建一个节点,文本作为标签" -#: src/components/LearnSyntaxDialog.tsx:278 +#: src/components/LearnSyntaxDialog.tsx:304 msgid "Text sizes include small, regular, large, and extra-large." msgstr "文本大小包括小、正常、大和超大。" @@ -1211,7 +1208,7 @@ msgstr "用于分隔多个源节点的分隔符" msgid "The delimiter used to separate multiple target nodes" msgstr "用于分隔多个目标节点的分隔符" -#: src/components/LearnSyntaxDialog.tsx:264 +#: src/components/LearnSyntaxDialog.tsx:290 msgid "The possible shapes are:" msgstr "可能的形状是:" @@ -1285,7 +1282,7 @@ msgstr "类型" msgid "Unfreeze" msgstr "解冻" -#: src/components/LearnSyntaxDialog.tsx:103 +#: src/components/LearnSyntaxDialog.tsx:129 msgid "Unique text value to identify a node" msgstr "用于标识节点的唯一文本值" @@ -1297,10 +1294,6 @@ msgstr "未知的解析错误" msgid "Unleash your creativity and streamline your workflow with Flowchart Fun Pro – starting at just $3/month!" msgstr "釋放您的創意並簡化您的工作流程,從每月只需3美元開始,Flowchart Fun Pro!" -#: src/components/PaymentStepper.tsx:167 -msgid "Unlock the full potential of Flowchart Fun Pro and get unlimited access to all of our advanced features. Complete your subscription below and start creating amazing flowcharts today!" -msgstr "解锁Flowchart Fun Pro的全部潜力,并获得对我们所有高级功能的无限访问权限。请在下面完成您的订阅,今天就开始创建令人惊叹的流程图!" - #: src/pages/Account.tsx:195 msgid "Update Email" msgstr "更新电子邮件" @@ -1309,19 +1302,19 @@ msgstr "更新电子邮件" msgid "Use AI to create flowcharts from data sets or algorithms" msgstr "使用AI從數據集或算法創建流程圖" -#: src/components/LearnSyntaxDialog.tsx:112 +#: src/components/LearnSyntaxDialog.tsx:138 msgid "Use classes to group nodes" msgstr "使用类来分组节点" -#: src/components/LearnSyntaxDialog.tsx:371 +#: src/components/LearnSyntaxDialog.tsx:397 msgid "Use the attribute <0>href to set a link on a node that opens in a new tab." msgstr "使用属性<0>href在节点上设置一个在新标签页中打开的链接。" -#: src/components/LearnSyntaxDialog.tsx:357 +#: src/components/LearnSyntaxDialog.tsx:383 msgid "Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported." msgstr "使用属性<0>src来设置节点的图像,图像将被缩放以适应节点,因此您可能需要调整节点的宽度和高度以获得期望的结果。仅支持公共图像(不受CORS阻止)。" -#: src/components/LearnSyntaxDialog.tsx:344 +#: src/components/LearnSyntaxDialog.tsx:370 msgid "Use the attributes <0>w and <1>h to explicitly set the width and height of a node." msgstr "使用属性<0>w和<1>h显式设置节点的宽度和高度。" @@ -1357,7 +1350,7 @@ msgstr "我们使用魔术链接来登录您。请在下面输入您的电子邮 msgid "Welcome to Flowchart Fun Pro!" msgstr "欢迎来到流程图乐趣Pro!" -#: src/components/LearnSyntaxDialog.tsx:341 +#: src/components/LearnSyntaxDialog.tsx:367 msgid "Width and Height" msgstr "宽度和高度" @@ -1385,14 +1378,14 @@ msgstr "您还可以将文本包装在\\n“\\( \\)”中以创建链接" msgid "You must log in to create a standard flowchart." msgstr "您必须登录才能创建标准图表。" +#: src/components/PaymentStepper.tsx:167 +msgid "You're almost there! Just one more step to unlock the full potential of <0>Flowchart Fun Pro. Enter your payment details below to complete your subscription and start creating amazing flowcharts today." +msgstr "您已经快完成了!只需要一步就可以解锁 <0>Flowchart Fun Pro 的全部功能。请在下面输入您的付款详情来完成您的订阅,并今天开始创建令人惊叹的流程图。" + #: src/pages/Charts.tsx:99 msgid "Your Charts" msgstr "您的图表" -#: src/components/PaymentStepper.tsx:172 -msgid "Your payment details are secure. You can cancel anytime." -msgstr "您的付款详情是安全的。您可以随时取消。" - #: src/pages/Account.tsx:136 msgid "Your subscription is no longer active. If you want to create and edit hosted charts become a sponsor." msgstr "您的订阅不再有效。如果您想创建和编辑托管的图表,请成为赞助人。" diff --git a/app/src/pages/Pricing.tsx b/app/src/pages/Pricing.tsx index 8fd068675..314212873 100644 --- a/app/src/pages/Pricing.tsx +++ b/app/src/pages/Pricing.tsx @@ -184,7 +184,7 @@ function Feature({ className="w-[120px]" /> -

+

{title}

diff --git a/package.json b/package.json index a179455df..666102c33 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,7 @@ }, "devDependencies": { "husky": "^8.0.1", - "lint-staged": "^13.0.3", - "vercel": "^28.2.3" + "lint-staged": "^13.0.3" }, "engines": { "node": "^18" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 104849310..bc6cf7b86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,6 @@ importers: lint-staged: specifier: ^13.0.3 version: 13.0.3 - vercel: - specifier: ^28.2.3 - version: 28.4.8 api: dependencies: @@ -33,8 +30,8 @@ importers: specifier: ^7.4.6 version: 7.7.0 '@supabase/supabase-js': - specifier: ^2 - version: 2.0.2 + specifier: ^2.24.0 + version: 2.24.0 csv-parse: specifier: ^5.3.6 version: 5.3.6 @@ -68,7 +65,7 @@ importers: devDependencies: '@swc/jest': specifier: ^0.2.24 - version: 0.2.24(@swc/core@1.3.61) + version: 0.2.24(@swc/core@1.3.62) '@types/jest': specifier: ^29.0.0 version: 29.1.2 @@ -76,8 +73,8 @@ importers: specifier: ^4.0.7 version: 4.0.7 '@types/node': - specifier: ^12.20.55 - version: 12.20.55 + specifier: ^18.16.17 + version: 18.16.17 '@typescript-eslint/eslint-plugin': specifier: ^5 version: 5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.24.0)(typescript@4.8.4) @@ -86,13 +83,13 @@ importers: version: 5.39.0(eslint@8.24.0)(typescript@4.8.4) '@vercel/node': specifier: ^2.8.15 - version: 2.8.15(@swc/core@1.3.61) + version: 2.8.15(@swc/core@1.3.62) eslint: specifier: ^8.3.0 version: 8.24.0 jest: specifier: ^29.4.3 - version: 29.4.3(@types/node@12.20.55) + version: 29.4.3(@types/node@18.16.17) typescript: specifier: ^4.8.4 version: 4.8.4 @@ -344,7 +341,7 @@ importers: version: 5.3.4(react@17.0.2) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.8.4) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.8.4) react-use-localstorage: specifier: ^3.5.3 version: 3.5.3(react@17.0.2) @@ -372,7 +369,7 @@ importers: devDependencies: '@lingui/cli': specifier: ^3.13.2 - version: 3.14.0(@babel/core@7.22.1)(babel-plugin-macros@3.1.0)(typescript@4.8.4) + version: 3.14.0(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(typescript@4.8.4) '@lingui/macro': specifier: ^3.13.2 version: 3.14.0(@lingui/core@3.14.0)(@lingui/react@3.14.0)(babel-plugin-macros@3.1.0)(typescript@4.8.4) @@ -413,8 +410,8 @@ importers: specifier: ^1.2.2 version: 1.2.2 '@types/node': - specifier: ^12.20.55 - version: 12.20.55 + specifier: ^18.16.17 + version: 18.16.17 '@types/node-localstorage': specifier: ^1.3.0 version: 1.3.0 @@ -513,7 +510,7 @@ importers: version: 3.2.6(postcss@8.4.24)(ts-node@10.9.1) ts-node: specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4) + version: 10.9.1(@types/node@18.16.17)(typescript@4.8.4) ts-unused-exports: specifier: ^7.0.3 version: 7.0.3(typescript@4.8.4) @@ -564,18 +561,18 @@ packages: dependencies: '@babel/highlight': 7.18.6 - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.5 /@babel/compat-data@7.19.3: resolution: {integrity: sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==} engines: {node: '>=6.9.0'} - /@babel/compat-data@7.22.3: - resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} + /@babel/compat-data@7.22.5: + resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} engines: {node: '>=6.9.0'} /@babel/core@7.19.3: @@ -600,20 +597,20 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core@7.22.1: - resolution: {integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==} + /@babel/core@7.22.5: + resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.22.3 - '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.22.1) - '@babel/helper-module-transforms': 7.22.1 - '@babel/helpers': 7.22.3 - '@babel/parser': 7.22.4 - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.22.5 + '@babel/helpers': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -644,11 +641,11 @@ packages: '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - /@babel/generator@7.22.3: - resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==} + /@babel/generator@7.22.5: + resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 @@ -660,6 +657,13 @@ packages: '@babel/types': 7.19.3 dev: false + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + dev: false + /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} engines: {node: '>=6.9.0'} @@ -680,15 +684,15 @@ packages: browserslist: 4.21.4 semver: 6.3.0 - /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): - resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} + /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.3 - '@babel/core': 7.22.1 - '@babel/helper-validator-option': 7.21.0 + '@babel/compat-data': 7.22.5 + '@babel/core': 7.22.5 + '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.7 lru-cache: 5.1.1 semver: 6.3.0 @@ -742,8 +746,8 @@ packages: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} - /@babel/helper-environment-visitor@7.22.1: - resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} /@babel/helper-explode-assignable-expression@7.18.6: @@ -760,12 +764,12 @@ packages: '@babel/template': 7.18.10 '@babel/types': 7.19.3 - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.21.9 - '@babel/types': 7.22.4 + '@babel/template': 7.22.5 + '@babel/types': 7.22.5 /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} @@ -773,6 +777,12 @@ packages: dependencies: '@babel/types': 7.19.3 + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + /@babel/helper-member-expression-to-functions@7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} @@ -786,11 +796,11 @@ packages: dependencies: '@babel/types': 7.19.3 - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 /@babel/helper-module-transforms@7.19.0: resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} @@ -807,18 +817,18 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.22.1: - resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} + /@babel/helper-module-transforms@7.22.5: + resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.22.1 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -833,8 +843,8 @@ packages: resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} engines: {node: '>=6.9.0'} - /@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} dev: false @@ -872,11 +882,11 @@ packages: dependencies: '@babel/types': 7.19.3 - /@babel/helper-simple-access@7.21.5: - resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 /@babel/helper-skip-transparent-expression-wrappers@7.18.9: resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} @@ -891,24 +901,34 @@ packages: dependencies: '@babel/types': 7.19.3 + /@babel/helper-split-export-declaration@7.22.5: + resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + /@babel/helper-string-parser@7.18.10: resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} engines: {node: '>=6.9.0'} - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.18.6: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} /@babel/helper-wrap-function@7.19.0: @@ -933,13 +953,13 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helpers@7.22.3: - resolution: {integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==} + /@babel/helpers@7.22.5: + resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -951,6 +971,14 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + /@babel/parser@7.19.3: resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==} engines: {node: '>=6.0.0'} @@ -958,12 +986,12 @@ packages: dependencies: '@babel/types': 7.19.3 - /@babel/parser@7.22.4: - resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.19.3): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} @@ -1259,14 +1287,14 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: false - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.22.1): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} + /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-import-assertions@7.18.6(@babel/core@7.19.3): @@ -1304,24 +1332,24 @@ packages: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.22.1): + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.1): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.19.3): @@ -1725,18 +1753,18 @@ packages: '@babel/types': 7.19.3 dev: false - /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.22.1): - resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} + /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.1) - '@babel/types': 7.22.4 + '@babel/core': 7.22.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) + '@babel/types': 7.22.5 dev: false /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.19.3): @@ -2015,8 +2043,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/runtime@7.22.3: - resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==} + /@babel/runtime@7.22.5: + resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -2030,13 +2058,13 @@ packages: '@babel/parser': 7.19.3 '@babel/types': 7.19.3 - /@babel/template@7.21.9: - resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 /@babel/traverse@7.19.3: resolution: {integrity: sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==} @@ -2055,18 +2083,18 @@ packages: transitivePeerDependencies: - supports-color - /@babel/traverse@7.22.4: - resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==} + /@babel/traverse@7.22.5: + resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.22.3 - '@babel/helper-environment-visitor': 7.22.1 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -2080,12 +2108,12 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@babel/types@7.22.4: - resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 /@bcoe/v8-coverage@0.2.3: @@ -2260,24 +2288,10 @@ packages: resolution: {integrity: sha512-MkLDDtPhXZIMx83NykdFmOpF7gVWIdd6GBHYb8V/E+PKWvD2pK/qWx9B30oN1iDJ2XBm0SGDjz02S8nDHI9lMQ==} dev: true - /@edge-runtime/format@1.1.0-beta.33: - resolution: {integrity: sha512-t34oTdZOqYSiguCGnt9GYzh9mrnhCHNRPGDvxt5PB5T3LZpSVk+vfSXRqpvTxy51sxQpxvTZry8QLC+E+Fm67w==} - dev: true - - /@edge-runtime/primitives@1.1.0-beta.36: - resolution: {integrity: sha512-Tji7SGWmn1+JGSnzFtWUoS7+kODIFprTyIAw0EBOVWEQKWfs7r0aTEm1XkJR0+d1jP9f0GB5LBKG/Z7KFyhx7g==} - dev: true - /@edge-runtime/primitives@2.0.0: resolution: {integrity: sha512-AXqUq1zruTJAICrllUvZcgciIcEGHdF6KJ3r6FM0n4k8LpFxZ62tPWVIJ9HKm+xt+ncTBUZxwgUaQ73QMUQEKw==} dev: true - /@edge-runtime/vm@1.1.0-beta.36: - resolution: {integrity: sha512-uPZmL7X+lKBFJsTg8nC0qPDBx4JGgpRqlgJi2s77g2NOtqitQOI90BfIKHZSSoMQEwTqfvAkpu2ui8nazOwHxA==} - dependencies: - '@edge-runtime/primitives': 1.1.0-beta.36 - dev: true - /@edge-runtime/vm@2.0.0: resolution: {integrity: sha512-BOLrAX8IWHRXu1siZocwLguKJPEUv7cr+rG8tI4hvHgMdIsBWHJlLeB8EjuUVnIURFrUiM49lVKn8DRrECmngw==} dependencies: @@ -2429,7 +2443,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -2441,7 +2455,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -2453,7 +2467,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 jest-message-util: 29.4.3 jest-util: 29.4.3 @@ -2474,7 +2488,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -2519,14 +2533,14 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.4.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.4.3 - jest-config: 29.4.3(@types/node@12.20.55) + jest-config: 29.4.3(@types/node@18.16.17) jest-haste-map: 29.4.3 jest-message-util: 29.4.3 jest-regex-util: 29.4.3 @@ -2560,7 +2574,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-mock: 27.5.1 dev: false @@ -2570,7 +2584,7 @@ packages: dependencies: '@jest/fake-timers': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-mock: 29.4.3 dev: true @@ -2596,7 +2610,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -2608,7 +2622,7 @@ packages: dependencies: '@jest/types': 29.4.3 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-message-util: 29.4.3 jest-mock: 29.4.3 jest-util: 29.4.3 @@ -2649,7 +2663,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2688,7 +2702,7 @@ packages: '@jest/transform': 29.4.3 '@jest/types': 29.4.3 '@jridgewell/trace-mapping': 0.3.15 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2845,7 +2859,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 '@types/yargs': 15.0.14 chalk: 4.1.2 @@ -2855,7 +2869,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 '@types/yargs': 16.0.4 chalk: 4.1.2 @@ -2866,7 +2880,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 '@types/yargs': 17.0.13 chalk: 4.1.2 dev: false @@ -2878,7 +2892,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 '@types/yargs': 17.0.13 chalk: 4.1.2 @@ -2971,7 +2985,7 @@ packages: - typescript dev: true - /@lingui/cli@3.14.0(@babel/core@7.22.1)(babel-plugin-macros@3.1.0)(typescript@4.8.4): + /@lingui/cli@3.14.0(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(typescript@4.8.4): resolution: {integrity: sha512-QZURsIf7A97tf28b/ffpeL0DekA6tBmcwnj4FBui1SbQqJw1d4IPg2bUM5VRn3/25vhqpi9Uhx5m9x7Vv8QfCQ==} engines: {node: '>=10.0.0'} hasBin: true @@ -2980,10 +2994,10 @@ packages: babel-plugin-macros: "2 ||\_3" typescript: 2 || 3 || 4 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 '@babel/generator': 7.19.3 '@babel/parser': 7.19.3 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.5) '@babel/runtime': 7.19.0 '@babel/types': 7.19.3 '@lingui/babel-plugin-extract-messages': 3.14.0(typescript@4.8.4) @@ -3065,24 +3079,6 @@ packages: '@lingui/core': 3.14.0 react: 17.0.2 - /@mapbox/node-pre-gyp@1.0.10: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} - hasBin: true - dependencies: - detect-libc: 2.0.1 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.6.7 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.3.8 - tar: 6.1.11 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@monaco-editor/loader@1.3.2(monaco-editor@0.34.0): resolution: {integrity: sha512-BTDbpHl3e47r3AAtpfVFTlAi7WXv4UQ/xZmz8atKl4q7epQV5e7+JbigFDViWF71VBi4IIBdcWP57Hj+OWuc9g==} peerDependencies: @@ -3254,7 +3250,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - '@types/node': 18.8.3 + '@types/node': 18.16.17 playwright-core: 1.29.0 dev: true @@ -4639,11 +4635,6 @@ packages: /@sinclair/typebox@0.25.22: resolution: {integrity: sha512-6U6r2L7rnM7EG8G1tWzIjdB3QlsHF4slgcqXNN/SF0xJOAr0nDmT2GedlkyO3mrv8mDTJ24UuOMWR3diBrCvQQ==} - /@sindresorhus/is@0.14.0: - resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} - engines: {node: '>=6'} - dev: true - /@sinonjs/commons@1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -4693,6 +4684,14 @@ packages: - encoding dev: false + /@supabase/functions-js@2.1.1: + resolution: {integrity: sha512-bIR1Puae6W+1/MzPfYBWOG/SCWGo4B5CB7c0ZZksvliNEAzhxNBJ0UFKYINcGdGtxG8ZC+1xr3utWpNZNwnoRw==} + dependencies: + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + dev: false + /@supabase/gotrue-js@2.1.0: resolution: {integrity: sha512-uhjDH79dkBJD8r9pfltPNDghKqEc/+Mm7hFCAhSMA5M0ZhBbz8DfmW15ElbfJ4IdRSfJ7oWH7S3NBhF7/hph5g==} dependencies: @@ -4701,6 +4700,14 @@ packages: - encoding dev: false + /@supabase/gotrue-js@2.29.0: + resolution: {integrity: sha512-QJepUxSXpgcyMhDtEusRyGtCcYSqy4wRDf3BQGqLUDaU/sRRclO07NCHW8nBqGW6KZZ6oNLfKX2AQz621dmIPw==} + dependencies: + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + dev: false + /@supabase/postgrest-js@1.1.0: resolution: {integrity: sha512-qkY8TqIu5sJuae8gjeDPjEqPrefzcTraW9PNSVJQHq4TEv98ZmwaXGwBGz0bVL63bqrGA5hqREbQHkANUTXrvA==} dependencies: @@ -4709,6 +4716,14 @@ packages: - encoding dev: false + /@supabase/postgrest-js@1.7.0: + resolution: {integrity: sha512-wLADHZ5jm7LljF4GigK0H2vc1wGupBY2hGYfb4fVo0UuyMftmA6tOYy+ZpMH/vPq01CUFwXGwvIke6kyqh/QDg==} + dependencies: + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + dev: false + /@supabase/realtime-js@2.1.0: resolution: {integrity: sha512-iplLCofTeYjnx9FIOsIwHLhMp0+7UVyiA4/sCeq40VdOgN9eTIhjEno9Tgh4dJARi4aaXoKfRX1DTxgZaOpPAw==} dependencies: @@ -4718,6 +4733,16 @@ packages: - supports-color dev: false + /@supabase/realtime-js@2.7.2: + resolution: {integrity: sha512-Fi6xAl5PUkqnjl3wo4rdcQIbMG3+yTRX1aUZe/yfvTG84RMvmCXJ1yN6MmafVLeZpU1xkaz5Vx4L0tnHcLiy6w==} + dependencies: + '@types/phoenix': 1.5.4 + '@types/websocket': 1.0.5 + websocket: 1.0.34 + transitivePeerDependencies: + - supports-color + dev: false + /@supabase/storage-js@2.0.0: resolution: {integrity: sha512-7kXThdRt/xqnOOvZZxBqNkeX1CFNUWc0hYBJtNN/Uvt8ok9hD14foYmroWrHn046wEYFqUrB9U35JYsfTrvltA==} dependencies: @@ -4726,6 +4751,14 @@ packages: - encoding dev: false + /@supabase/storage-js@2.5.1: + resolution: {integrity: sha512-nkR0fQA9ScAtIKA3vNoPEqbZv1k5B5HVRYEvRWdlP6mUpFphM9TwPL2jZ/ztNGMTG5xT6SrHr+H7Ykz8qzbhjw==} + dependencies: + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + dev: false + /@supabase/supabase-js@2.0.2: resolution: {integrity: sha512-ssRxPvkMcERx8bsrEaBjvRpNRz2V4ZjObPh5ky8CVxXH1vEWIb10Qq6WMG0LB32Z5lEWplEPy0zfy+LIetcNRQ==} dependencies: @@ -4740,6 +4773,20 @@ packages: - supports-color dev: false + /@supabase/supabase-js@2.24.0: + resolution: {integrity: sha512-zrAm+hp6DBICqZ7xVPk+KofmlfjJWQzXuf2sHAyPz8XVjpha84z2OVWcow2aI10YkMOrPwhRtBBQYJOnh/fx2w==} + dependencies: + '@supabase/functions-js': 2.1.1 + '@supabase/gotrue-js': 2.29.0 + '@supabase/postgrest-js': 1.7.0 + '@supabase/realtime-js': 2.7.2 + '@supabase/storage-js': 2.5.1 + cross-fetch: 3.1.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /@surma/rollup-plugin-off-main-thread@2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: @@ -4754,13 +4801,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-add-jsx-attribute@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: @@ -4768,13 +4815,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-remove-jsx-attribute@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-remove-jsx-attribute@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: @@ -4782,13 +4829,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-remove-jsx-empty-expression@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: @@ -4796,13 +4843,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-svg-dynamic-title@5.4.0: @@ -4810,13 +4857,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-svg-dynamic-title@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-svg-dynamic-title@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-svg-em-dimensions@5.4.0: @@ -4824,13 +4871,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-svg-em-dimensions@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-svg-em-dimensions@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-transform-react-native-svg@5.4.0: @@ -4838,13 +4885,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-transform-react-native-svg@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-transform-react-native-svg@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-plugin-transform-svg-component@5.5.0: @@ -4852,13 +4899,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-transform-svg-component@6.3.1(@babel/core@7.22.1): + /@svgr/babel-plugin-transform-svg-component@6.3.1(@babel/core@7.22.5): resolution: {integrity: sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 + '@babel/core': 7.22.5 dev: false /@svgr/babel-preset@5.5.0: @@ -4882,31 +4929,31 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.19.3 - '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.22.1) + '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.22.5) dev: false - /@svgr/babel-preset@6.4.0(@babel/core@7.22.1): + /@svgr/babel-preset@6.4.0(@babel/core@7.22.5): resolution: {integrity: sha512-Ytuh7N282fv2Cy1JePf6HZ29/G5Hb8mQAjx4iykPjvfFl9NK6o5lZavmewgjOGT8kNPtwgvheuOQn4CifHRUhQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.22.1) - '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.22.1) + '@babel/core': 7.22.5 + '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.22.5) dev: false /@svgr/core@5.5.0: @@ -4920,11 +4967,11 @@ packages: - supports-color dev: false - /@svgr/core@6.4.0(@babel/core@7.22.1): + /@svgr/core@6.4.0(@babel/core@7.22.5): resolution: {integrity: sha512-wU9uyF6BUnwAqG7fDOowmDQzmbvovj1uq/iETfMK9xwQNaT+e7yN7SmDDcETXC72dnOrMcRuEWw0JEvpJha+yg==} engines: {node: '>=10'} dependencies: - '@svgr/babel-preset': 6.4.0(@babel/core@7.22.1) + '@svgr/babel-preset': 6.4.0(@babel/core@7.22.5) '@svgr/plugin-jsx': 6.4.0(@svgr/core@6.4.0) camelcase: 6.3.0 cosmiconfig: 7.0.1 @@ -4968,7 +5015,7 @@ packages: dependencies: '@babel/core': 7.19.3 '@svgr/babel-preset': 6.4.0(@babel/core@7.19.3) - '@svgr/core': 6.4.0(@babel/core@7.22.1) + '@svgr/core': 6.4.0(@babel/core@7.22.5) '@svgr/hast-util-to-babel-ast': 6.4.0 svg-parser: 2.0.4 transitivePeerDependencies: @@ -4990,7 +5037,7 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@svgr/core': 6.4.0(@babel/core@7.22.1) + '@svgr/core': 6.4.0(@babel/core@7.22.5) cosmiconfig: 7.0.1 deepmerge: 4.2.2 svgo: 2.8.0 @@ -5021,95 +5068,105 @@ packages: '@babel/preset-env': 7.19.3(@babel/core@7.19.3) '@babel/preset-react': 7.18.6(@babel/core@7.19.3) '@babel/preset-typescript': 7.18.6(@babel/core@7.19.3) - '@svgr/core': 6.4.0(@babel/core@7.22.1) + '@svgr/core': 6.4.0(@babel/core@7.22.5) '@svgr/plugin-jsx': 6.4.0(@svgr/core@6.4.0) '@svgr/plugin-svgo': 6.3.1(@svgr/core@6.4.0) transitivePeerDependencies: - supports-color dev: false - /@swc/core-darwin-arm64@1.3.61: - resolution: {integrity: sha512-Ra1CZIYYyIp/Y64VcKyaLjIPUwT83JmGduvHu8vhUZOvWV4dWL4s5DrcxQVaQJjjb7Z2N/IUYYS55US1TGnxZw==} + /@swc/core-darwin-arm64@1.3.62: + resolution: {integrity: sha512-MmGilibITz68LEje6vJlKzc2gUUSgzvB3wGLSjEORikTNeM7P8jXVxE4A8fgZqDeudJUm9HVWrxCV+pHDSwXhA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true - /@swc/core-darwin-x64@1.3.61: - resolution: {integrity: sha512-LUia75UByUFkYH1Ddw7IE0X9usNVGJ7aL6+cgOTju7P0dsU0f8h/OGc/GDfp1E4qnKxDCJE+GwDRLoi4SjIxpg==} + /@swc/core-darwin-x64@1.3.62: + resolution: {integrity: sha512-Xl93MMB3sCWVlYWuQIB+v6EQgzoiuQYK5tNt9lsHoIEVu2zLdkQjae+5FUHZb1VYqCXIiWcULFfVz0R4Sjb7JQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.61: - resolution: {integrity: sha512-aalPlicYxHAn2PxNlo3JFEZkMXzCtUwjP27AgMqnfV4cSz7Omo56OtC+413e/kGyCH86Er9gJRQQsxNKP8Qbsg==} + /@swc/core-linux-arm-gnueabihf@1.3.62: + resolution: {integrity: sha512-nJsp6O7kCtAjTTMcIjVB0g5y1JNiYAa5q630eiwrnaHUusEFoANDdORI3Z9vXeikMkng+6yIv9/V8Rb093xLjQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true - /@swc/core-linux-arm64-gnu@1.3.61: - resolution: {integrity: sha512-9hGdsbQrYNPo1c7YzWF57yl17bsIuuEQi3I1fOFSv3puL3l5M/C/oCD0Bz6IdKh6mEDC5UNJE4LWtV1gFA995A==} + /@swc/core-linux-arm64-gnu@1.3.62: + resolution: {integrity: sha512-XGsV93vpUAopDt5y6vPwbK1Nc/MlL55L77bAZUPIiosWD1cWWPHNtNSpriE6+I+JiMHe0pqtfS/SSTk6ZkFQVw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.61: - resolution: {integrity: sha512-mVmcNfFQRP4SYbGC08IPB3B9Xox+VpGIQqA3Qg7LMCcejLAQLi4Lfe8CDvvBPlQzXHso0Cv+BicJnQVKs8JLOA==} + /@swc/core-linux-arm64-musl@1.3.62: + resolution: {integrity: sha512-ESUmJjSlTTkoBy9dMG49opcNn8BmviqStMhwyeD1G8XRnmRVCZZgoBOKdvCXmJhw8bQXDhZumeaTUB+OFUKVXg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.61: - resolution: {integrity: sha512-ZkRHs7GEikN6JiVL1/stvq9BVHKrSKoRn9ulVK2hMr+mAGNOKm3Y06NSzOO+BWwMaFOgnO2dWlszCUICsQ0kpg==} + /@swc/core-linux-x64-gnu@1.3.62: + resolution: {integrity: sha512-wnHJkt3ZBrax3SFnUHDcncG6mrSg9ZZjMhQV9Mc3JL1x1s1Gy9rGZCoBNnV/BUZWTemxIBcQbANRSDut/WO+9A==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true - /@swc/core-linux-x64-musl@1.3.61: - resolution: {integrity: sha512-zK7VqQ5JlK20+7fxI4AgvIUckeZyX0XIbliGXNMR3i+39SJq1vs9scYEmq8VnAfvNdMU5BG+DewbFJlMfCtkxQ==} + /@swc/core-linux-x64-musl@1.3.62: + resolution: {integrity: sha512-9oRbuTC/VshB66Rgwi3pTq3sPxSTIb8k9L1vJjES+dDMKa29DAjPtWCXG/pyZ00ufpFZgkGEuAHH5uqUcr1JQg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.61: - resolution: {integrity: sha512-e9kVVPk5iVNhO41TvLvcExDHn5iATQ5/M4U7/CdcC7s0fK19TKSEUqkdoTLIJvHBFhgR7w3JJSErfnauO0xXoA==} + /@swc/core-win32-arm64-msvc@1.3.62: + resolution: {integrity: sha512-zv14vlF2VRrxS061XkfzGjCYnOrEo5glKJjLK5PwUKysIoVrx/L8nAbFxjkX5cObdlyoqo+ekelyBPAO+4bS0w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.61: - resolution: {integrity: sha512-7cJULfa6HvKqvFh6M/f7mKiNRhE2AjgFUCZfdOuy5r8vbtpk+qBK94TXwaDjJYDUGKzDVZw/tJ1eN4Y9n9Ls/Q==} + /@swc/core-win32-ia32-msvc@1.3.62: + resolution: {integrity: sha512-8MC/PZQSsOP2iA/81tAfNRqMWyEqTS/8zKUI67vPuLvpx6NAjRn3E9qBv7iFqH79iqZNzqSMo3awnLrKZyFbcw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.61: - resolution: {integrity: sha512-Jx8S+21WcKF/wlhW+sYpystWUyymDTEsbBpOgBRpXZelakVcNBCIIYSZOKW/A9PwWTpu6S8yvbs9nUOzKiVPqA==} + /@swc/core-win32-x64-msvc@1.3.62: + resolution: {integrity: sha512-GJSmUJ95HKHZXAxiuPUmrcm/S3ivQvEzXhOZaIqYBIwUsm02vFZkClsV7eIKzWjso1t0+I/8MjrnUNaSWqh1rQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true - /@swc/core@1.3.61: - resolution: {integrity: sha512-p58Ltdjo7Yy8CU3zK0cp4/eAgy5qkHs35znGedqVGPiA67cuYZM63DuTfmyrOntMRwQnaFkMLklDAPCizDdDng==} + /@swc/core@1.3.62: + resolution: {integrity: sha512-J58hWY+/G8vOr4J6ZH9hLg0lMSijZtqIIf4HofZezGog/pVX6sJyBJ40dZ1ploFkDIlWTWvJyqtpesBKS73gkQ==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -5118,35 +5175,29 @@ packages: '@swc/helpers': optional: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.61 - '@swc/core-darwin-x64': 1.3.61 - '@swc/core-linux-arm-gnueabihf': 1.3.61 - '@swc/core-linux-arm64-gnu': 1.3.61 - '@swc/core-linux-arm64-musl': 1.3.61 - '@swc/core-linux-x64-gnu': 1.3.61 - '@swc/core-linux-x64-musl': 1.3.61 - '@swc/core-win32-arm64-msvc': 1.3.61 - '@swc/core-win32-ia32-msvc': 1.3.61 - '@swc/core-win32-x64-msvc': 1.3.61 - - /@swc/jest@0.2.24(@swc/core@1.3.61): + '@swc/core-darwin-arm64': 1.3.62 + '@swc/core-darwin-x64': 1.3.62 + '@swc/core-linux-arm-gnueabihf': 1.3.62 + '@swc/core-linux-arm64-gnu': 1.3.62 + '@swc/core-linux-arm64-musl': 1.3.62 + '@swc/core-linux-x64-gnu': 1.3.62 + '@swc/core-linux-x64-musl': 1.3.62 + '@swc/core-win32-arm64-msvc': 1.3.62 + '@swc/core-win32-ia32-msvc': 1.3.62 + '@swc/core-win32-x64-msvc': 1.3.62 + dev: true + + /@swc/jest@0.2.24(@swc/core@1.3.62): resolution: {integrity: sha512-fwgxQbM1wXzyKzl1+IW0aGrRvAA8k0Y3NxFhKigbPjOJ4mCKnWEcNX9HQS3gshflcxq8YKhadabGUVfdwjCr6Q==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.61 + '@swc/core': 1.3.62 jsonc-parser: 3.2.0 dev: true - /@szmarczak/http-timer@1.1.2: - resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} - engines: {node: '>=6'} - dependencies: - defer-to-connect: 1.1.3 - dev: true - /@testing-library/dom@7.31.2: resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} engines: {node: '>=10'} @@ -5165,8 +5216,8 @@ packages: resolution: {integrity: sha512-Dffe68pGwI6WlLRYR2I0piIkyole9cSBH5jGQKCGMRpHW5RHCqAUaqc2Kv0tUyd4dU4DLPKhJIjyKOnjv4tuUw==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/runtime': 7.22.3 + '@babel/code-frame': 7.22.5 + '@babel/runtime': 7.22.5 '@types/aria-query': 5.0.1 aria-query: 5.1.3 chalk: 4.1.2 @@ -5335,26 +5386,26 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/connect-history-api-fallback@1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.31 - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/cookie@0.4.1: @@ -5372,7 +5423,7 @@ packages: /@types/decompress@4.2.4: resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/download@6.2.4: @@ -5380,7 +5431,7 @@ packages: dependencies: '@types/decompress': 4.2.4 '@types/got': 8.3.6 - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/eslint-scope@3.7.4: @@ -5416,7 +5467,7 @@ packages: /@types/express-serve-static-core@4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -5437,13 +5488,13 @@ packages: /@types/got@8.3.6: resolution: {integrity: sha512-nvLlj+831dhdm4LR2Ly+HTpdLyBaMynoOr6wpIxS19d/bPeHQxFU5XQ6Gp6ohBpxvCWZM1uHQIC2+ySRH1rGrQ==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 /@types/history@4.7.11: resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} @@ -5456,7 +5507,7 @@ packages: /@types/http-proxy@1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/inquirer@8.2.4: @@ -5491,7 +5542,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.16.17 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -5502,12 +5553,6 @@ packages: /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 12.20.55 - dev: true - /@types/lodash.throttle@4.1.7: resolution: {integrity: sha512-znwGDpjCHQ4FpLLx19w4OXDqq8+OvREa05H89obtSyXyOFKL3dDjCslsmfBz0T2FU8dmf5Wx1QvogbINiGIu9g==} dependencies: @@ -5537,7 +5582,7 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 form-data: 3.0.1 dev: false @@ -5547,16 +5592,13 @@ packages: '@types/events': 3.0.0 dev: true - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@types/node@14.18.33: resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} - - /@types/node@18.8.3: - resolution: {integrity: sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w==} dev: true + /@types/node@18.16.17: + resolution: {integrity: sha512-QAkjjRA1N7gPJeAP4WLXZtYv6+eMXFNviqktCDt4GLcmCugMr5BcRHfkOjCQzvCsnMp+L79a54zBkbw356xv9Q==} + /@types/pako@2.0.0: resolution: {integrity: sha512-10+iaz93qR5WYxTo+PMifD5TSxiOtdRaxBf7INGGXMQgTCu8Z/7GYWYFUOS3q/G0nE5boj1r4FEB+WSy7s5gbA==} dev: true @@ -5564,7 +5606,7 @@ packages: /@types/papaparse@5.3.7: resolution: {integrity: sha512-f2HKmlnPdCvS0WI33WtCs5GD7X1cxzzS/aduaxSu3I7TbhWlENjSPs6z5TaB9K0J+BH1jbmqTaM+ja5puis4wg==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/parse-json@4.0.0: @@ -5641,15 +5683,9 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 12.20.55 - dev: true - /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: false @@ -5667,19 +5703,19 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/set-cookie-parser@2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/stack-utils@2.0.1: @@ -5696,7 +5732,7 @@ packages: /@types/svgo@2.6.4: resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/testing-library__jest-dom@5.14.5: @@ -5707,7 +5743,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: true /@types/tough-cookie@4.0.2: @@ -5718,10 +5754,16 @@ packages: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: false + /@types/websocket@1.0.5: + resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==} + dependencies: + '@types/node': 18.16.17 + dev: false + /@types/ws@8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /@types/yargs-parser@21.0.0: @@ -5873,73 +5915,15 @@ packages: '@typescript-eslint/types': 5.39.0 eslint-visitor-keys: 3.3.0 - /@vercel/build-utils@5.5.4: - resolution: {integrity: sha512-urAVFyrH6NTznN8bG1S4KHMpMwEaRXMRMeUXuMZXdGiznB83pACZ/5xpSzaLTIKrOrdYWVUrGcFjhLDMVRqCWQ==} - dev: true - /@vercel/build-utils@5.9.0: resolution: {integrity: sha512-LJRhd/ritLGHH+YvZ+DC7AW3Jr87UZHFHz2h2ENULDZ8qAo5LJH+y+Cg11uxfXkhQKK2f/AZQJXyKVyu1BBwdQ==} dev: true - /@vercel/go@2.2.12: - resolution: {integrity: sha512-Lo4Wa/Ptd0V29ZJBVD1RrDcHRbtV9zoBDIZUpLsTgcE/B5UxompNMRaAl8CuWWdR8tBWJhpNv5LhBydsnIp1BQ==} - dev: true - - /@vercel/hydrogen@0.0.25: - resolution: {integrity: sha512-nKSzSpY+jaKqP4sBo8kDDZ5gNg1rY5jLrZWn8e21EPwqHIlkktB/Kca2/teEelGv4DxmvtFne50y7VQeOqf7TA==} - dev: true - - /@vercel/next@3.2.3: - resolution: {integrity: sha512-4f592wBTzjb949Ea0ce1oYN0MZJunzZp7Y6XGOKZFPtYBlKOQx35ibvwEuRNi2FU/YGVe1V7Xr3TE+UHkEzmOQ==} - dev: true - - /@vercel/nft@0.22.1: - resolution: {integrity: sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==} - hasBin: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - acorn: 8.8.1 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - node-gyp-build: 4.5.0 - resolve-from: 5.0.0 - rollup-pluginutils: 2.8.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/node-bridge@3.0.0: - resolution: {integrity: sha512-TNQK6cufwrhd8ASDk5YHHenH8Xhp9sY8xUjOTKnQQI37KLk+Sw2HlHhT5rzUFN23ahosUlkY8InwtYUmSNb9kw==} - dev: true - /@vercel/node-bridge@3.1.10: resolution: {integrity: sha512-0DQzF5pdyP+xd5f1Ss2fAO+9xIvzUhngRAPazwg4XHZE9iLkv2L+A1u3L8NYi4hoUlAAZQ5GF3txlm/oBn4tNw==} dev: true - /@vercel/node@2.5.22: - resolution: {integrity: sha512-phlgW4qHGEt/yQ/nbGCd3vrFM0n48/MBbvmAKgTeVE/mjzdWxPnuSHNQlaipJkzfT3tv8kiiJu9ZoicuDoACTw==} - dependencies: - '@edge-runtime/vm': 1.1.0-beta.36 - '@types/node': 12.20.55 - '@vercel/build-utils': 5.5.4 - '@vercel/node-bridge': 3.0.0 - '@vercel/static-config': 2.0.3 - edge-runtime: 1.1.0-beta.37 - esbuild: 0.14.47 - exit-hook: 2.2.1 - node-fetch: 2.6.7 - ts-node: 8.9.1(typescript@4.3.4) - typescript: 4.3.4 - transitivePeerDependencies: - - encoding - dev: true - - /@vercel/node@2.8.15(@swc/core@1.3.61): + /@vercel/node@2.8.15(@swc/core@1.3.62): resolution: {integrity: sha512-pS445kGQGi4xN2vd/95mp5E86WrVEV7VH/u7f2G0Q5jCbcw590czJv1U+FLlW5OrznuuGT0LbNRKA0TBAUrbfA==} dependencies: '@edge-runtime/vm': 2.0.0 @@ -5951,7 +5935,7 @@ packages: esbuild: 0.14.47 exit-hook: 2.2.1 node-fetch: 2.6.7 - ts-node: 10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4) + ts-node: 10.9.1(@swc/core@1.3.62)(@types/node@14.18.33)(typescript@4.3.4) typescript: 4.3.4 transitivePeerDependencies: - '@swc/core' @@ -5959,46 +5943,6 @@ packages: - encoding dev: true - /@vercel/python@3.1.21: - resolution: {integrity: sha512-IZISToeALReKnxmV15SlZqkjQaPIRJI0Yxpeb7FvCJZ0VB2EDKI4hdB/CFEa/WeWuO5uGpYlP40XHYCx1bBLtA==} - dev: true - - /@vercel/redwood@1.0.30: - resolution: {integrity: sha512-ym287iYa2+3LNT+VjdmRGCpqvS7cvBtlGGHqOZAAxAbTumGxSF/8jRmDwJZPrVUcz0k2pHehDQyrD/7yjFnAlA==} - dependencies: - '@vercel/nft': 0.22.1 - '@vercel/routing-utils': 2.0.2 - semver: 6.1.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/remix@1.0.31: - resolution: {integrity: sha512-xZ1sn27FgSURDytDRpfxnIi6v7pkWt+SapE5Zf33KysmTfQJRHP51RhcdviIClh6fYhxGoTM6UqWAM6rcUODFA==} - dependencies: - '@vercel/nft': 0.22.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/routing-utils@2.0.2: - resolution: {integrity: sha512-Ach23n7fjhVVRplBVDmSlJ0E1rJTOxuQdqJfyuC6yGQl5ykmfarCXfjrLFCgeujqmQwAU9q0PR3K6HVOaAmbfg==} - dependencies: - path-to-regexp: 6.1.0 - optionalDependencies: - ajv: 6.12.6 - dev: true - - /@vercel/ruby@1.3.38: - resolution: {integrity: sha512-SQDzD8pxXVAIIi/lmRRAmwXrZA6dazTV+rSKKo5uQxgcYTdQp3XIesaCUZjuOUbXEKlQBmEm20mo9qwmYOeEJQ==} - dev: true - - /@vercel/static-build@1.0.30: - resolution: {integrity: sha512-Musk+kv8HY2ZgZXycv7W8miUPHkXvTjQjS1lEpRrNk3s9ImMIHrWCNLpbMPL3zDPLJ6JkP5+LSj6ltrWOY1OXQ==} - dev: true - /@vercel/static-config@2.0.11: resolution: {integrity: sha512-dw6CAJ7U2AcQpjZV9YfOyz2wTseSFdkT3qivBg2GjHtVyd5wdY7vkQ9seLKEckYhFx3CjQ29IhzhDND9F5oINw==} dependencies: @@ -6007,14 +5951,6 @@ packages: ts-morph: 12.0.0 dev: true - /@vercel/static-config@2.0.3: - resolution: {integrity: sha512-XfP0z81SigmxvUzzhN6pbURJns86HKYjrLYgetLbBp1d8NUv4O8dqhNkRGpNGYdljTkjBQOfqG0HVT6dSnqvOw==} - dependencies: - ajv: 8.6.3 - json-schema-to-ts: 1.6.4 - ts-morph: 12.0.0 - dev: true - /@webassemblyjs/ast@1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -6137,10 +6073,6 @@ packages: /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -6287,12 +6219,6 @@ packages: uri-js: 4.4.1 dev: true - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - dev: true - /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -6341,18 +6267,6 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.1 - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.0 - dev: true - /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -6470,10 +6384,6 @@ packages: engines: {node: '>=8'} dev: true - /async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - dev: true - /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} @@ -6790,12 +6700,6 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -6841,20 +6745,6 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: false - /boxen@5.1.2: - resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} - engines: {node: '>=10'} - dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 2.2.1 - string-width: 4.2.3 - type-fest: 0.20.2 - widest-line: 3.1.0 - wrap-ansi: 7.0.0 - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -6904,8 +6794,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001491 - electron-to-chromium: 1.4.413 + caniuse-lite: 1.0.30001502 + electron-to-chromium: 1.4.427 node-releases: 2.0.12 update-browserslist-db: 1.0.11(browserslist@4.21.7) @@ -6960,19 +6850,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /cacheable-request@6.1.0: - resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} - engines: {node: '>=8'} - dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.0 - keyv: 3.1.0 - lowercase-keys: 2.0.0 - normalize-url: 4.5.1 - responselike: 1.0.2 - dev: true - /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -7014,8 +6891,8 @@ packages: /caniuse-lite@1.0.30001418: resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} - /caniuse-lite@1.0.30001491: - resolution: {integrity: sha512-17EYIi4TLnPiTzVKMveIxU5ETlxbSO3B6iPvMbprqnKh4qJsQGk5Nh1Lp4jIMAE0XfrujsJuWZAM3oJdMHaKBA==} + /caniuse-lite@1.0.30001502: + resolution: {integrity: sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg==} /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -7099,20 +6976,11 @@ packages: optionalDependencies: fsevents: 2.3.2 - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true - /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} dev: false - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: true - /ci-info@3.4.0: resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} @@ -7131,11 +6999,6 @@ packages: engines: {node: '>=6'} dev: true - /cli-boxes@2.2.1: - resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} - engines: {node: '>=6'} - dev: true - /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -7192,12 +7055,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - dependencies: - mimic-response: 1.0.1 - dev: true - /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -7245,11 +7102,6 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: false @@ -7345,18 +7197,6 @@ packages: yargs: 16.2.0 dev: true - /configstore@5.0.1: - resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} - engines: {node: '>=8'} - dependencies: - dot-prop: 5.3.0 - graceful-fs: 4.2.10 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 - dev: true - /confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} @@ -7365,10 +7205,6 @@ packages: engines: {node: '>=0.8'} dev: false - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -7480,6 +7316,7 @@ packages: /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} + dev: false /css-blank-pseudo@3.0.3(postcss@8.4.17): resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} @@ -7848,13 +7685,6 @@ packages: /decimal.js@10.4.2: resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} - /decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} - engines: {node: '>=4'} - dependencies: - mimic-response: 1.0.1 - dev: true - /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -7881,11 +7711,6 @@ packages: which-typed-array: 1.1.9 dev: false - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -7906,10 +7731,6 @@ packages: clone: 1.0.4 dev: true - /defer-to-connect@1.1.3: - resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - dev: true - /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -7937,10 +7758,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -7960,11 +7777,6 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} - engines: {node: '>=8'} - dev: true - /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -8125,13 +7937,6 @@ packages: tslib: 2.4.0 dev: false - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - /dotenv-expand@5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: false @@ -8146,10 +7951,6 @@ packages: engines: {node: '>=12'} dev: true - /duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - dev: true - /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -8157,21 +7958,6 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /edge-runtime@1.1.0-beta.37: - resolution: {integrity: sha512-IP0xYNmp0XXoXVnrAf/e67224ZkMUUBMyUUohVxWWI5XdyetIGRNWp3GifDy3LpbuE02yv42rgtoE+tm+whcLA==} - hasBin: true - dependencies: - '@edge-runtime/format': 1.1.0-beta.33 - '@edge-runtime/vm': 1.1.0-beta.36 - exit-hook: 2.2.1 - http-status: 1.5.3 - mri: 1.2.0 - picocolors: 1.0.0 - pretty-bytes: 5.6.0 - pretty-ms: 7.0.1 - time-span: 4.0.0 - dev: true - /edge-runtime@2.0.0: resolution: {integrity: sha512-TmRJhKi4mlM1e+zgF4CSzVU5gJ1sWj7ia+XhVgZ8PYyYUxk4PPjJU8qScpSLsAbdSxoBghLxdMuwuCzdYLd1sQ==} hasBin: true @@ -8201,8 +7987,8 @@ packages: /electron-to-chromium@1.4.275: resolution: {integrity: sha512-aJeQQ+Hl9Jyyzv4chBqYJwmVRY46N5i2BEX5Cuyk/5gFCUZ5F3i7Hnba6snZftWla7Gglwc5pIgcd+E7cW+rPg==} - /electron-to-chromium@1.4.413: - resolution: {integrity: sha512-Gd+/OAhRca06dkVxIQo/W7dr6Nmk9cx6lQdZ19GvFp51k5B/lUAokm6SJfNkdV8kFLsC3Z4sLTyEHWCnB1Efbw==} + /electron-to-chromium@1.4.427: + resolution: {integrity: sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==} /elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} @@ -8239,12 +8025,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - /enhanced-resolve@5.10.0: resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} @@ -8573,11 +8353,6 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - /escape-goat@2.1.1: - resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} - engines: {node: '>=8'} - dev: true - /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -8649,7 +8424,7 @@ packages: eslint: 8.24.0 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0)(jest@27.5.1)(typescript@4.8.4): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0)(jest@27.5.1)(typescript@4.8.4): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8667,7 +8442,7 @@ packages: babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.24.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0) eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.39.0)(eslint@8.24.0) eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.39.0)(eslint@8.24.0)(jest@27.5.1)(typescript@4.8.4) eslint-plugin-jsx-a11y: 6.6.1(eslint@8.24.0) @@ -8720,7 +8495,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0): + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -8728,8 +8503,8 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.22.1) - '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.22.1) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.5) eslint: 8.24.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -9003,18 +8778,10 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true - /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: false - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -9226,10 +8993,6 @@ packages: tslib: 2.4.0 dev: false - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: true - /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: @@ -9426,13 +9189,6 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.4 - dev: true - /fs-monkey@1.0.3: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} dev: false @@ -9466,21 +9222,6 @@ packages: resolution: {integrity: sha512-zgllBYwfHR5P3CncJiGbGVPpa3iFYW1yuPaIv8DiTVRrcg5/6uETNL5zvIoKflG1aifXVUZTlIroDehw4WygGA==} dev: true - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -9518,20 +9259,6 @@ packages: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: true - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -9569,13 +9296,6 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /global-dirs@3.0.0: - resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} - engines: {node: '>=10'} - dependencies: - ini: 2.0.0 - dev: true - /global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -9619,25 +9339,6 @@ packages: get-intrinsic: 1.2.1 dev: false - /got@9.6.0: - resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} - engines: {node: '>=8.6'} - dependencies: - '@sindresorhus/is': 0.14.0 - '@szmarczak/http-timer': 1.1.2 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - cacheable-request: 6.1.0 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 4.1.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 1.1.0 - to-readable-stream: 1.0.0 - url-parse-lax: 3.0.0 - dev: true - /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -9721,15 +9422,6 @@ packages: dependencies: has-symbols: 1.0.3 - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - - /has-yarn@2.1.0: - resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} - engines: {node: '>=8'} - dev: true - /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -9853,10 +9545,6 @@ packages: entities: 2.2.0 dev: false - /http-cache-semantics@4.1.0: - resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - dev: true - /http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} dev: false @@ -10016,11 +9704,6 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-lazy@2.1.0: - resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} - engines: {node: '>=4'} - dev: true - /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -10052,11 +9735,7 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - dev: true + dev: false /inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} @@ -10183,13 +9862,6 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} - hasBin: true - dependencies: - ci-info: 2.0.0 - dev: true - /is-core-module@2.10.0: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} dependencies: @@ -10238,14 +9910,6 @@ packages: dependencies: is-extglob: 2.1.1 - /is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} - dependencies: - global-dirs: 3.0.0 - is-path-inside: 3.0.3 - dev: true - /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -10267,11 +9931,6 @@ packages: resolution: {integrity: sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ==} dev: true - /is-npm@5.0.0: - resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} - engines: {node: '>=10'} - dev: true - /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} @@ -10287,16 +9946,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - /is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} @@ -10370,6 +10019,7 @@ packages: /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -10398,10 +10048,6 @@ packages: dependencies: is-docker: 2.2.1 - /is-yarn-global@0.3.0: - resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} - dev: true - /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false @@ -10517,7 +10163,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -10545,7 +10191,7 @@ packages: '@jest/expect': 29.4.3 '@jest/test-result': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -10594,7 +10240,7 @@ packages: - utf-8-validate dev: false - /jest-cli@29.4.3(@types/node@12.20.55): + /jest-cli@29.4.3(@types/node@18.16.17): resolution: {integrity: sha512-PiiAPuFNfWWolCE6t3ZrDXQc6OsAuM3/tVW0u27UWc1KE+n/HSn5dSE6B2juqN7WP+PP0jAcnKtGmI4u8GMYCg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -10611,7 +10257,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 29.4.3(@types/node@12.20.55) + jest-config: 29.4.3(@types/node@18.16.17) jest-util: 29.4.3 jest-validate: 29.4.3 prompts: 2.4.2 @@ -10655,7 +10301,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4) + ts-node: 10.9.1(@types/node@18.16.17)(typescript@4.8.4) transitivePeerDependencies: - bufferutil - canvas @@ -10663,7 +10309,7 @@ packages: - utf-8-validate dev: false - /jest-config@29.4.3(@types/node@12.20.55): + /jest-config@29.4.3(@types/node@18.16.17): resolution: {integrity: sha512-eCIpqhGnIjdUCXGtLhz4gdDoxKSWXKjzNcc5r+0S1GKOp2fwOipx5mRcwa9GB/ArsxJ1jlj2lmlD9bZAsBxaWQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10678,7 +10324,7 @@ packages: '@babel/core': 7.19.3 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 babel-jest: 29.4.3(@babel/core@7.19.3) chalk: 4.1.2 ci-info: 3.4.0 @@ -10764,7 +10410,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -10782,7 +10428,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -10794,7 +10440,7 @@ packages: '@jest/environment': 29.4.3 '@jest/fake-timers': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-mock: 29.4.3 jest-util: 29.4.3 dev: true @@ -10819,7 +10465,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 12.20.55 + '@types/node': 18.16.17 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -10839,7 +10485,7 @@ packages: dependencies: '@jest/types': 29.4.3 '@types/graceful-fs': 4.1.5 - '@types/node': 12.20.55 + '@types/node': 18.16.17 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -10860,7 +10506,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -10961,7 +10607,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 dev: false /jest-mock@29.4.3: @@ -10969,7 +10615,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-util: 29.4.3 dev: true @@ -11073,7 +10719,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -11105,7 +10751,7 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.10 @@ -11166,7 +10812,7 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -11189,7 +10835,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 graceful-fs: 4.2.10 dev: false @@ -11260,7 +10906,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -11272,7 +10918,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -11284,7 +10930,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -11348,7 +10994,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 12.20.55 + '@types/node': 18.16.17 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -11361,7 +11007,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -11375,7 +11021,7 @@ packages: dependencies: '@jest/test-result': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 12.20.55 + '@types/node': 18.16.17 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11387,7 +11033,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -11396,7 +11042,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -11405,7 +11051,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -11414,7 +11060,7 @@ packages: resolution: {integrity: sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 jest-util: 29.4.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11441,7 +11087,7 @@ packages: - utf-8-validate dev: false - /jest@29.4.3(@types/node@12.20.55): + /jest@29.4.3(@types/node@18.16.17): resolution: {integrity: sha512-XvK65feuEFGZT8OO0fB/QAQS+LGHvQpaadkH5p47/j3Ocqq3xf2pK9R+G0GzgfuhXVxEv76qCOOcMb5efLk6PA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11454,7 +11100,7 @@ packages: '@jest/core': 29.4.3 '@jest/types': 29.4.3 import-local: 3.1.0 - jest-cli: 29.4.3(@types/node@12.20.55) + jest-cli: 29.4.3(@types/node@18.16.17) transitivePeerDependencies: - '@types/node' - supports-color @@ -11586,10 +11232,6 @@ packages: engines: {node: '>=4'} hasBin: true - /json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - dev: true - /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -11652,12 +11294,6 @@ packages: array-includes: 3.1.5 object.assign: 4.1.4 - /keyv@3.1.0: - resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} - dependencies: - json-buffer: 3.0.0 - dev: true - /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -11684,13 +11320,6 @@ packages: dependencies: language-subtag-registry: 0.3.22 - /latest-version@5.1.0: - resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} - engines: {node: '>=8'} - dependencies: - package-json: 6.5.0 - dev: true - /layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} dev: false @@ -11873,16 +11502,6 @@ packages: tslib: 2.4.0 dev: false - /lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} - engines: {node: '>=0.10.0'} - dev: true - - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - dev: true - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -12033,11 +11652,6 @@ packages: engines: {node: '>=12'} dev: true - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - dev: true - /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -12077,21 +11691,6 @@ packages: /minimist@1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - /minipass@3.3.4: - resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: true - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.4 - yallist: 4.0.0 - dev: true - /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -12244,6 +11843,7 @@ packages: /node-gyp-build@4.5.0: resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} hasBin: true + dev: false /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -12254,14 +11854,6 @@ packages: /node-releases@2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -12271,11 +11863,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /normalize-url@4.5.1: - resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} - engines: {node: '>=8'} - dev: true - /normalize-url@6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} @@ -12301,15 +11888,6 @@ packages: path-key: 4.0.0 dev: true - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - /nth-check@1.0.2: resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} dependencies: @@ -12507,11 +12085,6 @@ packages: resolution: {integrity: sha512-yeWM9k6UPfG/nzxdaPlJkB2p08hCg4xP6Lx99F+vP8YF7xyZVfTmJjrrNalkmzudD4WFvNLVudQikqUmF8zhVQ==} dev: true - /p-cancelable@1.1.0: - resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} - engines: {node: '>=6'} - dev: true - /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -12561,16 +12134,6 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /package-json@6.5.0: - resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} - engines: {node: '>=8'} - dependencies: - got: 9.6.0 - registry-auth-token: 4.2.2 - registry-url: 5.1.0 - semver: 6.3.0 - dev: true - /pako@2.1.0: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} dev: false @@ -12665,10 +12228,6 @@ packages: isarray: 0.0.1 dev: false - /path-to-regexp@6.1.0: - resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} - dev: true - /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: true @@ -13082,7 +12641,7 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.17 - ts-node: 10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4) + ts-node: 10.9.1(@types/node@18.16.17)(typescript@4.8.4) yaml: 1.10.2 dev: false @@ -13100,7 +12659,7 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.24 - ts-node: 10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4) + ts-node: 10.9.1(@types/node@18.16.17)(typescript@4.8.4) yaml: 1.10.2 dev: true @@ -13596,11 +13155,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - dev: true - /prettier-linter-helpers@1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} @@ -13709,24 +13263,10 @@ packages: /psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /pupa@2.1.1: - resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} - engines: {node: '>=8'} - dependencies: - escape-goat: 2.1.1 - dev: true - /q@1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} @@ -13787,16 +13327,6 @@ packages: unpipe: 1.0.0 dev: false - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.6 - strip-json-comments: 2.0.1 - dev: true - /re-resizable@6.9.9(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA==} peerDependencies: @@ -14078,7 +13608,7 @@ packages: tiny-warning: 1.0.3 dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.8.4): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.8.4): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -14106,7 +13636,7 @@ packages: dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.24.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.22.3)(eslint@8.24.0)(jest@27.5.1)(typescript@4.8.4) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.24.0)(jest@27.5.1)(typescript@4.8.4) eslint-webpack-plugin: 3.2.0(eslint@8.24.0)(webpack@5.74.0) file-loader: 6.2.0(webpack@5.74.0) fs-extra: 10.1.0 @@ -14321,20 +13851,6 @@ packages: unicode-match-property-value-ecmascript: 2.0.0 dev: false - /registry-auth-token@4.2.2: - resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} - engines: {node: '>=6.0.0'} - dependencies: - rc: 1.2.8 - dev: true - - /registry-url@5.1.0: - resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} - engines: {node: '>=8'} - dependencies: - rc: 1.2.8 - dev: true - /regjsgen@0.7.1: resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} dev: false @@ -14444,12 +13960,6 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - dependencies: - lowercase-keys: 1.0.1 - dev: true - /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -14496,12 +14006,6 @@ packages: terser: 5.15.1 dev: false - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - dependencies: - estree-walker: 0.6.1 - dev: true - /rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} @@ -14657,18 +14161,6 @@ packages: node-forge: 1.3.1 dev: false - /semver-diff@3.1.1: - resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - dev: true - - /semver@6.1.1: - resolution: {integrity: sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==} - hasBin: true - dev: true - /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true @@ -14740,10 +14232,6 @@ packages: - supports-color dev: false - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - /set-cookie-parser@2.5.1: resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} dev: true @@ -15104,11 +14592,6 @@ packages: min-indent: 1.0.1 dev: false - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -15117,7 +14600,7 @@ packages: resolution: {integrity: sha512-CT8TZJ+bUaMmqCOljHdKwHTWym0bscrCHrKmvK2KoTaz/9gDIzG+lXTJOFUOb3K7Jwaoaori4yEVzOgA7U46+g==} engines: {node: '>=12.*'} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 qs: 6.11.0 dev: false @@ -15125,7 +14608,7 @@ packages: resolution: {integrity: sha512-eDBh4bv+Uo+GdhjnQ246lM5KaOReoBzxFltgW0HJqco/QEAgSYxZPOpFbd5+gJnZlRqHSB5B+Zqw273SlbdPag==} engines: {node: '>=12.*'} dependencies: - '@types/node': 12.20.55 + '@types/node': 18.16.17 qs: 6.11.0 dev: false @@ -15306,18 +14789,6 @@ packages: engines: {node: '>=6'} dev: false - /tar@6.1.11: - resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} - engines: {node: '>= 10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.3.4 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - /temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -15436,11 +14907,6 @@ packages: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - /to-readable-stream@1.0.0: - resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} - engines: {node: '>=6'} - dev: true - /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -15500,7 +14966,7 @@ packages: code-block-writer: 10.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.3.61)(@types/node@14.18.33)(typescript@4.3.4): + /ts-node@10.9.1(@swc/core@1.3.62)(@types/node@14.18.33)(typescript@4.3.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -15515,7 +14981,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.61 + '@swc/core': 1.3.62 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -15530,21 +14996,37 @@ packages: typescript: 4.3.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - /ts-node@8.9.1(typescript@4.3.4): - resolution: {integrity: sha512-yrq6ODsxEFTLz0R3BX2myf0WBCSQh9A+py8PBo1dCzWIOcvisbyH6akNKqDHMgXePF2kir5mm5JXJTH3OUJYOQ==} - engines: {node: '>=6.0.0'} + /ts-node@10.9.1(@types/node@18.16.17)(typescript@4.8.4): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.16.17 + acorn: 8.8.1 + acorn-walk: 8.2.0 arg: 4.1.3 + create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - source-map-support: 0.5.21 - typescript: 4.3.4 + typescript: 4.8.4 + v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /ts-node@9.1.1(typescript@4.8.4): resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} @@ -15657,11 +15139,13 @@ packages: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 + dev: false /typescript@4.3.4: resolution: {integrity: sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /typescript@4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} @@ -15708,6 +15192,7 @@ packages: engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 + dev: false /universal-user-agent@6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} @@ -15762,38 +15247,11 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 - /update-notifier@5.1.0: - resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} - engines: {node: '>=10'} - dependencies: - boxen: 5.1.2 - chalk: 4.1.2 - configstore: 5.0.1 - has-yarn: 2.1.0 - import-lazy: 2.1.0 - is-ci: 2.0.0 - is-installed-globally: 0.4.0 - is-npm: 5.0.0 - is-yarn-global: 0.3.0 - latest-version: 5.1.0 - pupa: 2.1.1 - semver: 7.3.8 - semver-diff: 3.1.1 - xdg-basedir: 4.0.0 - dev: true - /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 - /url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - dev: true - /url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: @@ -15925,28 +15383,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /vercel@28.4.8: - resolution: {integrity: sha512-wl+6uslCe7E/USrxf8A9W8QcQmXx5YPxqR8WF9B+ijWySWHVA2Q1DqE9vS0xh35DfB8nnLkdPfTYOfwXFJKOfw==} - engines: {node: '>= 14'} - hasBin: true - requiresBuild: true - dependencies: - '@vercel/build-utils': 5.5.4 - '@vercel/go': 2.2.12 - '@vercel/hydrogen': 0.0.25 - '@vercel/next': 3.2.3 - '@vercel/node': 2.5.22 - '@vercel/python': 3.1.21 - '@vercel/redwood': 1.0.30 - '@vercel/remix': 1.0.31 - '@vercel/ruby': 1.3.38 - '@vercel/static-build': 1.0.30 - update-notifier: 5.1.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} dependencies: @@ -16284,19 +15720,6 @@ packages: dependencies: isexe: 2.0.0 - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: true - - /widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - dependencies: - string-width: 4.2.3 - dev: true - /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} @@ -16491,6 +15914,7 @@ packages: is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 + dev: false /write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} @@ -16525,11 +15949,6 @@ packages: utf-8-validate: optional: true - /xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - dev: true - /xml-name-validator@3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} dev: false diff --git a/vercel.json b/vercel.json new file mode 100644 index 000000000..bbc20a282 --- /dev/null +++ b/vercel.json @@ -0,0 +1,8 @@ +{ + "crons": [ + { + "path": "/api/cron/deleteDevUsers", + "schedule": "0 4 * * *" + } + ] +}