-
- - Write comments
- - Respond to comments
- - Approve work orders by adding your fingerprint to your user management section in your smartphone.
-
+Spaces after punctuation: Use only one space after periods (full stops), commas, semicolons, colons, exclamation marks, question marks and quotation marks.
+
+
+
+
+ - Welcome to your new app experience. Log in to see more.
+
+
+
+
+ - Welcome to your new app experience. Log in to see more.
+
+
+
+Spaces before and after punctuation: No spaces inside parentheses or quotation marks.
+
+
+
+
+ - Our new software version is here. Get ready for enhanced features (and a seamless user experience).
+
+
+
+
+ - Our new software version is here. Get ready for enhanced features ( and a seamless user experience ).
+
+
+
+## Related
+
+- [Messages overview](./messaging/messages-overview.md)
+- [Progress updates](./messaging/progress-updates.mdx)
diff --git a/docs/guidelines/language/support-and-resources/AI-and-UX-writing.md b/docs/guidelines/language/support-and-resources/AI-and-UX-writing.md
index fa78c0f42..44b3ffc09 100644
--- a/docs/guidelines/language/support-and-resources/AI-and-UX-writing.md
+++ b/docs/guidelines/language/support-and-resources/AI-and-UX-writing.md
@@ -55,7 +55,7 @@ When presented with an error message, follow this process:
* Error codes (unless user-facing standard)
* Passive voice
* Title casing, ALL CAP messages
- * Blaming language (“you failed to...”)
+ * Blaming language (“you failed to…”)
* “Please” do not use please for user actions or in any text
5. Include
diff --git a/docs/guidelines/language/vocabulary.md b/docs/guidelines/language/vocabulary.md
new file mode 100644
index 000000000..055cc0f78
--- /dev/null
+++ b/docs/guidelines/language/vocabulary.md
@@ -0,0 +1,560 @@
+---
+sidebar_position: 3
+sidebar_label: Vocabulary
+title: Vocabulary
+doc-type: 'banner'
+component-tabs: ['']
+no_single_tab: true
+description: 'Explore common vocabulary themes and challenges in UX writing. This section guides you on using the correct and most effective words to create easily understandable content.'
+---
+
+## Word length
+
+Use short words instead of long words (8 letters or more) when possible.
+
+
+
+
+ - Start pump
+ - Set flow rate
+
+
+
+
+ - Initialize hydraulic mechanism
+ - Configure movement parameters
+
+
+
+
+Keep sentences under 25 words (the average is 15 words) and break up longer sentences.
+
+
+
+
+ - Pressure exceeds safe limits. Reduce flow rate immediately.
+
+
+
+
+ - The pressure monitoring system has detected levels that are significantly above the established safety thresholds and requires immediate corrective action.
+
+
+
+
+Keep headings, sub-headings, and email subjects under 65 characters (including spaces).
+
+
+
+
+ - Motor overheating alert
+ - Pump maintenance required
+ - Production line status
+
+
+
+
+ - Critical system malfunction detected - immediate maintenance required for production line
+
+
+
+
+## Modal verbs
+
+Modal verbs are helping words such as "can", "must" or "will". They are placed before other verbs to show possibility, permission, obligation or ability. We use some modal verbs in UI text when talking about what users can and cannot do in products.
+
+Use "can" and "cannot" to talk about permissions and capabilities instead of "could" that indicates uncertainty.
+
+
+
+
+ - You can export the data as CSV.
+ - Failed to export. The system cannot export the data as CSV.
+
+
+
+
+ - You could export the data as CSV.
+
+
+
+
+Use "will" to talk about definite future actions and consequences instead of "would" that indicates hesitation and doubt.
+
+
+
+
+ - The system will send a confirmation email once updated.
+
+
+
+
+ - The system would send a confirmation email once updated.
+
+
+
+
+Do not use "should" when giving instructions as it indicates a recommendation, not a concrete action.
+
+
+
+Specifically avoid using the modal verbs "may" or "might" as they are unclear. Instead, state consequences clearly.
+
+
+
+
+ - Removing this device influences any asset dependencies.
+
+
+
+
+ - Removing this device may influence asset dependencies.
+
+
+
+
+Avoid using "must" as this can seem aggressive and forceful. Only use it for emergencies.
+
+
+
+
+ - Enter your password.
+ - All software must be updated by April 23, 2027, to avoid losing data.
+
+
+
+
+ - You must enter your password.
+
+
+
+
+Avoid "shall" as it sounds overly formal and legal, and readers often confuse it with "will" or "should".
+
+
+
+
+ - The system will delete these temporary files after 30 days.
+
+
+
+
+ - The system shall delete these temporary files after 30 days.
+
+
+
+
+## Idioms, buzzwords and jargon
+
+Avoid idiomatic expressions because their meaning cannot be understood literally from the words themselves, especially by non-native speakers.
+
+
+
+
+ - Resolve the issue by checking device connectivity.
+
+
+
+
+ - Nip this issue in the bud by checking device connectivity.
+
+
+
+
+Avoid buzzwords as they sound corporate rather than clear.
+
+
+
+
+ - Use this feature to personalize your notifications.
+
+
+
+
+ - Leverage this capability to personalize your notifications.
+
+
+
+
+Avoid jargon unless your specific audience understands the technical term better than a plain alternative.
+
+
+
+
+ - Save your changes automatically.
+ - PLC configuration
+ - motor speed
+
+
+
+
+ - Enable auto-persistence of data.
+ - programmable logic controller setup
+ - angular velocity coefficient
+
+
+
+
+Avoid cultural references or brand names unless functionally necessary.
+
+
+
+
+ - mobile device
+ - search online
+ - WLAN
+
+
+
+
+ - iPhone
+ - Google
+ - WiFi
+
+
+
+
+## Phrasal verbs (multi-word verbs)
+
+Avoid multi-word phrasal verbs when one word works.
+
+
+
+
+ - calculate
+ - continue
+ - delete
+ - review alarm history
+
+
+
+
+ - add up
+ - carry on
+ - get rid of
+ - look over alarm history
+
+
+
+
+Use common industrial-application phrasal verbs when they are more familiar than one-word alternatives.
+
+
+
+
+ - log out
+ - shut down
+ - start up
+
+
+
+
+ - terminate
+ - deactivate
+ - initiate
+
+
+
+
+## Abbreviations and acronyms
+
+Use abbreviations and acronyms carefully. They can improve clarity for domain users, but can confuse general users. Never invent your own acronyms. Use established terminology only. See [Capitalization and proper nouns](./capitalization-and-proper-nouns) for punctuation guidance.
+
+
+
+Avoid Latin abbreviations when there is space in the UI for plain English alternatives. Although e.g. and i.e. seem to be universally understood, many non-native English speakers cannot distinguish between them.
+
+
+
+
+ - for example
+ - for instance
+ - that is
+ - specifically
+ - and so on
+
+
+
+
+
+Use established industry-standard acronyms when your user expects them. Spell out new or less familiar acronyms on first use, then use the acronym consistently afterward.
+
+
+
+
+ - PLC configuration
+ - USB connection
+ - Access the Supervisory Control and Data Acquisition (SCADA) dashboard to view production metrics. Update SCADA alarm thresholds as needed.
+
+
+
+
+ - Programmable Logic Controller (PLC) configuration
+ - Universal Serial Bus connection
+ - Access the SCADA dashboard to view production metrics. Update SCADA alarm thresholds as needed.
+
+
+
+
+Abbreviations are acceptable in buttons, labels and tables when space is limited and only when they are familiar to users. Clarify abbreviations in a visible part of the UI with legends, glossaries or infotips.
+
+
+
+
+ - Max
+ - Min
+ - Temp
+ - Info
+
+
+
+
+Add lower case "s" without an apostrophe for plural forms.
+
+
+
+## Nouns without plural form
+
+English has many nouns that do not take a plural form (they do not use "s" for plurals). These are common errors in menus, labels and instructions within industrial UIs.
+
+
+
+
+ - feedback
+ - additional feedback
+ - information
+ - more information
+ - equipment
+ - navigation
+ - progress
+ - data
+ - software
+
+
+
+
+ - feedbacks
+ - informations
+ - equipments
+ - navigations
+ - progresses
+ - datas
+ - softwares
+
+
+
+
+Use the singular verb form for collective nouns. Organizations and groups are single entities.
+
+
+
+
+ - Siemens provides industrial automation solutions.
+ - The team is reviewing the configuration.
+ - The company has released a new update.
+
+
+
+
+ - Siemens provide industrial automation solutions.
+ - The team are reviewing the configuration.
+ - The company have released a new update.
+
+
+
+
+## Time-based vocabulary
+
+Choose time-related words carefully. They set user expectations about whether more updates, events or actions will occur.
+
+### Last vs. latest vs. recent
+
+Last implies nothing else will follow. It is final and no more are coming.
+
+
+
+
+
+ - Last update (ongoing)
+
+
+
+
+Latest is the most recent and newest, which means there could be more to follow.
+
+
+
+
+ - Latest summary (more coming)
+
+
+
+
+ - Latest summary (final – no more coming)
+
+
+
+
+Recent means it happened a short time ago. Similar to "latest" but highlights events closer to the present.
+
+
+
+
+ - Recent events (happened recently)
+
+
+
+
+ - Recent events (happened a long time ago)
+
+
+
+
+### Pending vs. waiting vs. queued
+
+Pending means waiting for an action or decision that needs someone else to act.
+
+
+
+Waiting means the system is paused until a condition is met. Avoid "awaiting" as this is too formal.
+
+
+
+
+ - Waiting for connection.
+ - Waiting for sensor response.
+
+
+
+
+ - Awaiting sensor response.
+
+
+
+
+Queued means something is in a line and will be processed in order.
+
+
+
+## False friends
+
+False friends are words that seem correct because they look similar to words in other languages, but they mean something different in English. Always check the English meaning and avoid word-for-word translations.
+
+Here are common false friends in industrial UX writing.
+
+| English word and meaning | Similar to other language | Meaning in other language | Typical error in UX writing | Correct translation |
+| --- | --- | --- | --- | --- |
+| actual (real) | German "aktuell" | current, present | "actual value" read as "current value" not "real value" | "tatsächlich" (actual)
"aktuell" (current) |
+| actualize (make real) | German "aktualisieren" | update, refresh | "actualize notifications" read as "update notifications" not "make notifications real" | "aktualisieren" (update)
"verwirklichen" (actualize) |
+| billion (10
9) | German "Billion" | trillion (10
12) | data values off by 1000x in reports | "Milliarde" (billion)
"Billion" (trillion) |
+| control (regulate) | Spanish "controlar" | to check, verify | "control system" might mean "check system" | "Gestionar/administrar un proceso" (control the process)
"Panel de configuracion/supervision" (control panel) |
+| date (day/time) | German "Datei" | computer file | "enter date" could mean "enter file" | "Datum" (date)
"Datei" (file) |
+| eventually (in time) | German "eventuell" | possibly, perhaps | "process eventually completes" is ambiguous | "schließlich" (eventually)
"eventuell" (possibly) |
+| exit (leave) | Spanish "exito" | success | "exit code" could mean "success code" | "salida" (exit)
"éxito" (success) |
+| fabric (textile) | French "fabrique" | factory, plant | "fabric configuration" suggests factory config | "tissu" (fabric)
"fabrique" (factory) |
+| fast (quick) | German "fast" | almost, nearly | "fast mode" means "almost mode" | "schnell" (fast)
"fast" (almost) |
+| large (big) | French "large" | wide | "large capacity" might mean "wide capacity" | "grand" (large)
"large" (wide) |
+| library (collection) | French "librairie" | bookstore | "code library" misunderstood | "bibliothèque" (library)
"librairie" (bookstore) |
+| realize (understand) | Spanish "realizar" | to carry out, perform | "realize changes" means "perform changes" | "darse cuenta" (realize)
"realizar" (perform) |
+| sensible (rational) | French "sensible" | sensitive | "sensible data" means sensitive, not reasonable | "raisonnable" (sensible)
"sensible" (sensitive) |
+
+## Common wording issues
+
+The following words and pairs are often misused and misunderstood when writing text for industrial applications.
+
+
+
+
+ - Error state (fixed condition)
+ - Status: Running (ongoing process)
+ - in the future
+ - on Monday
+ - time zone
+ - log file (two words)
+ - log in (as an action)
+ - login (as a noun)
+ - 34 million
+
+
+
+
+ - Error status
+ - State: Running
+ - in future
+ - on the Monday
+ - timezone
+ - logfile
+ - login (as an action)
+ - log in (as a noun)
+ - 34 millions
+
+
+
+
+## Related
+
+- [UI terminology](./menu-functions-and-ui-labels/ui-terminology)
+- [Grammar and vocabulary](./grammar-and-vocabulary)
diff --git a/docs/home/support/faq.md b/docs/home/support/faq.md
index 407170b4a..f426da394 100644
--- a/docs/home/support/faq.md
+++ b/docs/home/support/faq.md
@@ -5,7 +5,7 @@ title: FAQ
doc-type: 'banner'
component-tabs: ['']
no_single_tab: true
-description: 'Welcome to the Industrial Experience design system FAQ. These are your go-to resource for quick and clear answers about Industrial Experience. Whether you’re just starting with the design system or need insights into integration and functionality, you’ll find answers to the most common questions here. If you can’t find what you’re looking for, feel free to reach out. The FAQ are continuously updated, and we welcome suggestions for improvement via email to our support team. Thank you for choosing to use Siemens Industrial Experience.'
+description: 'Find quick answers about Industrial Experience, including setup, integration, customization and support. This FAQ is regularly updated with common questions and guidance.'
---
import Accordion from '@site/src/components/Accordion';
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7d7ccd1c4..67c7e22b3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -851,8 +851,8 @@ packages:
resolution: {integrity: sha512-909rVuj3phpjW6y0MCXAZ5iNeORePa6ldJvp2baWGcTjwqbBDDz6xoS5JHJ7lS88NlwLYj07ImL/8IUMtDZzTA==}
engines: {node: '>=6.9.0'}
- '@babel/runtime@7.28.6':
- resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
+ '@babel/runtime@7.29.7':
+ resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}
engines: {node: '>=6.9.0'}
'@babel/template@7.27.2':
@@ -1752,92 +1752,86 @@ packages:
resolution: {integrity: sha512-5Kva+/Gi7c+39d0/0MM/v/5RCZuwqm75fUD+t7Es3Iz/adui54GnjfNmJpkkPkXGC+5IWnEvgqwY6gstK/JlUQ==}
engines: {node: '>= 18'}
- '@parcel/watcher-android-arm64@2.5.6':
- resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}
+ '@parcel/watcher-android-arm64@2.6.0':
+ resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.5.6':
- resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}
+ '@parcel/watcher-darwin-arm64@2.6.0':
+ resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.5.6':
- resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}
+ '@parcel/watcher-darwin-x64@2.6.0':
+ resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.5.6':
- resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}
+ '@parcel/watcher-freebsd-x64@2.6.0':
+ resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.5.6':
- resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
+ '@parcel/watcher-linux-arm-glibc@2.6.0':
+ resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-arm-musl@2.5.6':
- resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
+ '@parcel/watcher-linux-arm-musl@2.6.0':
+ resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
libc: [musl]
- '@parcel/watcher-linux-arm64-glibc@2.5.6':
- resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
+ resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-arm64-musl@2.5.6':
- resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
+ '@parcel/watcher-linux-arm64-musl@2.6.0':
+ resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@parcel/watcher-linux-x64-glibc@2.5.6':
- resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
+ '@parcel/watcher-linux-x64-glibc@2.6.0':
+ resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-x64-musl@2.5.6':
- resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
+ '@parcel/watcher-linux-x64-musl@2.6.0':
+ resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@parcel/watcher-win32-arm64@2.5.6':
- resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}
+ '@parcel/watcher-win32-arm64@2.6.0':
+ resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.5.6':
- resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}
- engines: {node: '>= 10.0.0'}
- cpu: [ia32]
- os: [win32]
-
- '@parcel/watcher-win32-x64@2.5.6':
- resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}
+ '@parcel/watcher-win32-x64@2.6.0':
+ resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.5.6':
- resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}
+ '@parcel/watcher@2.6.0':
+ resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==}
engines: {node: '>= 10.0.0'}
'@pkgjs/parseargs@0.11.0':
@@ -2551,8 +2545,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001718:
- resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
+ caniuse-lite@1.0.30001806:
+ resolution: {integrity: sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -3730,8 +3724,8 @@ packages:
immer@9.0.21:
resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
- immutable@5.1.4:
- resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
+ immutable@5.1.9:
+ resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}
import-fresh@3.3.1:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
@@ -4668,6 +4662,10 @@ packages:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
+ picomatch@4.0.5:
+ resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
+ engines: {node: '>=12'}
+
pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
@@ -7117,7 +7115,7 @@ snapshots:
dependencies:
core-js-pure: 3.42.0
- '@babel/runtime@7.28.6': {}
+ '@babel/runtime@7.29.7': {}
'@babel/template@7.27.2':
dependencies:
@@ -7439,7 +7437,7 @@ snapshots:
'@babel/preset-env': 7.27.2(@babel/core@7.27.1)
'@babel/preset-react': 7.27.1(@babel/core@7.27.1)
'@babel/preset-typescript': 7.27.1(@babel/core@7.27.1)
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
'@babel/runtime-corejs3': 7.27.1
'@babel/traverse': 7.27.1
'@docusaurus/logger': 3.7.0
@@ -8671,65 +8669,61 @@ snapshots:
'@octokit/request-error': 6.1.8
'@octokit/webhooks-methods': 5.1.1
- '@parcel/watcher-android-arm64@2.5.6':
+ '@parcel/watcher-android-arm64@2.6.0':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.6':
+ '@parcel/watcher-darwin-arm64@2.6.0':
optional: true
- '@parcel/watcher-darwin-x64@2.5.6':
+ '@parcel/watcher-darwin-x64@2.6.0':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.6':
+ '@parcel/watcher-freebsd-x64@2.6.0':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.6':
+ '@parcel/watcher-linux-arm-glibc@2.6.0':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.6':
+ '@parcel/watcher-linux-arm-musl@2.6.0':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.6':
+ '@parcel/watcher-linux-arm64-musl@2.6.0':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.6':
+ '@parcel/watcher-linux-x64-glibc@2.6.0':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.6':
+ '@parcel/watcher-linux-x64-musl@2.6.0':
optional: true
- '@parcel/watcher-win32-arm64@2.5.6':
+ '@parcel/watcher-win32-arm64@2.6.0':
optional: true
- '@parcel/watcher-win32-ia32@2.5.6':
+ '@parcel/watcher-win32-x64@2.6.0':
optional: true
- '@parcel/watcher-win32-x64@2.5.6':
- optional: true
-
- '@parcel/watcher@2.5.6':
+ '@parcel/watcher@2.6.0':
dependencies:
detect-libc: 2.1.2
is-glob: 4.0.3
node-addon-api: 7.1.1
- picomatch: 4.0.3
+ picomatch: 4.0.5
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.6
- '@parcel/watcher-darwin-arm64': 2.5.6
- '@parcel/watcher-darwin-x64': 2.5.6
- '@parcel/watcher-freebsd-x64': 2.5.6
- '@parcel/watcher-linux-arm-glibc': 2.5.6
- '@parcel/watcher-linux-arm-musl': 2.5.6
- '@parcel/watcher-linux-arm64-glibc': 2.5.6
- '@parcel/watcher-linux-arm64-musl': 2.5.6
- '@parcel/watcher-linux-x64-glibc': 2.5.6
- '@parcel/watcher-linux-x64-musl': 2.5.6
- '@parcel/watcher-win32-arm64': 2.5.6
- '@parcel/watcher-win32-ia32': 2.5.6
- '@parcel/watcher-win32-x64': 2.5.6
+ '@parcel/watcher-android-arm64': 2.6.0
+ '@parcel/watcher-darwin-arm64': 2.6.0
+ '@parcel/watcher-darwin-x64': 2.6.0
+ '@parcel/watcher-freebsd-x64': 2.6.0
+ '@parcel/watcher-linux-arm-glibc': 2.6.0
+ '@parcel/watcher-linux-arm-musl': 2.6.0
+ '@parcel/watcher-linux-arm64-glibc': 2.6.0
+ '@parcel/watcher-linux-arm64-musl': 2.6.0
+ '@parcel/watcher-linux-x64-glibc': 2.6.0
+ '@parcel/watcher-linux-x64-musl': 2.6.0
+ '@parcel/watcher-win32-arm64': 2.6.0
+ '@parcel/watcher-win32-x64': 2.6.0
optional: true
'@pkgjs/parseargs@0.11.0':
@@ -8810,7 +8804,7 @@ snapshots:
'@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
invariant: 2.2.4
prop-types: 15.8.1
react: 18.3.1
@@ -9379,7 +9373,7 @@ snapshots:
autoprefixer@10.4.21(postcss@8.5.3):
dependencies:
browserslist: 4.24.5
- caniuse-lite: 1.0.30001718
+ caniuse-lite: 1.0.30001806
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -9506,7 +9500,7 @@ snapshots:
browserslist@4.24.5:
dependencies:
- caniuse-lite: 1.0.30001718
+ caniuse-lite: 1.0.30001806
electron-to-chromium: 1.5.155
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.5)
@@ -9562,11 +9556,11 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.24.5
- caniuse-lite: 1.0.30001718
+ caniuse-lite: 1.0.30001806
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001718: {}
+ caniuse-lite@1.0.30001806: {}
ccount@2.0.1: {}
@@ -10757,7 +10751,7 @@ snapshots:
history@4.10.1:
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
loose-envify: 1.4.0
resolve-pathname: 3.0.0
tiny-invariant: 1.3.3
@@ -10917,7 +10911,7 @@ snapshots:
immer@9.0.21: {}
- immutable@5.1.4: {}
+ immutable@5.1.9: {}
import-fresh@3.3.1:
dependencies:
@@ -12033,6 +12027,9 @@ snapshots:
picomatch@4.0.3: {}
+ picomatch@4.0.5:
+ optional: true
+
pify@2.3.0: {}
pirates@4.0.7: {}
@@ -12637,7 +12634,7 @@ snapshots:
react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.99.8):
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)'
webpack: 5.99.8
@@ -12663,13 +12660,13 @@ snapshots:
react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1):
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
react: 18.3.1
react-router: 5.3.4(react@18.3.1)
react-router-dom@5.3.4(react@18.3.1):
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -12680,7 +12677,7 @@ snapshots:
react-router@5.3.4(react@18.3.1):
dependencies:
- '@babel/runtime': 7.28.6
+ '@babel/runtime': 7.29.7
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -12951,10 +12948,10 @@ snapshots:
sass@1.87.0:
dependencies:
chokidar: 4.0.3
- immutable: 5.1.4
+ immutable: 5.1.9
source-map-js: 1.2.1
optionalDependencies:
- '@parcel/watcher': 2.5.6
+ '@parcel/watcher': 2.6.0
sax@1.4.1: {}