From 66b9ea60540218a78424646bb68da4d24e18874a Mon Sep 17 00:00:00 2001 From: Fi3w0 Date: Tue, 11 Aug 2026 16:26:50 +0200 Subject: [PATCH] chore: capture homepage baseline --- .dockerignore | 10 + .editorconfig | 11 + .env.example | 4 + .gitattributes | 194 ++ .gitignore | 7 + 404.html | 28 + DEPLOY.md | 50 + Dockerfile | 21 + LICENSE.txt | 19 + css/editorial.css | 1816 ++++++++++++++ css/style.css | 2747 +++++++++++++++++++++ deploy/nginx.conf | 47 + docker-compose.yml | 39 + favicon.ico | Bin 0 -> 4414 bytes icon.png | Bin 0 -> 6607 bytes icon.svg | 8 + img/avatar.png | Bin 0 -> 222814 bytes img/flux-icon.png | Bin 0 -> 51890 bytes img/flux-overview.jpg | Bin 0 -> 144499 bytes img/moonlit-shell.jpg | Bin 0 -> 239436 bytes img/tidewm-logo.png | Bin 0 -> 34486 bytes index.html | 420 ++++ js/app.js | 1354 +++++++++++ package-lock.json | 5116 ++++++++++++++++++++++++++++++++++++++++ package.json | 26 + robots.txt | 5 + site.webmanifest | 15 + webpack.common.js | 12 + webpack.config.dev.js | 13 + webpack.config.prod.js | 26 + 30 files changed, 11988 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 404.html create mode 100644 DEPLOY.md create mode 100644 Dockerfile create mode 100644 LICENSE.txt create mode 100644 css/editorial.css create mode 100644 css/style.css create mode 100644 deploy/nginx.conf create mode 100644 docker-compose.yml create mode 100644 favicon.ico create mode 100644 icon.png create mode 100644 icon.svg create mode 100644 img/avatar.png create mode 100644 img/flux-icon.png create mode 100644 img/flux-overview.jpg create mode 100644 img/moonlit-shell.jpg create mode 100644 img/tidewm-logo.png create mode 100644 index.html create mode 100644 js/app.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 robots.txt create mode 100644 site.webmanifest create mode 100644 webpack.common.js create mode 100644 webpack.config.dev.js create mode 100644 webpack.config.prod.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..613d739 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git +.gitignore +.idea +.cache +dist +node_modules +npm-debug.log* +.DS_Store +.env +DEPLOY.md diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f29d257 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +# editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2e9729a --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +DOMAIN=fiwlabs.dev +TRAEFIK_NETWORK=proxy +TRAEFIK_HTTPS_ENTRYPOINT=websecure +TRAEFIK_CERT_RESOLVER=porkbun diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c664a90 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,194 @@ +## GITATTRIBUTES FOR WEB PROJECTS +# +# These settings are for any web project. +# +# Details per file setting: +# text These files should be normalized (i.e. convert CRLF to LF). +# binary These files are binary and should be left untouched. +# +# Note that binary is a macro for -text -diff. +###################################################################### + +## AUTO-DETECT +## Handle line endings automatically for files detected as +## text and leave all files detected as binary untouched. +## This will handle all files NOT defined below. +* text=auto + +## SOURCE CODE +*.bat text eol=crlf +*.coffee text +*.css text +*.htm text +*.html text +*.inc text +*.ini text +*.js text +*.json text +*.jsx text +*.less text +*.od text +*.onlydata text +*.php text +*.pl text +*.py text +*.rb text +*.sass text +*.scm text +*.scss text +*.sh text eol=lf +*.sql text +*.styl text +*.tag text +*.ts text +*.tsx text +*.xml text +*.xhtml text + +## DOCKER +*.dockerignore text +Dockerfile text + +## DOCUMENTATION +*.markdown text +*.md text +*.mdwn text +*.mdown text +*.mkd text +*.mkdn text +*.mdtxt text +*.mdtext text +*.txt text +AUTHORS text +CHANGELOG text +CHANGES text +CONTRIBUTING text +COPYING text +copyright text +*COPYRIGHT* text +INSTALL text +license text +LICENSE text +NEWS text +readme text +*README* text +TODO text + +## TEMPLATES +*.dot text +*.ejs text +*.haml text +*.handlebars text +*.hbs text +*.hbt text +*.jade text +*.latte text +*.mustache text +*.njk text +*.phtml text +*.tmpl text +*.tpl text +*.twig text + +## LINTERS +.babelrc text +.csslintrc text +.eslintrc text +.htmlhintrc text +.jscsrc text +.jshintrc text +.jshintignore text +.prettierrc text +.stylelintrc text + +## CONFIGS +*.bowerrc text +*.cnf text +*.conf text +*.config text +.browserslistrc text +.editorconfig text +.gitattributes text +.gitconfig text +.gitignore text +.htaccess text +*.npmignore text +*.yaml text +*.yml text +browserslist text +Makefile text +makefile text + +## HEROKU +Procfile text +.slugignore text + +## GRAPHICS +*.ai binary +*.bmp binary +*.eps binary +*.gif binary +*.ico binary +*.jng binary +*.jp2 binary +*.jpg binary +*.jpeg binary +*.jpx binary +*.jxr binary +*.pdf binary +*.png binary +*.psb binary +*.psd binary +*.svg text +*.svgz binary +*.tif binary +*.tiff binary +*.wbmp binary +*.webp binary + +## AUDIO +*.kar binary +*.m4a binary +*.mid binary +*.midi binary +*.mp3 binary +*.ogg binary +*.ra binary + +## VIDEO +*.3gpp binary +*.3gp binary +*.as binary +*.asf binary +*.asx binary +*.fla binary +*.flv binary +*.m4v binary +*.mng binary +*.mov binary +*.mp4 binary +*.mpeg binary +*.mpg binary +*.ogv binary +*.swc binary +*.swf binary +*.webm binary + +## ARCHIVES +*.7z binary +*.gz binary +*.jar binary +*.rar binary +*.tar binary +*.zip binary + +## FONTS +*.ttf binary +*.eot binary +*.otf binary +*.woff binary +*.woff2 binary + +## EXECUTABLES +*.exe binary +*.pyc binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..888249e --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules +dist +.cache +.idea/ +*.iml +.DS_Store +.env diff --git a/404.html b/404.html new file mode 100644 index 0000000..dcbcdef --- /dev/null +++ b/404.html @@ -0,0 +1,28 @@ + + + + + + + 404 - Fi3w0 + + + + + + + + + + + + +
+

HTTP 404 / route not found

+

Wrong path. Good terminal.

+

The requested route is not running on this host. Return to the system index and try another direction.

+ Back to fi3w0 +
+ + + diff --git a/DEPLOY.md b/DEPLOY.md new file mode 100644 index 0000000..c299dc5 --- /dev/null +++ b/DEPLOY.md @@ -0,0 +1,50 @@ +# Server deployment + +The production image builds the Webpack site with Node and serves the generated `dist/` directory with Nginx. The container does not publish a host port; Traefik reaches it over an external Docker network. + +## Defaults + +| Setting | Default | +| --- | --- | +| Domain | `fiwlabs.dev` | +| Traefik network | `proxy` | +| HTTPS entrypoint | `websecure` | +| Certificate resolver | `porkbun` | + +Compose reads overrides from `.env`. The available keys and defaults are documented in `.env.example`. + +## Prerequisites + +1. Point the `A` and optional `AAAA` records for `fiwlabs.dev` to the server. +2. Ensure Traefik has its Docker provider enabled. +3. Attach Traefik to the same external network configured by `TRAEFIK_NETWORK`. +4. Ensure the configured certificate resolver exists in Traefik. + +Create the default shared network once if the Traefik stack has not already created it: + +```sh +docker network create proxy +``` + +## Deploy + +Validate the resolved Compose configuration: + +```sh +docker compose -f docker-compose.yml config +``` + +Build and start the site: + +```sh +docker compose -f docker-compose.yml up --build -d +``` + +Check container health and logs: + +```sh +docker compose -f docker-compose.yml ps +docker compose -f docker-compose.yml logs -f fiws-page +``` + +The container exposes `/healthz` internally for Docker health checks. Traefik serves the site at `https://fiwlabs.dev`; the server's `web` entrypoint redirects HTTP requests to HTTPS globally. diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..20435c3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +# syntax=docker/dockerfile:1.7 + +FROM node:22-alpine AS build + +WORKDIR /app + +COPY package.json package-lock.json ./ +RUN npm ci --ignore-scripts + +COPY . . +RUN npm run build + +FROM nginx:1.27-alpine AS runtime + +COPY deploy/nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 80 + +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD wget -q -O /dev/null http://127.0.0.1/healthz || exit 1 diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..294e91d --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) HTML5 Boilerplate + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/css/editorial.css b/css/editorial.css new file mode 100644 index 0000000..54239a9 --- /dev/null +++ b/css/editorial.css @@ -0,0 +1,1816 @@ +:root { + --bg: #101a21; + --bg-soft: #17252e; + --surface: #1e2e38; + --surface-2: #283b46; + --paper: #e9e5da; + --paper-deep: #d8d2c3; + --ink: #11171a; + --text: #edf1e9; + --muted: #b2bfbd; + --muted-dark: #5c6665; + --line: #66767c; + --line-dark: #8d918a; + --coral: #f0996e; + --coral-bright: #ffad82; + --cyan: #8fd4d0; + --lime: #c8ee80; + --yellow: #f3d277; + --display: "Archivo Black", "Arial Black", sans-serif; + --mono: "IBM Plex Mono", "Courier New", monospace; + --page-pad: clamp(1.25rem, 4vw, 4rem); + --max-width: 92rem; + --radius-sm: 0; + --radius-md: 0; + --radius-lg: 0; +} + +body { + background: var(--bg); + font-size: clamp(1rem, 1.05vw, 1.08rem); + line-height: 1.62; +} + +.terminal-card::before, +.current-project::before, +.project-visual::after { + display: none; +} + +body::before { + opacity: 0.8; +} + +.page-grid { + display: block; + opacity: 0.26; +} + +h1, +h2, +h3 { + font-weight: 400; + letter-spacing: -0.055em; +} + +code { + border-width: 2px; + border-radius: 0; +} + +:focus-visible { + outline: 4px solid var(--lime); + outline-offset: 3px; +} + +.site-header { + top: 0; + left: 0; + width: 100%; + min-height: 4.5rem; + padding: 0.65rem var(--page-pad); + transform: none; + border: 0; + border-bottom: 2px solid var(--line); + border-radius: 0; + background: var(--bg); + box-shadow: none; + backdrop-filter: none; +} + +.brand { + gap: 0.8rem; + font-family: var(--mono); + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.brand-mark { + width: 2.55rem; + height: 2.55rem; + border: 2px solid var(--coral); + border-radius: 0; + background: transparent; + color: var(--coral); +} + +.site-nav { + gap: clamp(1rem, 2.7vw, 2.8rem); +} + +.site-nav a { + font-size: 0.75rem; + font-weight: 600; +} + +.site-nav > a:not(.nav-pill)::after { + bottom: -0.25rem; + height: 3px; +} + +.nav-pill { + padding: 0.45rem 0 0.45rem 1.1rem; + border: 0; + border-left: 2px solid var(--line); + border-radius: 0; +} + +.nav-pill:hover { + border-color: var(--line); + background: transparent; + color: var(--lime); +} + +.hero { + position: relative; + min-height: 48rem; + padding-top: clamp(8rem, 13vh, 10rem); + padding-bottom: clamp(5rem, 8vh, 7rem); + grid-template-columns: minmax(0, 7fr) minmax(24rem, 4fr); + align-items: center; + gap: clamp(3rem, 7vw, 7rem); +} + +.hero::after { + position: absolute; + z-index: 0; + top: 16%; + right: -0.08em; + color: rgba(143, 212, 208, 0.065); + content: "/SYS"; + font-family: var(--display); + font-size: clamp(10rem, 23vw, 23rem); + letter-spacing: -0.1em; + line-height: 0.75; + pointer-events: none; +} + +/* Liquid ASCII — a hand-built ripple/height-field simulation (no external + registry, no CDN), filling the whole hero as a body of "water" visitors + can stir with a cursor or finger. Sits behind hero-copy/terminal-card; + calm water renders almost blank, so ripples read as bright disturbance + rather than a flat gray texture. */ +.hero-liquid { + position: absolute; + z-index: 0; + top: 0; + bottom: 0; + left: 50%; + width: 100vw; + overflow: hidden; + cursor: crosshair; + transform: translateX(-50%); +} + +.hero-liquid-pre { + position: absolute; + inset: 0; + margin: 0; + padding: 0; + overflow: hidden; + color: rgba(143, 212, 208, 0.55); + line-height: 1em; + mix-blend-mode: screen; + white-space: pre; + user-select: none; +} + +.hero-liquid-hint { + position: absolute; + right: 0.9rem; + bottom: 0.7rem; + margin: 0; + color: rgba(143, 212, 208, 0.4); + font-family: var(--mono); + font-size: 0.62rem; + letter-spacing: 0.06em; + text-transform: uppercase; + pointer-events: none; +} + +@media (max-width: 40rem), (pointer: coarse) { + .hero-liquid-hint { + display: none; + } +} + +@media (prefers-reduced-motion: reduce) { + .hero-liquid { + display: none; + } +} + +.eyebrow, +.section-index, +.project-kicker, +.stack-label { + margin-bottom: 1.25rem; + font-size: 0.76rem; + font-weight: 600; + letter-spacing: 0.08em; +} + +.eyebrow { + color: var(--cyan); +} + +.status-dot { + width: 0.65rem; + height: 0.65rem; + border: 2px solid var(--lime); + border-radius: 0; + background: transparent; + box-shadow: none; +} + +.status-dot::after { + display: block; +} + +.hero h1 { + max-width: none; + margin-bottom: 2.4rem; + font-size: clamp(5rem, 9.8vw, 9.6rem); + line-height: 0.83; + letter-spacing: -0.075em; +} + +.hero h1 span { + color: var(--coral); +} + +.hero-intro { + max-width: 47rem; + margin-bottom: 2rem; + color: var(--text); + font-size: clamp(1.05rem, 1.35vw, 1.25rem); + line-height: 1.55; +} + +.hero-actions { + gap: 2.4rem; + margin-bottom: 3.2rem; +} + +.button { + min-height: auto; + padding: 0.6rem 0 0.4rem; + border: 0; + border-bottom: 3px solid currentColor; + border-radius: 0; + font-size: 0.8rem; + transition: color 120ms ease; +} + +.button:hover { + transform: translateY(-2px); + color: var(--lime); +} + +.button-primary, +.button-primary:hover, +.button-ghost:hover { + border-color: currentColor; + background: transparent; + color: inherit; +} + +.button-primary { + color: var(--coral); +} + +.button-primary:hover, +.button-ghost:hover { + color: var(--lime); +} + +.hero-signals { + max-width: 48rem; + border-top: 3px solid var(--line); + border-bottom: 1px solid var(--line); +} + +.hero-signals li { + padding: 0.85rem 0.8rem 0.85rem 0; + color: var(--muted); + font-size: 0.7rem; +} + +.hero-signals li + li { + padding-left: 0.8rem; + border-left: 1px solid var(--line); +} + +.hero-signals span { + color: var(--coral); +} + +.terminal-card { + overflow: visible; + border: 2px solid rgba(143, 212, 208, 0.35); + border-radius: 0; + background: var(--bg-soft); + box-shadow: none; + transform: rotate(1deg); + transition: transform 220ms ease, border-color 220ms ease; +} + +.terminal-card:hover { + transform: rotate(0.35deg) translateY(-0.3rem); + border-color: rgba(143, 212, 208, 0.7); +} + +.terminal-chrome { + display: flex; + min-height: 3.3rem; + justify-content: space-between; + padding: 0 1.2rem; + border-bottom: 2px solid rgba(143, 212, 208, 0.25); + color: var(--muted); + font-size: 0.72rem; +} + +.terminal-state { + color: var(--lime); +} + +.terminal-body { + min-height: 25rem; + padding: 2rem; + font-size: 0.86rem; +} + +.terminal-body > p { + margin-bottom: 0.65rem; +} + +.terminal-output { + margin: 0 0 1.5rem 1.5rem; + color: var(--muted); +} + +.terminal-output span, +.prompt { + color: var(--coral); +} + +.terminal-note { + margin-top: 2rem; + color: var(--lime); + font-style: italic; +} + +.profile-chip { + right: -1.4rem; + bottom: -3.5rem; + width: min(18rem, 80%); + min-height: 5rem; + padding: 0.6rem; + border: 2px solid rgba(240, 153, 110, 0.55); + border-radius: 0; + background: var(--bg-soft); + color: var(--text); + box-shadow: none; + grid-template-columns: 4rem 1fr; + transform: rotate(-3deg); + backdrop-filter: none; + transition: transform 220ms ease, border-color 220ms ease; +} + +.profile-chip:hover { + transform: rotate(-1deg) translateY(-0.2rem); + border-color: var(--coral); +} + +.profile-chip img { + width: 4rem; + height: 4rem; + border: 1px solid var(--line); + border-radius: 0; +} + +.profile-chip strong { + font-family: var(--mono); + font-size: 0.85rem; +} + +.profile-chip div span { + color: var(--muted); + font-size: 0.62rem; +} + +.signal-strip { + border-top: 3px solid var(--ink); + border-bottom: 3px solid var(--ink); + background: var(--coral); +} + +.signal-track { + min-height: 3.7rem; +} + +.signal-set { + gap: clamp(0.9rem, 2.2vw, 2rem); + padding-right: clamp(0.9rem, 2.2vw, 2rem); +} + +.signal-item { + font-family: var(--mono); + font-size: 0.72rem; + font-weight: 600; +} + +.signal-track i { + width: 2px; + height: 1rem; + transform: rotate(18deg); +} + +.section { + padding-top: clamp(4.5rem, 7vw, 6.5rem); + padding-bottom: clamp(4.5rem, 7vw, 6.5rem); +} + +.section-heading { + margin-bottom: clamp(3.5rem, 6vw, 5.5rem); + padding-top: 1.3rem; + border-top: 5px solid currentColor; + grid-template-columns: minmax(9rem, 2fr) minmax(0, 10fr); +} + +.section-index { + color: var(--coral); +} + +.section-heading h2 { + max-width: 14ch; + font-size: clamp(3.4rem, 6.5vw, 6.4rem); + line-height: 0.94; +} + +.section-heading-row { + grid-template-columns: minmax(0, 8fr) minmax(18rem, 4fr); +} + +.section-heading-row > p { + margin-top: 0.25rem; + color: var(--muted); + font-size: 0.9rem; +} + +.about-section, +.archive-section { + background: var(--paper); + box-shadow: 0 0 0 100vmax var(--paper); +} + +.work-section { + position: relative; +} + +.about-section::before, +.archive-section::before, +.work-section::before, +.stack-section::after { + position: absolute; + z-index: 0; + right: -0.04em; + font-family: var(--display); + font-size: clamp(12rem, 25vw, 25rem); + letter-spacing: -0.1em; + line-height: 0.75; + pointer-events: none; +} + +.about-section::before { + top: 2.5rem; + color: rgba(17, 23, 26, 0.035); + content: "01"; +} + +.archive-section::before { + top: 2.5rem; + color: rgba(17, 23, 26, 0.035); + content: "03"; +} + +.work-section::before { + top: 4rem; + color: rgba(240, 153, 110, 0.055); + content: "02"; +} + +.stack-section::after { + right: 0; + bottom: 2rem; + color: rgba(143, 212, 208, 0.055); + content: "04"; +} + +.about-section > *, +.archive-section > *, +.work-section > *, +.stack-section > * { + position: relative; + z-index: 1; +} + +.about-section .section-index, +.archive-section .section-index { + color: #a74b2c; +} + +.about-layout { + gap: clamp(3rem, 7vw, 7rem); + grid-template-columns: minmax(18rem, 5fr) minmax(0, 7fr); +} + +.about-quote { + padding: 1.2rem 0 0 1.8rem; + border-top: 0; + border-left: 0.7rem solid var(--coral); +} + +.quote-mark { + display: none; +} + +.about-quote p { + margin-bottom: 2rem; + font-size: clamp(2rem, 3.4vw, 3.5rem); + line-height: 1.05; +} + +.about-quote footer { + color: var(--muted-dark); + font-size: 0.78rem; +} + +.about-copy p { + color: #3f4848; + font-size: 1rem; +} + +.about-copy .lead { + font-family: var(--mono); + font-size: clamp(1.2rem, 1.7vw, 1.6rem); + font-weight: 600; + letter-spacing: -0.02em; + line-height: 1.45; +} + +.language-line { + gap: 1.4rem; + margin-top: 2.5rem; +} + +.language-line span { + padding: 0.25rem 0; + border: 0; + border-bottom: 3px solid var(--ink); + border-radius: 0; + font-size: 0.68rem; +} + +.method-grid { + margin-top: clamp(4rem, 7vw, 7rem); + border-top: 5px solid var(--ink); + border-bottom: 2px solid var(--ink); + grid-template-columns: 5fr 4fr 3fr; +} + +.method-card { + min-height: 18rem; + padding: 1.5rem clamp(1rem, 2.5vw, 2.2rem) 2rem; +} + +.method-card + .method-card { + border-left: 2px solid var(--ink); +} + +.method-card > span { + color: #a74b2c; + font-size: 0.75rem; + font-weight: 600; +} + +.method-card h3 { + margin-top: 3.6rem; + font-size: clamp(1.5rem, 2.5vw, 2.4rem); +} + +.method-card p { + color: var(--muted-dark); + font-size: 0.8rem; +} + +.current-project { + min-height: 35rem; + margin: 0 0 4rem; + overflow: hidden; + border: 2px solid rgba(17, 23, 26, 0.28); + border-radius: 0; + background: var(--cyan); + grid-template-columns: minmax(0, 7fr) minmax(22rem, 5fr); + transition: transform 220ms ease, border-color 220ms ease; +} + +.current-project:hover { + transform: translateY(-0.3rem); + border-color: rgba(17, 23, 26, 0.62); +} + +.current-project-main, +.current-roadmap { + padding: clamp(2rem, 4vw, 3.5rem); +} + +.current-meta { + padding-bottom: 0.8rem; + border-bottom: 2px solid rgba(23, 20, 15, 0.4); + font-size: 0.66rem; +} + +.current-meta i { + width: 0.55rem; + height: 0.55rem; + border-radius: 0; + background: var(--ink); + box-shadow: none; +} + +.current-kicker { + margin-top: auto; + font-size: 0.72rem; +} + +.current-project h3 { + margin-bottom: 1.5rem; + font-size: clamp(4.5rem, 8.5vw, 8.5rem); + line-height: 0.85; +} + +.current-project-main > p:not(.current-kicker) { + max-width: 43rem; + font-size: 0.9rem; +} + +.tag-row { + gap: 0; +} + +.tag-row span { + padding: 0; + border: 0; + border-radius: 0; + font-size: 0.62rem; +} + +.tag-row span + span::before { + margin: 0 0.65rem; + content: "/"; +} + +.current-roadmap { + border-left: 3px solid rgba(23, 20, 15, 0.7); + background: transparent; + backdrop-filter: none; +} + +.current-roadmap > p { + font-size: 0.7rem; +} + +.current-roadmap ol { + border-top: 3px solid var(--ink); +} + +.current-roadmap li { + min-height: 6rem; + border-bottom: 1px solid rgba(23, 20, 15, 0.55); +} + +.current-roadmap strong { + font-family: var(--mono); + font-size: 0.9rem; +} + +.current-roadmap li > span, +.current-roadmap li > b, +.current-roadmap small { + font-size: 0.6rem; +} + +.current-roadmap li > b { + border: 0; + border-radius: 0; + background: var(--ink); + color: var(--cyan); +} + +.current-roadmap small a { + color: var(--ink); + text-decoration: underline; + text-decoration-thickness: 1px; + text-underline-offset: 0.15em; +} + +.current-watermark { + bottom: -0.18em; + color: rgba(255, 255, 255, 0.13); + font-size: clamp(9rem, 19vw, 18rem); + transition: transform 700ms cubic-bezier(0.2, 0.75, 0.25, 1), opacity 500ms ease; +} + +.current-project:hover .current-watermark { + transform: translateX(1.2rem); +} + +.current-project.has-tide-ascii .current-watermark { + opacity: 0; +} + +/* ASCIIText, ported from React Bits to vanilla JS/three.js. Lazily mounted + (see app.js) to replace the flat "TIDE" watermark with a rippling, + wave-distorted ASCII render — a nod to the compositor's water theme. + Falls back to the plain watermark above if WebGL/three.js is unavailable. */ +.tide-ascii { + position: absolute; + z-index: 1; + bottom: -9%; + left: -6%; + width: min(82rem, 126%); + height: 55%; + opacity: 0; + pointer-events: none; + transition: opacity 900ms ease; +} + +.tide-ascii.is-ready { + opacity: 0.6; +} + +.tide-ascii-inner { + position: absolute; + inset: 0; +} + +.tide-ascii-canvas { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0.7; + filter: saturate(1.4); + image-rendering: pixelated; +} + +.tide-ascii-pre { + position: absolute; + top: 0; + left: 0; + z-index: 2; + margin: 0; + padding: 0; + overflow: hidden; + color: rgba(17, 23, 26, 0.86); + line-height: 1em; + mix-blend-mode: multiply; + white-space: pre; + user-select: none; +} + +@media (max-width: 68rem) { + .tide-ascii { + display: none; + } + + .current-project.has-tide-ascii .current-watermark { + opacity: 1; + } +} + +.project-visual-flux.has-flux-ascii .flux-watermark { + opacity: 0; +} + +.flux-ascii { + position: absolute; + z-index: 1; + bottom: 34%; + left: -14%; + width: min(58rem, 118%); + height: 88%; + opacity: 0; + pointer-events: none; + transition: opacity 900ms ease; +} + +.flux-ascii.is-ready { + opacity: 0.85; +} + +@media (max-width: 64rem) { + .flux-ascii { + display: none; + } + + .project-visual-flux.has-flux-ascii .flux-watermark { + opacity: 1; + } +} + +.project-feature { + min-height: 38rem; + margin-bottom: 4rem; + overflow: visible; + border: 0; + border-radius: 0; + background: transparent; + grid-template-columns: minmax(0, 8fr) minmax(20rem, 4fr); + gap: 2rem; +} + +.project-visual { + min-height: 34rem; + border: 2px solid var(--line); +} + +.project-visual img { + filter: saturate(0.88) contrast(1.05); + transition: transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1), filter 300ms ease; +} + +.project-visual:hover img { + transform: scale(1.025); + filter: saturate(1) contrast(1.04); +} + +.image-label { + bottom: 1rem; + left: 1.2rem; + padding: 0.55rem 0.8rem; + border: 1px solid var(--line); + border-radius: 0; + background: var(--bg); + color: var(--text); + font-size: 0.63rem; + backdrop-filter: none; +} + +.project-feature-copy { + padding: 2rem 0 0; + border-top: 3px solid var(--line); +} + +.project-meta { + color: var(--cyan); + font-size: 0.65rem; +} + +.project-feature-copy h3 { + margin-top: auto; + font-size: clamp(3rem, 5vw, 5rem); +} + +.project-feature-copy > p { + color: var(--text); + font-size: 0.86rem; +} + +.project-facts { + border-top-width: 3px; + border-bottom-width: 2px; +} + +.project-facts strong { + color: var(--lime); +} + +.project-facts span { + font-size: 0.62rem; +} + +/* Flux visual card — bring the glassy/rounded chrome in line with the + flat, bordered, no-blur language used by the rest of the site + (image-label, current-roadmap badges, tag-row). */ +.flux-chrome i { + border-radius: 50%; + box-shadow: inset 0 0 0 1px rgba(11, 16, 20, 0.5); +} + +.flux-icon { + box-shadow: 0 0.6rem 1.6rem rgba(4, 9, 13, 0.4); +} + +.project-visual-flux:hover .flux-icon { + box-shadow: 0 0.9rem 2rem rgba(4, 9, 13, 0.45); +} + +.flux-tags span { + border: 1px solid var(--line); + border-radius: 0; + background: rgba(11, 16, 20, 0.72); + color: var(--text); + backdrop-filter: none; + -webkit-backdrop-filter: none; +} + +.flux-stack { + border: 1px solid var(--line); + border-radius: 0; + background: rgba(11, 16, 20, 0.78); + backdrop-filter: none; + -webkit-backdrop-filter: none; +} + +.flux-stack > b { + border-bottom: 1px solid rgba(237, 241, 233, 0.2); + color: var(--muted); +} + +.flux-stack-row + .flux-stack-row { + border-top: 1px solid rgba(237, 241, 233, 0.12); +} + +.flux-stack-row > span:first-child { + color: var(--cyan); +} + +.flux-stack-row > span:last-child { + color: var(--text); +} + +.flux-stack-row small { + color: var(--muted); +} + +.flux-status { + color: var(--text); +} + +.flux-status i { + border-radius: 50%; + box-shadow: none; +} + +.flux-watermark { + color: rgba(255, 255, 255, 0.22); +} + +.text-link { + border-bottom-width: 3px; + font-size: 0.74rem; +} + +.project-grid { + gap: 1.5rem; + margin-bottom: 3.5rem; + grid-template-columns: minmax(0, 7fr) minmax(20rem, 5fr); + align-items: start; +} + +.project-card { + min-height: 31rem; + overflow: hidden; + border: 3px solid var(--ink); + border-radius: 0; + transition: transform 220ms ease, box-shadow 220ms ease; +} + +.project-card:hover { + transform: translate(-0.35rem, -0.35rem); + box-shadow: 0.55rem 0.55rem 0 rgba(237, 241, 233, 0.24); +} + +.project-card-warm { + background: var(--coral); +} + +.project-card-cool { + margin-top: 5rem; + background: var(--cyan); +} + +.project-card h3 { + font-size: clamp(3rem, 5.5vw, 5.6rem); +} + +.project-card p:last-child { + font-size: 0.88rem; +} + +.card-footer > a { + width: auto; + height: auto; + padding: 0.35rem 0; + border: 0; + border-bottom: 3px solid var(--ink); + border-radius: 0; +} + +.card-footer > a:hover { + transform: none; + background: transparent; + color: var(--ink); +} + +.project-list { + margin-bottom: 4rem; + border-top: 5px solid var(--text); +} + +.project-row { + min-height: 8.5rem; + border-bottom: 2px solid var(--line); + grid-template-columns: 2.5rem minmax(12rem, 0.65fr) minmax(16rem, 1fr) minmax(8rem, auto) 2rem; +} + +.project-row:hover { + padding-right: 0; + padding-left: 1rem; + background: transparent; + box-shadow: inset 0.45rem 0 var(--coral); +} + +.row-index, +.row-tech, +.project-row > div > p { + font-size: 0.66rem; +} + +.project-row h3 { + font-size: clamp(1.55rem, 2.5vw, 2.35rem); +} + +.project-row > p { + font-size: 0.8rem; +} + +.modrinth-panel { + margin-top: 0; + padding: clamp(2rem, 4vw, 3.5rem); + border: 4px solid #68dc91; + border-radius: 0; + background: #14251b; +} + +.modrinth-heading { + margin-bottom: 3.5rem; + align-items: start; +} + +.modrinth-label { + font-size: 0.7rem; +} + +.modrinth-label span { + width: 0.65rem; + height: 0.65rem; + border-radius: 0; + box-shadow: none; +} + +.modrinth-heading h3 { + font-size: clamp(2.8rem, 5vw, 5rem); +} + +.modrinth-grid { + display: block; + border-top: 4px solid #68dc91; +} + +.modrinth-item, +.modrinth-item:nth-child(odd), +.modrinth-item:nth-child(even) { + min-height: 6.4rem; + padding: 1rem 0; + border-right: 0; + border-bottom: 1px solid rgba(99, 220, 138, 0.45); + grid-template-columns: 3rem minmax(12rem, 1fr) minmax(11rem, 1fr) minmax(12rem, auto); +} + +.modrinth-item:hover { + padding-right: 0; + padding-left: 0.75rem; + background: transparent; + box-shadow: inset 0.35rem 0 #68dc91; +} + +.modrinth-item strong { + font-family: var(--mono); + font-size: 1rem; +} + +.modrinth-item small { + display: block; +} + +.modrinth-item small, +.modrinth-item b { + font-size: 0.66rem; +} + +.modrinth-summary { + border-top-width: 3px; + border-top-color: rgba(104, 220, 145, 0.4); + font-size: 0.9rem; +} + +.modrinth-stats strong { + font-size: clamp(2.2rem, 4.5vw, 3.2rem); +} + +.archive-section .section-heading { + margin-bottom: 3rem; +} + +.archive-grid { + display: block; + border-top: 5px solid var(--ink); + counter-reset: archive-index; +} + +.archive-item, +.archive-item:nth-child(odd), +.archive-item:nth-child(even) { + position: relative; + min-height: 5.25rem; + padding: 0.9rem 0 0.9rem 3rem; + border-right: 0; + border-bottom: 1px solid var(--line-dark); + grid-template-columns: minmax(13rem, 0.75fr) 1fr auto; + transition: padding 180ms ease, background 180ms ease; +} + +.archive-item::before { + position: absolute; + top: 50%; + left: 0.9rem; + color: var(--muted-dark); + counter-increment: archive-index; + content: counter(archive-index, decimal-leading-zero); + transform: translateY(-50%); + font-family: var(--mono); + font-size: 0.62rem; + font-weight: 600; + letter-spacing: 0.02em; +} + +.archive-item::after { + position: absolute; + top: 0.7rem; + bottom: 0.7rem; + left: 0; + width: 3px; + background: var(--coral); + opacity: 0.55; + content: ""; + transition: opacity 180ms ease, width 180ms ease; +} + +.archive-item:nth-child(4n + 2)::after { + background: var(--cyan); +} + +.archive-item:nth-child(4n + 3)::after { + background: var(--lime); +} + +.archive-item:nth-child(4n)::after { + background: var(--yellow); +} + +.archive-item:hover { + padding-right: 0; + padding-left: 3.4rem; + background: rgba(17, 23, 26, 0.045); +} + +.archive-item:hover::after { + width: 4px; + opacity: 1; +} + +.archive-item span { + font-family: var(--mono); + font-size: 1rem; + font-weight: 600; +} + +.archive-item small { + font-size: 0.7rem; +} + +.stack-layout { + gap: 0; + border-top: 5px solid var(--text); + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.stack-section { + padding-bottom: 4rem; +} + +.stack-card, +.stack-card-main, +.stack-card:not(.stack-card-main, .stack-card-learning) { + min-height: 24rem; + padding: 2rem 2rem 2rem 0; + border: 0; + border-right: 2px solid var(--line); + border-radius: 0; + background: transparent; + grid-column: auto; + grid-row: auto; +} + +.stack-card:nth-child(2), +.stack-card:nth-child(3) { + padding-left: 2rem; +} + +.stack-card:nth-child(3) { + border-right: 0; +} + +.stack-card h3 { + min-height: 2.2em; + font-size: clamp(2rem, 3.2vw, 3.4rem); +} + +.stack-tags { + display: block; +} + +.stack-tags span { + display: block; + padding: 0.5rem 0; + border: 0; + border-bottom: 1px dashed var(--line); + border-radius: 0; + background: transparent; + color: var(--text); + font-size: 0.72rem; + transition: padding 160ms ease, color 160ms ease; +} + +.stack-tags span:hover { + padding-left: 0.65rem; + color: var(--cyan); +} + +.stack-tags span.tag-strong { + border-bottom: 1px solid var(--coral); + font-weight: 600; +} + +.stack-tags span.tag-strong:hover { + background-position: 100% 50%; +} + +.stack-intro { + margin-top: 1rem; + font-size: 0.82rem; +} + +.stack-card-learning { + display: grid; + min-height: auto; + margin-top: 1.5rem; + padding: 2rem; + border: 3px solid var(--ink); + background: var(--lime); + grid-column: 1 / -1; + grid-template-columns: 0.3fr 1fr 1fr; + transition: transform 220ms ease; +} + +.stack-card-learning:hover { + transform: translateX(0.4rem); +} + +.stack-card-learning h3 { + min-height: 0; +} + +.stack-card-learning p { + font-size: 0.82rem; +} + +.contact-section { + padding-top: clamp(4.5rem, 7vw, 7rem); + padding-bottom: clamp(4.5rem, 7vw, 7rem); + background: var(--coral); + box-shadow: 0 0 0 100vmax var(--coral); +} + +.contact-section h2 { + max-width: none; + margin-bottom: 2rem; + font-size: clamp(5rem, 12vw, 11rem); + line-height: 0.82; +} + +.contact-orbit { + display: block; + opacity: 0.62; + pointer-events: none; + animation: orbit-rotate 36s linear infinite; +} + +.contact-copy { + max-width: 50rem; + margin-bottom: 3rem; + font-size: 1rem; +} + +.contact-links { + border-top: 5px solid var(--ink); + border-bottom: 2px solid var(--ink); +} + +.contact-links a, +.contact-links button { + min-height: 7rem; + border-bottom: 0; +} + +.contact-links > * + * { + border-left: 2px solid var(--ink); +} + +.contact-links a:hover, +.contact-links button:hover { + padding-right: 1.3rem; + padding-left: 1.3rem; + background: transparent; + color: var(--ink); + box-shadow: inset 0 -0.55rem var(--yellow); +} + +.contact-links span { + font-size: clamp(1.4rem, 2.3vw, 2.2rem); +} + +.site-footer { + min-height: 7rem; + border-top: 2px solid var(--line); +} + +.site-footer p { + font-size: 0.66rem; +} + +.error-shell { + border: 4px solid var(--paper); + border-radius: 0; + background: var(--bg); + box-shadow: 0.75rem 0.75rem 0 var(--coral); +} + +.js .reveal { + opacity: 0; + transform: translateY(1rem); + transition: opacity 480ms ease, transform 480ms cubic-bezier(0.2, 0.75, 0.25, 1); +} + +.js .reveal.is-visible { + opacity: 1; + transform: translateY(0); +} + +#glitch-name { + position: relative; + width: fit-content; + cursor: crosshair; + isolation: isolate; + transition: color 150ms ease; + will-change: transform; +} + +#glitch-name::before, +#glitch-name::after { + position: absolute; + z-index: -1; + inset: 0; + display: block; + opacity: 0; + content: attr(data-text); + pointer-events: none; +} + +.glitch-active #glitch-name { + color: var(--coral-bright); + animation: glitch-float 900ms steps(2, end) infinite; +} + +.glitch-active #glitch-name::before { + opacity: 0.72; + color: var(--cyan); + clip-path: inset(8% 0 56% 0); + animation: glitch-slice-a 420ms steps(2, end) infinite; +} + +.glitch-active #glitch-name::after { + opacity: 0.68; + color: var(--lime); + clip-path: inset(58% 0 5% 0); + animation: glitch-slice-b 570ms steps(2, end) infinite reverse; +} + +.glitch-active .page-grid { + opacity: 0.4; +} + +.glitch-field { + position: fixed; + z-index: 90; + inset: 0; + overflow: hidden; + contain: strict; + pointer-events: none; +} + +.glitch-glyph { + position: absolute; + top: var(--y); + left: var(--x); + color: var(--coral); + font: 600 var(--size) var(--mono); + line-height: 1; + opacity: 0; + text-shadow: 2px 0 var(--bg); + animation: glyph-escape var(--life) steps(9, end) forwards; + will-change: transform, opacity; +} + +.glitch-glyph.is-cyan { + color: var(--cyan); +} + +.glitch-glyph.is-lime { + color: var(--lime); +} + +.glitch-glyph.is-paper { + color: var(--paper); +} + +@keyframes glitch-float { + 0%, 100% { transform: translate(0, 0) rotate(0); } + 20% { transform: translate(0.08em, -0.04em) rotate(0.25deg); } + 42% { transform: translate(-0.035em, 0.025em) rotate(-0.2deg); } + 68% { transform: translate(0.025em, -0.06em) rotate(0.15deg); } + 82% { transform: translate(-0.06em, 0.015em) rotate(-0.15deg); } +} + +@keyframes glitch-slice-a { + 0%, 100% { transform: translate(-0.055em, -0.015em); } + 35% { transform: translate(0.09em, 0.02em); } + 70% { transform: translate(-0.02em, 0.045em); } +} + +@keyframes glitch-slice-b { + 0%, 100% { transform: translate(0.065em, 0.025em); } + 45% { transform: translate(-0.08em, -0.02em); } + 75% { transform: translate(0.025em, -0.05em); } +} + +@keyframes glyph-escape { + 0% { + opacity: 0; + transform: translate(-50%, -50%) scale(0.55) rotate(0); + } + 14%, 62% { + opacity: 0.9; + } + 100% { + opacity: 0; + transform: translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.15) rotate(var(--rot)); + } +} + +@keyframes orbit-rotate { + to { + transform: rotate(1turn); + } +} + +@media (max-width: 68rem) { + .hero { + min-height: auto; + grid-template-columns: 1fr; + } + + .hero-copy { + max-width: 70rem; + } + + .terminal-card { + width: min(100%, 44rem); + margin: 1rem auto 2rem; + } + + .section-heading, + .section-heading-row { + grid-template-columns: 1fr; + } + + .section-heading h2 { + grid-column: 1; + } + + .section-heading-row > p, + .archive-section .section-heading-row > .text-link { + margin: 1.5rem 0 0; + } + + .current-project { + grid-template-columns: 1fr; + } + + .current-roadmap { + border-top: 3px solid rgba(23, 20, 15, 0.7); + border-left: 0; + } + + .project-feature { + grid-template-columns: 1fr; + } + + .project-feature-copy h3 { + margin-top: 4rem; + } + + .project-grid { + grid-template-columns: 1fr; + } + + .project-card-cool { + width: 86%; + margin: 0 0 0 auto; + } + + .project-row { + grid-template-columns: 2rem minmax(11rem, 0.6fr) minmax(15rem, 1fr) 2rem; + } + + .row-tech { + display: none; + } + + .modrinth-item, + .modrinth-item:nth-child(odd), + .modrinth-item:nth-child(even) { + grid-template-columns: 2.5rem minmax(10rem, 1fr) minmax(10rem, 1fr) auto; + } +} + +@media (max-width: 52rem) { + .site-header { + top: 0; + width: 100%; + padding-right: 1rem; + padding-left: 1rem; + } + + .nav-pill { + padding-left: 0.8rem; + } + + .hero { + padding-top: 7.5rem; + padding-bottom: 4.5rem; + } + + .hero h1 { + font-size: clamp(3.7rem, 17vw, 6rem); + } + + .hero-signals { + grid-template-columns: 1fr; + } + + .hero-signals li, + .hero-signals li + li { + padding: 0.65rem 0; + border-top: 1px solid var(--line); + border-left: 0; + } + + .hero-signals span { + display: inline; + margin-right: 0.7rem; + } + + .terminal-card { + box-shadow: none; + transform: none; + } + + .terminal-body { + min-height: 22rem; + padding: 1.4rem; + } + + .profile-chip { + position: relative; + right: auto; + bottom: auto; + width: calc(100% - 1.4rem); + margin: 0.7rem 0.7rem -2.4rem; + transform: rotate(-1deg); + } + + .signal-track { + width: max-content; + justify-content: flex-start; + } + + .section-heading h2 { + font-size: clamp(2.8rem, 13vw, 4.8rem); + } + + .about-layout { + grid-template-columns: 1fr; + } + + .method-grid { + grid-template-columns: 1fr; + } + + .method-card { + min-height: auto; + padding: 1.5rem 0 2rem; + } + + .method-card + .method-card { + border-top: 2px solid var(--ink); + border-left: 0; + } + + .method-card h3 { + margin-top: 2rem; + } + + .current-project { + border-width: 2px; + } + + .current-project h3 { + font-size: clamp(3.1rem, 16.5vw, 6rem); + } + + .current-kicker { + margin-top: 4rem; + } + + .project-visual { + min-height: 20rem; + } + + .project-card-cool { + width: 94%; + } + + .project-row { + grid-template-columns: 2rem 1fr 2rem; + } + + .project-row > p, + .row-tech { + display: none; + } + + .modrinth-heading { + display: block; + } + + .modrinth-heading .text-link { + margin-top: 2rem; + } + + .modrinth-item, + .modrinth-item:nth-child(odd), + .modrinth-item:nth-child(even) { + grid-template-columns: 2.2rem minmax(0, 1fr); + } + + .modrinth-item small { + display: none; + } + + .modrinth-item b { + grid-column: 2; + justify-self: start; + text-align: left; + } + + .archive-item, + .archive-item:nth-child(odd), + .archive-item:nth-child(even) { + grid-template-columns: 1fr auto; + } + + .archive-item small { + grid-column: 1; + grid-row: 2; + } + + .archive-item b { + grid-column: 2; + grid-row: 1 / 3; + } + + .stack-layout { + display: block; + } + + .stack-card, + .stack-card-main, + .stack-card:not(.stack-card-main, .stack-card-learning) { + min-height: auto; + padding: 2rem 0; + border-right: 0; + border-bottom: 2px solid var(--line); + } + + .stack-card:nth-child(2), + .stack-card:nth-child(3) { + padding-left: 0; + } + + .stack-card h3 { + min-height: 0; + } + + .stack-card-learning { + display: block; + margin-top: 2rem; + padding: 1.5rem; + } + + .stack-card-learning h3 { + margin-bottom: 1.5rem; + } + + .contact-section h2 { + font-size: clamp(4rem, 22vw, 7rem); + } + + .contact-links { + grid-template-columns: 1fr; + } + + .contact-links a, + .contact-links button { + min-height: 5.5rem; + padding-left: 0; + border-bottom: 2px solid var(--ink); + } + + .contact-links > * + * { + padding-left: 0; + border-left: 0; + } + + .site-footer { + grid-template-columns: 1fr auto; + } +} + +@media (max-width: 36rem) { + .hero-actions { + display: flex; + } + + .button { + width: auto; + } + + .current-project-main, + .current-roadmap, + .project-card, + .modrinth-panel { + padding: 1.35rem; + } + + .current-project h3 { + font-size: clamp(3rem, 16vw, 5rem); + } + + .project-card h3 { + font-size: clamp(2.7rem, 14vw, 4.5rem); + } +} + +@media print { + .site-header, + .signal-strip { + display: none; + } +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..9682d26 --- /dev/null +++ b/css/style.css @@ -0,0 +1,2747 @@ +:root { + --bg: #0b1014; + --bg-soft: #11191f; + --surface: #152029; + --surface-2: #1b2831; + --paper: #e9e5da; + --paper-deep: #d8d2c3; + --ink: #11171a; + --text: #edf1e9; + --muted: #9ba7a5; + --muted-dark: #5c6665; + --line: rgba(237, 241, 233, 0.16); + --line-dark: rgba(17, 23, 26, 0.18); + --coral: #f0996e; + --coral-bright: #ffad82; + --cyan: #8fd4d0; + --lime: #c8ee80; + --yellow: #f3d277; + --display: "Syne", "Avenir Next", sans-serif; + --mono: "IBM Plex Mono", "Courier New", monospace; + --page-pad: clamp(1.25rem, 4vw, 4.5rem); + --max-width: 96rem; + --radius-sm: 0.5rem; + --radius-md: 1rem; + --radius-lg: 1.5rem; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + overflow-x: clip; + scroll-behavior: smooth; + scroll-padding-top: 7rem; +} + +body { + min-width: 20rem; + margin: 0; + overflow-x: clip; + background: var(--bg); + color: var(--text); + font-family: var(--mono); + font-size: 1rem; + line-height: 1.65; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +body::before { + position: fixed; + z-index: -2; + inset: 0; + background: + radial-gradient(circle at 82% 10%, rgba(143, 212, 208, 0.11), transparent 28rem), + radial-gradient(circle at 9% 36%, rgba(240, 153, 110, 0.09), transparent 25rem), + var(--bg); + content: ""; + pointer-events: none; +} + +::selection { + background: var(--coral); + color: var(--ink); +} + +img, +svg { + display: block; + max-width: 100%; +} + +a { + color: inherit; + text-decoration: none; +} + +button { + color: inherit; + font: inherit; +} + +p, +h1, +h2, +h3, +blockquote, +ul { + margin-top: 0; +} + +h1, +h2, +h3 { + font-family: var(--display); + line-height: 0.98; +} + +code { + padding: 0.08em 0.35em; + border: 1px solid currentColor; + border-radius: 0.3rem; + font: 0.85em var(--mono); +} + +:focus-visible { + outline: 3px solid var(--lime); + outline-offset: 4px; +} + +.skip-link { + position: fixed; + z-index: 1000; + top: 1rem; + left: 1rem; + padding: 0.75rem 1rem; + transform: translateY(-160%); + background: var(--lime); + color: var(--ink); + font-weight: 600; + transition: transform 180ms ease; +} + +.skip-link:focus { + transform: translateY(0); +} + +.page-grid { + position: fixed; + z-index: -1; + inset: 0; + opacity: 0.3; + background-image: + linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px), + linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px); + background-size: 4rem 4rem; + pointer-events: none; + mask-image: linear-gradient(to bottom, black, transparent 72%); +} + +.site-header { + position: fixed; + z-index: 100; + top: 1rem; + left: 50%; + display: flex; + width: min(calc(100% - 2rem), var(--max-width)); + min-height: 4rem; + align-items: center; + justify-content: space-between; + padding: 0.55rem 0.65rem 0.55rem 1rem; + transform: translateX(-50%); + border: 1px solid rgba(237, 241, 233, 0.14); + border-radius: 0.8rem; + background: rgba(11, 16, 20, 0.78); + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.16); + backdrop-filter: blur(18px); +} + +.brand { + display: inline-flex; + align-items: center; + gap: 0.65rem; + font-family: var(--display); + font-size: 1.05rem; + font-weight: 700; + letter-spacing: -0.02em; +} + +/* ShinyText-style sweep, ported to plain CSS (no motion/JS dependency). + A blended highlight bar sweeps across the wordmark rather than animating + background-clip:text, which is unreliable across engines at small sizes. */ +.brand > span:last-child { + position: relative; + display: inline-block; + overflow: hidden; +} + +.brand > span:last-child::after { + position: absolute; + inset: -20% -10%; + background: linear-gradient(100deg, transparent 42%, rgba(255, 255, 255, 0.9) 50%, transparent 58%); + content: ""; + mix-blend-mode: overlay; + pointer-events: none; + transform: translateX(-140%); + animation: brand-shine 5.5s ease-in-out infinite; +} + +@media (prefers-reduced-motion: reduce) { + .brand > span:last-child::after { + display: none; + } +} + +@keyframes brand-shine { + 0%, 18% { + transform: translateX(-140%); + } + 55%, 100% { + transform: translateX(140%); + } +} + +.brand-mark { + display: grid; + width: 2.45rem; + height: 2.45rem; + place-items: center; + border-radius: 0.45rem; + background: var(--coral); + color: var(--ink); + font: 600 0.85rem var(--mono); +} + +.site-nav { + position: relative; + display: flex; + align-items: center; + gap: clamp(0.8rem, 2vw, 2rem); +} + +/* GooeyNav-style hover highlight, ported to vanilla JS/CSS (no gsap + dependency). A solid coral pill snaps to the hovered nav item with a + springy squash/stretch, matching the site's flat, opaque badge language + (roadmap chips, image labels) instead of a soft blurred glow. */ +.nav-gooey { + position: absolute; + z-index: 0; + top: 0; + left: 0; + width: 0; + height: 0; + opacity: 0; + pointer-events: none; + transition: opacity 180ms ease; +} + +.nav-gooey.is-active { + opacity: 1; +} + +.nav-gooey-blob { + position: absolute; + top: 0; + left: 0; + border-radius: 100vw; + background: var(--coral); + transition: + left 320ms cubic-bezier(0.22, 1, 0.36, 1), + top 320ms cubic-bezier(0.22, 1, 0.36, 1), + width 320ms cubic-bezier(0.22, 1, 0.36, 1), + height 320ms cubic-bezier(0.22, 1, 0.36, 1), + transform 320ms cubic-bezier(0.34, 1.56, 0.64, 1); +} + +.nav-gooey.is-jumping .nav-gooey-blob { + transform: scaleX(1.18) scaleY(0.86); +} + +.nav-gooey-blob--trail { + display: none; +} + +.site-nav > a { + position: relative; + z-index: 1; + transition: color 180ms ease; +} + +.site-nav > a.is-lit { + color: var(--ink) !important; +} + +@media (prefers-reduced-motion: reduce) { + .nav-gooey { + display: none; + } +} + +.site-nav a { + font-size: 0.78rem; + font-weight: 500; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.site-nav > a:not(.nav-pill) { + position: relative; + color: var(--muted); + transition: color 180ms ease; +} + +.site-nav > a:not(.nav-pill)::after { + position: absolute; + right: 0; + bottom: -0.4rem; + left: 0; + height: 1px; + transform: scaleX(0); + transform-origin: right; + background: var(--coral); + content: ""; + transition: transform 180ms ease; +} + +.site-nav > a:not(.nav-pill):hover { + color: var(--text); +} + +.site-nav > a:not(.nav-pill):hover::after { + transform: scaleX(1); + transform-origin: left; +} + +.nav-pill { + display: inline-flex; + align-items: center; + gap: 0.65rem; + padding: 0.72rem 0.9rem; + border: 1px solid var(--line); + border-radius: 0.45rem; + transition: background 180ms ease, color 180ms ease, border-color 180ms ease; +} + +.nav-pill:hover { + border-color: var(--lime); + background: var(--lime); + color: var(--ink); +} + +.hero { + display: grid; + width: min(100%, var(--max-width)); + min-height: 100svh; + margin: 0 auto; + padding: clamp(8.5rem, 14vh, 11rem) var(--page-pad) clamp(4.5rem, 8vh, 7rem); + grid-template-columns: minmax(0, 1.05fr) minmax(30rem, 0.95fr); + align-items: center; + gap: clamp(3rem, 7vw, 8rem); +} + +.hero-copy { + position: relative; + z-index: 2; + min-width: 0; +} + +.eyebrow, +.section-index, +.project-kicker, +.stack-label { + margin-bottom: 1.4rem; + font-size: 0.72rem; + font-weight: 600; + letter-spacing: 0.13em; + text-transform: uppercase; +} + +.eyebrow { + display: flex; + align-items: center; + color: var(--cyan); +} + +.status-dot { + position: relative; + width: 0.52rem; + height: 0.52rem; + margin-right: 0.7rem; + border-radius: 50%; + background: var(--lime); + box-shadow: 0 0 0 0.3rem rgba(200, 238, 128, 0.11); +} + +.status-dot::after { + position: absolute; + inset: -0.4rem; + border: 1px solid rgba(200, 238, 128, 0.35); + border-radius: 50%; + content: ""; + animation: status-pulse 2.4s ease-out infinite; +} + +.hero h1 { + max-width: 11ch; + margin-bottom: 2rem; + font-size: clamp(3.4rem, 6.5vw, 7.25rem); + font-weight: 700; + letter-spacing: -0.075em; +} + +.hero h1 span { + display: block; + color: var(--coral); +} + +.hero-intro { + max-width: 43rem; + margin-bottom: 2.1rem; + color: var(--muted); + font-size: clamp(0.93rem, 1.25vw, 1.08rem); +} + +.hero-actions { + display: flex; + flex-wrap: wrap; + gap: 0.8rem; + margin-bottom: 3rem; +} + +.button { + display: inline-flex; + min-height: 3.2rem; + align-items: center; + justify-content: space-between; + gap: 1.5rem; + padding: 0.8rem 1.1rem; + border: 1px solid var(--line); + border-radius: 0.45rem; + font-size: 0.78rem; + font-weight: 600; + letter-spacing: 0.03em; + text-transform: uppercase; + transition: transform 180ms ease, background 180ms ease, color 180ms ease; +} + +.button:hover { + transform: translateY(-3px); +} + +.button-primary { + border-color: var(--coral); + background: var(--coral); + color: var(--ink); +} + +.button-primary:hover { + background: var(--coral-bright); +} + +.button-ghost:hover { + background: var(--text); + color: var(--ink); +} + +.hero-signals { + display: flex; + max-width: 44rem; + margin-bottom: 0; + padding: 0; + border-top: 1px solid var(--line); + list-style: none; +} + +.hero-signals li { + flex: 1; + padding: 1rem 1rem 0 0; + color: var(--muted); + font-size: 0.67rem; + letter-spacing: 0.06em; + text-transform: uppercase; +} + +.hero-signals li + li { + padding-left: 1rem; + border-left: 1px solid var(--line); +} + +.hero-signals span { + display: block; + margin-bottom: 0.2rem; + color: var(--coral); +} + +.terminal-card { + position: relative; + z-index: 1; + min-width: 0; + align-self: center; + border: 1px solid rgba(143, 212, 208, 0.25); + border-radius: var(--radius-lg); + background: linear-gradient(145deg, rgba(25, 38, 47, 0.96), rgba(12, 19, 24, 0.98)); + box-shadow: 0 2rem 7rem rgba(0, 0, 0, 0.36), inset 0 1px rgba(255, 255, 255, 0.04); + transform: rotate(1.5deg); +} + +.terminal-card::before { + position: absolute; + z-index: -1; + inset: 10% -10% -8% 14%; + border-radius: 50%; + background: rgba(143, 212, 208, 0.12); + filter: blur(4rem); + content: ""; +} + +.terminal-chrome { + display: grid; + min-height: 3.6rem; + padding: 0 1.2rem; + border-bottom: 1px solid var(--line); + grid-template-columns: 1fr auto 1fr; + align-items: center; + color: var(--muted); + font-size: 0.7rem; +} + +.window-dots { + display: flex; + gap: 0.35rem; +} + +.window-dots i { + width: 0.48rem; + height: 0.48rem; + border-radius: 50%; + background: #58636a; +} + +.window-dots i:first-child { + background: var(--coral); +} + +.window-dots i:nth-child(2) { + background: var(--yellow); +} + +.window-dots i:last-child { + background: var(--lime); +} + +.terminal-state { + display: flex; + align-items: center; + justify-self: end; + gap: 0.45rem; + color: var(--lime); +} + +.terminal-state i, +.repo-live i { + width: 0.4rem; + height: 0.4rem; + border-radius: 50%; + background: currentColor; +} + +.terminal-body { + padding: clamp(1.35rem, 3vw, 2.2rem); + font-size: clamp(0.73rem, 1vw, 0.86rem); +} + +.terminal-body > p { + margin-bottom: 0.25rem; +} + +.terminal-output { + margin-left: 1.4rem; + color: var(--muted); +} + +.prompt { + margin-right: 0.65rem; + color: var(--coral); +} + +.terminal-ok { + color: var(--lime); +} + +.infra-map { + display: grid; + margin-top: 2rem; + padding: 1.25rem; + border: 1px solid rgba(143, 212, 208, 0.18); + border-radius: 0.8rem; + background: rgba(0, 0, 0, 0.18); + grid-template-columns: auto 1fr auto 1fr auto; + align-items: center; +} + +.infra-node { + position: relative; + z-index: 2; + min-width: 4.8rem; + padding: 0.65rem; + border: 1px solid var(--line); + border-radius: 0.45rem; + background: var(--surface); + text-align: center; +} + +.infra-node small, +.infra-node strong { + display: block; +} + +.infra-node small { + margin-bottom: 0.15rem; + color: var(--muted); + font-size: 0.52rem; + font-weight: 400; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.infra-node strong { + color: var(--text); + font-size: 0.7rem; + font-weight: 500; +} + +.node-router { + border-color: rgba(240, 153, 110, 0.55); +} + +.node-host { + border-color: rgba(200, 238, 128, 0.5); +} + +.infra-line { + position: relative; + height: 1px; + overflow: hidden; + background: var(--line); +} + +.infra-line span { + position: absolute; + top: -1px; + left: -0.4rem; + width: 0.4rem; + height: 3px; + border-radius: 1rem; + background: var(--cyan); + box-shadow: 0 0 0.5rem var(--cyan); + animation: packet 2s linear infinite; +} + +.service-row { + display: grid; + grid-column: 1 / -1; + gap: 0.5rem; + margin-top: 0.9rem; + grid-template-columns: repeat(4, 1fr); +} + +.service-row span { + padding: 0.4rem; + border-radius: 0.3rem; + background: rgba(143, 212, 208, 0.08); + color: var(--muted); + font-size: 0.55rem; + text-align: center; +} + +.profile-chip { + position: absolute; + right: -1.5rem; + bottom: -3.3rem; + display: grid; + width: min(23rem, 76%); + min-height: 5.5rem; + padding: 0.7rem 1rem 0.7rem 0.7rem; + border: 1px solid rgba(240, 153, 110, 0.35); + border-radius: 1rem; + background: rgba(13, 19, 23, 0.95); + box-shadow: 0 1.3rem 3rem rgba(0, 0, 0, 0.38); + grid-template-columns: 4.1rem 1fr auto; + align-items: center; + gap: 0.85rem; + transform: rotate(-3deg); + backdrop-filter: blur(12px); +} + +.profile-chip img { + width: 4.1rem; + height: 4.1rem; + border-radius: 0.65rem; + background: var(--paper); + object-fit: contain; +} + +.profile-chip strong, +.profile-chip span { + display: block; +} + +.profile-chip strong { + font-family: var(--display); + font-size: 0.92rem; +} + +.profile-chip div span { + margin-top: 0.2rem; + color: var(--muted); + font-size: 0.6rem; + letter-spacing: 0.03em; +} + +.profile-arrow { + color: var(--coral); + font-size: 1.15rem; +} + +.signal-strip { + position: relative; + z-index: 3; + overflow: hidden; + border-top: 1px solid var(--ink); + border-bottom: 1px solid var(--ink); + background: var(--coral); + color: var(--ink); +} + +.signal-track { + display: flex; + width: max-content; + min-height: 3.6rem; + align-items: center; + animation: marquee 38s linear infinite; +} + +.signal-strip:hover .signal-track { + animation-play-state: paused; +} + +.signal-set { + display: flex; + flex-shrink: 0; + align-items: center; + gap: 1.4rem; + padding-right: 1.4rem; +} + +.signal-item { + display: inline-flex; + align-items: center; + gap: 0.5rem; + font-family: var(--display); + font-size: 0.82rem; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + white-space: nowrap; +} + +.signal-icon { + width: 1rem; + height: 1rem; + flex-shrink: 0; + object-fit: contain; +} + +.signal-track i { + width: 0.42rem; + height: 0.42rem; + flex-shrink: 0; + transform: rotate(45deg); + background: var(--ink); +} + +@media (prefers-reduced-motion: reduce) { + .signal-track { + animation: none; + } +} + +.section { + width: min(100%, var(--max-width)); + margin: 0 auto; + padding: clamp(5.5rem, 10vw, 10rem) var(--page-pad); +} + +.section-heading { + display: grid; + margin-bottom: clamp(3.5rem, 7vw, 6rem); + grid-template-columns: minmax(10rem, 0.38fr) minmax(0, 1fr); + align-items: start; +} + +.section-index { + color: var(--coral); +} + +.section-heading h2 { + margin-bottom: 0; + font-size: clamp(3rem, 6.4vw, 6.6rem); + font-weight: 700; + letter-spacing: -0.065em; +} + +.section-heading-row { + grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.35fr); + gap: 3rem; +} + +.section-heading-row .section-index { + margin-bottom: 1.2rem; +} + +.section-heading-row > p { + max-width: 28rem; + margin: 1.4rem 0 0 auto; + color: var(--muted); + font-size: 0.86rem; +} + +.section-heading-row > p strong { + color: var(--text); +} + +.about-section, +.archive-section { + position: relative; + background: var(--paper); + box-shadow: 0 0 0 100vmax var(--paper); + color: var(--ink); + clip-path: inset(0 -100vmax); +} + +.about-section .section-index, +.archive-section .section-index { + color: #a74b2c; +} + +.about-layout { + display: grid; + gap: clamp(3rem, 8vw, 8rem); + grid-template-columns: minmax(17rem, 0.7fr) minmax(0, 1fr); +} + +.about-quote { + position: relative; + margin-bottom: 0; + padding-top: 5.5rem; + border-top: 1px solid var(--line-dark); +} + +.quote-mark { + position: absolute; + top: 0; + left: 0; + color: var(--coral); + font-family: var(--display); + font-size: 6rem; + line-height: 1; +} + +.about-quote p { + margin-bottom: 1.7rem; + font-family: var(--display); + font-size: clamp(2rem, 4vw, 4rem); + font-weight: 600; + letter-spacing: -0.055em; + line-height: 1.05; +} + +.about-quote footer { + max-width: 30rem; + color: var(--muted-dark); + font-size: 0.72rem; +} + +.about-copy { + max-width: 48rem; +} + +.about-copy p { + color: #3f4848; + font-size: 0.92rem; +} + +.about-copy .lead { + margin-bottom: 1.8rem; + color: var(--ink); + font-family: var(--display); + font-size: clamp(1.35rem, 2.2vw, 2rem); + font-weight: 600; + letter-spacing: -0.035em; + line-height: 1.25; +} + +.language-line { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin-top: 2rem; +} + +.language-line span { + padding: 0.5rem 0.7rem; + border: 1px solid var(--line-dark); + border-radius: 100vw; + font-size: 0.62rem; + font-weight: 600; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.method-grid { + display: grid; + margin-top: clamp(4rem, 8vw, 8rem); + border-top: 1px solid var(--line-dark); + border-bottom: 1px solid var(--line-dark); + grid-template-columns: repeat(3, 1fr); +} + +.method-card { + min-height: 17rem; + padding: 1.5rem clamp(1rem, 3vw, 2.5rem) 2rem; +} + +.method-card + .method-card { + border-left: 1px solid var(--line-dark); +} + +.method-card > span { + color: #a74b2c; + font-size: 0.66rem; +} + +.method-card h3 { + max-width: 10ch; + margin: 4rem 0 1rem; + font-size: clamp(1.55rem, 2.8vw, 2.5rem); + letter-spacing: -0.045em; +} + +.method-card p { + max-width: 25rem; + margin-bottom: 0; + color: var(--muted-dark); + font-size: 0.74rem; +} + +.work-section { + padding-bottom: clamp(6rem, 10vw, 10rem); +} + +.current-project { + position: relative; + display: grid; + min-height: 36rem; + overflow: hidden; + margin-bottom: 1rem; + border: 1px solid rgba(17, 23, 26, 0.22); + border-radius: var(--radius-lg); + background: + radial-gradient(circle at 8% 0, rgba(255, 255, 255, 0.9), transparent 19rem), + linear-gradient(135deg, #bcebf1 0%, #9bd5e4 47%, #9ebce9 100%); + color: var(--ink); + grid-template-columns: minmax(0, 1.15fr) minmax(22rem, 0.7fr); +} + +.current-project::before { + position: absolute; + top: -65%; + left: -10%; + width: 115%; + height: 85%; + transform: rotate(-5deg); + border-radius: 50%; + background: rgba(255, 255, 255, 0.24); + content: ""; + filter: blur(0.2rem); +} + +.current-project-main, +.current-roadmap { + position: relative; + z-index: 2; + padding: clamp(1.7rem, 4vw, 3.4rem); +} + +.current-project-main { + display: flex; + flex-direction: column; +} + +.current-meta { + display: flex; + align-items: center; + justify-content: space-between; + gap: 1rem; + font-size: 0.6rem; + font-weight: 600; + letter-spacing: 0.07em; + text-transform: uppercase; +} + +.current-meta > span:first-child { + display: flex; + align-items: center; + gap: 0.5rem; +} + +.current-meta i { + width: 0.45rem; + height: 0.45rem; + border-radius: 50%; + background: #167e72; + box-shadow: 0 0 0 0.3rem rgba(22, 126, 114, 0.12); +} + +.current-kicker { + margin: auto 0 0.8rem; + font-size: 0.68rem; + font-weight: 600; + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.current-project h3 { + margin-bottom: 1.3rem; + font-size: clamp(4.5rem, 10vw, 10rem); + letter-spacing: -0.085em; +} + +.tide-heading { + display: flex; + align-items: center; + gap: 1rem; +} + +.current-project .tide-heading h3 { + margin-bottom: 0; +} + +.tide-mark { + width: clamp(2.2rem, 3.4vw, 2.8rem); + height: clamp(2.2rem, 3.4vw, 2.8rem); + flex-shrink: 0; + transition: transform 320ms cubic-bezier(0.2, 0.8, 0.2, 1), filter 320ms ease; + will-change: transform; +} + +.tide-mark:hover { + transform: scale(1.18) rotate(-6deg); + filter: drop-shadow(0 0.4rem 0.6rem rgba(17, 23, 26, 0.28)); +} + +.current-repo-link { + margin-top: 0.4rem; +} + +.current-project-main > p:not(.current-kicker) { + max-width: 45rem; + margin-bottom: 2rem; + font-size: 0.8rem; +} + +.current-tags span { + border-color: rgba(17, 23, 26, 0.35); +} + +.current-roadmap { + display: flex; + border-left: 1px solid rgba(17, 23, 26, 0.18); + background: rgba(236, 252, 253, 0.24); + flex-direction: column; + justify-content: center; + backdrop-filter: blur(1rem); +} + +.current-roadmap > p { + margin-bottom: 1.4rem; + font-size: 0.64rem; + font-weight: 600; + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.current-roadmap ol { + margin: 0; + padding: 0; + border-top: 1px solid rgba(17, 23, 26, 0.2); + list-style: none; +} + +.current-roadmap li { + display: grid; + min-height: 5.4rem; + padding: 0.9rem 0; + border-bottom: 1px solid rgba(17, 23, 26, 0.2); + grid-template-columns: 2rem 1fr auto; + align-items: center; + gap: 0.8rem; +} + +.current-roadmap li > span, +.current-roadmap li > b, +.current-roadmap small { + font-size: 0.55rem; +} + +.current-roadmap li > span { + color: #326570; +} + +.current-roadmap strong, +.current-roadmap small { + display: block; +} + +.current-roadmap strong { + margin-bottom: 0.15rem; + font-family: var(--display); + font-size: 0.85rem; +} + +.current-roadmap small { + color: #3c5d63; +} + +.current-roadmap li > b { + padding: 0.3rem 0.45rem; + border: 1px solid rgba(17, 23, 26, 0.24); + border-radius: 100vw; + font-weight: 500; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.current-watermark { + position: absolute; + z-index: 1; + bottom: -0.28em; + left: 0.25em; + color: rgba(255, 255, 255, 0.13); + font-family: var(--display); + font-size: clamp(8rem, 20vw, 20rem); + font-weight: 800; + letter-spacing: -0.1em; + line-height: 0.7; + pointer-events: none; +} + +.project-feature { + display: grid; + overflow: hidden; + min-height: 42rem; + margin-bottom: 1rem; + border: 1px solid var(--line); + border-radius: var(--radius-lg); + background: var(--bg-soft); + grid-template-columns: minmax(0, 1.5fr) minmax(22rem, 0.62fr); +} + +.project-visual { + position: relative; + min-height: 35rem; + overflow: hidden; +} + +.project-visual::after { + position: absolute; + inset: 0; + background: linear-gradient(90deg, transparent 70%, rgba(17, 25, 31, 0.76)), linear-gradient(0deg, rgba(11, 16, 20, 0.35), transparent 40%); + content: ""; + transition: opacity 300ms ease; +} + +.project-visual:hover::after { + opacity: 0.45; +} + +.project-visual img { + width: 100%; + height: 100%; + transition: transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1); + object-fit: cover; +} + +.project-visual:hover img { + transform: scale(1.025); +} + +.image-label { + position: absolute; + z-index: 2; + bottom: 1rem; + left: 1rem; + padding: 0.55rem 0.7rem; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 0.35rem; + background: rgba(11, 16, 20, 0.72); + font-size: 0.58rem; + letter-spacing: 0.08em; + text-transform: uppercase; + backdrop-filter: blur(10px); +} + +.flux-frost { + display: none; +} + +.project-visual-flux { + background: + radial-gradient(circle at 8% 0, rgba(255, 255, 255, 0.85), transparent 19rem), + linear-gradient(135deg, #ddd1f6 0%, #c0aeee 50%, #aabbe9 100%); +} + +.project-visual-flux::after { + background: linear-gradient(0deg, rgba(17, 23, 26, 0.08), transparent 30%); +} + +.project-visual .flux-icon { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + width: clamp(5.5rem, 9vw, 8rem); + height: auto; + border-radius: 22%; + box-shadow: 0 1.2rem 2.8rem rgba(4, 9, 13, 0.55); + filter: none; + object-fit: contain; + transform: translate(-50%, -50%); + transition: transform 400ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 400ms ease; +} + +.project-visual-flux:hover .flux-icon { + box-shadow: 0 1.6rem 3.4rem rgba(4, 9, 13, 0.6); + transform: translate(-50%, -50%) scale(1.06) rotate(-2deg); +} + +.flux-watermark { + position: absolute; + z-index: 1; + bottom: -0.16em; + left: 0.22em; + color: rgba(255, 255, 255, 0.34); + font-family: var(--display); + font-size: clamp(6rem, 13vw, 13rem); + font-weight: 800; + letter-spacing: -0.06em; + line-height: 0.8; + pointer-events: none; + transition: transform 700ms cubic-bezier(0.2, 0.75, 0.25, 1); +} + +.project-visual-flux:hover .flux-watermark { + transform: translateX(1.2rem); +} + +.flux-chrome { + position: absolute; + z-index: 2; + top: 1rem; + left: 1.2rem; + display: flex; + gap: 0.45rem; +} + +.flux-chrome i { + width: 0.7rem; + height: 0.7rem; + border-radius: 50%; + background: rgba(237, 241, 233, 0.28); + box-shadow: inset 0 0 0 1px rgba(11, 16, 20, 0.35); +} + +.flux-chrome i:nth-child(1) { background: rgba(240, 153, 110, 0.85); } +.flux-chrome i:nth-child(2) { background: rgba(243, 210, 119, 0.85); } +.flux-chrome i:nth-child(3) { background: rgba(200, 238, 128, 0.85); } + +.flux-tags { + position: absolute; + z-index: 2; + top: calc(50% + 4.6rem); + left: 50%; + display: flex; + gap: 0.4rem; + transform: translateX(-50%); +} + +.flux-tags span { + padding: 0.32rem 0.6rem; + border: 1px solid rgba(17, 23, 26, 0.32); + border-radius: 100vw; + background: rgba(255, 255, 255, 0.22); + color: var(--ink); + font-family: var(--mono); + font-size: 0.55rem; + letter-spacing: 0.08em; + text-transform: uppercase; + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); +} + +.flux-stack { + position: absolute; + z-index: 2; + top: 50%; + right: 1.2rem; + width: 12.5rem; + padding: 1rem 1.1rem; + border: 1px solid rgba(17, 23, 26, 0.2); + background: rgba(255, 255, 255, 0.26); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + transform: translateY(-50%); +} + +.flux-stack > b { + display: block; + margin-bottom: 0.7rem; + padding-bottom: 0.6rem; + border-bottom: 1px solid rgba(17, 23, 26, 0.2); + color: #3c5d63; + font-family: var(--mono); + font-size: 0.58rem; + font-weight: 600; + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.flux-stack-row { + display: grid; + padding: 0.4rem 0; + grid-template-columns: 1.6rem 1fr; + align-items: baseline; + gap: 0.4rem; +} + +.flux-stack-row + .flux-stack-row { + border-top: 1px solid rgba(17, 23, 26, 0.12); +} + +.flux-stack-row > span:first-child { + color: #326570; + font-family: var(--mono); + font-size: 0.55rem; +} + +.flux-stack-row > span:last-child { + color: var(--ink); + font-family: var(--mono); + font-size: 0.62rem; + letter-spacing: 0.04em; +} + +.flux-stack-row small { + display: block; + margin-top: 0.1rem; + color: #3c5d63; + font-size: 0.55rem; +} + +.flux-status { + position: absolute; + z-index: 2; + right: 1.2rem; + bottom: 1rem; + display: inline-flex; + align-items: center; + gap: 0.45rem; + color: #2f4a44; + font-family: var(--mono); + font-size: 0.58rem; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.flux-status i { + width: 0.45rem; + height: 0.45rem; + border-radius: 50%; + background: #167e72; + box-shadow: 0 0 0 0.3rem rgba(22, 126, 114, 0.14); + animation: flux-pulse 2.4s ease-in-out infinite; +} + +@keyframes flux-pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.35; } +} + +@media (max-width: 64rem) { + .flux-stack { + display: none; + } +} + +@media (max-width: 52rem) { + .flux-status { + display: none; + } +} + +@media (max-width: 40rem) { + .flux-tags { + display: none; + } +} + +.project-feature-copy { + display: flex; + padding: clamp(1.8rem, 4vw, 3.5rem); + flex-direction: column; +} + +.project-meta { + display: flex; + justify-content: space-between; + gap: 1rem; + color: var(--cyan); + font-size: 0.61rem; + letter-spacing: 0.07em; + text-transform: uppercase; +} + +.project-feature-copy h3 { + max-width: 7ch; + margin: auto 0 1.4rem; + font-size: clamp(2.8rem, 5vw, 5rem); + letter-spacing: -0.06em; +} + +.project-feature-copy > p { + color: var(--muted); + font-size: 0.78rem; +} + +.project-facts { + display: grid; + margin: 1.7rem 0 2rem; + padding: 1.3rem 0; + border-top: 1px solid var(--line); + border-bottom: 1px solid var(--line); + list-style: none; + grid-template-columns: repeat(3, 1fr); +} + +.project-facts strong, +.project-facts span { + display: block; +} + +.project-facts strong { + color: var(--coral); + font-family: var(--display); + font-size: 1.5rem; +} + +.project-facts span { + margin-top: 0.15rem; + color: var(--muted); + font-size: 0.55rem; +} + +.text-link { + display: inline-flex; + width: fit-content; + align-items: center; + gap: 0.8rem; + border-bottom: 1px solid currentColor; + font-size: 0.7rem; + font-weight: 600; + letter-spacing: 0.03em; + text-transform: uppercase; +} + +.text-link span { + transition: transform 180ms ease; +} + +.text-link:hover span { + transform: translate(0.2rem, -0.2rem); +} + +.project-grid { + display: grid; + gap: 1rem; + margin-bottom: 1rem; + grid-template-columns: repeat(2, 1fr); +} + +.project-card { + position: relative; + display: flex; + min-height: 31rem; + overflow: hidden; + padding: clamp(1.5rem, 4vw, 3rem); + border-radius: var(--radius-lg); + color: var(--ink); + flex-direction: column; + justify-content: space-between; +} + +.project-card::after { + position: absolute; + right: -5rem; + bottom: -8rem; + width: 19rem; + height: 19rem; + border: 1px solid rgba(17, 23, 26, 0.22); + border-radius: 50%; + box-shadow: 0 0 0 3rem rgba(17, 23, 26, 0.05), 0 0 0 6rem rgba(17, 23, 26, 0.035); + content: ""; + transition: transform 500ms ease; +} + +.project-card:hover::after { + transform: scale(1.12); +} + +.project-card-warm { + background: var(--coral); +} + +.project-card-cool { + background: var(--cyan); +} + +.project-card-top, +.card-footer { + position: relative; + z-index: 2; + display: flex; + align-items: center; + justify-content: space-between; +} + +.project-number { + font-size: 0.7rem; +} + +.repo-live { + display: flex; + align-items: center; + gap: 0.45rem; + font-size: 0.6rem; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.project-card > div:nth-child(2) { + position: relative; + z-index: 2; + max-width: 39rem; +} + +.project-kicker { + margin-bottom: 0.9rem; +} + +.project-card h3 { + max-width: 10ch; + margin-bottom: 1.5rem; + font-size: clamp(3rem, 6vw, 6rem); + letter-spacing: -0.065em; +} + +.project-card p:last-child { + max-width: 39rem; + margin-bottom: 0; + font-size: 0.8rem; +} + +.tag-row { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; +} + +.tag-row span { + padding: 0.42rem 0.58rem; + border: 1px solid rgba(17, 23, 26, 0.3); + border-radius: 100vw; + font-size: 0.54rem; + font-weight: 600; + text-transform: uppercase; +} + +.card-footer > a { + position: relative; + z-index: 3; + display: grid; + width: 3.1rem; + height: 3.1rem; + place-items: center; + border: 1px solid var(--ink); + border-radius: 50%; + transition: transform 200ms ease, background 200ms ease, color 200ms ease; +} + +.card-footer > a:hover { + transform: rotate(45deg); + background: var(--ink); + color: var(--text); +} + +.project-list { + border-top: 1px solid var(--line); +} + +.project-row { + display: grid; + min-height: 9.4rem; + padding: 1.4rem 0; + border-bottom: 1px solid var(--line); + grid-template-columns: 3rem minmax(12rem, 0.5fr) minmax(16rem, 1fr) minmax(8rem, auto) 3rem; + align-items: center; + gap: clamp(1rem, 3vw, 3rem); + transition: background 180ms ease, padding 180ms ease; +} + +.project-row:hover { + padding-right: 1rem; + padding-left: 1rem; + background: rgba(255, 255, 255, 0.035); +} + +.row-index, +.row-tech, +.project-row > div > p { + color: var(--muted); + font-size: 0.61rem; + letter-spacing: 0.06em; + text-transform: uppercase; +} + +.project-row > div > p { + margin-bottom: 0.4rem; +} + +.project-row h3 { + margin-bottom: 0; + font-size: clamp(1.45rem, 2.4vw, 2.2rem); + letter-spacing: -0.04em; +} + +.project-row > p { + margin-bottom: 0; + color: var(--muted); + font-size: 0.73rem; +} + +.project-row > a { + font-size: 1.2rem; + text-align: right; + transition: color 180ms ease, transform 180ms ease; +} + +.project-row:hover > a { + transform: translate(0.2rem, -0.2rem); + color: var(--coral); +} + +.modrinth-panel { + margin-top: 1rem; + padding: clamp(1.5rem, 4vw, 3rem); + border: 1px solid rgba(96, 222, 139, 0.25); + border-radius: var(--radius-lg); + background: + radial-gradient(circle at 90% 0, rgba(96, 222, 139, 0.12), transparent 24rem), + #101814; +} + +.modrinth-heading { + display: flex; + align-items: end; + justify-content: space-between; + gap: 2rem; + margin-bottom: 3rem; +} + +.modrinth-label { + display: flex; + align-items: center; + gap: 0.65rem; + margin-bottom: 1rem; + color: #68dc91; + font-size: 0.65rem; + font-weight: 600; + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.modrinth-label span { + width: 0.55rem; + height: 0.55rem; + border-radius: 50%; + background: #68dc91; + box-shadow: 0 0 0 0.3rem rgba(104, 220, 145, 0.1); +} + +.modrinth-heading h3 { + max-width: 14ch; + margin-bottom: 0; + font-size: clamp(2.2rem, 4.5vw, 4.6rem); + letter-spacing: -0.055em; +} + +.modrinth-heading .text-link { + margin-bottom: 0.4rem; + color: #68dc91; +} + +.modrinth-grid { + display: grid; + border-top: 1px solid rgba(237, 241, 233, 0.14); + grid-template-columns: repeat(2, 1fr); +} + +.modrinth-item { + display: grid; + min-height: 7.8rem; + padding: 1.25rem 1.25rem 1.25rem 0; + border-bottom: 1px solid rgba(237, 241, 233, 0.14); + grid-template-columns: 2.5rem minmax(10rem, 0.75fr) minmax(9rem, 1fr); + align-items: center; + gap: 1rem; + transition: padding 180ms ease, background 180ms ease; +} + +.modrinth-item:nth-child(odd) { + padding-right: 2rem; + border-right: 1px solid rgba(237, 241, 233, 0.14); +} + +.modrinth-item:nth-child(even) { + padding-left: 2rem; +} + +.modrinth-item:hover { + padding-right: 1.4rem; + padding-left: 1.4rem; + background: rgba(104, 220, 145, 0.055); +} + +.catalog-index { + color: #68dc91; + font-size: 0.62rem; +} + +.modrinth-item strong { + font-family: var(--display); + font-size: 1.12rem; + letter-spacing: -0.025em; +} + +.modrinth-item small, +.modrinth-item b { + color: var(--muted); + font-size: 0.58rem; + font-weight: 400; +} + +.modrinth-item small { + display: none; +} + +.modrinth-item b { + justify-self: end; + text-align: right; +} + +.modrinth-summary { + max-width: 42rem; + margin: 0; + padding-top: 2rem; + border-top: 1px solid rgba(237, 241, 233, 0.14); + color: var(--muted); + font-size: 0.86rem; +} + +.modrinth-stats { + display: flex; + flex-wrap: wrap; + gap: clamp(2rem, 6vw, 4rem); + margin-top: 2rem; +} + +.modrinth-stats div { + display: flex; + flex-direction: column; + gap: 0.3rem; +} + +.modrinth-stats strong { + color: #68dc91; + font-family: var(--display); + font-size: clamp(2rem, 4vw, 2.8rem); + letter-spacing: -0.03em; +} + +.modrinth-stats span { + color: var(--muted); + font-size: 0.68rem; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.archive-section .section-heading { + margin-bottom: 4rem; +} + +.archive-section .section-heading-row > .text-link { + margin: 1.4rem 0 0 auto; +} + +.archive-grid { + display: grid; + border-top: 1px solid var(--line-dark); + grid-template-columns: repeat(2, 1fr); +} + +.archive-item { + display: grid; + min-height: 6rem; + padding: 1.15rem 1rem 1.15rem 0; + border-bottom: 1px solid var(--line-dark); + grid-template-columns: minmax(9rem, 0.8fr) 1fr auto; + align-items: center; + gap: 1rem; + transition: padding 180ms ease, background 180ms ease; +} + +.archive-item:nth-child(odd) { + padding-right: 2rem; + border-right: 1px solid var(--line-dark); +} + +.archive-item:nth-child(even) { + padding-left: 2rem; +} + +.archive-item:hover { + padding-right: 1.5rem; + padding-left: 1.5rem; + background: rgba(17, 23, 26, 0.055); +} + +.archive-item span { + font-family: var(--display); + font-size: 1.1rem; + font-weight: 700; + letter-spacing: -0.025em; +} + +.archive-item small { + color: var(--muted-dark); + font-size: 0.62rem; +} + +.archive-item b { + color: #a74b2c; + font-weight: 400; +} + +.archive-item-paused { + opacity: 0.7; +} + +.stack-section { + position: relative; +} + +.stack-section::before { + position: absolute; + z-index: -1; + top: 15%; + right: -15%; + width: 40rem; + height: 40rem; + border: 1px solid rgba(143, 212, 208, 0.08); + border-radius: 50%; + box-shadow: 0 0 0 7rem rgba(143, 212, 208, 0.025), 0 0 0 14rem rgba(143, 212, 208, 0.015); + content: ""; +} + +.stack-layout { + display: grid; + gap: 1rem; + grid-template-columns: repeat(12, minmax(0, 1fr)); +} + +.stack-card { + min-width: 0; + min-height: 18rem; + padding: clamp(1.4rem, 3vw, 2.5rem); + border: 1px solid var(--line); + border-radius: var(--radius-lg); + background: linear-gradient(145deg, var(--surface), rgba(17, 25, 31, 0.75)); + grid-column: span 5; +} + +.stack-card-main { + min-height: 37rem; + background: + linear-gradient(145deg, rgba(240, 153, 110, 0.18), transparent 60%), + var(--surface); + grid-row: span 2; + grid-column: span 7; +} + +.stack-card-learning { + display: grid; + min-height: 15rem; + background: var(--lime); + color: var(--ink); + grid-column: span 12; + grid-template-columns: 0.25fr 0.9fr 1fr; + align-items: end; + gap: 2rem; +} + +.stack-label { + margin-bottom: 1rem; + color: var(--coral); +} + +.stack-card-learning .stack-label { + color: #496017; +} + +.stack-card h3 { + max-width: 15ch; + margin: 0 0 2rem; + font-size: clamp(2rem, 4vw, 4rem); + letter-spacing: -0.05em; +} + +.stack-card-learning h3, +.stack-card-learning p { + margin-bottom: 0; +} + +/* GradientText-style animated sweep, ported to plain CSS. Stays in dark + tones (ink/rust) so it holds contrast against the lime card. */ +.stack-card-learning h3 { + position: relative; + display: inline-block; + overflow: hidden; +} + +.stack-card-learning h3::after { + position: absolute; + inset: -20% -10%; + background: linear-gradient(100deg, transparent 40%, rgba(167, 75, 44, 0.8) 50%, transparent 60%); + content: ""; + mix-blend-mode: multiply; + pointer-events: none; + transform: translateX(-140%); + animation: learning-gradient 7s ease-in-out infinite; +} + +@media (prefers-reduced-motion: reduce) { + .stack-card-learning h3::after { + display: none; + } +} + +@keyframes learning-gradient { + 0%, 15% { + transform: translateX(-140%); + } + 60%, 100% { + transform: translateX(140%); + } +} + +.stack-card-learning p { + color: #435020; + font-size: 0.76rem; +} + +.stack-tags { + display: flex; + flex-wrap: wrap; + align-content: flex-start; + gap: 0.5rem; +} + +.stack-tags span { + padding: 0.55rem 0.72rem; + border: 1px solid var(--line); + border-radius: 0.4rem; + background: rgba(0, 0, 0, 0.08); + color: var(--muted); + font-size: 0.62rem; +} + +/* Small callout for the tools the person is strongest in — a marker plus an + animated gradient sweeping through the text fill (ported from React + Bits' GradientText, tuned to the coral/yellow/cyan editorial palette). */ +.stack-tags span.tag-strong { + position: relative; + overflow: visible; + border-color: var(--coral); + font-weight: 600; + background-image: linear-gradient(90deg, var(--coral), var(--yellow), var(--cyan), var(--coral-bright), var(--coral)); + background-size: 300% 100%; + background-position: 0% 50%; + background-clip: text; + -webkit-background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; + animation: tag-gradient 6s ease-in-out infinite alternate; +} + +.stack-tags span.tag-strong::before { + margin-right: 0.4em; + background: none; + color: var(--coral); + content: "\2726"; + font-size: 0.85em; + -webkit-text-fill-color: var(--coral); +} + +.stack-tags span.tag-strong:nth-of-type(3n) { + animation-delay: -2s; +} + +.stack-tags span.tag-strong:nth-of-type(3n + 1) { + animation-delay: -4s; +} + +@keyframes tag-gradient { + 0% { + background-position: 0% 50%; + } + + 100% { + background-position: 100% 50%; + } +} + +@media (prefers-reduced-motion: reduce) { + .stack-tags span.tag-strong { + animation: none; + background-position: 30% 50%; + } +} + +.stack-intro { + grid-column: 2; + max-width: 36rem; + margin: 1.2rem 0 0; + color: var(--muted); + font-size: 0.86rem; +} + +.stack-meter { + margin-top: 5rem; +} + +.stack-meter span { + display: block; + margin-bottom: 0.6rem; + color: var(--muted); + font-size: 0.61rem; +} + +.stack-meter > i { + display: block; + height: 0.28rem; + overflow: hidden; + border-radius: 1rem; + background: rgba(255, 255, 255, 0.08); +} + +.stack-meter b { + display: block; + height: 100%; + border-radius: inherit; + background: var(--coral); +} + +.contact-section { + position: relative; + width: min(100%, var(--max-width)); + margin: 0 auto; + overflow: hidden; + padding: clamp(5.5rem, 10vw, 10rem) var(--page-pad); + background: var(--coral); + box-shadow: 0 0 0 100vmax var(--coral); + color: var(--ink); + clip-path: inset(0 -100vmax); +} + +.contact-section .section-index { + color: #71351f; +} + +.contact-section h2 { + position: relative; + z-index: 2; + max-width: 11ch; + margin-bottom: 2.5rem; + font-size: clamp(3.3rem, 8.8vw, 9rem); + letter-spacing: -0.075em; +} + +.contact-section h2 span { + color: var(--paper); +} + +.contact-copy { + position: relative; + z-index: 2; + max-width: 44rem; + margin-bottom: 4rem; + font-size: clamp(0.85rem, 1.5vw, 1rem); +} + +.contact-orbit { + position: absolute; + top: 6rem; + right: -7rem; + width: min(44vw, 41rem); + aspect-ratio: 1; + border: 1px solid rgba(17, 23, 26, 0.22); + border-radius: 50%; +} + +.contact-orbit::before, +.contact-orbit::after { + position: absolute; + border: 1px solid rgba(17, 23, 26, 0.15); + border-radius: 50%; + content: ""; +} + +.contact-orbit::before { + inset: 18%; +} + +.contact-orbit::after { + inset: 36%; + background: rgba(233, 229, 218, 0.12); +} + +.contact-orbit span { + position: absolute; + z-index: 2; + width: 0.75rem; + height: 0.75rem; + border-radius: 50%; + background: var(--ink); +} + +.contact-orbit span:first-child { + top: 10%; + left: 19%; +} + +.contact-orbit span:nth-child(2) { + right: 14%; + bottom: 17%; + background: var(--paper); +} + +.contact-orbit span:last-child { + top: 48%; + left: 48%; + width: 1rem; + height: 1rem; +} + +.contact-links { + position: relative; + z-index: 2; + display: grid; + border-top: 1px solid rgba(17, 23, 26, 0.3); + grid-template-columns: repeat(3, 1fr); +} + +.contact-links a, +.contact-links button { + display: grid; + min-height: 8.5rem; + padding: 1.3rem 1.3rem 1.3rem 0; + border: 0; + border-bottom: 1px solid rgba(17, 23, 26, 0.3); + background: transparent; + color: var(--ink); + grid-template-columns: 1fr auto; + align-content: center; + text-align: left; + cursor: pointer; + transition: padding 180ms ease, background 180ms ease; +} + +.contact-links > * + * { + padding-left: 1.5rem; + border-left: 1px solid rgba(17, 23, 26, 0.3); +} + +.contact-links a:hover, +.contact-links button:hover { + padding-right: 1.2rem; + padding-left: 1.2rem; + background: var(--ink); + color: var(--coral); +} + +.contact-links span, +.contact-links small { + display: block; +} + +.contact-links span { + font-family: var(--display); + font-size: clamp(1.4rem, 2.5vw, 2.2rem); + font-weight: 700; +} + +.contact-links small { + margin-top: 0.35rem; + color: currentColor; + font-size: 0.58rem; + opacity: 0.68; +} + +.contact-links b { + font-size: 1.3rem; + font-weight: 400; + grid-column: 2; + grid-row: 1 / 3; + align-self: center; +} + +.copy-status { + min-height: 1.5rem; + margin: 1rem 0 0; + font-size: 0.65rem; +} + +.site-footer { + display: grid; + width: min(100%, var(--max-width)); + min-height: 8rem; + margin: 0 auto; + padding: 2rem var(--page-pad); + grid-template-columns: 1fr auto auto auto; + align-items: center; + gap: 3rem; +} + +.site-footer p { + margin-bottom: 0; + color: var(--muted); + font-size: 0.62rem; +} + +.footer-prompt { + font-family: var(--mono); + letter-spacing: 0.02em; +} + +.footer-prompt .prompt { + color: var(--coral); +} + +.cursor-blink { + display: inline-block; + margin-left: 0.15em; + animation: cursor-blink 1.1s steps(1, end) infinite; +} + +@keyframes cursor-blink { + 0%, 49% { opacity: 1; } + 50%, 100% { opacity: 0; } +} + +.error-page { + display: grid; + min-height: 100svh; + place-items: center; + padding: 2rem; +} + +.error-shell { + width: min(100%, 56rem); + padding: clamp(2rem, 6vw, 5rem); + border: 1px solid var(--line); + border-radius: var(--radius-lg); + background: var(--bg-soft); + box-shadow: 0 2rem 6rem rgba(0, 0, 0, 0.32); +} + +.error-code { + margin-bottom: 1.5rem; + color: var(--coral); + font-size: 0.72rem; + letter-spacing: 0.12em; + text-transform: uppercase; +} + +.error-shell h1 { + max-width: 9ch; + margin-bottom: 1.5rem; + font-size: clamp(3.2rem, 9vw, 7rem); + letter-spacing: -0.07em; +} + +.error-shell p { + max-width: 38rem; + margin-bottom: 2rem; + color: var(--muted); +} + +.js .reveal { + opacity: 0; + transform: translateY(1.8rem); + transition: opacity 700ms ease, transform 700ms cubic-bezier(0.2, 0.75, 0.25, 1); +} + +.js .reveal.is-visible { + opacity: 1; + transform: translateY(0); +} + +.js .method-card:nth-child(2), +.js .project-grid > :nth-child(2), +.js .archive-item:nth-child(even) { + transition-delay: 80ms; +} + +.js .method-card:nth-child(3) { + transition-delay: 160ms; +} + +@keyframes status-pulse { + 0% { + transform: scale(0.55); + opacity: 0.8; + } + 75%, + 100% { + transform: scale(1.4); + opacity: 0; + } +} + +@keyframes packet { + from { left: -0.4rem; } + to { left: 100%; } +} + +@keyframes marquee { + from { transform: translateX(0); } + to { transform: translateX(-50%); } +} + +@media (max-width: 74rem) { + .hero { + min-height: auto; + padding-top: 9rem; + padding-bottom: 8rem; + grid-template-columns: minmax(0, 1fr); + } + + .hero-copy { + max-width: 68rem; + } + + .hero h1 { + max-width: 12ch; + } + + .terminal-card { + width: min(100%, 48rem); + margin: 0 auto; + transform: rotate(0.7deg); + } + + .section-heading, + .section-heading-row { + grid-template-columns: 1fr; + } + + .section-heading .section-index { + margin-bottom: 1.5rem; + } + + .section-heading-row > p, + .archive-section .section-heading-row > .text-link { + margin: 1.5rem 0 0; + } + + .project-feature { + grid-template-columns: 1fr; + } + + .current-project { + grid-template-columns: 1fr; + } + + .current-roadmap { + border-top: 1px solid rgba(17, 23, 26, 0.18); + border-left: 0; + } + + .project-visual { + min-height: 31rem; + } + + .project-visual::after { + background: linear-gradient(0deg, rgba(17, 25, 31, 0.75), transparent 28%); + } + + .project-feature-copy h3 { + margin-top: 4rem; + } + + .project-row { + grid-template-columns: 2rem minmax(11rem, 0.5fr) minmax(15rem, 1fr) 2rem; + } + + .modrinth-item { + grid-template-columns: 2rem minmax(9rem, 1fr) minmax(8rem, auto); + } + + .row-tech { + display: none; + } + + .stack-card-main { + grid-column: span 12; + } + + .stack-card:not(.stack-card-main, .stack-card-learning) { + grid-column: span 6; + } + + .stack-card-learning { + grid-template-columns: 0.3fr 1fr 1fr; + } +} + +@media (max-width: 52rem) { + .site-header { + top: 0.6rem; + width: calc(100% - 1.2rem); + } + + .site-nav > a:not(.nav-pill) { + display: none; + } + + .hero { + padding-top: 8.5rem; + } + + .hero-signals { + display: grid; + grid-template-columns: repeat(3, 1fr); + } + + .hero-signals li { + padding-right: 0.5rem; + } + + .profile-chip { + right: 0.6rem; + width: min(23rem, 88%); + } + + .about-layout { + grid-template-columns: 1fr; + } + + .about-copy { + max-width: none; + } + + .method-grid, + .project-grid, + .archive-grid, + .contact-links { + grid-template-columns: 1fr; + } + + .method-card { + min-height: auto; + padding: 1.5rem 0 2rem; + } + + .method-card + .method-card { + border-top: 1px solid var(--line-dark); + border-left: 0; + } + + .method-card h3 { + margin-top: 2rem; + } + + .project-card { + min-height: 27rem; + } + + .current-project h3 { + font-size: clamp(3.2rem, 16.5vw, 7rem); + } + + .current-kicker { + margin-top: 5rem; + } + + .project-row { + padding: 1.5rem 0; + grid-template-columns: 2rem 1fr 2rem; + } + + .project-row > p, + .row-tech { + display: none; + } + + .modrinth-heading { + display: grid; + align-items: start; + } + + .modrinth-grid { + grid-template-columns: 1fr; + } + + .modrinth-item:nth-child(odd), + .modrinth-item:nth-child(even) { + padding-right: 0; + padding-left: 0; + border-right: 0; + } + + .modrinth-item:hover { + padding-right: 0.8rem; + padding-left: 0.8rem; + } + + .modrinth-item { + grid-template-columns: 2rem minmax(0, 1fr); + } + + .modrinth-item b { + grid-column: 2; + justify-self: start; + text-align: left; + } + + .archive-item:nth-child(odd), + .archive-item:nth-child(even) { + padding-right: 0; + padding-left: 0; + border-right: 0; + } + + .archive-item:hover { + padding-right: 0.8rem; + padding-left: 0.8rem; + } + + .stack-card, + .stack-card-main, + .stack-card:not(.stack-card-main, .stack-card-learning), + .stack-card-learning { + min-height: auto; + grid-column: span 12; + } + + .stack-card-main { + min-height: 31rem; + } + + .stack-card-learning { + display: block; + } + + .stack-card-learning h3 { + margin-bottom: 1.5rem; + } + + .contact-orbit { + top: 3rem; + right: -12rem; + width: 26rem; + } + + .contact-links > * + * { + padding-left: 0; + border-left: 0; + } + + .contact-links a:hover, + .contact-links button:hover { + padding-left: 1rem; + } + + .site-footer { + grid-template-columns: 1fr auto; + gap: 1rem; + } + + .site-footer p:first-of-type { + display: none; + } + + .footer-prompt { + display: none; + } +} + +@media (max-width: 36rem) { + .hero h1 { + font-size: clamp(3rem, 14vw, 4.2rem); + } + + .hero-actions { + display: grid; + } + + .button { + width: 100%; + } + + .hero-signals { + grid-template-columns: 1fr; + } + + .hero-signals li { + padding: 0.7rem 0; + } + + .hero-signals li + li { + padding-left: 0; + border-top: 1px solid var(--line); + border-left: 0; + } + + .hero-signals span { + display: inline; + margin-right: 0.7rem; + } + + .terminal-chrome { + grid-template-columns: 1fr auto; + } + + .terminal-chrome > span:nth-child(2) { + display: none; + } + + .infra-map { + grid-template-columns: 1fr; + gap: 0.55rem; + } + + .infra-line { + width: 1px; + height: 0.8rem; + margin: 0 auto; + } + + .infra-line span { + display: none; + } + + .service-row { + grid-template-columns: repeat(2, 1fr); + } + + .profile-chip { + position: relative; + right: auto; + bottom: auto; + width: calc(100% - 2rem); + margin: 0 1rem -2rem; + transform: rotate(-1deg); + } + + .project-visual { + min-height: 19rem; + } + + .project-meta { + display: grid; + } + + .project-facts { + grid-template-columns: repeat(3, 1fr); + } + + .archive-item { + grid-template-columns: 1fr auto; + } + + .archive-item small { + grid-column: 1; + grid-row: 2; + } + + .archive-item b { + grid-column: 2; + grid-row: 1 / 3; + } +} + +@media (prefers-reduced-motion: reduce) { + html { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + scroll-behavior: auto !important; + transition-duration: 0.01ms !important; + } + + .signal-track { + animation: none; + } +} + +@media print { + .site-header, + .signal-strip, + .contact-orbit, + .page-grid { + display: none; + } + + body, + .about-section, + .archive-section, + .contact-section { + background: white; + box-shadow: none; + color: black; + } + + .hero { + min-height: auto; + padding-top: 2rem; + } +} diff --git a/deploy/nginx.conf b/deploy/nginx.conf new file mode 100644 index 0000000..2c7245d --- /dev/null +++ b/deploy/nginx.conf @@ -0,0 +1,47 @@ +server { + listen 80 default_server; + listen [::]:80 default_server; + server_name _; + + root /usr/share/nginx/html; + index index.html; + charset utf-8; + server_tokens off; + + add_header X-Content-Type-Options "nosniff" always; + add_header X-Frame-Options "DENY" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always; + add_header Content-Security-Policy "default-src 'self'; base-uri 'self'; form-action 'none'; frame-ancestors 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self'" always; + + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_types text/plain text/css application/javascript application/json application/manifest+json image/svg+xml; + + location = /healthz { + access_log off; + default_type text/plain; + return 200 "ok\n"; + } + + location = /index.html { + expires -1; + try_files $uri =404; + } + + location ~* \.(?:css|js|png|jpe?g|gif|svg|ico|webmanifest)$ { + expires 1h; + try_files $uri =404; + } + + location / { + try_files $uri $uri/ =404; + } + + error_page 404 /404.html; + + location = /404.html { + internal; + } +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..030efcf --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,39 @@ +name: fiws-page + +services: + fiws-page: + image: fiws-page:latest + container_name: fiws-page + build: + context: . + dockerfile: Dockerfile + target: runtime + restart: unless-stopped + init: true + read_only: true + security_opt: + - no-new-privileges:true + tmpfs: + - /var/cache/nginx + - /var/run + - /tmp + expose: + - "80" + networks: + - proxy + labels: + traefik.enable: "true" + traefik.docker.network: "${TRAEFIK_NETWORK:-proxy}" + + traefik.http.services.fiws-page.loadbalancer.server.port: "80" + + traefik.http.routers.fiws-page.rule: "Host(`${DOMAIN:-fiwlabs.dev}`)" + traefik.http.routers.fiws-page.entrypoints: "${TRAEFIK_HTTPS_ENTRYPOINT:-websecure}" + traefik.http.routers.fiws-page.service: "fiws-page" + traefik.http.routers.fiws-page.tls: "true" + traefik.http.routers.fiws-page.tls.certresolver: "${TRAEFIK_CERT_RESOLVER:-porkbun}" + +networks: + proxy: + external: true + name: "${TRAEFIK_NETWORK:-proxy}" diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1704723377518026d7fad19689d2a8e4c4fb97e3 GIT binary patch literal 4414 zcmeHLNl#Nz7=0AzT>4&HicmVy3Zy^^h)fbeS(vB|sGz}!V$>b#ij9UqA{t}d0-{?N z4xr%h4|JzNATekJHf|`1H0~Ngj`zEzWsso{nz*pHIq$Zw_w{`DeA7(@A%(qME`hE> zp(F@aK@bWV*e#)ff$sAmMy9n_Bu7$#qyk9=k_!BD1tupaF#2i)!!Ms>Bo5HJcW=fp zJ3F%{+k?S*T)NN(i>QM^or(-iT3j%&b$Yhmw$F^7?pp|l!?Nw5XU;SSph^|s%rU|1 zw8Gy;>&$}9YJ^fDptt+BZ2q@nqtK}paOYa!%r z!fmrKZZ%w*nuPF^pG9p7{MAjk zF%-g;`%~N>qE-O|)4`xou7_I5xhX~|XGs6O?4S7Qx5$Q)$`j}u2yz=d`K3HAx66e@ z@)M6iDd1pZ2fCgD=epjrcvP*+iH)`-l3&s>pXd2l9DYLQ-~#-$r(*fAkvIA|QT)X1 z_Lku4gRi*$=oj|``6J4+)tm@^Nw0*bpd8m8eq+90Kyk$}9t)dtvRIKc>8w^oVrK9B zEBW8^fotw7YuuJQ%POKgP!F3Ui`%eUeu>r3we`EIfKipU>-^jAw!>fL1T6g$Jn8KF=JRR{e1+(A8%dMWjyctOwPvEEJRhmQ91 zSYBS1L(kVvd>Q99kPhUF9M%shCUyd?BVXuL3U-D$iQxRaZ0_g-p~XdzFDM?U4^v;- c2@>nwbbfd{_8Ln|OVOW_HLv|I;D3Do2SOI=GXMYp literal 0 HcmV?d00001 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..826d893ad987e3a9acb38a6baa86a81b9baf4b8c GIT binary patch literal 6607 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 + Fi3w0 terminal mark + + + + + + diff --git a/img/avatar.png b/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c2c875e864dcfbb4b3d3df58302b5a00fc8a00 GIT binary patch literal 222814 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%0AHM2~q39O>YYYg|!!>>G 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 literal 0 HcmV?d00001 diff --git a/img/flux-icon.png b/img/flux-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb3bb92809c52320b38748d48cf28ae68dd35ca4 GIT binary patch literal 51890 zcmd2?^LHh_)4p|k>-P56w(WLn+qP|NZQHhO+xAvlce}NBt1aHo_rG{gen>JoCpjnc zWadd`60NK#g$%?40ssJH8EJ7<0082@CIkQ;_PRRI9-p#lJc!T^A` z|3pD&0DuPz0B~Up0Ptl20NBoXJt_kK4ZxbpNr?l#{#T0nD^vfIz`4sPNWfjd;bG$f z)7X*p|C?RVM_t=p)x?X$+11I?#@>R&{kyXTiMN9@06>!*uBPWYN`myhLF)s}5FC~$ zhWzePQ79Oo#eVy8tfA1E~V=R{7Ebc;c*x$Z}ZrUKaG@L<2khTWx5-O_-= zR%@NYqEo1ZpB*m8!ub6uEzL|JSPXO>A&yeALlGBS9zHV6O~VpXn>NO(x`z3A9A-(Ik=fVnWK?ZFfV}|<ISlNJC8J1ue)M0(;>u^o^V9cJRa&ML7A^b$HdkkJ3p|Mi7J4N8H` zvQp?VAz2`Hb3?lgYm*5zXOJne$2|7Wu@W3z(cAf3GsMZ@FUzkK^Up=oP2Iil$9>Vf zv5>9GE_WUCSCH=+@fUmVjK#2(%70n_$cT%mdv9NTST$Kpdk_Hw=%2s+F7R!jHTt1p z@WbG`KUiuM9h&$RUTit2$Z1ApC9Xg+#+wzBHSo8@TrQ5pnZjIL0Zo)-iLMefOb9>( z3JoBG14$x)C+xd#pt1YIqEYa(StATza{c^_Rq{r3Z|3mjpME_6d%@FF_#n+5U5%h9u#Z`cBvQO=71WNXgBhy(> zE=(0yk%V5{6DrDbf(fA!)W z;=8U9LFaIfs2SMev!tX}5gGq!WMIp$BhMq@zcnX}uKl!Z= zSKvpjX_Xh=_M@i~4VKC}IP;*UhF5b0<}XS@^dOfyQ`gU*Z1{y8^oGp8%l;K@4|UQC zoxW%6;-_BUv$7R9-Wd<{J%XDL5n8$odR>{ooX`7rMON)??1`~=%FlzaJmW9O8UpZ=Th#CtdVQWHC9=hFyz<8rm2f-kK z!oqd-l1Kv80f*#drGswG(IiDlx1>S(syK#2AM7FlCUMw&F^hbsSW$@b!qPj!DiF{j zi8FKDmwurOq{v_qh%u|pJ!2xvuoIRRdHEa4>zQPE30YNuWPSB z)VfdEi+-{TJLRAF2RlCiPrR{A@PuMB z>*f1(789N#cblL`FL*HRG*@yD=cgoYwnI~oIPa@L)6%@ZdIHC1EJFY9x&%xKC`hXWA-K$oS8!l$x$L8Bc?s?mM-crx zw3v8POC$s%W%v=91%m(=`Dq^ENEabwKExRXFpr}s(zZ)#A~nCV!&lFWo5WQ+LM-xw`GZKE$%!}p%V`G6lx#*GD_Rc^pdeZ<@)QVhAXw#x!87%4N030T~j zmk@{zSrxYRJ%!Q^hIB0Lst>Xqo(yZyW5iYR*H9z8JR_B4z`k{E*()Yw!Ca5ME`8>o zc5(1g$pKr_inB}><_ww-oaifh^d8kE!+(}NOp~H{Ub+@uxFi>{DMZ$RSGWV?{DeXU znorIj+wCAP+(VNTp;0~#%38ViO(My64aaXw`O>YyKjXcSp15z=!S86A*X8N? z)MuP7C|&P%XyPIYrT!VUZSr^IOwC_RfT5KNF@&<}s4a$=nfW)HB5`%VdG?h4TqnA- zl{2nr(tD=DCDFfRyr&Sh<8Ra)!fN%>qe?X!>S__pA6C);P}0yN&oza2TqDc*WMyZBpwePpoyV^EsY z(F?_49G<;S7svr~32EJIT0W%tQ^qDP(^%S~7;1xFNIQj(tu0=b=9b9Iwn8Iz1~Jq7 zrdNO2XZFc@LQut6!9*R21X$w6WbRo@-oL}qy_J!^8>37j7h1{lGj50m=dfK z(onnn{e-S|yaCjEC)4SHZJ-*<$~0~R8JFTzAqMhP1K2j{i|L1w&{5JLt;_1Qnmo%u z(mpO=(3-O$ySXvfIU+xywEDVoUq~UfrRRx~7%hTlxs}f9UBAhoK(};|G5}HzzGpto z<4|qh)#=5~lX)dCx`=X>-ZkU$SE}TmDA>C*w)CYzSw2Am|#j(;1HrI7zH#^2VXdBCgm4+ zQ5p9ZizE3h`s!=ui)CA7gkmo^qJ19A3|uK)HB|0W`x)(ve=FbSG@w!;dOY-tfY13( ziGymQq$yg7J;K)yCw6Fgey! zI&^x}crW6=+ighS*bDwyv0*Iymk}{^eUJ_7qwvs~vo1FJm$OxqQUXjNQZPYE1qv4* zjQ5Dy6&-ZpM)_0#(K0sJP+@lz^)$wadHIOEtgdEoQp(zg zhc4Da948HIA}4f7MiDw_F1=iOms6i{^4T1f5{7m%|BN8qz)z9=w+OnNKkh#1cJx%d z_h-6q#v8L4|2^h%2@dMCOOy|?)h=6}uiW9B-BLR>mDEKl{l5m+Q0zs&#uAp!OD9H1 z?e25WxSmzl=ZTTTOpkjZ{3XH&`3KhaiPOWegLHY)(_|k9nD=-p9S8r{4Q-Qn%hb4V zY5^|LXltHlaF_ls*Yo*E7s5hlNs)VC5jVSyoA)dN0Q37yd4~Lxv3GEXa-MB{AMHCt}{Rh zyN1pObLslaetN3wzd1M5ullr(!Egh}hW_(!+G4Tl3SZgy3SUyEP524^*V(&XkO`@l z?|+Q2Bz_Migl)CH$N@_@Y-7CHSArfEre0KprL{2wqP^I8e*8EKddV^as+{xQqtJG- zJui&pPO|2J_fJ-`VPIDM;Dg1g-sJ@6RsCC)#XfWm zCOl=lh2;ZFitI930Fhv&c6HtjcH%5U(A>Y|l*A-yr3#|FS0&2YZQ>tC64zCw8lAIEw2 zC{oFJk{FP`jscP{&ONrw?IM;`>|B1PC{#^YsiGBiG;)sW%1GB%@PYQItcXSbk^^Md zlKd4*=KF4!$5k>6X_z#X3Cc6er*ir&?2BoGDQ^G#QV8X?DR9+oO`s}={%~UY=L=p~ zsaB|_Zmfzc2dhfh1`le6warz^+bpE~OsYqO;^P+rko8E1OOzMFT6+yG`C?LI}MtBN6| zJe~~%nLrR{`CBoLEM2umFatscLYa-G0GdHtOOoT=5tlr!G!4|&HidO&Y*xE?sc8GbibJ>}?Y)rd zZ|3P#Iq%6~IlP2Vrl@B~L&Vq!?I9kEX_E9($U(vo*0Uz%Knu@B{`j&5(qchwBF_i6 zzK}P}ouTp9(=N`+FXLXi&vqB@Mk7n?hO?jL?y*fGke~lJ;(}R+A5!z&uls4k(O}ed z?VNk3S1=JiS7L&HA}<1ck(NCP6kBDLJ5IuuWb|m#B9)~Xc0z1O(-cKzjvQo?Wy0BO zYZAvrMja*16dJSA>CjDV$|FyH5b^DDfqfhp7&?}9tcw{C#XEO8t-^%MJ1v1K{o+Wn zWSBCDGMLa}NB``~Tv#F^=|Q?Jf0B(JNE}w+?4ffGvBnXl;@F>2d`lY{?3wZ$20bA{ zPnkY9EX)%&Q1u}QstsW_YEe8TuLF_o0%4od7~Bf>5I$=_&@kUe>yw991KANP809e& zCzRrn3tEGA&NXvr0X>T$F*}3 zf6d6#AhTX+Th^u14TE6mYh!7EPzd9*p26YaTt2ac?mdiY^;JlwZA2FVGE()fxyNd( zq|)wK-$iKLi{(F(2zs+d5=l+=WPI{n3yMQyfazlkynuuRkoul&=Eb0W<6rKLuS)D- zp;6SUw_v)UUGBYT5wDfYYxmF7k_saj2A30DZ%Al!E)@hC`aGSj7f2XXENT|9v1fB^ zxW+Ox_`^5{AXF_fh&9#9|FqH&uBGGgtZAx5wEC7MTXI=?o8;xe9Rg-Vrb zKE8P(7lrM2(qqM1tFr~CMo^OAjXKangt$Ee$a|vsL=ro&ZWg^W+3xn8j*Av7g0PM)YvFF^GZI7du#geX#;6! zQ-JZmyu*`RjVL~H8ul0@2v-pF&so?~ZZqHZmt($Ks>sQ_v_ z_oGAYdY1^>_I}jN4MJXF=u2y$BZ{_|f*>U@27s@23c%lz(_&U)#XCid1 z;>sNnd{3lFNZP`>`55%QKH1F`zrB&~cVJ_{;Uc|1M~+Of>lG1B2`*~DA23Q0n8zna zk=Zu=WlwmHaqG>yk728yt4Hta+s}jF4*oR&o_4+AI%Zvb zn=d|Lb0gP_Q#C)N5 zHM+dwg%S~DhALSWrfS8BS1Y_uAK#(;e$9~iR)TXE9y7jCry5j-&KyP=&y2c44l8Y@u`)95`WzM9T6hV?WS-thL6$ zc0i66$EN;!7VdM*eQ9(A=co}`JoURVtO29~H2oQ)(_J@I-YrwxlF?1fkBE`K2dG2R zbZ+!(s2|^J8T{jl3`#n{9Y^zn6gA6J+w)8KSJirvU$L};3}a$T z1lhqG*d2eh1AWhz&+oaYn4J#(d1T-AM-RUK;DS9~|7Gl@`{}0r)61pbv#6tmwv|Ei zMH4|bhdm%DzF~8o%D>>&mR$_C<*6%J8OfKHC^pCN52>h)(<_4X`XH;YC!%;>=-^5Q zC9R~i_BjV|fs1|GOe-YkC|{QqU1X9|)d!Z~MJ{7S?BPaKPRG6DU&-SV#ByEhEx2@vuEpY~N>Qv+r7q8=x{)b7g&6mT7&83Fe(iSWE;}OMX;Z19G&q1nR1CB+>Jx zVwZ%s@v@IaIJweLxzcX~g&WVv5DW(Xh$vfvRdnw)%{RoBF1{j541DoCRwIG)FcQOm zrpm8Q=}aSWRc;_C$Ky9f}JuhPw=zhtYfDdGfPs0MsL%{1ze0> z{e|W;JRvquA~Quv$;?Rf*?&kr*>BM`^{s@`mhojmi$5{pO3&I+Qn;hUNH4&m_w0iC z5E->El{Yj6ct;6UW7CeDS^|P6SMwUFkkfybrA1;E&cdjaebJMIySbOu&0_A>|7gtE zK=)jzJO1b5zmFz-$j77ML=fUO2-Gh1vv^=<;Lb_fUSAAFyYM5!&^QUZmu;Xyj98gK zp0QX;TBM|}M6&J^`YWo7Uc5{gj?i9>YX1WX4q-eUhZE6o;YcW&L3?V;OtB%{nt8IA zjw2bC`R%w%NVgV2*NQL>*uBbV5_0QwLKKpHclziay+BGU6+;#36t#BiuDjXlgxl-+ ztdbGYO|eI(T!F}sZYK|q&ft0Ozg&Y~p2n)iDsISSQh<+!r4N(C#^#eY!Sh&KdV(0a z{c~RkbmuPu`1t2I)@+q9#H1Ox$n$Qy?I~uX0}-5EQ{bGWtidw)pn*yHdJ~05qeVbg zFUH`k8co5GQVJcd=(;(VXk|?%Mt^7}4$_Cr-8$`y;no2k7b?=fx*N}r4e%+TS9iH{ zg`Sh8|6n*tGFqW05!2SaE@nW!)gignXxg)23MtcjWK4nMNIGiv>Tz)Iby(AguK`A8 zn0vhCL8P4cV=zX2%^yhZ*(Qt_1`BXuILzZkil(z=j8-p&n$Jb2BlZsJ?(dA;&Arct z4Kf3b+dV*fv!T2BGw(u3J1YGEs1S75sM+?Tgb{V%S?zGk7jv)or>_nAcMMBA7n|!} zVG|iLYzzn!Dl?;U<4jMbN9qt=i% z#1drefiuLMKAW~!XN?SV;!O89QAnoHM&0V7xSU+4amW;ZxXdo#X?{|I!Q0LYCVcfH zz3x~g6^&7yzrIw1lPjtVq@#G3i0!bWp)YMmsZ2%1!Tr~t;fWb$?AyA9f#C=520?*7 zfl_UZC5B#eIr}geaIzmOy6r`tpVUj5xzSJ@jjycg zOY513J(cc}oalEGm@wihJ<~(?=}CLwAXpT++aD2@fmQb(jreH(A~Xxlu08WWSe=;z z6gn9ElLk1#ut}mspVGG2=_%L3g}B8jfPr#3@;aZ9-_8PK;-N%b>-$C%8#kVMm+T#R zmWkCM>WMx=K)Io@;M`{fOFbTwNI=U2XSHir&9tYjsP__}@1_NiGcp)^e0EHm zIH-i^1n^8<_mw4%uM-tPo z#U)I_jOak|VVf(h@y}G8)F2Qv=1K6mb-BlKbX!mgPF>iMtgH}Ib(Fo&Krn@Rz`hfC z17aXYHu*dfI#3J^cNsTW(iZ+FL+#@6v3+nmlg>wZIn0${Q;24-d@q#Lb3}4+$1koW z=8ogE5R6uZmVITn>x^>n=HK`?Zo1`;N$)ne_;2DKzUa;=3rIfUvb--kQT?AgN9jp)~vQt`mvV7YW7Y2@6V>{Kwug+aY zl{DD(ZE^oyFV#N^w`n)}Win-|FZ?E`!{l#e#H{qcgcCX;{&PRgUSGg-=%<6p;wP57uR}RbE((amjGqJ?peasPl?7w;80*^* zip$rOw|o2gSF&c7Ux71_+qeN}{AJKMI_UQa#>wi$Gt;Fd$sl1E{U`q^$|q5IeYAnD zTpNzpN<-)0DF^*g5<)8j^tW6J}q(#V$*;<)@G|0ZvS|~Z|-G7^}syAu)hG27>{W(zq&18}Q2LIA11X8MWEFrIHJb|2& z8Spz;O(HA_4dT>qbVGo5jB7R7j3>Vnn=}CSwah7BxqUSdu?8NS+{Dn6m<%#X2;O;} zcEa*Yo9QMRYThX8Uw1REr8}$mme{qlOdzlf()`*Hx8|Ne9>e?_k2o0;B}k`}N3e>; zMHt));^}2Yn#HP4Z{hmy@N1#2ujAavLmJ(iDXwTi3#aOB@T5^JYDPuJmLi?9;)$?h z?|_mX{X};<+zK}0IUD<(XR9{wx(Mg)a~dIo!s)M6v~uxPg=rP?&=DZE@PsCBN_ z$yR92c@H~h7fI3-bJG5(y$vb)kA5T%irG^8&;M4!WdY~~oI5{`F0|ZHFQ`+c{*2mA zOedhEthp>S;Oo#&picDyrGi6ycNdOj$ePE(Aj_HwHx`R?{-UrbM&O_DAMxf0l#vVRbO=NNJVn5Noq1K4DW_d}p9QRL5}4tJK$Y;2|P+kWHga z=}yEFwySkWGzqPX_5==y5lT(9>J6&2ZL>u-lWbm&C^^|oYv6mA5!`jw5Jo`lZ7BV4 zq(4ir-Ze(=GvjL=O!RBYBTd~4B{Q{Z>w{-%kOx!j9+_6QykJg<{ua_L1U+MrOB@~S61ANx^9-@ z#%V7IR)p(J1(UCjr%mnc(LFUL|2=?6yx6qe#qzE?oQ9D78+{%dT$OG~4P1Hkrxm36 zE!Z87VxeQaQSeRonr!yL+x>^I__6{fER`)DT<`=&;ma-F^{;Gb&hQW`0-yCmFuQ}l z7U7?MLpL=*q>wj%!Rxr&S_m(b1gT>sL%qdJC)E^DHZOD$G-ma2HG30Dy`30o*we3c zM4`phurojXG<&v2sJqS-AB$tz_It=r%FYP@nJ_#h2c&4~GrE|Y4@1k>(JMg&N69`) z>!B|ZBEo!2@1ZfH312e~Qb%(~N5mucf{B?KRO&R2IBW$C+6NRZ5;WLHG1TpyGJg9! zfX6DikPBL>Zx@_%fn@wEGp7w)pD}!KBLSk6iaLteyQ+}s3{t{3MP^L%R7Y$6ngF;w zVx#w+@J=Tg3+T>GoJDuvODXn2!R@=^|Mr+?gk`biz4{z0kO=8UX=)9QLsYL7xMHU#VMh9N=S$(FOK`F8|u^IA0|{ehs%Vp z^}6c}jy~ttt2|^&psx1gI>_wQs##m7l;-n%LZ-U|?b@**B8x z-G#;N=anW<16KWhObbXCkyt+M3S~K}Rr@PqOEN*}IyO85efG4iy}LTO{p!Fodq!Qt z{9T8>gO*g``6U?nWU zlyV`f4c_5jKW-nCr*TvqLDVN13OLbKejE>#lBh>GC+pj^A^H0B#0RmO`mkH&C0XBf zHO*cBF0f(ki`P0v{|C|VL+2>R&e-uivYuTSNvJW%+1jk{|D0tQ{3}8!v>r)TyfI<+ zWFia3NQh-%jyN}0R8c!TwFkTMf6JZmpr=vXj-YcQ>xy%k7U=t^7no<=1IPSTx$>Zp z40iLG7A&eTVU z#ge3AP?->{DuC zyLPCt)FkrwhZh7b;~)h3HbOl&V+$|hRG0AKCuulnF*XW4fhzdxFwtCz=Bd>>w6Rl) zGe&(N4`98%jea%KABHaIsVj(lgWRl_teufYj6oj~%nho23D2n)X0u>7sJnk+K&xNT z5|6R41PbMbuVqg7lX>8pK0zu=H+LSQQG{>=%m>(77eXcCJY?xdXdDx&AE4>b*aY|sEQvsqwxmY&x8!47IALW zU3_jqt2=9g8Ym`88GMq`GPn`9TNMdKO;6XTM^k8VHYy3NYy?da@w4J!{;4iVy(>hk z;RRlG&VuUGPSRkpvQZ$U()5Pw|4E3K+l=DfCtm{?iC#m4&A)zuZP z-Z+N|*?*-UK_?U8ey15T$s_TdxhdLO^wvQ*B_HI0)6;AF88A3J?M?T)AdzCR^fj*G z&$`=kl{7X$L2-GomPFZEZ|bjo<(^f=quly@`H9(}o8a8q2$BJuFsa?E#f3ci2FrI> zYLdV4FSMb23Yqs9fp=1>JgPZy+R@^$bLk0?31mG))O_GBcpaF=mRMRAUdsfu%1_?& zh@_Wky;AD8ao@)-$#*@RKwgxD0sg<8J3Y2w;56*zch2i3wV*2TwmsG?>lVVKV~q{Y z4leGyhuO;JfdLddD|(c4W|UiO(hT>aDj9cB6pJroDH5EOgW3CNK7uDK<~ZW_F>)*Z zZ~@f{*+-X!I0~QAxzyD6^MgEtD$fgpA8iwT4c#(^Q)V>+Iqt}|1%L!S6iX!=~(W) z25A=P6KCm}x@N@NS&EfiU7iqDiv<%43qgNl2}H>PCH2T_7+dDT5u@0(AbCro8Y1cm zxz=H;Dm+r3R`e@D_J$vs^ZrPN7=g@MLcmm#7l8$d10y)IXiZkG%@0(^F@c8eF2Kzt zWlT7&b)1G4FgN9a4dc@{q{3juoTZZ0?V#gHk<|$qP7Q~Fk+Ec#*54qqJxjh42MHDjC9+Fso?kYK9KxsH?0xF9>R^BXY?OWP1zu%t7MrNpzejL6yy-bE-wC-)N`|m88vJshCSYY*!kFQ1lDo3~m)pJ|)PmhSpd^;{3Ae4mT=f_0qm<$nO zqa=*lra3Ojww>rKsiXo(uB6Q}hPm^POj<@7zoGo$oIA;hMQr-4VH9{`E@WMW@$$g) zU(4$@!3GcN(AANqKq@}mhFS8i4;?N433&{3Mkkt8;I@#K8RZ8nIqMwSClal)L|dttC$?vG&9HPRDQp#bqHe|w-f zchQ|?xmi?cwRPBFS7qYs|EdTF&at+!0Ha9RBLDP@<8s*>8vXbS)HQ=){`$niWq+ zLaDd0xwk#?KRVjV4)2cwPYt_80+pFF!Jb#5%s(vFvTow*7Se+eAXX+v)w*n8lLn$b zYC>J?6X`o{41%8TM;m`1_dPypE%^ETY4r*1z2WBxUl5D9)UR#q7oqGvrIO6p8lR*9 z^TY#B=7O(R^+KEpE!{Y8g~zr@`P&tKct%BfLNLB$%Xv_VA3>Vg@Dj~)iuLXb7%ZDs z#5;t3fmd+;t~qHU;HtLz@(tduIGJp8jb%U|NRg)CTJemfJgVf(5#skWl&&Ya+-?F| zK2IB1l4V?u&k$rH^t8##SA_F@x*9ibim#tnkgrf1I}b)|#(8*7m^8~13PkzOpD-{p zmeR~l5J=krmw!&sAeF~RTn1gwvrd%CCbBK*x1_(vn_47!&wM4d2Pn>cUtbk)ti_3L z%V$MVU)SnCJ$0nZRJyKbiL_$^7U4i`dKUSU6=h&Gn!|FwGgV7QyKtoA+)$TPd|A)d zF_foBzs8w6dxFUyDXeqwu*O9XA4>o+VC6JuHIgom?A_L)=j)}L7WHIM=E&tIWuR1zf0RqxFm^?IG2 z240$*=MTN@GH>UB(2{8Ojw#IaFFFQ6n?7p_KTMph^PhmQ6r<^;8KF#%8@3*S(Zx(h zNu)Pgcx#n5c#B+PU}ai5=KPFvaf1yi%`kMhvfdh2ae-~v*hrbBqk4Rd z4a3{1_f?N;0u24u(vB>;atG2(hKiF~`SLK|Z#LXsD&`)| z&GXmJ90Hq~6^;1=Ii}c!5=pnZsU^8lIRpkUq4ytji)fDH)2LLKK9%Kh9a|F^yIfU( zMH=4arnQg_70OgdTfiZA zV>qTpWbE8*gmFziyD;v24)%@?CU$m+4GpawN$V*3`n^&AQT5&4=c1qI6c!>PBJ-+H z&CDJS&CMO5KDr2rYIT^&tT5SJ5^W23R20t>e4Gno=V5Ih*!V4F=z!BD9^=^rN|elPU?190f5|IF_56kYOQ|xtZzGX0@&}pUI_v@M2@Sf)9wJ{Nw1qK7P<&0Q zhUV#Uq|((P)HtSV+^cOZh3uRgGKOnO2YMy}3TvA5*~txMUFS)L{Jbm@LKFJJcRK9A zAjiE~2)*L0li`O8E#`;-3U7f81b1-)LPK}tZAFySe$gx_E zn*mQU(ug)h_fvR_GzlFkr_N!(LerQkUSkCy4+62VE29{#oJ5OMmpGWnhWdzBRR{zS zwk3Y6y;4={cBV@{^df74lCICDPVht&8nDL&QI7Nffe%B?wZ=<}oJl5s?3N&g7(73_ zm|;p{)i%)s%ri(3GkFbQ&SUyK5UzJt$p-q0@_6-KJF4eof55_AV%}R zrzgwvD#U!);>2#Ee%2DpTfz`kc1mI!lO?;DglUztQ1w7J>pLXet0nKAO4DNuEeQfT zJ3VHMX)nB*6%A|Dj>#0aje0FY79~f~sAmANDD!&-7Bm@KjWC$uVkdL+*7_X_7fmkQ zp+|*}n~oA&2wOO0s`v_^4*0P-yag{vEAa;b^jEHdGM&x14f-WsD%rEwe+t~7kwMbT5!!%GY zi&{;^t(9cThX*}*u)`Gppk*12Rb+OifGvkiPl;nMTz}!`Xx=djAsu;p!>a+_{gZdi ztLy+n$Ic@c%I>uLa?iAkS!Gkb$o$&)L+ z{qEHUH{(BzzYKs@ZE++b6mxU$35sw$d4uPaeNGYOAm0$kRT z=0R^0ZYCZnFfkS&Z!W=F-hg>MDm!cYV)amQ@pWHt9CgzLi;{k4kbdmJ2- z_p#nHjJ*uo#0q~XVq1_mQx0k%J50AL=u4eorTz#;t zjyH($d(8o+qInM`ovPqh9klckBe;^66V+>#`xg&)M zER$kj!XR3UGezgMnbRr@|AwJj5@`)l+M@hhr*cqU#@frTXOWkJSpM`+GSFs455akP zL|OYp5`YUO_Guiqy`H5=zt*mVkC#%-PHiD0BYwd&KEn=K3%=tEB+D8J0Sc(*S{F%Bhk1K?$5@5$%FZi2hy>%|$ud_AJ8;PdL$ZhCQ|Gho z`CE_zq(UHCA+tDS>yao(c{rgYHF;r5w!H3HBAu%u+Mb$EXk;LxQ+PZ!LBh4iNttzY zvlT}$kW3gR78bZt2?WFU#~VjW#i81|x{_YSm*ImotOUp|zvpxWo_8L-4_`5P0&fVY zQllSCa?xo5oD8|hqKh5spwht>ha1>kGw}J;PdaO8GQKvn-k~J=eF}W&OSafsGom2{ zO6LCY#IApgoKEwlzK4m-by2FCu(<|Z7fHL3{MMb@xN_+JLq=`EVve}7nuj&2IwRlf zg@7>g+!cpPnKQ}&o5+Ef`(sW9YEA}XNUK=p)0IuV;$w9SD$!BPk!w>h3Ta$CEaX$) z7VqPwN?E}#o_Y9s1W_ocE5hgi`b-~xxCbu+ena0E`NsDc-}$FQ=h4tG)R`xL669Fu zvzErj=FZNDnv!7r;O9~1-I5rp83*2Ima}8foyG|%h4WPiAAEp&UevE2X`j0iwIQ5D z$Vr^IQ0S{XFx4e&SSSz>X$ymokvnaCFb|@qI>B4^qCei*12EzW(+?)TO@q2Uz^TdO z#&(c;Ki50~GOjTg3ORq#r@4H;_;RTTtJY$^1=MuNA1jUjf^P$Ok|+1e73+?(fIe@N z<21I<9t_=70PB#j-;Qb`DD6H|zrv%QhlYoTOcmif;-KKYiLgZdX3B-NNvau;GXkgp zI7L{l@5{R4{>gnV!}9mfAOD^X356a;y&rS;!*+YUg1INefs)gVGY&j^KXF2T{J`pa zYHys#_u31lF7yEwzK>Pj-Hj%WDAE_tjiu|5O~cWyQK%ZCfA9b*szfGA3h)wPP37hK zCd-S`eJt==|7^vk_}vKgP*%62R8#eFSzz^DE68D7>WSGm9O;Ef?>MZ69WFyW8SEYWK+|QvhSxO+ z9z;9Z?D`#z#81`7BBTf(S0(Rk)+C@<`WS{@c3Bj=Ov+@~KX+Z4yKMCMM6f8{Q47Oe z&qhC3=v7T9SS+$3gfyi7QgTOx+~d?=>u{3CYWcdu<+k7JFap0}RO;KqvW6zY!Pf0_kh#6f#jyU`aO($z*SUV&? zBbunsw}GTeG?xjB1gl(x{`zgyKWa9tl-|UQ`siH*+ABZH4d%a}88%#y>%2&CoHfx7 zalF)UrOcJk3X+1V=iLX?Cb7p=&>Fw0Rksi+iBpsaxe|Rc8RXvu#k5XTr8nk=O(%kF zGOu$IAz9Ki&u~*cdH#lSW01j^xJhDCB#|a!PL<$1=}`t-@$9YiB370DAWgfzs|V$2 z-^2iPriZg2B~%U~_ddbze-__Ce7h(Y))5%|E(={W{z-K;by^q)X-RE$n%a$umEncn zi;1PXboarie(>u*M$+ZIHR4k6j*kzrcaqYs8HQhvxATH)d8vl7>Hl;1%WJPYKD`Ez zzgV&rRsLH>yIzXSf5HXF<~)0$uHb{63)-2NWAc&ViwKo*qBQ3pm{Wnhr|wl8S=n77 zEr5HbnH?MhWMaHYNts!f>r<=r(HIoBmUb{x+|tG<)c&SyrKmF0O#?90#?WRhuZ1oq z>o>ngQ4`ETZBR`m$mQS>{igr#vRg8q7{d=p4-5oyh2N6vCfT(1H2e?FutLuR&m}*v zYesUSEaUF||7Wofne&FKQ<+W8{QnEkLGL6PzW~RPTy}j5jfD8Q@&s7 z?Z@2;{Gl0mjdv=dktJkI;S;tM!J;5vcvGU@sZ%E=116}+31jaUne zO)P+GdL(;)Oo%o{I#!0Z*psHC{`Zx~gP9gy(i3eaF`1~V2`=v`Cyr5aluw~XeT|l$ zoY8-R3JuZOR9(=sT?M|3$W!KJb*V)=?_pOBNwg=p?rd|C^3~&L_D=={Tn}?&9f|RE z%86CUe=IZI;Efha20cT~?I1-my0Yz-@I&m*?p^6Pyf6y;vP}2iSlj)YVMslr=j~p& z*WkbWv%fyy_L)~a7a-QXJwMh%_a`QWK4k#~!{q?-v~fWdR{`c9rm^ZxySmX6d6DW+tIfB)6Yd*04)7k+O1pQoqi-LlXd zrr+J59}aVY4}u3JYUUk&#(xz5znEa;z$1Kt&x6g5^XT8reqYW%P;*hRo1IR~3r1Z* zR)yaa>SIbouS!8`I@@+_W63$3lrl4#;|D+ps2+Wjqd112zW@_dI`>aQvqBP zzWgE$agy>Lze ztN1Dz`rX*MiCBTe|28M@4pIG~b947hCrg`3#$z25JWxCgj+3Q`h67*w_a~h>fYK9< zr-`R$?YfjV1E&i`JoX_=Z-vOLVKhTyUnIDSb;C*`+(y^d@{&v#&QhJ5l6&rXd*4;LW`}W4?y1tD5dPnVw|7fLflPL3PFW;1A>H;$&@jNLVwUOC)i9e*Y*PHWxIvPkgk()~L)r*HYiC!Wh zuLHA!7!@r|&SmML@4@a1aB+B2@s-8}z}AXrr*`DH>Lp_}9a(mUjRMcSATFg?GN|U3k-* z-iWd+@smIK6Zp)hKZ_54zecwHWRUP*oLHmRHbfwMD=ekZ1G7z}IM0V?3-m z7$)w|k;Lr!`K+QYR)vZ^5}011u^8|ZBs3B=B!wfCWae?E)&#E_n6PDABC}*b&3@_q zjLf2;Ba7Jq$;)uf$pr|hu@rz36v~(?O^i^`(syrAdB!!%az$v?YMZb_j<6^ZdW#u% zN?^P|bQii|$64w7F@&w_S|}``wPe(YJDHF`VG8v7izv&|zmeFwN9$PEwfD1~<>+;j z(1={CD%hlNDhivlTSN(_>arJtlsq}E7~8n+x*KuF9k*jVnV{2YWB2Y|_}TaUH2#L3(yEjfhG$1@k-ZHzw}>$Y2OLA%}N9I@!ta5Tc&+8S(KH_i}@e4`h-FoSZi zD`QeM1-XEP69#4dM$(OurUqqEqSI;PHLtxJ3*9bSWr<#I0jBWFo{t~D2KV3pOL*(s z-V%a@zVB64V`F0-!_iP>ZsI&nCl-UvY1;QcDgnKXIno%@n4KI?q%*Ng7-KyyQxIY7 zx$7iZbf)bg*6mCg?V9LX4OZxB?p(%$F8i0-6EU!ofYvK024LiL2%@kBji1F-oJ^z0 z0H0nB#*^V1pZMFk7Tf3i4b&3fOKRL~03p(T`t-}Ft6F^@`%{)BUj6D>U15j z@{9t)pHYa8XN)GYDGtD)LkDo@UAMs68q3Rllx2|)zg$~eM^)AMJAdarc=x;Cjqbt% zin0}gdk*XCYuFj?r0&FY-_G_l34U~g2#gSD4N27GHuNNjR@?-iIW(I;+KTz0#cYxE8KSL&3MBbUe7X| z(w`)Tz?RH8hq6`To$vZF96o$i$_zw?^{4Y1yzs&a42MI1vTRsP5S2;X8Z4fh*Nh;8 zM-ymdCG)Evnr4)&W&BnMBK$jVx&3;q?pj8#*F(R*n2^X|X9pK9tid^lPP>Emy!)NF zi0sZYlp#hg}M^Ugk%6Yi~q>^=SX>u2!$sQjY*asg!o=l zOz;$BJz}`uxwHr<6`x5kmBlm?Z^xh@s2R+c85+s|a=_MQ0j$e+%}D_mSQr+joW>+| zKoD*v#7sQalv&VE1WfW=gNNEKp$w*TSc@P7OQh8h0V$pL-19Hsg%@7PibPz}65VbW zzx+!-hj+d6zsKU@A|RAiER-<>lp&6=Z|@%b%CGzqUiZ4!V>+$W7-Q30+XH<0ufO68 ziX_C<#)ik{0Fq`!j92-gntE)R1R`h_*ihQ{5Dr*cUc|kxz5~V>?Ao=0vMfOG8**N} zxQ1$4dBs~An9{RWRZY{J_`hpxZEwNW4uj1premAtSoz$_>O=R786bVEd56Ta2DwZn zN(dw>8bYQ*)ci!`!mx<=I~7lfu1w~6IQ2F)XGy0>G~fW##oRhIYHHB5ASv%gcTI!Y}+R?zrk$ zGr{7$wytsA^~Z4d@Imwz7trl?{Cf>yYkdpD;mEgQJ#9btnJ?j+U;8$yszR&X^5e1o z-IH;Jt<4E0aefQZcJ3lU zWPLKaA#MjIcVmj($s=D`bs!=Qkk)O?iyeZ%#|FU>K{H{xS!+)YMI%cl;=vTk;b=-N^op{^Z-UMseM~(e=7AT4W_ug|i z?zsInoIiga=gytS#>NK9vc$^D3Jx4RfPH)S0Pu^8f*DCeAxEIX;PgwU@$rv+0##Lm z^Kz0|^oE|Z&?03w=pAeY%f;1y4q~I_@Sdb+IbO5S>*959xCfn18>=fzNtlMiG1k^M z(@DDyz_-8o7(V%@pF^iuLZ@5=72bWYwe|54YJ1Bc-!Ep~i7`f3&Ho{UJds8#yx5@2 z|4xuR@REqTvch9xHFi=KiXnSwCZRnm#d{+@%Qqa66wl#(432xtALBjqxaOk(tbs$w zC7Ve1OalgPO&dNcv^oRW2VvDIF@DxDSERIGBC!)e2x%2E{Ox4l!VTle7$5n_M{)Jh z!#IBJwXl}=0boWTIBQXs1+F@DDEaqs=Nbo}`%efYzAq>NV+_{T*71A4_aU4-c?y6_ zy9lKrIHxizB$Zd_EBpN#rbvNG&yjdMX$}z+5VW$^;^;MpapO(bVX@ysyWL4H&V>sX zF`Y~i&mTPT{3(3=k3Wscc!Ey5%YAbeHDugENsGd8_^z-U;|0~C@^M)}Ila~~tx0pQw@nhpWvOuytc^U&qX|Lfg65_G<`M(2&ZbQ=^ioGT zE!2pF#=*+~5T~XL*B8i_35yf^zFZWa1n;Tmg?uj(O#_K5%HG5>jL?qMLiMJCr zm#YGWVn~6S%t?#FYaq&gov-Rl>)bORHxfNlL`clbQ1jVmp2hqB?Qi01U;PGvu-w_o z3cbjD(z=N#v`T-pwsqcm80<(>l>TN+U@L&@X-%{3Qs=yENWY$sx4}3 zliL*O*q}e8;PTj=9;z6OOMW+_7lmCi1tx@^L>q!EfNMnGWgt=tE0V&J&Zp1Hf(PQ;{8|X15QSpYZ@RqKd^QAuUz{Q*Q2C)WL%0K^lCiNEj7fXcM;?yQnvtt- z%7rbsMdc!n;nMI)&f(cfXCt9(x>b|KYdd;DLiETO}yuxuM>` z?@sMI7tRVGoV{=!pZo0R@tMzj78ftBBSox46g;nokV>Xmg@v=e z>@`NPlK{pz1uX8k`(_+CxG(Hu;M>~R*g{qN2>!IH@TouhD}3Xt-$|v=Bu|9_5cy!7N^h#%s$u|;FF*HbA08iU&mc{-hunx{03Zq-Enl< zox~(!?H-RWEc7{d?i?O|_z`^i)1Sk$&pe;BeL9ds@Igd9j6||{MMO3(yfgaol9rtA z;E9N2FgEg-@cDxP2f8k;Ea9GeZ%41UfOgv#Rt$EA7!F7No&xy#m%oF*`s|lst>4R# zVAA3qrB!3JK5c;|yb<-M})^y(~I68Xr9O+YHfB<3 zaEu^jW4O^wGNM`%gC!Yr${va1DPo-C@?UdG0|v=*Vx@lM&nU=2`>SfNIMF1nW+V*5 zNaVsFh)d+;LasU3j+xaN+y~{Ka2<8ejeD*Ky4?$8hlA zLELlCow)Z^cQXW)@dqMoZfxS$fBiRb>g0=LSsJmrE! zeUK9H5_=h;7_!CM;x-mEBw=i#JV_^p5jmYDq2d874b>sYneQ^i=!2RW7&R??%%%dUNJR1|#`mM$D)6e;+<}$VC3LzS5P+?%ZA_*< z>i_b~=kW(0{1`4?SPO3sN;pbGLPQ$ry3mQFFfvq^Z_S-VTNsA8`)~v}PK?X9D?~}@ zz~CN;l%Ev3#yjO-f**a>fOkA5&0&xTR-#mi5CMHEBmWwS<-7}E=eHbiJ_>+h1yrcK zbI6Fy!8{H+HA*Z(TM_=q=@2GXm>g349!agZBU?bj5L#Z%LoKv2irQPqTv9-$FuI)x zgAJpu(`ILa&K-?D`n@JxgODemC-GbVnf(4$FyCvc7m{(u*pdTC_#KOGK?hyKm4o|fW$1)Vv8%nK52th zAL29y*qY7m`ta*aA6J8YKpq9@wvbJG9LQ&;|USzlJC&Zgy==T6TN3Mv<&Gq zh#A}#DWEF5BIaDBPSxBxrG(PURIEtMN2uY?Swz-jPg!5Z3HVKT=z2`feyk1l`1N6%lC0hs}QGx9EI+J{%2+!+VPP& zg_{2oTU*;0PyDLAuYBoS_=`_`-Y-{Hezk_PL`Z4IhLXUHafi9gl^+`bfpFp%DWD_U zm_f+w&7KZ2?!hh?3p-_HZ&5#UW0@8U&A5caa7hbRTbpSc;bVrHhqPWF zVf>0g0)%#9eZHiCgu1eL$FYAcz7_%$3B~=QfF{^w2#$0)2FMrf+;G!z?Ax~o-EIft z@dVq09TbM}+%u=}M<4lfY!7w0&2>30U zRuy)FCOY!YQZH8{CUKs@5?XbME#s8Y@c)zBndkf_T>{yzb8*hn&6vkEpK}3RJasi+ z=YI)GDql9gLHg>FiK%%T<>X8+;9!*ax{*qcO;PT*eYduef`rwyg0&V!Q8ZpaWKfiT z-+UPZaCwVP#{u+WWop1l1vpY}n#3;P(L&A|ETa|^=EoId^p_WL&#Q08(ozr8YKpb> zO%M^**0=D7AN~|BURd|@Y;6eivXYAe!)bEAiRq;Ti3>pFJ(QFbmkDR_1mb68j7Bba z(%W(iw^JC8R9GgWl$6@nR@p(5@luXGqcz_Y3= z)M3F(qr-40%K~NDni=JWvQA(`0uj`7+#mN{7((rW<7G%gy~NRs0$eDdG9}@b+pot> zH(!TNr;YRH*D%=LK~>lI*q?kB&p&e_Z17=)YKju?!W`;Vl^RO(?4-OoiHISr3gkH( zYV>VvTkuA>Ot$-!jNM?y{VH9VlvP-W6z4bcgL7eHSXtdKcnL^ZkH#@}5s@UACj5IH z8Bd5K0kY^&P&6>}(ExK(0M@0j-i+b~5$zPbajD$44ErR(k4gp%)p-B=bo)&0k&FwR z67aa)w!Aatk+rj-0(x;AYTviyDFn8$E}XH~N;E>~Gq1T95FG-d3r0$r1-@Op$2Htx z7Vu^%u^_Qud}JIJ7khZ~n_rKs4(-QyGR6AZ2CBNoUw-OK_{LYhBFuX*Uts2Rf zNK-2iK~xsTIDb-6{72~yuFr5HXlVgw4Qvg+KHec{HcDf14Mjsd8PYwAa8p)CX3jTT zXi;`77`0jEPMlp)%p%#Rc`%4XoT7%&KV%3r$HhSNQ2_Cr^jVNyR!k^Vz&^Iril_uj0%mZ@4N@uu(JB8Pd7l{O$H$}B!b9;BYO6Zi#p0;UFhKD(`P`2@YOFoh(G)I z#{)eJgoDS$`{F?sSZ+Kc*mf7S?^PCvCu&k98QoNTWU7}1T^DJDWOly-=4&fUntpbBqDN!cl?7j%?EM2M%DZs|n;NCc`3WX23L}hIVYwTPf|>T4YYKK?89d!M7tB zP%vpDP$_*vae{CP*m=e_MEL2S`Ux!c`}o5@{3GlP1~8@wJS~D{4L_0;)45m-(@6AZ zG)8ojnSw6A&xK`M1ngcqh8Le&#UK3s=Wt;EDn9oYU&b>pJON`kuHkHO@q`j`ZU#I} za~sE#PlmoPs<0FoOqN;4e{yRQz2%~GC`yBRN~k7C0?w`gqoQ2-sK5zS^Mc0!wZpV{ zzG1Wyr|N7>V=aM-*=WV$S*C`oYt*$y7nk#z)0SYte{-f`1r?;vnL(Zw1IgbJW=2|O z#7Mb*tI=I-*69h2BJDrd!94#XEY?(oBGMwniPJE8GM%EfwJITYl2M7!>n-5j@A+{o zEid5@KJ*c+udQ(~DRN~tJjwWpZb@0C)|F*%>V^y%Ng_Lk+FJBFdvTzABcAx;qxgFRMjG}a?EAVpX6l-h-#3I~{v`jEq2n9ikyFgbd3ltY!0n8x;hR1Ob$>C31bdzyt zbpTTW(=lLc(p#eC=s?g~DVNygO9qHCPD(Tp#l(`Q$R!t^O$zf?a_?XvF_S-B#i9-e z$j;-M+sQz(xZ+ZmYrrFpC{w5Z^+MS2Jnt4!}u@y z(TS;;ONa>TYwLLKx#v+7MM48E6bHq0p>y6vc>CMmihue){1Y5Kb}Vcc#%<-+KMgAace(e_7|$7}7feEv@t0mvvgZ(Ou|cZ~Il)-nfX-F31#dhazRunhKTm7xv6rDtM19^;Sy_|Nd-i>DbtM9Uy*y#c@W{MK7; z#y|SU{}8v{b{mNJFp;Qu1xs4hnN;`Mt?4k%Wx`E<=o@4#g3yl{QLosU;c5QB%jXaDKnYqAdI& zGIO}*cRH}#*DTB@1&YK%6%Fey)m9GQg=7gr%li_klK@J8ivvkH*?H1fSwtqk6dKe5 z!xgYu6_y!Z;EZWwrGFR(27~GajOw!hh>z=vOEEYrRS+^$qw7JK*X z#{KvI65jI@??l;ZrB#9|EhLB-`{u`JnnuH4y{^+bjo6^Rm3K>*ugOR1m!!Y+T90^mrZ?;^;~NJD3sYFM7aYp2 zOM6BbBQ`2yc&hkSXr9!zudrahTq;u@QJiC^SURGl*uUhS#s4w1;W1*iOL94``78#a z0%QsgX%jqDRE@M~LUBM@9JYnhm(&D}&(6{pv8Bf182&R5P#Lk=V4gHM-q4-t(S!;pczhedsUsef>OT$}Ty_(vKEj ztFQ~3!{qyCXbOaIjv=8_u419HioswLXEweCYvW11VC&w1tJJW3esv_jf0mn)0)gMf zrHWQOO_X?z-00JHkB?*Hq8$?NOHpSOEsNHIMcIxU#)3=82}+?UE|Ll*W~~Im)Ep<{ z6C@N!W0dJ1yE@tOa|g(UT$lTrlM4_9POR!e)ZD^y##xo0WdSf1Or(Y=0?viK`U%$@ zJBp$(T0o_XLCw!%7Qi!jW^L0CZE@Htl7NX33VO%}B3!(95&!8w{Vx9SBY%XQo#9N+ zC636}UP=7OJAMfNx+wkbL9|^T>zn5=n4VTV zpNCXqoW?|WN^%c_*o!!+B*v;8p|m#wV&z}t6{FAzz-cwz8!x?n45BYa&lO2&a(?YW ztK-mKKsrA%Dr6bEAns{on_MkqI7ZJ!PCQ=Qk(o7t)8?pc3!AloSyq^;u4L zI@|<83W6By40iC54}TQD^;^G#ix<~mib6!fA*3uWMj^cRHLt?I_~-u=x7~hg!;MLW zs54>$yu4Q^C5V^^z=D(}#KBO3eXF-&Ixg|@+S8cYK{!J(hf@)`2@44nEFW(g=C>gF? zQ#x(6WmY7ycy`2F=xaKKQpPiaOFNHiPB8!*PBc}s$;7AT=YGu5_la{Z2#8rq#7}}L z4B!a6ckjkK-tjgLN?qzX5rkyFO9-SwtvY(HLY4|ifc?ABjJ5uRpQ^6$*I)c={MK*& zdz?CT$`}8{7tGL#)><4pb~XOdKl*!k{p(+wF>_-uY&AseLT(R68I4J_Wvzw50uJuF z9o7PC!zWNQf;^I#R$f4W@rKFaSEzE(RPFuJ+<6DQ~HeC8^U& zJx>7?Er(7IXtm?Y#OO9eJ`o4CI99667~)7X;y&lG3dHJ0iB5n-YlCc_oy*2{`LALg zjjr^M!U6quhwdkG`vn|SfX zQ<_Jm@J1goPPF`fM%+*m-{HGW2JuY-QV={`K6~~oo_gwO96EFm`}gfdWE^go(!f7aT0Y^2@68%v9t(xhM|zlsw4Bor)z7m+&zw4ul`A(GI;LX$FVbg zDJg1SV3QeQ!PL1*N)-bl?H83(vYo=U$ybKTXXRj&^Pv27_LQ9P)8iNU&e3Vkp_REe zBo0&poZ^#j*P2Np0vUtgLLRym=TQ~?Ena+?p)Bz#5Msf|g zv_fgxkW3OIfo3p>1y>%@E%VC?B;vW}p2u&z|F`kwuY8rue^ZkJeFOy2>-F$6@BJy< zfB!FH*X~_FCP0l0N@kE1$cO@)G8~?s`h0``{7}DWe5O2lKk-f&g~!x(>z^{Z8B554e4i0bIsFa)OdSAAKtw>QB?C zh#8)9aB$Y*`Wvsot6pxOs#+r$z+;Aija}HM4BGoPtVP|It4?prKh=6OZxdug9V%7?@*p4v<*Bm>BW5)r5qlQlkurX*AJ=}QcXR&wh5$x<-#M5X06q9;OKvzKn6^td(mI$T@0;O4# zer~3nQuIX4ckTx;gl4n@q!b&3K~Wh3A-st`M)-4@-cpwp1yGcMzbvCTNefC!KxYp) z)S-h;oDj(h(bQ;pzCwS_SzA8^?r(CXreKKQ+l5 zk=JBVg`5gg`QPih#^ED}@cK8t2G&|Ebi26yj@v0*0$8qb{hBx*Zi;TJTC zsGwn~w1b_-8RHG9Uy<#Vl3?W^-5S}vc3=2av-0Cj!3sx&Qu9827Z?eK8;tRaAa2W@ zb_n)r8OeoHsF2(9QzuSsjyxb;9brk7s&-LPxO2|c4-hc8_)1X#yOxfE;QFnWM*uU5 zr~%2G((1EIp0aEz>Q2$>NB1FY<76F{SC;Xnx4h18Sp}foZsW!qZ@{(JUW1+C5Tnru zHk7tH=X~Lg2sA2-mvK@9ils1uw1nX^v9TymvVf>jIarHlpM4HzUVa%j+;BaXmzO+* zBxZcs3FjP^mzHt+?YCiCP4VK3FQKYxUp%Y= zPXXe&%oR6OETIu+i1aE5MT(gVhd|CVm{W1yBX!Mi3z(6!|_MCIo1ArS` z*f@jBea!~}EME(vqF=V@eggKvick-$KLz)tznLImqM(cjMqKvjZ2vV%ca%W($K!u>@OK6|+@*!T@vekggmp>%XVj^Kf+VyDLXZ$} zmLOL@lQd3Z@w-bFTsyFS*annY7}+gS|8?hFT|EGY!G+DsuK?z=AAk*j#xb)bZ#|fH z!?aBhEr&q)97YYQBdlKdO#!T}ZQ|6)mvHOtH>Fj05ixW+9o&A~t+?gpn=u&dV6d}; zYC82P9s=sxVmh6osw&h~jp?+)wDSAlkA@?hJar0BKm80|c>V--c7`cE@P8aA5y_^p}@l$e;*o5v+9>jmKEKcoFB$Zs6MGpTSaR7p9{cb_#UL z9-K39u>Raaa1hP~Wf(`I0$5`Bv9E@R?-Mjit2~2(cVwgeXE!Oc@D$Dxbb#M3ED?p0 z{!q`zK%4-dzAgSJ^IQVTapJMapwUHjXmtp-hKL)H7?DsjBRD;BtKZEoQcfA%R{d)-lV+8qw8 z1tLx>U*6j7cCgUxfI=CpdbgNZ6S4)?I@EQI$z+0Oo_P)*{lh=@K|EYyuQt!A(udKI zR=h0kd`Coh@x@d4x9|T=yzgg!20!%nx1cNvIA^uu5d9>ANf zP~a&;6+e$LkODBJLp9FF75ftMRTOE$0h&BO%X7&YCAl$<^AiVK&2K}H`P2a{T>}F3 zTOGQe2>TjP-WX1KM{CyjqvzM7~qRC?DroIU$8dW#FV?)u|mF^ewZhygGM@b=cJ zh(^Q(oR}N{MNwe?zJ0juwp%cojPdg6Gh(%z=m&VeAvJEsfMTqAKfuvwjHjP^21QZe z`0;B{m_jiHx5JjubdZ+38XaF*yEw+TKku-0>Ih(4*n6bF z_L{?Z?BK}a+S^Jju2^hu?_e~Z@VbRKFWDB{QNp9LHQ*S7hTdHCk_T6LWt|4aI@=>+ z5?QD(387k?M501b^GW`EbkP(3&1lmk%&)j**BV{XL$n8D0RSe;67IpGIwK@%#(V zVb`uzTzmW)|DDx{K@mU8PUzwhX{i{FEiU$O`yIETC<{FG)YF(wD~89J-yZ*@tiQ;a zIE4iWwXN~Y)6ZgkZ5_vs9mPVgm)!#(t#*v5P3|KQtaWIwC=IHq!!wT#@Yz4v#JQ*U zV7b49y+;bH?lm}jvO-l`OvV-Ne$7F=_m|&{tFF2VTbr9Wf9`x*%;fX%g5F|nKEV6) zbH)H!UA|NROa-;7P6lHkMK`N|NNq8E_n%8Y-tSEr2$G0L&@$Rc8HzBcuA=0x>naBJ zrP7HkM2v(Wl%34fMD|k(HuNO{9S3LaIa}2aIAE~0{YnV}E*%AtM*tw~Q*I4G3$TkR z7NOx~&__;5f|ve}JVs`WL0KArYCQSW)0kEjuDa?fbUGcO-eY^>CBpZVhl>Ca)rIfF zcg{H!#^Ctz<5*f*!n4mkhsk){T!=Ko|CM6jgmugabzS4hr=G&8Q>Spl^~bTaw4@{F zE<$oI;AP8i8sQu;omz~CHMTcvTsSkubB~Sjjn5A7(IJ$yh@wTf;hq)>1HANX z4Qn0B!eBBP;HG4ou-Hj9p ziz!KK&)I7F0N@5|gI5Rw*tP5xK)WqmfP{N45seM7OIbMy;V82t;Gz&BkybH;q6DUs zF&=yLaXkC%3+VS3vASyotyYV5a;R^myzLOJQK2moyae9r$r!@%>yG2lRR?k6g;N;p z?C>P#j=M}1N~~&yiAp@-uCHQ-DmglNVKK z6vcFu7+VF^#CinfyUXACR({@b%q8AZSAebgRVh9K&8LbMNfEhpZyvOe;Xl7p)tz&8 z`hXz}F1}J+fR+9+fT-VYoBQG1K918!&q`mEf+butE>ke-UJ|4wAZ^4H=H3)8)t;X} zcOKt-@LPEFk;ic1!bJ>+BkT-E*clEn+!omliPDSO$%Ep=3r84kJ$m^V?O9sF@K+$d7~)kZuh}QtLYLq=>GGDua`=g zI`ybLaKsRugL4nSn8Ah3%U=jY-+L3y>zYGv0U2{(v2Q*N*jt(T<>3m%f|8VWCMYw` zW|x6L;T+XN&^Yygr z0|2+(b_?#m|Cey&$dM#u4t{mv`Lk1e`^y8Ic+|m-7g10ThB_#U7Fwl2X;@h}7Yc+7 zp)3f!r2E}pCL%)=9quEQt4;R%s4!(`n<{Yp+Q= z{_3&#Nn2W8!tHn5hMnOMCr+G{^C%c-whizpM+0kX+7E(+rqj9l-Lj9+fzXG(o? zl!Z^t56CuW3aO-R${Mn(s4MT{gA!@ZKpn;;L6v=}D!^93XBR=g=*os-81DNl4HuP- zh!03tBg6#G)vkKL!3{31zhX*(kAXn_R*UW@xP47%C>(*Alu;@{5I=*?A~hTfPofer zM(zY8EO8XUoEZ>bvKYJgbogDU@+FfjBEcy0$Lyk91Qdk2GAtm=cq>M}y()Ia^f^IO_&$bEpKI zQw-o55Sf0fW9|oGpZ2wcw$;S|iOwpbDx$|sH_HBwGt7RXDIG}MCt+%81Bw;HeSRi< zAt7&xJ*_G{@%R%secIRU_xpWLg=NBAwo2S|;| z3n`f2)((@AFA6fkaw)50fKID}ZnuroFJHu|7q)Taco)4zk1{&l4vrnW8V^1EC^ptN zU@dRwH7m=hQ*8Vt-^gC8u?y}K44TH1^o~7O*W(8OJ6PL1_cxZozv(p>1+cty6pmcK-7@zZ zL;E81<@AVvU5JG$9HU7>EYm?kkdsi8;xa`zzm_{ps!%HN;te-lK2MzA70SXnhuS%u zI`tw>ojQeUk6(+`l~obo38N7_cI@a;9KGf!PM$c4wY7DhL(gC*^Qgg3|IAO~zBj!g zSyN*O!-2)8K5`Lfp6+1p>QQt$9TWwj*EhK8c!|T;dq}_MpuwI)2CXh({j5c8xp5hh zPJHZ`4x~RyXrwIK*qLtO?3s1gnsEH)9*WXK+IWaN_7e7#+5wWrev4jg3F5;=DpT?ns2eEJ8KILmFZ9>3-1N(8~O*i1o*>gC1 z_8iw6h%}Y64tL#s2Y&Gv--mXqoyJ*J4xj({2A=t*!LI&Mv|25c#$ey!64%^XVtF^A zYymI~M9Mbd{EHToiAxqmu1-uHP{h-x*2?o7odrhI0oE_nxb~(+?AqH-D=C+kSMcDs zzJu+pE%6Sqfd>%Mt?ceeqaS%7S;X8ml$u~BY|il;3#=^hO<0dK?`0H##1lGg8~ejF zsiqM97M_OW0mv8#)O$0}0%@x@5fl$MoU5zq0S64$w_YJT0)>O4k^IZ}zgTXoa<=(I zNI;rtSQjGau?<;}A}Q*8jutX7l_u5+=E~n9XN46~dKHkOxX(TNJl_BQ-@@0w{-B!h z%+A8r7DunX8vpno{{!52-y2bw!e<;}i7tS}eh)wX&L2g;zvx%$1zJ7voh>}_l>t_l z4xlJY)HTpsHaK#F!NMX?w){DGaeHfLf%7lb7!T#@!+6S&U_7V0>Y3Ce+Q;BwT|2bQ z0?M+DYFyyNlT!dbkXqLktE(%x=bpRLMyHrTh3IxAw56T#G?yxrl3I{Fq1#jlO-B2} zAk_iTBvOJ-M&B>>PVqhknWEB;G|f#=rjxR_%-ZlphK1vzt5mNLwTE0ecbTs_A%G(w zIG+V@Zl41(v7Swg2>GSYln*;8{*0H@2B6_SQ*fSIS{#OW0dbhdTl}4dl6Dr}S(>u# z!2pjv_Bi_eK8_u|I&AhS0$-{8*rC^3z-_nRf}$vK^2A9@rxV|nbGY@^TksP<@ot}v z3MIZfgBpMNhikxi7gm?|B)oI=jV&zi3V9WSbjXFXz{@8cUUl1AqgC$0}!_b zlb^GjMXstcS!@UXs)D@ zR2sP92IhR0)VtUyR9sGexu(VP5p{Mb?|74IfRC+_*@`Z8NBp6H4v{V zZHPqJ5X4pw5ZqvG^A&;sd{i3Q=`cdaGrkf3n1+mt7(Fy1$J$uy@>Bv~jS46=mQ%Xs zpK3*$5s=;m<`J;eN6QU1H#hNt-~Avy_NRY_$z%e#kVLlboJFs-E_u%J#{=Mig z_CtQ&;Lf}5M7!1Y=i3FrI`!-X>t_fnOMCo85uvwOpubEUFSDM`RRuivxW)62R;Vk- zha1O{Mf4?&mr(N>S%u%^{3fG0 z<2Z3~hq@Y;A5cg#WgujdKDHI+&kNoxcTl=xBv76MpwoC!_yGcJUXDwg47k-pOP#%I{GHsSZN)kKqkMz5(;^aEr z4dt)t4|S9Rtkj8-1NXxBWM^l9Klp<`#P5CJ_p!ab4L*D_Yu$OD_-$`{3;yokzaRVe z@5j>85^lZq=A>{az}4rU7{S&BU`tdJ2U~l;(>fpDh*o7X2A+M`;`FmMY#p)-2rJ># z+cmR^thz8>G2Y_8^?Tse04%JlF&s=W98}4rAR?@;E@RiO)qq@(gi_88f9~L-X>^*| zWmn@m2YHlQezu;9p}?gLThz+~(bdAGWMJexX8e%Zo7mS#Dx2vqollZ+i!9hE++Pkf zv%+#pfjV{p3YrsEpVNK-eod%j^*vML=HQekG<}&g0A&&x;TI`^j92u}Y^~>ImM&5* zMSzJ(w+Ps&EBS>Wg(bw+*7(#X{~YV<>-eQ#{srvayIV)c<0IC?z1O_v)!4Or7ryZM zFW|s|{VIY!+^KN-0rLRUi|DwhDmw2Fg@GGh{U6UUj znJk}9E=9Rxpm1lp1&|9h2J9|*q~cH%1r~dYh?`@ksSr{n`vgG!j^y`3o)60KI}4sg z8YSzWCR|n|T0f2$RMSBRp+I;nk`ogj1_S2!F`pi`fnlTzDh3_LlK^C*I~t_xg3;g5=by_QX*o06#qoOPJA9Li_hhgU;E$i0cN$Q zEe8?7ir^WKKmt=9goDFZzxp+7Zf@h3f92_N{AdV zttZ$Xufe$*1_p~uZ7eOd6RNV-Z?ZD2rm)VJS|e8~V1ZYs3`a{J<|~&J$HZ2`&%rkV z4P}}$#s&zydyotfpz&B}SMaBTooxMK0BfZ?DVRsHpwkLB>3;`h@e@jrT2Rm{xiIs> z|Crm+UUh%IX7~x~faiBPfdJjG}G74#{W@b1-DPF|=(rPg=asxqHJ1bI=bEL+$ zs?B(>%f2OcL77*>eg6Ucm4C zhyM+q_{5*1s_N7~lG;c7j6?1&7<3jbhNEq4jn?37WC(sf^)1Dm2yi5XAd6Hd=?ULD z(H8OD287Cvu|7Nt=WII1aB-!;(HlFcY8w=iSB%@+TNn%mC<<{PXPhmU(LI&;YIPWU zs|)y?zC|Df)piE$l;|a)@>)^u-J`QpDrk}ZOOn9EXFa9}zJzl#YFgOW7g-A=8CSfY z_)6-Wuoq=zYt(gxd0g{x0RqufR2~@|OuAQ3YVM8$Kod6d1SgSJ1P;@ea@h>S)$)>L z$+Ee-6xxz82A5QleonX$1j5$#7JmPOAI2Yi=pz`8M*bkvOnXSnX00#q*>{zJt!r#e zE&^tXB5Yu4M8%y(Ho zphb|HmD`DMI{vdVU(ufc07#2TL_t&)0amJ3JujkhJr4D|Yksa6kF7cf-uxg&qY*y# zu}|PX|L6aLjg2i7h9l-|p(G4ol2RQQYn1QNJfQOa5vYiaNyILA5|1 zk?O@PugHcMt{)CKqX(Su_ax4erxVqZkHeM zTLvA04}$J1-6=+i62~0Ol1?9yp9q>JPgbSZFU7iefgmkp_F-)wp~ci?fng?P{wW^T zSwIt5q@RP#hL<}Wy7Pg#{p}Qp2E6^!XA-0RI)N6}LA~}@Bbw?4eww)WL7d!;01!1k zag|rZqg}F3*4qi zAJOXjNUz`9TyrbFrP2FGRXKT?>y$u(Eg-sonw@3rQ!AmN(a;8&Y~*N=*0@IFtXjj%LuG%wQ{<|9_vP*Dk0tC719t4KnMx!e!P(y1ZvJH} zktoAHV*~se!WY}8u^S4L#i(~mBSaSK7m}~BO^Po4XWo`P0%Cryfx!z$jbfAkX=fjp?Va~M&HCM@E#SgaJ zs}XZ*9Pk(FiqSJ_g&rs?o1Qn#3%Fw!{LC!)58_3NhZ%tJE;E^nK>}kd&6;x8F*WQQ zTYPGKlfT6ctX6>-^hn^Cc47ZtsqQ671FhB7)d4xC-ndLd-guzkJnV~xtW6R%q2P!X zEhd+%4UvVdapQ5Sum4Rn572828%`6-P~-!r6N=69aG@doS!>;!R&WE)SVrBqVkamS zItWX}4$GEud_Wu()jb_o*d!5!p9_wnK%zm@8T6z!If-mYQ}KL~jH^Z3O&t&DCNcoX0LqKrxL zb*{wK5a0-^rPR>)$;#=1S!;^Y`^?H)3z7EsK4bOgh&c)bHW;@ROKw~P+tyIWwul2& zLuE>e$IN0`A*e56n)fGPhRYR$LDnHvqiUW!B!FR zL!mmtKLth1H#qKqEtj4*jhFql4adPRuy-J(WH(ogpb1%JPuq?K$nt%@BhV2?41j!Iis@F{GYEL#sT#6c#2Cm*n1< z=^gHgjNcqo;Jeu=pb4I|6CsKE6|?G(8DNTMl{E9F%W(lYf8XX&xkIWE;u@Ws__baa zWfCK!lh7&&RSx23RihZpiM7=uM&}Y)!s6o*KE`+c%>pU4<9uJ;UWN2A#2>6d5*=U9 zh?tq42eE-|5sR}5DjT>7v~d?S( z??CB&DDm?}DCS^=P^$WIya4Z@Kaqv3UQa-sRouFLqvP!q1z*q=yFT#K?k;>b5GC;6 z*{tc+KCX7da72sDt>x7s)>|rU&By9_j2*5yhuQU+T#Gl2-OOY%a)vtT=%o5U4jDOb zfQwIkrvtQU)LU)aT?Lq23QF)u1{%B(2Xh?eHdI?_Q&LWpGp$8NAj$@1DkyjmSd6AR zyn@;Yo>-KmmAJ3=@Iz`-AZ5*7e(Q%i?4mjU;D5+Re;^)l{a_{Rlp_Q=(*I0Y+mM6% zhZ$7w5o+ikT)qtscnlLWMW_o}`3n@vCFFF1B2P4Jc@u;9uKeOQH6*e4yT3@V+0du% zaQNLtvF`!)Sl0n&M6q(D#59G>yCMo}j(g7=P9ho_z-D&l@SU|LM9Ttp>vxF_ZXef} zv4;ml;0aYAsLUrERHGgIm`GT)iHX+x5a!X=WqY1R6O?3 ztV9rV-MG%T?;y(MfPJJhGB}dt4FL)eMNE8tn>BZ7NsyiL55D}u28WK^DRl#Gxm%6^ zbzi*S!im&2vHza1l~Z-~-!cHo8@NE(d}O{vsv+=O@NX-|5XvUV#hfD^KL7eqV@{X$ z+F}F?MY)+VYu)e1cU4?WCOd-}H<=iM z4d-^wyU?dkn9e|cPSMucF3=`DX3ec?2auj&XwgfG$;RKU83pdbJG=hpm)m2mewbQK zZe$Kpu!=Lf7f)rH!vQ*#kQX3s8_%(autKpf3Meav(^`yXurvx4Why@J)W6q{eTAz4 z38!<=X}D3MH#%8&v6Iux=V?n>UvyqG>*pYIe$QZ8v7p+z{P3jb?R@S+!Os-MTy^@| zL*(M1RHsDHxz;pKt+x+gB1a?6;u-2s=`^`1+daodUG>WSvsI7FH_8x%JfhM3*^akn zn`>*pr6m|T99ciq_xa8*pDE@3eryuAgSC6hVW97&hoxn-GgS8p3FlwfEeu>b?pV6k ztuW=z%w-Z4C%}eQ!;LZ4%I4~D{EMf{i+^m#%b%%^y=Owrmo#PwGIFd0dc|>n9n0yz zO!tvxhCn?Y7-MoUL6tw^%`d5wVdH0uVI21j9((iof*boO@$uRJ?R8hBwH51)$~ul; zjA2=-oFT!BA~WXo=;CO&`f|Az|DW*FKg~ca$~sCM}c&{_RS?uWEofAn#b`Z zD@)=KNgEX~c~V)l$p&lorJ_iS0~jx1xS=3~|KAxq?c)l9CpcwDFQ9a7r(C7@*cF#n zUX9^{uIx<%g`U5BJ(?zt$x5qfNi52bSoPUb;Cd*b8jG?yf*kEqRggCW_uO?OmjWVecKvMV@s0CF#gGI-ko-@{yzlb=fKt9Fejn0M3aeRU3MF-^ab(t5cp>Bm!seiA4Ar?2)f34ac9|>ADtcL0rLR* z&uh}D7^TU?Wb7mPz7?r)9x264h_aBbf|OHaGtmBWmpsK-{Qv`69uzefjw(ypfkAK4 zgbG?0yPQHC4G1Vt#+Mf0NDR{&VShs&$fV-?(#%0?qcOlq|SQ z`P`1Yt%d53m*GID1FsK>1HFDhuem*5*@^T5et|{Q2v9Sm3N^#dtb=5U{86*tOIUY* zQbfWv-YKF5wP-lC*vh;`ncuc!La%>G9V{`=b!kyA1Q zeNnz9Sq{bG+SoAtMcYB_TO{uBF{;Iu2v0IwxEMaxLVhikJ9~5a%wmjex)al?6A#w8 z1r$Wkv4cT8Zz*B`&UC6E$7;4*pbXk@rtIV=ggL%2DvOajh}7N(AV7=PR|(?;+@p|o zHc8OVlDhP!CU=#+%3Rta9M6ZHoiP4C0Nx%DnFNfuM%Y3M7TS4`re=oA z!yhga9}AoneK+|3IGqVZ{g_%ry|_TJCgi^@ST(F=@}Jq~d`_h2MBru!2$sTD2%o_= zYhYU)gc5o+@jHDH0#C;2Xzzr6LZhLq%?j zVhztj|G(|QSpv$F!UaE=g;`D}jCnzRP6M&i^EZMEhUIrufa~MaDp^6u&V@nH4@brU zAPytiE^Bn)fGd9)m(yxYmwhClOD<5B1btlx8cPa3yq-9O-=?19q}5O7w=4?>vgfD% zGS^7?!yK2GfV4E$7nxFa4buq&*;a5H&yW+UKtZgc&@LTMEUpx;-}g z{o(8K@!Gn+8ttX-5r33U@$s7YU1{_PUeI1oH-5%{QvDJIEur#CHZE?a^7Ct=AOJt` z?xX-%_zJq2tbRjwx?@MPg#D>i@Ou>tjH*T?7^!XF3hAorfXCj}=sYXOYwYTZ0d_sTna$GrqMD6k8F`9r`c zjO-MRp&8|18fz|V=v7Prp{NZrM^DfDbg_)Q7jDo zOuj&DBvAl5Fg<4wxP|v8h3e2vx8uuNGwAS27NYySWFOYbpT1|j2*+-|zoeLJ%O`l@ z-Y5RT-Y~@tTC)$09a945(Hw;YSuAf1Q3(BRH&!=S)j`B3xG3i$=Z376D|q&B4vg(# zUo9IcuXExse(Qx%On7&8+NFoOJ#}_f5j6}L`@i24!Lt^~3fq}Pt6Jp1I!M#y?{<0B z;NN&A>!^Kqdmut$%2tXq)9cPgu`Upx3uVrBrnwa)z`(^i%sN9~^oAp4hRoY)M7IsO zAazBREH%5x?|5$qFlVlK z%W*J^lmQP?1zOU_vSrzn_op#Cp_#uK*ndy?S-}VVeE(yep4WXj?0CsbyeV$6p!pe| zo{#&f*V>&g0$@PPUS!~_19i+$K?r`yY16SGY@5j&%`gyJPCXCwf?5f^`vCvxtg;^u5?QiVT2vlHnJiv?f**mRb$G zOe$q%&2z^1{fg^ProTlVl$aLG;~09ewN+7)YuNyzG|*H?$20$xIaD`TL0`||+k zG}eK@`}Lcf4hrQGoWgRJ?Pz!p8F-o=8jz!8{l!N<9w6 zR!M7EhCD>y=W>q1%g(Tfww29_qbs%UtKmx$Wqb|Bk7oFcdWT9#FC~tJ{*nd5e$UZ| zFd;1#$sXq*0tb3}<$WyzSaao$Iwnp(v>4ptY>!9`R?#l$>0gx1ea$ zI=VMjIq096b(rt1jXpDJr=1JIO0bR-QbKQ3+-}G40oNxxkz2l=5dB$dohh1|R8VJl zQ@co55<1vo)be}jD&*iWObW1>vFVwRv7ds#^S~qy<^;VVJWtUMUaT?Ywn?o(!9+P5 z5i*oT`}eT#>oLys^>;~-NLui!T>7?|VZt3EMgS~A84WWewTzG-PCc-9VCSIiY5RCa zGb2(boB>7|QZ>7h;W9?Ue5Tb|NBbZZu8{CKCr|Dy<YIEiWrM6#uH; zuz>J~eji;Qtsa;Fi`)5uVZ2aDX$4Mfp{#;gQ5pHWY|){YkVU5TFh@BWQ?5Gpu?Mf@9PnO#Vh%twt z?tuB_N)O%I!ndxG)W^Luj3zpf&1)J(LxLOr?zYzoOh2;=Ia)&8{m5A1mvU{Cdc4X- zcKx{wPDi|_$POloeu|C)1||IPZfO^On`vTsFXn#x6C1}!u0xxqNm`Fl$C>81h?ewd zD1R=F1u~KUgZfM8`zA0HcyjLz41Q|sU;cYQ(xX_fWgWrr+il#qDqhhOR>1}i7(rK8 zSKAW|Z+fgdZ2G_Cy-sTNL0X9^i1HUv(=|lfPVyM>enxQh5#}j!bqbnOlN6y*DVqBG zlac(<_K|fyZRyTR2)c8g42@0qR{1xwYiSv%j!*SZAlZ}jI2nhKXm+7sLMX+QGAJ$& z3y_rwYAxQV-l~58Mjk3@S82?ItBMv)?^dh08kip{AD8<|(I;gNZYsA_Ir&V)8P&@c;qQ z?8~5)6n>uN7TH7ii>`I-IgwGP5)?&Yo~W`i4tO|AosY;s0Yr0dqq)1)BE^ z+Qv2BHz1>EVrWBiAd(V+N)e6DL}#ktYeV1iI`zq9AZm_@snIRD^izq_STHu&lPH32 zo(XPKiBTOCb|;sv(R?q#SeZhF6p3z&Qi?50ryc@X!TgTiQE8d51Dl*!RN!fp_VY-h zpTo_dqJ7$Zyos1llqefB&ndAzYL$~skvvp2w~GL0PPLm<27wDqi9AoF*k8w)!aDW- z1%cP9k>KpBv@&j$g-RbYfGrW2US?O{3mIA8CA%oJ*|(}Uu;sNCd{M`T7&42fzJxBJ z1I$|<+4k>tc@gkBu-blC15!h-?K{IxP-LKv zDyaET2^KTJr?{k0E5@zU8ll7pJ|e(p9{dqyDcas7gp55k74fcb6-g(QfWzr>_IV6B zXn5b1Xw*4u&-#?aA#Nh<#3MM8$A;vm z8>WSdsgDg#iAnrCBGIBEPdqsRsbl(2hF@J6GI>!~hw@aSyf6utHiCnp34jf^td;U0 zV1h_$2Gz>YNI`Huaem9Ayx8+f6a=YPIYqYlNX-^phTF4O&NElAxZ|IrjF_$9S`Q?( zOf5{6HduQnqy@?}WhDztVMABZ11Xja6uvxmFeG)Dv^h&h$#-6WXgt&6xQtYj#?%0# z-rb{Meus8Rp*|YwDLL(3F1A8#B(PBnPxKa=xQi74oQe)3TUb!BxP?oj<%2*m+4<__ zb~YA@8S2Jf*6lY_p&x=}cRfrYeZSZ0i%1N3RPsM#SzXdTWiaM%TGhupj}hiTAT7+a zCv z`21VFN7|Sjq*gg2C!-Df`^ZZ*TUx;8a&denIZAR$?N8o=>;Sg0O(&EX1Scn#a(B!k zXK}^(76~>o0Zu~LeYZPtN_W=YF;B6Awd` zd`q!51W$`o7mH0zg21ZcB493Eyqaxmiz)kWOa~Z^<$BUftdvvu2L~0|h(W zt_#{~${=p;IOD-NP!WV}xsAM`0H4h(!G;rYt;oh&ln$#+c{;>nA3>UI;bBS2rnpfF zpa_@Qo($YaD;OGu!@BDO!m#TEe}LOO%!;?4rsCx(q6MUogs=_#gTuPLOAG`J{D)OA zXwLs^4I+5mvU*ce$jPX``CLuOwuyB%VRL~aDLZ1|9jY7iH+et?JY!UU>}C_5d_0$$ z=IA?XcEZ?A7yhq6#F>s7gT_%J&X7VU2CQKXVp?gGdYii1HcGgWqU7r|F=U51Zfu~M z2<^U?>hS}K=VBS(kp3&G3Ta{YoMgqKNVR=Y9qnq;4^#sMp*4ev2=cJ*##$f2d-Svg zhuI!{tc_CltWzo2ZJ2_Q(GHo?$Raro1fEcYt~+^7l_>mr<4Equ#R{eW@&iV_SqJO3 zs!u(!vLetqZ;+9=J6hU^#I<);2e1UcB|f&H0*H1##zJi<%=EvySB=C?)`3PNyrmXJ z=%jWRyW*VV)3x9@S=Ap7_kt{kW2Iw5h5Ud`ZsJIQ>*K3C@0apC)79GyojDIPCxRrJ z_PI*Bu`_eJs}}JDv&!n@vZ8WC8WB1tZ(8OLV-yrgb#(ZRd(&cj|4ip*4$x?30n*_3 zClXsdGYg>lV2ETSoWj3k7av6jXK!Lq(^wnsRYH|M%nVsj0k=B#iNM+ zrRk8#pRDQ*MvL(*mVh(n{q@&MP<&Oa4J_D08@*E%Lwyb={an&-0fFhqm_iTVjAtw21o$MZqMhB?;}G@F=oTRXZh!RbGJpb;r6k z5pk9#4P0_&_=8kF4xGJ1obn1{_X}gumTieX@4|u$j)ycDZP_xt%X2#~3V8aY2G%^ew7p%= z!)@A~x98QeSg^C>OkXIgK+OhzA)J>E@1th)R+XE^+7Z z4c_-_tSgNI!3dxKQrQ$hSk&u* zi3g;gYa2;f)GA@)~=sG;U`ww7n2YRBVs*DPxEHYN9mpKXAJ>_lN zQ@YS0E4rILE^U(L9YFAgq|6z^^B*^s=I#H}`)cpLTKA3v+A??uIsn^GIk6f%LvHht zv7xFyd!-U&3=s60OTI;-)0V!oR-K!`|GZ z|Jd+W*9gH10bE#(b{@bqY=|sTt!N3-QewR%o=#td$JwA;i$?fYaY@Y_ z#}Ot9``PIfaLN1015QP1_@g%JVmJ!)cd|4)SCoT?GX?ZCV)ghS8u&Px)$|t3nYXR5 z&$Y-fAU!+%2x9<8pT8dnFwTZtbiX3lwddXtre?!Rx4cY7Ye`h2T?zb6t*p-arUt+w}jyP8I;|!w|@K&HZ~(I)irBZ?2fY%8|F+;q3^_q2ME_J#3#cJZCalIj=IpSHqMY zGfy`a-}~jhc2Co)0NS{qCQqjCS~myBcV8+1It-e{jVp6t-fE#w?uG;S9a1iNlQIWq zUVe?n0-#ddOP>^ukchGw`X$U*XAw?jDku)@>CD|QnXuNm+-(9DT^P1SWMBL65~aCP z-wPQM-1kfaE$Aa>ndd4?&Qds3tXzB76PU^85HfEm`p5rsq6n#jDWT{m!Y}EU4nk|A z>2?VUqEYZOlz~YzaLecl=&(Vx>cv9m{|Zt-wvDDN{oZu${^zpylCWHbovlc;MdT6BcL?j+&vl)1L}{< z6t_9#D$mJH4!)We!^mc1Wdj8mq)-+S+V%&fsmRp%)-xoIM76h_}x?wYc^8D)N|GavH2kjQ3R>bwt1qZ*c_Gr?`xe>G5nub z#>Py5=SXO8eBg6y)^=b+uadA}fcGV3&q604$GSvjBzvb3)1!vxU@v`ISaE@I6AfAx zb%z-ir(61N(DJG6o&GE=55M=p3y@Eb6d(WodP(q4(!*J%wq!w z-!%;G>`+Gv?ygIb=U4Se{#B8Kdq6g!CX!n!(rAdAQGe+DQUM>PE1Dq|q!3R|7JQgp zg+K#gNg+V7`ySo={Uteyz2~LV2K+TcDhJ+1K_K|m>M`EA5~Un@i%>V^kDt?mG~;)=#ro{f*82<=M>-pIBKdYKlWCbn!wJ$83oBV&6#=zesG7q z5n=KKyQ>yS`NPtfZ z#;a0Ex|bS@mDY7f1Mczp;tkib$udy^Mtciud3EzIo5s< z;%>|0_IuOkbfq1kSd**G12&N<44hNfV$NLuJ7TawvgT;8*WG8Xm0 z$_h8i3LPFdD6Y+C_Lz=h1hT;ATLvDg#8Bg_g;(jPp^v$U`fuf}eiL=K0);7W?!h5b zxZY9DNzG(gV*>oiCgJK!lcMgRs%%r%yGdi-C*O_gP!+NDc$_+$(Z%#|T2&CIef2&P z+I4IHdw}`+1Sg?-Hsqg5y6ea+@OY|CED)QQ{&}ssV5{@$ukhvACUIaWMSFKpm#a3P z(15Y;VLQugXBhWDW-Jv{-hNiHXM?6BO+sQM8M@&dqwTN0snsQp?U+lt+LT=7mKL?R zDW0_NTMjM=ecedR7{7t3+%_D>ZZlxnocgPiZMnqc~0_CG%c< zEJz!Qlcao+PoFQk``GW7bU>HmVZz1IZ!maL0kDTa{>kC$h@eh136q2QT}kcL1)~|H zY;gwwkzoO2fR0AGAp(x)O>7&A#qZA1Gv* zn|9=3Xo%M~YI#<Ey%d{rm8>S|`YqdFe=;~u|i9y=d+Xn6|wu5m z{XQCQ6dAlYd+%V}T;`xm#ofp;d&Jy0eJZg-E{KQn`7x!H1zK)4XVVUhuJ?=(i<3e# zA{MjnKGL=V0d-l(hGmp=yOC}pgOay`&BAU@g1RI4H4-xU0;9~dSNJ#pBiy|;CW`E5 z7yRdm0KRRkZ3Nv7NoB2>={d0(jGhe{NI^e`Us`y1uBXAmC+@A;*gw2$8c{lwdj2 zcOk|p8gQOLV@89LS!D?667L(M_(HI7qkR~eM%7R$={8_$eMp%(r(coPPDMvoSf~i z&_EaZ;1Up$rx*<$4nMN#>Q13Xp;(L;qCWr(gqvu(!!v_!{iW3NPp@53@S)Ag)Nthk zd7u|e|KZMp&vApw!gh)zgNU|COt-<>hnu1TB8Tx8%2Dr!3|M*9RQT|i^eHkGdW^En zL;-?OH0Z<3fZrY3FObrRU}G>l7My>Nd(Lpyt#B>86ufz;wTMO3>Ruw^r|usllzc#x zcLJqoUsy?Y)WDZrC}tfEu5>dC7$;bexKrmw&OSqFpR{b4c9D#Q6KtsF+R)Gt==v36 zE?5K~+9fdDUNMBp4~~>QNXDJXl*^pUVwa~3QXlm%q%=yqObglp42+KqtGEP%UsLXs zRT2VAXnK;k`nKB3$VzJ;k?Dykm1CWTuBhl)x+om2H1xV~c$l|n2$Zlb9SAC_2D!JeXcQIU zZjrJIjNvJms5CIvoAj@Ap{7ISI=jbac_YC}G}^}9=l%D0=amls^mNzs_BF-T_r|a1 zn8V!f++M5M{GYAM?R`3IWX%$)PRlRN)RKH#)c%g)+KI?Bo?Wc^mhK)16gaO=+pTTn ztReIVS~@eZHp~xcc!GVU4(l-FQ_l)upjnF0g~z9*M{vUY(kexLJ>59S_ULl-9*!9M zT_S6w)rx$_Lw}@C+hG~;LCC)z_JUv_?q7KGsmEu-1RpZW??BlRFc^_f@_)GSCZjpv zHQMVYM*W|athS$nr;nAWVO5aV*LKD zR85P+J_isbAqc37{>4sBhoMY`$y&^gvCFK;a%4zblL|hh)TjAlAx68=yA0YYmE z?Cz!{XYRgUiYK@xGHB8B*iy5L%(rDwLk^f1i?RL&vtGh%?vngs)Y=~3*ycN zZKnd@w+NVWnU&%h|B#`akfKKaD!-hg1mkS4l;d<2N0N1tnbKpbiR-%~Z5_ilSFU?{ zM^;b5JBRLZp`NWL0Lk&KrWu20z-q>fUBfKLgS*^rk6C(Z!SE!W{MBI7z7-~HcTIk! zj%UZgMd7QxjZ zAM-^9`?q^Z2V*LAXP`t9l`=)`)iI{2s1P5Zmev)Qz8+*nPD55KpSe7?y(FWBTi(SS zH54uVM~Beq0H3&R4G`8buy(dT8CsHV1@nrt*tCp3@UK$QEF+Qr8&rSv+?lVV)RQa! zSJROHt-6q%#)$Umy)c$xbu&#^qEER?|Dlv_--0O<1s^>(=_u|u9=`-d0EHNzvA4>ZpwckJAtZ+aidw}TEpY_oIX|A z`yMx|jez|yd;7X*D**>f(XNnkejzn7!Mt*E&5)L|=i8hDp%#}zpa(V&_@nNgL+SPW zQ|mtPL+{7d{W2)$Ohc5ZH{`dlu}7k6^(l*$UvZGGkcAK3W9sV`;?FOX390m9fP2KnYDq6fBf6bBPJ zTcP@7gEorsn=4$~qGa9KntCrlSRhZ#vN`OULjr}~3B-qxFZ?N^B#h%Y1 zN6kbZYokPA(3*R++)2IJO&>=b)tPl&`kZk~`{4OG?C}E+W~>BnJl6_EP*C9&Zt%=t zPDstjLn?OYT$ubW1bYdj0^3lf%(qjvcwCu;3WMb$1m*(;aAjx2a`uWy^03g#n(&;- z{PdwkTr48T;b28FGVZiU9eK@RpD6wod^XiC<75v8s|dh|y-5?CR6W@7K1XJS`wCU+@Ie}dxO!3=8mHf=TK znyvpl-7g;9_P@~H=_S4CWYrm5Kc`*K)!byvbe-0b6*;Pjf@ilN!JL?Pn5c&0+2e9p zl4v4Jd~$76Sj>u*pqt!gG+PhYs7H0(i`#nc{wPOYr&W61ysSIL?{$1%3b;_Rsp}Eh z>MOqOvhVuadhj7bxN8!}!j4KPx>JwnVeZ3*qH7p%cKLCX`4Zv3>bT|!#@zqOd(G47 zBxqnKBo=36RYi(aCwL;^f_$`UwUI4RX>C0TvmBa zV$fkkV~=y0uTl>-*3>3+tU*J9rfq4T&POYSE(f~Ax_=+8Am5&$y_2UJCuZ1_ns9-* z>la`c2P8W41=$b(*)tmLA4h#2%66EuiT&O9k&)e>AR*vSp6Z zT=P9LGCS{>|MlYpBrZpio|?vPK9L-fjq>VV z;Te=)vYXYVmDx=_DM-NBjkR}`^Uq7>W+c&Rr5P<0#5pQ9jAe=;dK3i#9>IYQl-)Shm6Gv zmqePfInd(pD5~mVj$jf1TM}*Lec*Ruo~H z^}p0wj5aAu+Z6F{b#5q=*ITxi{1>}rLZvH-pvUmjMl?#lbgUia!Dhs?OW3-6t&sd^ z*&Lt3z*HviPh&TtEb1tA#L|$~hCN_fFc8u-lau~}w#ut|3RztIhru|MdC7s=&ssH= zY}I3a{5|b`gy-#!%?lo>mGlgu^Dx4v?lhC&Bo4daVY^&YOPM5}obPxpVykmSG)jZ?(aZNM*E!A>@!R+y4 z&8%+5iZfR%_H9Bn#Tc`eTwF8=i=9d?i2U_t@D)y&4mqd2-TblgYn1dwRfKt`!8Ju{ z`6cW&I8yU15~AdmUq*3?|Los!_YWse_;vf2#*XS$;m4KoeQ^0m_y*W0J6n9wn25S= zr(NR$;|J-=?LMm5NKZa7Y3oxMBanleLg+M^7j<>mTFng-8v9ghdVl}0-6B{0_Pie4 zlwZ&&tjK-(@<6DcWi5ccY4WhLzf+BAo|Di|A5! zjOT!(qfirDcR^+OF9A6@?xsD0~VsX zQ{k1m0E19r_lbFa`~;S`cnd?|eR6xx!|U<~ucvIAh0=haPA*@pSSr_@>rlP?`thfD zPd_1GId&3~M8lG(1_CQfcXWG<&Q7+9X4r?S!`JSpzI*0Z>ByEy{;!&Zc8-h)cXOBY z*g|mZqKjjPTqhqiqX-4{yPK0tQMdS79s~*BvK{{6mEFXECX=Re(5c)2cvUmxc7HynrrRFv3 zX`m>J%d95o=95+(D}9o06f37tLW>_~IRb+&iqWI7h3k5@b%;zmLDud;AeCK&`Bhg5} z`|f?=7m>OrJP2T5xlD~a@TOP0h9NQj7K|2Bt0F+8%>*Vjk~0m8dGc;ij5b zd6x~2x#Jw)aRcV)Tsx}{8`D(rD;xB|yAjjoCXhpl`0EEx+N|HKtX}fgx?ca7t;(#a zfB^upzD~niR*v0*1mjwjqX)!>URWK!dT7ai%c`2TzBx-RX}BWy_yQnv@7)ojYfw5u zcR9?=uaZb6s@V0^CDuL>MJ-_`pER@NPok_+@w&EF zdBh9lswH{RNRo#HYhhL2m2{u@Cgk?sXtXdHjw((j-~}E1bc>37KDZ>n>hC>yJC_YT z_80$&gwj_5Pr4CTCGXiM6qsCpVA~)TutG9SfTqXStJs@@nI z?LWF66}pTHQP&)NoWWITI!n81PV5ABERg)PNqChd2yGq*;^SpCon4$wE8gVM%9x63 zwZB5FTl)-aE=JxN*UemTv@KZGP<&h}o1d8^$bP$(<4h3P1}}#ym-h#tI`p?t8K*gtMBHr0>;STPxK+t)f=iCV~#jw;D}tJrT7!|B&8ow6q1{ z1;&(n+deH+MU=>TgI^IEQH=X{)H8*28=~f@IeaeSwKJQ+w@0M2{aSm62oVuK_VGUS zdn0oaJS(du!yze>xS&UsAwj*v0)JlHe4Ea8c5}@VZAZBE_d#{iKmq`q`Fx?Dfq^&6 z_Wu7`(??IQMmmV3#|1CSQ9bajP=aXt6)}p=Mb5QVw2b%qYkK99_Cl}E`1os{;(dGTm>th0T4eLgkD^>*t@w7k`Q?vmn%OMR`9!;GBF-gASXzg8 zQeN`8eh6y2>oJl3vPs3iX)pVx>m)W*oNRrwimu;1ne4*t*5PxOkRp~k=QznM2ve7mR9s=xb{)L9WX2cxC2hX!D<^hSEXM}<5DWc2_Cz^#v-#S2 zwFE*N`R{dAO?j@1z@wPHE`NO4p!?3Qp8x*-E*(ya(&W()atj1|%N_QJFWLVcmq~p~ zt&b&PZ2aYEd>=={%@Ol&hm23@-3nfZg@C!?+xBhZbdcgB&y;LcgA zU7dtcF-!k^stfp~g}uK&?(vSkJ?i|UYkVuvqS+PjA=jI?u&NG2Ry*oc4GDP5C0nU7 z5^AFa6(T+R&CQg1JJJxahjZVhw81md>!dQT?#UAKy8^c?;ag zd8E6G`ztB8xyIP`UKBQ^87siw7%D@=QYumnuh{(;sC(s`I&iX|Z!4Q{8nP6l>dT5I z-BL7p=RhR5>{#c9!nd`cI2A8iN%j{#P5YL*<4V-JmEySX(0CVt{f~MP3t(69cFg#= zq;W5ipI`9tFmok;YzeC`K8Jy83ji2+T$jitQo36Wh63`Ty8Ot)j(br$z=E)KBy0iz zX(AWn`KVzqoMJt(dzP0==YKr&dzZzwAK;=IX*BW4o>15v=$ld^KTOMXY(`aImrOx&CNmzQ_bpS+0* z+_L34ST4tHID~=!G8Op)-{&iG+I-TeH!n_Hn^#>lv#v#VS%`UFJu`x!37~XPwDZep zGTpb@soH*(#Qhug!ag+EpIVtm)&0CWO3m|ovnz;%{JY4jI*n}F3n;dIQ02SJERIaa zF48S!A@7nXDNZw52qMbKprR&mD#rKEesP(Nby1Z-%FBq9>TmK?3M znBgLfM7Sv6O~3AZ+v@Ao@-m%>+>_#lV1%wrh{BCgYyW z)4BRc_CsGOebxHnL3&qD71b6f$DeTQ@E{dpaM45LZ#y@O=RG8$@2`rlGqCUI_-}uh z_LMm!!;$CTp-6pT&FO2~t!HnM$amnO*HsmP;FyzxSV2(rV{9oYHl7DCHsE|Ge|U{$ zH+2$_=uqX0<$on@Oev}+$~=tInXBfTjQ^BCaInk+3!zN>t#|IJomVzcG<}=N@c`N7 ze8m#4ZEOm!N3()rp`mXm%@p4wt!86T#WKNih`K*woi>lDPdn7W^m!8^(j z1!yuF3C7RY`8UIL-2OFhd3%KZ^9kZk1X2WF_(N-h6q6J*Nnkr}$JNE;tsOSNZX%Q~ z>|-q(e;7@hOyjqlNd*K7cEC`8XTAp39d|%6|Lkf5FKT8W%ur>wb7#z_!%tk@4eZR` zBDCX#S_Wmo5g*${$&`DWFot;Rc6~D&E9{aiN0#mz?2_T*txYxFW-tQC-zOi`F4xizF zTFB~#FAJl%vgeogrZU@u?(iIP--dZSh}Fr z+9FQuTU*PmRwWvW=rRr(8cflaj6{@MgIdG2HJ0mj&V9cxzo*Zi@H^+5pWH1}Y~dzf z#c6Vu&kgScR*i3_m1JfVr>zr8-V*CkO3^0`bu_MgpS$_lS%wuIRUffwykf}=Gs$bp zfol$i6ffCNPBdn+Gd-?fQK<^>Xno%50RNp~Kc=hcWuNPqAkQiieWAx1Ud>B0sCV5E zD!u2i`Q?kvxEiSEL0(=lVK zIb#nQ{a+e3KeQ`BJ-O(zGT-q7cA`%KJZb(eZy$E7u2-MkRk|c+H=-lhvRCqq{yGp1 zu}#f5jAbAGAbL|LO5UvxX$EzymcEIUwJS)q-GWZ&QoY)Bqg48erlcVlsFXZd;rlM> zvXz>ql1#wtYrk_^NZ51(YWm9#MteWS6Zje8N!=u`LNi%v_= zPGR0~@uZQeRfP{p8F%vH^TM}b9b8b@-PqCJKY#!}hsy!!2N%FGyS^0)?=xim3m;#u z`BR^#K-Hsw>p8l5*`SLeJqe7BpU>XL-w%eExlHQQkm~#Q5${@ih8SHpi-1u(&aV8X z=9{aG6Jrx2M$~KZl@j~vc)@$AfN}2=>J`;(E`bA>g!|f7V#WGb(sgpgjbCL)B%f~E zJz|MY9hiN}tf`wVODUwt8UjgY^`Vcy_Nemu`JIDmif3psUuYLh`IXU){x1hA8rCjk zXk~@xOrXL~CBv80`B7EPMt^O3TEscLO)^pRZ+%*SdUk018srRIsnO-0+@Sk;Q4&7# z5XNxN2U`r#KQ0SU7+cqbN!4WSA?Ax|o4!O9I2=zRHLpt{ajP-|Bkrjp^JGnJj<2fI zL6Bcp?&O~}&?`VSQ-p(%^?IB3usknrwpM$zvk;`bI>{#4+%faQTUU254k~*U_^jWdc^CX@|f3fqQ2 z{t0m}$8BT=0KGh2Aa7WyG%$Q55vHAZ=FPpB)8>zo7SgX*wA-}Flk$JveaBgB(q-NS z{zl$=3EUah+|$KuuFc`Vx$=tBBf}Z(=7K$}-3BiBjsqz2dasR>UrlC8w8Pd)_?z<0 z#N&)inj|sq@b2ntgj}+$;d*#$AUPzU&0j{Gm$vahm;jp<7UevgYD`v?*4|5kzY`dTMT7w{kv{#o#h=Ym2x;x%k1wLb@< z?PzQQ8zl!1nq-64$b+}csj&DDaM&y59@EONCj*ata#@a#ex@;m3b2X~-r&;5XTCAJ zHsFz4PD0FXfjMBx6JsrbQ}_C#(@L;k4=g=|G*Qhtuf0CH4X<#{txWIJ8^O{!k`O6T z*Ng)3wZ)~ArD!P=K!GA^PJ+Hs21XW=e-Zzu$9=gFl@MXJ|o{9O{!QFV8g~sykEGn z*`}Sn<2}}Ayi>MO{~BNpnzspGrSDp`Ya;+;h`j=X8VR;uj(X_zN=lX%NXD0cTY z9RL78Z##P5j*qxyNeGQ6hkIi~Bgm1I(5Og&i7DC)3H}!RKgQ>urf}YtdSn33j+d~E I3%{lO7oxYucmMzZ literal 0 HcmV?d00001 diff --git a/img/flux-overview.jpg b/img/flux-overview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f354a78e5ab38b33d32ff9bfd1e45d04c8db1e51 GIT binary patch literal 144499 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

%6LWz)&g1e# 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

m!@}s4pFnZ%4w+`ax5E{Lr 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 JT@s*2|Jli!fg%6^ literal 0 HcmV?d00001 diff --git a/img/tidewm-logo.png b/img/tidewm-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0297dd6ddef133599d56c3f13c1c7bfe33f41e15 GIT binary patch literal 34486 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 z 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 + + + + + + Fi3w0 / Alex - Systems Builder + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + +
+
+ +
+

alex@fiw:~ $ cat about.txt

+

Alex / Fi3w0

+

+ I make Linux and macOS desktop tools, run a homelab, and publish Minecraft server mods. + Most of my projects start as something I wanted for my own machine or server, + then grow until they are useful to somebody else too. +

+ + + +
    +
  • 01 Arch at the desk
  • +
  • 02 Ubuntu on the server
  • +
  • 03 break it, learn, repeat
  • +
+
+ + +
+ +
+
+
+ Arch Linux + Ubuntu Server + Docker + Minecraft tooling + Wayland + Self-hosting + Things configured with JSON + Bash + Rust + Go + Lua + Kotlin + TypeScript + GitHub Actions + FFmpeg + macOS +
+ +
+
+ +
+
+

01 / About

+

What I actually do.

+
+ +
+
+ +

I care more about the whole machine than winning an argument about one language.

+
Design it, configure it, deploy it, then fix the boring parts.
+
+ +
+

+ Some weeks I am building a Minecraft framework. Other weeks I replace half my desktop + shell or add something unnecessary to the mini PC under my desk. +

+

+ My projects jump between low-level desktop work and data-driven server tools, but the part I enjoy + is the same: turning rough pieces into something I can run and maintain myself. +

+

+ Linux, systemd, Docker, Traefik, backups, and CI pipelines are familiar territory. I like + hot reload, readable config files, updates that can fail safely, and logs that say what went wrong. +

+

+ I write Bash, Go, Lua, and modify Java directly. For Rust, Swift, and larger Kotlin, TypeScript, Python, + and QML builds, I use AI agents heavily, then review, test, and integrate the result myself. +

+
+ Ukrainian + RussianSpanishEnglish C1 +
+
+
+ +
+
+ 01

Start with the mess

Work out the data, failure cases, and who has to maintain it before choosing the clever part.

+
+
+ 02

Automate repeats

If I have to do it twice, it probably needs a script, an installer, or a CI job.

+
+
+ 03

Make it recoverable

Reboots, bad input, old versions, and my own mistakes are normal operating conditions.

+
+
+
+ +
+
+

02 / Work

Projects, tools, experiments.

+

Public repositories, installable mods, and rougher ideas that started on my own machines.

+
+ +
+
+
Daily-driver compositorAI-assisted / evolving
+

Wayland compositor / Rust

+
+ +

TideWM

+
+

A water-themed Wayland compositor built on Smithay, made because I wanted to see how far I could take it. Tiling (BSP and master/stack), multi-monitor, XWayland, workspaces, and IPC already run as my daily driver; the signature aqua render effects are next.

+
AI-assistedSmithayRustWayland
+ View repository +
+
+

Project shape

+
    +
  1. 01
    FoundationRust compositor built directly on Smithay
    base
  2. +
  3. 02
    Tiling & compatBSP/master-stack layouts, multi-monitor, XWayland
    done
  4. +
  5. 03
    Visual directionWater/aqua render effects, still pending
    next
  6. +
  7. 04
    Development methodAI-assisted implementation, tested and reviewed by me
    method
  8. +
+
+ + +
+ +
+ + + + + + + + + macOS Tahoe / Apple silicon + +
+
Latest projectSwiftUI / AppKit / macOS
+

Flux

+

A native macOS media workbench: convert, download, edit, and compose media in one focused app. FFmpeg, yt-dlp, and Apple Vision underneath, pre-flight checks that explain failures before a job ever starts, and everything processed locally.

+
    +
  • 7media engines
  • +
  • 0telemetry
  • +
  • 100%local processing
  • +
+ View repository +
+
+ +
+ + Moonlit Shell desktop with its top bar over a nocturnal landscape + Daily driver / ThinkPad T14 + +
+
Featured systemQML / Go / Linux
+

Moonlit Shell

+

This is the desktop I actually use: Arch, Hyprland, and Quickshell with twelve panels, a live settings app, safe dotfile updates, and no monitoring daemon between the UI and /proc.

+
    +
  • 12native panels
  • +
  • 1live config
  • +
  • 0glue daemons
  • +
+ View repository +
+
+ +
+
+
01 published
+
+

Framework / Java

+

FIW Bosses

+

A JSON-driven, multi-loader boss framework with HP phases, custom minions, dialogue, loot, hot reload, and more than 50 configurable abilities.

+
+ +
+ +
+
02 published
+
+

Framework / Kotlin

+

FIW Custom Items

+

Server-side custom weapons, armor, crafting, curses, set bonuses, charges, and abilities built entirely through JSON. Vanilla clients can connect.

+
+ +
+
+ +
+
+ 03 +

Security tooling

FIW AntiCheat

+

Nonce challenges, mod signatures, resource-pack auditing, and honest limits across six loader/version targets.

+ Java / SHA-256 + +
+
+ 04 +

Reliability

FIW Graves

+

Packet-only grave markers, world-native persistence, rollback history, and a second loot safety net.

+ Java / Packets + +
+
+ 05 +

Server operations

FIW Admin Utilities

+

Maintenance mode, lag watchdog, entity sweeping, vanish, freeze, and item bans in one lightweight admin mod.

+ Fabric / NeoForge + +
+
+ +
+
+
+

Published on Modrinth

+

Mods people can install.

+
+ View creator profile +
+ +

Every mod above (plus Warp, Graves, and Tickwatch from the archive) ships through one Modrinth profile — same JSON-config philosophy, same hot reload, across Fabric, Forge, and NeoForge.

+ +
+
7mods published
+
3loaders supported
+
1creator profile
+
+
+
+ +
+
+

03 / Repositories

Other things I made.

+ All repositories +
+ + +
+ +
+
+

04 / Tools

+

What is usually open in my terminal.

+

Kitty as the daily emulator, running on a MacBook (macOS) — my main device — SSH'd out to the Arch desktop and the Ubuntu server for everything else.

+
+ +
+
+

Home turf

+

Linux / systems

+
Arch LinuxBashUbuntu ServersystemdSSHNetworking
+
+
+

Ship + operate

+

Infrastructure

+
DockerComposeTraefikPortainerGitHub ActionsBackups
+
+
+

Build surface

+

Code + config

+
GoLuaRust / AI-assistedJavaKotlinTypeScriptQMLJSON
+
+
+

Learning next

+

Kubernetes, Terraform, Ansible

+

I am learning these when a real problem gives me a reason, not just to collect more logos.

+
+
+
+ +
+ +

05 / Contact

+

Say hello.

+

Linux, infrastructure, self-hosting, Minecraft tooling, or a strange project you cannot stop thinking about are all good reasons to message me.

+ +

+
+
+ + + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..fdf5e16 --- /dev/null +++ b/js/app.js @@ -0,0 +1,1354 @@ +const root = document.documentElement; +root.classList.remove("no-js"); +root.classList.add("js"); + +const reducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches; +const revealItems = document.querySelectorAll(".reveal"); + +if (reducedMotion || !("IntersectionObserver" in window)) { + revealItems.forEach((item) => item.classList.add("is-visible")); +} else { + const revealObserver = new IntersectionObserver( + (entries, observer) => { + entries.forEach((entry) => { + if (!entry.isIntersecting) return; + entry.target.classList.add("is-visible"); + observer.unobserve(entry.target); + }); + }, + { rootMargin: "0px 0px -8%", threshold: 0.08 }, + ); + + revealItems.forEach((item) => revealObserver.observe(item)); +} + +const year = document.querySelector("#year"); +if (year) year.textContent = new Date().getFullYear().toString(); + +const glitchName = document.querySelector("#glitch-name"); +const finePointer = window.matchMedia("(hover: hover) and (pointer: fine)").matches; + +if (glitchName && finePointer && !reducedMotion) { + const glyphField = document.createElement("div"); + const glyphs = "01ABCDEFGHIJKLMNOPQRSTUVWXYZ{}[]<>/\\#$%&*+?=;:"; + const colorClasses = ["", "is-cyan", "is-lime", "is-paper"]; + let active = false; + let intervalId; + let lastSpawn = 0; + let pointerX = window.innerWidth * 0.5; + let pointerY = window.innerHeight * 0.5; + + glyphField.className = "glitch-field"; + glyphField.setAttribute("aria-hidden", "true"); + document.body.append(glyphField); + + const randomBetween = (min, max) => min + Math.random() * (max - min); + + const spawnGlyph = (origin) => { + if (glyphField.childElementCount >= 64) glyphField.firstElementChild?.remove(); + + const glyph = document.createElement("span"); + const nearPointer = Boolean(origin); + const x = nearPointer ? origin.x + randomBetween(-44, 44) : randomBetween(20, window.innerWidth - 20); + const y = nearPointer ? origin.y + randomBetween(-30, 30) : randomBetween(40, window.innerHeight - 30); + const travel = nearPointer ? 150 : 90; + + glyph.className = `glitch-glyph ${colorClasses[Math.floor(Math.random() * colorClasses.length)]}`.trim(); + glyph.textContent = glyphs[Math.floor(Math.random() * glyphs.length)]; + glyph.style.setProperty("--x", `${x}px`); + glyph.style.setProperty("--y", `${y}px`); + glyph.style.setProperty("--dx", `${randomBetween(-travel, travel)}px`); + glyph.style.setProperty("--dy", `${randomBetween(-travel, travel)}px`); + glyph.style.setProperty("--rot", `${randomBetween(-80, 80)}deg`); + glyph.style.setProperty("--size", `${randomBetween(0.65, 1.45)}rem`); + glyph.style.setProperty("--life", `${randomBetween(650, 1350)}ms`); + glyph.addEventListener("animationend", () => glyph.remove(), { once: true }); + glyphField.append(glyph); + }; + + const burst = (count) => { + const rect = glitchName.getBoundingClientRect(); + const origin = { x: rect.left + rect.width * 0.5, y: rect.top + rect.height * 0.55 }; + for (let index = 0; index < count; index += 1) spawnGlyph(origin); + }; + + const startGlitch = (event) => { + if (active) return; + active = true; + pointerX = event.clientX; + pointerY = event.clientY; + document.body.classList.add("glitch-active"); + burst(18); + intervalId = window.setInterval(() => { + if (!active) return; + spawnGlyph({ x: pointerX, y: pointerY }); + spawnGlyph(); + }, 115); + }; + + const moveGlitch = (event) => { + pointerX = event.clientX; + pointerY = event.clientY; + const now = performance.now(); + if (now - lastSpawn < 42) return; + lastSpawn = now; + spawnGlyph({ x: pointerX, y: pointerY }); + }; + + const stopGlitch = () => { + active = false; + document.body.classList.remove("glitch-active"); + window.clearInterval(intervalId); + }; + + glitchName.addEventListener("pointerenter", startGlitch); + glitchName.addEventListener("pointermove", moveGlitch); + glitchName.addEventListener("pointerleave", stopGlitch); + glitchName.addEventListener("pointercancel", stopGlitch); + document.addEventListener("visibilitychange", () => { + if (document.hidden) stopGlitch(); + }); +} + +const scrambleHeadings = document.querySelectorAll(".section-heading h2, #contact-title"); +const scrambleGlyphs = "01ABCDEFGHIJKLMNOPQRSTUVWXYZ{}[]<>/\\#$%&*+?=;:"; + +if (scrambleHeadings.length && !reducedMotion && "IntersectionObserver" in window) { + scrambleHeadings.forEach((heading) => { + heading.dataset.finalText = heading.textContent ?? ""; + }); + + const decryptHeading = (heading, duration = 600, steps = 14) => { + const finalText = heading.dataset.finalText ?? ""; + const totalChars = finalText.length; + let frame = 0; + + const timer = window.setInterval(() => { + frame += 1; + const revealCount = Math.floor((frame / steps) * totalChars); + heading.textContent = finalText + .split("") + .map((char, index) => { + if (char === " " || index < revealCount) return char; + return scrambleGlyphs[Math.floor(Math.random() * scrambleGlyphs.length)]; + }) + .join(""); + + if (frame >= steps) { + heading.textContent = finalText; + window.clearInterval(timer); + } + }, duration / steps); + }; + + const scrambleObserver = new IntersectionObserver( + (entries, observer) => { + entries.forEach((entry) => { + if (!entry.isIntersecting) return; + decryptHeading(entry.target); + observer.unobserve(entry.target); + }); + }, + { rootMargin: "0px 0px -10%", threshold: 0.4 }, + ); + + scrambleHeadings.forEach((heading) => scrambleObserver.observe(heading)); +} + +const gooeyNav = document.querySelector(".nav-gooey"); +const gooeyLinks = document.querySelectorAll(".site-nav > a:not(.nav-pill)"); + +if (gooeyNav && gooeyLinks.length && !reducedMotion) { + const navEl = gooeyNav.parentElement; + const blob = gooeyNav.querySelector(".nav-gooey-blob--lead"); + const pad = 10; + let litLink = null; + let jumpTimeout; + + const moveBlob = (target) => { + const navRect = navEl.getBoundingClientRect(); + const rect = target.getBoundingClientRect(); + + blob.style.left = `${rect.left - navRect.left - pad}px`; + blob.style.top = `${rect.top - navRect.top - pad}px`; + blob.style.width = `${rect.width + pad * 2}px`; + blob.style.height = `${rect.height + pad * 2}px`; + + gooeyNav.classList.add("is-active", "is-jumping"); + window.clearTimeout(jumpTimeout); + jumpTimeout = window.setTimeout(() => gooeyNav.classList.remove("is-jumping"), 220); + + litLink?.classList.remove("is-lit"); + litLink = target; + litLink.classList.add("is-lit"); + }; + + gooeyLinks.forEach((link) => { + link.addEventListener("pointerenter", () => moveBlob(link)); + link.addEventListener("focus", () => moveBlob(link)); + }); + + const clear = () => { + gooeyNav.classList.remove("is-active"); + litLink?.classList.remove("is-lit"); + litLink = null; + }; + + navEl.addEventListener("pointerleave", clear); + + navEl.addEventListener("focusout", (event) => { + if (!navEl.contains(event.relatedTarget)) clear(); + }); +} + +// --- ASCIIText, ported from React Bits (vanilla JS, three.js loaded on +// demand). Replaces the flat "TIDE" watermark on the TideWM card with a +// rippling, wave-distorted ASCII render once the card scrolls into view. +// The plain-text watermark stays in the DOM as the fallback if WebGL or the +// three.js CDN load ever fails. --- +(() => { + const targets = [ + { + host: document.querySelector("#tide-ascii"), + ancestorSelector: ".current-project", + readyClass: "has-tide-ascii", + text: "TIDE", + enableWaves: true, + asciiFontSize: 11, + textFontSize: 220, + }, + { + // Flux is a media-editing tool, not a water compositor — keep its + // watermark shape still and crisp (no mesh ripple), but let the + // glyphs themselves flicker/decode for a "processing feed" feel. + host: document.querySelector("#flux-ascii"), + ancestorSelector: ".project-visual-flux", + readyClass: "has-flux-ascii", + text: "FLUX", + enableWaves: false, + charJitter: true, + asciiFontSize: 8, + textFontSize: 240, + }, + ] + .map((t) => ({ ...t, ancestor: t.host?.closest(t.ancestorSelector) })) + .filter((t) => t.host && t.ancestor); + + if (!targets.length || reducedMotion) return; + + let hasWebGL = false; + try { + const testCanvas = document.createElement("canvas"); + hasWebGL = Boolean(testCanvas.getContext("webgl") || testCanvas.getContext("experimental-webgl")); + } catch { + hasWebGL = false; + } + if (!hasWebGL) return; + + const THREE_CDN_URL = "https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"; + let threeLoadPromise = null; + + const loadThree = () => { + if (window.THREE) return Promise.resolve(); + if (!threeLoadPromise) { + threeLoadPromise = new Promise((resolve, reject) => { + const script = document.createElement("script"); + script.src = THREE_CDN_URL; + script.onload = () => resolve(); + script.onerror = () => reject(new Error("three.js failed to load")); + document.head.append(script); + }); + } + return threeLoadPromise; + }; + + const mapRange = (n, start, stop, start2, stop2) => ((n - start) / (stop - start)) * (stop2 - start2) + start2; + + const vertexShader = ` + varying vec2 vUv; + uniform float uTime; + uniform float uEnableWaves; + void main() { + vUv = uv; + float time = uTime * 5.0; + float waveFactor = uEnableWaves; + vec3 transformed = position; + transformed.x += sin(time + position.y) * 0.5 * waveFactor; + transformed.y += cos(time + position.z) * 0.15 * waveFactor; + transformed.z += sin(time + position.x) * waveFactor; + gl_Position = projectionMatrix * modelViewMatrix * vec4(transformed, 1.0); + } + `; + + const fragmentShader = ` + varying vec2 vUv; + uniform float uTime; + uniform float uEnableWaves; + uniform sampler2D uTexture; + void main() { + float time = uTime; + vec2 pos = vUv; + float amount = mix(0.006, 0.01, uEnableWaves); + float r = texture2D(uTexture, pos + cos(time * 2.0 - time + pos.x) * amount).r; + float g = texture2D(uTexture, pos + tan(time * 0.5 + pos.x - time) * amount).g; + float b = texture2D(uTexture, pos - cos(time * 2.0 + time + pos.y) * amount).b; + float a = texture2D(uTexture, pos).a; + gl_FragColor = vec4(r, g, b, a); + } + `; + + class AsciiFilter { + constructor(renderer, { fontSize, fontFamily, charset, charJitter } = {}) { + this.renderer = renderer; + this.domElement = document.createElement("div"); + this.domElement.className = "tide-ascii-inner"; + this.pre = document.createElement("pre"); + this.pre.className = "tide-ascii-pre"; + this.domElement.append(this.pre); + this.canvas = document.createElement("canvas"); + this.canvas.className = "tide-ascii-canvas"; + this.context = this.canvas.getContext("2d"); + this.domElement.append(this.canvas); + this.fontSize = fontSize ?? 8; + this.fontFamily = fontFamily ?? "'IBM Plex Mono', monospace"; + this.charset = charset ?? " .'`^\",:;Il!i~+_-?][}{1)(|/tfjrxnuvczXYUJCLQ0OZmwqpdbkhao*#MW&8%B@$"; + // Optional per-cell character flicker — a subtle "decoding" glitch + // where a handful of glyphs jump to a denser/lighter char and settle + // back, independent of any mesh/wave motion. + this.charJitter = charJitter ?? false; + this.context.imageSmoothingEnabled = false; + } + + setSize(width, height) { + if (!width || !height) return; + this.width = width; + this.height = height; + this.renderer.setSize(width, height); + this.reset(); + } + + reset() { + this.context.font = `${this.fontSize}px ${this.fontFamily}`; + const charWidth = this.context.measureText("A").width; + this.cols = Math.max(1, Math.floor(this.width / (this.fontSize * (charWidth / this.fontSize)))); + this.rows = Math.max(1, Math.floor(this.height / this.fontSize)); + this.canvas.width = this.cols; + this.canvas.height = this.rows; + this.pre.style.fontFamily = this.fontFamily; + this.pre.style.fontSize = `${this.fontSize}px`; + } + + render(scene, camera, time) { + this.renderer.render(scene, camera); + const w = this.canvas.width; + const h = this.canvas.height; + this.context.clearRect(0, 0, w, h); + if (this.context && w && h) this.context.drawImage(this.renderer.domElement, 0, 0, w, h); + this.asciify(this.context, w, h, time ?? 0); + } + + asciify(ctx, w, h, time = 0) { + if (!w || !h) return; + const imgData = ctx.getImageData(0, 0, w, h).data; + const jitter = this.charJitter; + const frameBucket = Math.floor(time * 7); + const last = this.charset.length - 1; + let str = ""; + for (let y = 0; y < h; y += 1) { + for (let x = 0; x < w; x += 1) { + const i = x * 4 + y * 4 * w; + const [r, g, b, a] = [imgData[i], imgData[i + 1], imgData[i + 2], imgData[i + 3]]; + if (a === 0) { + str += " "; + continue; + } + const gray = (0.3 * r + 0.6 * g + 0.1 * b) / 255; + let idx = this.charset.length - Math.floor((1 - gray) * last) - 1; + if (jitter) { + const seed = Math.sin(x * 12.9898 + y * 78.233 + frameBucket * 37.719) * 43758.5453; + const rnd = seed - Math.floor(seed); + if (rnd > 0.85) { + const swing = Math.floor(((rnd - 0.85) / 0.15) * 8) - 4; + idx = Math.min(last, Math.max(0, idx + swing)); + } + } + str += this.charset[idx]; + } + str += "\n"; + } + this.pre.textContent = str; + } + + dispose() {} + } + + class CanvasTxt { + constructor(txt, { fontSize = 200, fontFamily = "Arial", color = "#fdf9f3" } = {}) { + this.canvas = document.createElement("canvas"); + this.context = this.canvas.getContext("2d"); + this.txt = txt; + this.font = `600 ${fontSize}px ${fontFamily}`; + this.color = color; + } + + resize() { + this.context.font = this.font; + const metrics = this.context.measureText(this.txt); + this.canvas.width = Math.ceil(metrics.width) + 20; + this.canvas.height = Math.ceil((metrics.actualBoundingBoxAscent || 0) + (metrics.actualBoundingBoxDescent || 0)) + 20; + } + + render() { + this.context.clearRect(0, 0, this.canvas.width, this.canvas.height); + this.context.fillStyle = this.color; + this.context.font = this.font; + const metrics = this.context.measureText(this.txt); + this.context.fillText(this.txt, 10, 10 + metrics.actualBoundingBoxAscent); + } + + get width() { + return this.canvas.width; + } + + get height() { + return this.canvas.height; + } + + get texture() { + return this.canvas; + } + } + + class CanvAscii { + constructor({ text, asciiFontSize, textFontSize, textColor, planeBaseHeight, enableWaves, charJitter }, container, width, height) { + this.textString = text; + this.asciiFontSize = asciiFontSize; + this.textFontSize = textFontSize; + this.textColor = textColor; + this.planeBaseHeight = planeBaseHeight; + this.container = container; + this.width = width; + this.height = height; + this.enableWaves = enableWaves; + this.charJitter = charJitter; + this.camera = new window.THREE.PerspectiveCamera(45, this.width / this.height, 1, 1000); + this.camera.position.z = 30; + this.scene = new window.THREE.Scene(); + } + + async init() { + try { + await document.fonts.load(`600 200px "IBM Plex Mono"`); + } catch { + // fall back to default font metrics if the webfont isn't ready yet + } + this.setMesh(); + this.setRenderer(); + } + + setMesh() { + const THREE = window.THREE; + this.textCanvas = new CanvasTxt(this.textString, { + fontSize: this.textFontSize, + fontFamily: "IBM Plex Mono", + color: this.textColor, + }); + this.textCanvas.resize(); + this.textCanvas.render(); + this.texture = new THREE.CanvasTexture(this.textCanvas.texture); + this.texture.minFilter = THREE.NearestFilter; + const textAspect = this.textCanvas.width / this.textCanvas.height; + const planeW = this.planeBaseHeight * textAspect; + this.geometry = new THREE.PlaneGeometry(planeW, this.planeBaseHeight, 36, 36); + this.material = new THREE.ShaderMaterial({ + vertexShader, + fragmentShader, + transparent: true, + uniforms: { + uTime: { value: 0 }, + uTexture: { value: this.texture }, + uEnableWaves: { value: this.enableWaves ? 1 : 0 }, + }, + }); + this.mesh = new THREE.Mesh(this.geometry, this.material); + this.scene.add(this.mesh); + } + + setRenderer() { + const THREE = window.THREE; + this.renderer = new THREE.WebGLRenderer({ antialias: false, alpha: true }); + this.renderer.setPixelRatio(1); + this.renderer.setClearColor(0x000000, 0); + this.filter = new AsciiFilter(this.renderer, { fontSize: this.asciiFontSize, charJitter: this.charJitter }); + this.container.append(this.filter.domElement); + this.setSize(this.width, this.height); + } + + setSize(w, h) { + if (!w || !h) return; + this.width = w; + this.height = h; + this.camera.aspect = w / h; + this.camera.updateProjectionMatrix(); + this.filter.setSize(w, h); + } + + animate() { + const frame = () => { + this.animationFrameId = requestAnimationFrame(frame); + this.renderFrame(); + }; + frame(); + } + + renderFrame() { + const time = Date.now() * 0.001; + this.mesh.material.uniforms.uTime.value = Math.sin(time); + this.filter.render(this.scene, this.camera, time); + } + + dispose() { + if (this.animationFrameId) cancelAnimationFrame(this.animationFrameId); + this.filter?.dispose(); + this.filter?.domElement?.remove(); + this.renderer?.dispose(); + } + } + + const mount = async ({ host, ancestor, readyClass, text, enableWaves, charJitter, asciiFontSize, textFontSize }) => { + try { + await loadThree(); + } catch { + return; + } + if (!window.THREE) return; + + const rect = host.getBoundingClientRect(); + if (rect.width < 20 || rect.height < 20) return; + + let instance; + try { + instance = new CanvAscii( + { + text, + asciiFontSize: asciiFontSize ?? 11, + textFontSize: textFontSize ?? 220, + textColor: "#eaf9f7", + planeBaseHeight: 8, + enableWaves: enableWaves ?? true, + charJitter: charJitter ?? false, + }, + host, + rect.width, + rect.height, + ); + await instance.init(); + instance.animate(); + } catch { + instance?.dispose(); + return; + } + + host.classList.add("is-ready"); + ancestor.classList.add(readyClass); + + if ("ResizeObserver" in window) { + const resizeObserver = new ResizeObserver((entries) => { + const entry = entries[0]; + if (!entry) return; + const { width, height } = entry.contentRect; + if (width > 20 && height > 20) instance.setSize(width, height); + }); + resizeObserver.observe(host); + } + }; + + targets.forEach((target) => { + const observer = new IntersectionObserver( + (entries, obs) => { + entries.forEach((entry) => { + if (!entry.isIntersecting) return; + obs.disconnect(); + mount(target); + }); + }, + { rootMargin: "200px" }, + ); + observer.observe(target.host); + }); +})(); + +// --- Liquid ASCII: a real FLIP/PIC fluid simulation (grid + particles, +// incompressible pressure solve, particle-particle separation) rendered as +// ASCII. No React, no registry, no CDN. Ported by hand from +// javierbyte/fluid-triangle (MIT), whose solver is itself ported from +// Matthias Müller's "Ten Minute Physics" FLIP fluid tutorial (MIT) — see +// license text below, preserved per the MIT terms of both sources. The +// obstacle's particle collider was a triangle in that fork; it's a circle +// here (matches the original Ten Minute Physics demo, and is what actually +// runs — the fork's grid-level triangle carving never mutated the fluid). +// +// Copyright 2022 Matthias Müller - Ten Minute Physics, +// www.youtube.com/c/TenMinutePhysics, www.matthiasMueller.info/tenMinutePhysics +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: the above copyright notice and this permission +// notice shall be included in all copies or substantial portions of the +// Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. +(() => { + const host = document.querySelector("#hero-liquid"); + const pre = host?.querySelector(".hero-liquid-pre"); + const heroSection = host?.closest(".hero") || host; + if (!host || !pre || reducedMotion) return; + + const FLUID_CELL = 0; + const AIR_CELL = 1; + const SOLID_CELL = 2; + + const clamp = (x, lo, hi) => (x < lo ? lo : x > hi ? hi : x); + + // Letter ramps spelling "FLUID" across brightness bands, cycling + // diagonally across the grid — the fluid-triangle demo's signature + // touch, kept as-is since it's a genuinely nice detail for a water sim. + const BASE = [ + ["~", 12198], + [":", 6921], + ["-", 5589], + ["·", 3267], + [" ", 0], + [" ", 0], + ]; + const RENDER_CHARS = [ + [["F", 26574], ["F", 26574], ["f", 17490], ...BASE], + [["L", 21327], ["L", 21327], ["l", 14019], ...BASE], + [["U", 32973], ["U", 32973], ["u", 24093], ...BASE], + [["I", 14883], ["I", 14883], ["i", 13638], ...BASE], + [["D", 36198], ["D", 36198], ["d", 30762], ...BASE], + ].map((set) => + set + .slice() + .sort((a, b) => a[1] - b[1]) + .map(([char]) => char) + .join(""), + ); + + class FlipFluid { + constructor(density, width, height, spacing, particleRadius, maxParticles) { + this.density = density; + this.fNumX = Math.floor(width / spacing); + this.fNumY = Math.floor(height / spacing); + this.h = Math.max(width / this.fNumX, height / this.fNumY); + this.fInvSpacing = 1.0 / this.h; + this.fNumCells = this.fNumX * this.fNumY; + + this.u = new Float32Array(this.fNumCells); + this.v = new Float32Array(this.fNumCells); + this.du = new Float32Array(this.fNumCells); + this.dv = new Float32Array(this.fNumCells); + this.prevU = new Float32Array(this.fNumCells); + this.prevV = new Float32Array(this.fNumCells); + this.p = new Float32Array(this.fNumCells); + this.s = new Float32Array(this.fNumCells); + this.cellType = new Int32Array(this.fNumCells); + this.cellColor = new Float32Array(3 * this.fNumCells); + + this.maxParticles = maxParticles; + this.particlePos = new Float32Array(2 * this.maxParticles); + this.particleVel = new Float32Array(2 * this.maxParticles); + this.particleDensity = new Float32Array(this.fNumCells); + this.particleRestDensity = 0.0; + + this.particleRadius = particleRadius; + this.pInvSpacing = 1.0 / (2.2 * particleRadius); + this.pNumX = Math.floor(width * this.pInvSpacing) + 1; + this.pNumY = Math.floor(height * this.pInvSpacing) + 1; + this.pNumCells = this.pNumX * this.pNumY; + + this.numCellParticles = new Int32Array(this.pNumCells); + this.firstCellParticle = new Int32Array(this.pNumCells + 1); + this.cellParticleIds = new Int32Array(maxParticles); + + this.numParticles = 0; + } + + integrateParticles(dt, gravity) { + for (let i = 0; i < this.numParticles; i += 1) { + this.particleVel[2 * i + 1] += dt * gravity; + this.particlePos[2 * i] += this.particleVel[2 * i] * dt; + this.particlePos[2 * i + 1] += this.particleVel[2 * i + 1] * dt; + } + } + + pushParticlesApart(numIters) { + this.numCellParticles.fill(0); + for (let i = 0; i < this.numParticles; i += 1) { + const xi = clamp(Math.floor(this.particlePos[2 * i] * this.pInvSpacing), 0, this.pNumX - 1); + const yi = clamp(Math.floor(this.particlePos[2 * i + 1] * this.pInvSpacing), 0, this.pNumY - 1); + this.numCellParticles[xi * this.pNumY + yi] += 1; + } + let first = 0; + for (let i = 0; i < this.pNumCells; i += 1) { + first += this.numCellParticles[i]; + this.firstCellParticle[i] = first; + } + this.firstCellParticle[this.pNumCells] = first; + + for (let i = 0; i < this.numParticles; i += 1) { + const xi = clamp(Math.floor(this.particlePos[2 * i] * this.pInvSpacing), 0, this.pNumX - 1); + const yi = clamp(Math.floor(this.particlePos[2 * i + 1] * this.pInvSpacing), 0, this.pNumY - 1); + const cellNr = xi * this.pNumY + yi; + this.firstCellParticle[cellNr] -= 1; + this.cellParticleIds[this.firstCellParticle[cellNr]] = i; + } + + const minDist = 2.0 * this.particleRadius; + const minDist2 = minDist * minDist; + + for (let iter = 0; iter < numIters; iter += 1) { + for (let i = 0; i < this.numParticles; i += 1) { + const px = this.particlePos[2 * i]; + const py = this.particlePos[2 * i + 1]; + const pxi = Math.floor(px * this.pInvSpacing); + const pyi = Math.floor(py * this.pInvSpacing); + const x0 = Math.max(pxi - 1, 0); + const y0 = Math.max(pyi - 1, 0); + const x1 = Math.min(pxi + 1, this.pNumX - 1); + const y1 = Math.min(pyi + 1, this.pNumY - 1); + + for (let xi = x0; xi <= x1; xi += 1) { + for (let yi = y0; yi <= y1; yi += 1) { + const cellNr = xi * this.pNumY + yi; + const first = this.firstCellParticle[cellNr]; + const last = this.firstCellParticle[cellNr + 1]; + for (let j = first; j < last; j += 1) { + const id = this.cellParticleIds[j]; + if (id === i) continue; + let dx = this.particlePos[2 * id] - px; + let dy = this.particlePos[2 * id + 1] - py; + const d2 = dx * dx + dy * dy; + if (d2 > minDist2 || d2 === 0.0) continue; + const d = Math.sqrt(d2); + const s = (0.5 * (minDist - d)) / d; + dx *= s; + dy *= s; + this.particlePos[2 * i] -= dx; + this.particlePos[2 * i + 1] -= dy; + this.particlePos[2 * id] += dx; + this.particlePos[2 * id + 1] += dy; + } + } + } + } + } + } + + // Circular obstacle collider — the fork's triangle, deleted, restored + // to a plain circle (and given the obstacle's own velocity on contact + // for a real "push" instead of just clamping to zero). + handleParticleCollisions(obstacleX, obstacleY, obstacleRadius, obstacleVelX, obstacleVelY) { + const h = this.h; + const r = this.particleRadius; + const minDist = obstacleRadius + r; + const minDist2 = minDist * minDist; + + const minX = h + r; + const maxX = (this.fNumX - 1) * h - r; + const minY = h + r; + const maxY = (this.fNumY - 1) * h - r; + + for (let i = 0; i < this.numParticles; i += 1) { + let x = this.particlePos[2 * i]; + let y = this.particlePos[2 * i + 1]; + + if (obstacleRadius > 0) { + const dx = x - obstacleX; + const dy = y - obstacleY; + const d2 = dx * dx + dy * dy; + if (d2 < minDist2) { + const d = Math.sqrt(d2) || 0.0001; + x = obstacleX + (dx / d) * minDist; + y = obstacleY + (dy / d) * minDist; + this.particleVel[2 * i] = obstacleVelX; + this.particleVel[2 * i + 1] = obstacleVelY; + } + } + + if (x < minX) { + x = minX; + this.particleVel[2 * i] = 0.0; + } + if (x > maxX) { + x = maxX; + this.particleVel[2 * i] = 0.0; + } + if (y < minY) { + y = minY; + this.particleVel[2 * i + 1] = 0.0; + } + if (y > maxY) { + y = maxY; + this.particleVel[2 * i + 1] = 0.0; + } + this.particlePos[2 * i] = x; + this.particlePos[2 * i + 1] = y; + } + } + + updateParticleDensity() { + const n = this.fNumY; + const h = this.h; + const h1 = this.fInvSpacing; + const h2 = 0.5 * h; + const d = this.particleDensity; + d.fill(0.0); + + for (let i = 0; i < this.numParticles; i += 1) { + let x = clamp(this.particlePos[2 * i], h, (this.fNumX - 1) * h); + let y = clamp(this.particlePos[2 * i + 1], h, (this.fNumY - 1) * h); + + const x0 = Math.floor((x - h2) * h1); + const tx = (x - h2 - x0 * h) * h1; + const x1 = Math.min(x0 + 1, this.fNumX - 2); + const y0 = Math.floor((y - h2) * h1); + const ty = (y - h2 - y0 * h) * h1; + const y1 = Math.min(y0 + 1, this.fNumY - 2); + const sx = 1.0 - tx; + const sy = 1.0 - ty; + + if (x0 < this.fNumX && y0 < this.fNumY) d[x0 * n + y0] += sx * sy; + if (x1 < this.fNumX && y0 < this.fNumY) d[x1 * n + y0] += tx * sy; + if (x1 < this.fNumX && y1 < this.fNumY) d[x1 * n + y1] += tx * ty; + if (x0 < this.fNumX && y1 < this.fNumY) d[x0 * n + y1] += sx * ty; + } + + if (this.particleRestDensity === 0.0) { + let sum = 0.0; + let numFluidCells = 0; + for (let i = 0; i < this.fNumCells; i += 1) { + if (this.cellType[i] === FLUID_CELL) { + sum += d[i]; + numFluidCells += 1; + } + } + if (numFluidCells > 0) this.particleRestDensity = sum / numFluidCells; + } + } + + transferVelocities(toGrid, flipRatio) { + const n = this.fNumY; + const h = this.h; + const h1 = this.fInvSpacing; + const h2 = 0.5 * h; + + if (toGrid) { + this.prevU.set(this.u); + this.prevV.set(this.v); + this.du.fill(0.0); + this.dv.fill(0.0); + this.u.fill(0.0); + this.v.fill(0.0); + + for (let i = 0; i < this.fNumCells; i += 1) { + this.cellType[i] = this.s[i] === 0.0 ? SOLID_CELL : AIR_CELL; + } + for (let i = 0; i < this.numParticles; i += 1) { + const xi = clamp(Math.floor(this.particlePos[2 * i] * h1), 0, this.fNumX - 1); + const yi = clamp(Math.floor(this.particlePos[2 * i + 1] * h1), 0, this.fNumY - 1); + const cellNr = xi * n + yi; + if (this.cellType[cellNr] === AIR_CELL) this.cellType[cellNr] = FLUID_CELL; + } + } + + for (let component = 0; component < 2; component += 1) { + const dx = component === 0 ? 0.0 : h2; + const dy = component === 0 ? h2 : 0.0; + const f = component === 0 ? this.u : this.v; + const prevF = component === 0 ? this.prevU : this.prevV; + const d = component === 0 ? this.du : this.dv; + + for (let i = 0; i < this.numParticles; i += 1) { + let x = clamp(this.particlePos[2 * i], h, (this.fNumX - 1) * h); + let y = clamp(this.particlePos[2 * i + 1], h, (this.fNumY - 1) * h); + + const x0 = Math.min(Math.floor((x - dx) * h1), this.fNumX - 2); + const tx = (x - dx - x0 * h) * h1; + const x1 = Math.min(x0 + 1, this.fNumX - 2); + const y0 = Math.min(Math.floor((y - dy) * h1), this.fNumY - 2); + const ty = (y - dy - y0 * h) * h1; + const y1 = Math.min(y0 + 1, this.fNumY - 2); + const sx = 1.0 - tx; + const sy = 1.0 - ty; + + const d0 = sx * sy; + const d1 = tx * sy; + const d2 = tx * ty; + const d3 = sx * ty; + const nr0 = x0 * n + y0; + const nr1 = x1 * n + y0; + const nr2 = x1 * n + y1; + const nr3 = x0 * n + y1; + + if (toGrid) { + const pv = this.particleVel[2 * i + component]; + f[nr0] += pv * d0; + d[nr0] += d0; + f[nr1] += pv * d1; + d[nr1] += d1; + f[nr2] += pv * d2; + d[nr2] += d2; + f[nr3] += pv * d3; + d[nr3] += d3; + } else { + const offset = component === 0 ? n : 1; + const valid0 = this.cellType[nr0] !== AIR_CELL || this.cellType[nr0 - offset] !== AIR_CELL ? 1.0 : 0.0; + const valid1 = this.cellType[nr1] !== AIR_CELL || this.cellType[nr1 - offset] !== AIR_CELL ? 1.0 : 0.0; + const valid2 = this.cellType[nr2] !== AIR_CELL || this.cellType[nr2 - offset] !== AIR_CELL ? 1.0 : 0.0; + const valid3 = this.cellType[nr3] !== AIR_CELL || this.cellType[nr3 - offset] !== AIR_CELL ? 1.0 : 0.0; + + const v = this.particleVel[2 * i + component]; + const dSum = valid0 * d0 + valid1 * d1 + valid2 * d2 + valid3 * d3; + + if (dSum > 0.0) { + const picV = (valid0 * d0 * f[nr0] + valid1 * d1 * f[nr1] + valid2 * d2 * f[nr2] + valid3 * d3 * f[nr3]) / dSum; + const corr = + (valid0 * d0 * (f[nr0] - prevF[nr0]) + + valid1 * d1 * (f[nr1] - prevF[nr1]) + + valid2 * d2 * (f[nr2] - prevF[nr2]) + + valid3 * d3 * (f[nr3] - prevF[nr3])) / + dSum; + const flipV = v + corr; + this.particleVel[2 * i + component] = (1.0 - flipRatio) * picV + flipRatio * flipV; + } + } + } + + if (toGrid) { + for (let i = 0; i < f.length; i += 1) { + if (d[i] > 0.0) f[i] /= d[i]; + } + for (let i = 0; i < this.fNumX; i += 1) { + for (let j = 0; j < this.fNumY; j += 1) { + const solid = this.cellType[i * n + j] === SOLID_CELL; + if (solid || (i > 0 && this.cellType[(i - 1) * n + j] === SOLID_CELL)) this.u[i * n + j] = this.prevU[i * n + j]; + if (solid || (j > 0 && this.cellType[i * n + j - 1] === SOLID_CELL)) this.v[i * n + j] = this.prevV[i * n + j]; + } + } + } + } + } + + solveIncompressibility(numIters, dt, overRelaxation, compensateDrift) { + this.p.fill(0.0); + this.prevU.set(this.u); + this.prevV.set(this.v); + + const n = this.fNumY; + const cp = (this.density * this.h) / dt; + + for (let iter = 0; iter < numIters; iter += 1) { + for (let i = 1; i < this.fNumX - 1; i += 1) { + for (let j = 1; j < this.fNumY - 1; j += 1) { + if (this.cellType[i * n + j] !== FLUID_CELL) continue; + + const center = i * n + j; + const left = (i - 1) * n + j; + const right = (i + 1) * n + j; + const bottom = i * n + j - 1; + const top = i * n + j + 1; + + const sx0 = this.s[left]; + const sx1 = this.s[right]; + const sy0 = this.s[bottom]; + const sy1 = this.s[top]; + const s = sx0 + sx1 + sy0 + sy1; + if (s === 0.0) continue; + + let div = this.u[right] - this.u[center] + this.v[top] - this.v[center]; + + if (this.particleRestDensity > 0.0 && compensateDrift) { + const compression = this.particleDensity[center] - this.particleRestDensity; + if (compression > 0.0) div -= compression; + } + + let p = (-div / s) * overRelaxation; + this.p[center] += cp * p; + + this.u[center] -= sx0 * p; + this.u[right] += sx1 * p; + this.v[center] -= sy0 * p; + this.v[top] += sy1 * p; + } + } + } + } + + setSciColor(cellNr, val, minVal, maxVal) { + val = Math.min(Math.max(val, minVal), maxVal - 0.0001); + const d = maxVal - minVal; + val = d === 0.0 ? 0.5 : (val - minVal) / d; + const m = 0.25; + const num = Math.floor(val / m); + const s = (val - num * m) / m; + const shade = num === 0 || num === 2 ? s : 1.0 - s; + this.cellColor[3 * cellNr] = shade; + this.cellColor[3 * cellNr + 1] = shade; + this.cellColor[3 * cellNr + 2] = shade; + } + + updateCellColors() { + this.cellColor.fill(0.0); + for (let i = 0; i < this.fNumCells; i += 1) { + if (this.cellType[i] === FLUID_CELL) { + let d = this.particleDensity[i]; + if (this.particleRestDensity > 0.0) d /= this.particleRestDensity; + this.setSciColor(i, d, 0.0, 2.0); + } + } + } + + // Carves the circular obstacle into the pressure grid (s + solid-face + // velocities) — this is the part the fork's numX/numY typo silently + // disabled; done properly here so the fluid actually parts around it. + // + // Only touches a small box around the obstacle (this frame's + last + // frame's), instead of every interior cell in the grid — cells far + // from the obstacle are always s=1 and were being redundantly reset to + // that same value every single frame. Same numeric result, far less + // work: this was the single biggest avoidable per-frame cost. + applyObstacle(obstacleX, obstacleY, obstacleRadius, obstacleVelX, obstacleVelY) { + const n = this.fNumY; + const h = this.h; + const r2 = obstacleRadius * obstacleRadius; + const rCells = Math.max(1, Math.ceil(obstacleRadius / h) + 1); + const ci = clamp(Math.round(obstacleX / h), 1, this.fNumX - 2); + const cj = clamp(Math.round(obstacleY / h), 1, this.fNumY - 2); + const i0 = Math.max(1, ci - rCells); + const i1 = Math.min(this.fNumX - 2, ci + rCells); + const j0 = Math.max(1, cj - rCells); + const j1 = Math.min(this.fNumY - 2, cj + rCells); + + const prev = this._obstacleBox; + if (prev) { + for (let i = prev.i0; i <= prev.i1; i += 1) { + for (let j = prev.j0; j <= prev.j1; j += 1) { + this.s[i * n + j] = 1.0; + } + } + } + + for (let i = i0; i <= i1; i += 1) { + for (let j = j0; j <= j1; j += 1) { + const idx = i * n + j; + if (obstacleRadius <= 0) { + this.s[idx] = 1.0; + continue; + } + const dx = (i + 0.5) * h - obstacleX; + const dy = (j + 0.5) * h - obstacleY; + if (dx * dx + dy * dy < r2) { + this.s[idx] = 0.0; + this.u[idx] = obstacleVelX; + this.u[(i + 1) * n + j] = obstacleVelX; + this.v[idx] = obstacleVelY; + this.v[i * n + j + 1] = obstacleVelY; + } else { + this.s[idx] = 1.0; + } + } + } + + if (this._obstacleBox) { + this._obstacleBox.i0 = i0; + this._obstacleBox.i1 = i1; + this._obstacleBox.j0 = j0; + this._obstacleBox.j1 = j1; + } else { + this._obstacleBox = { i0, i1, j0, j1 }; + } + } + + simulate(dt, gravity, flipRatio, numPressureIters, numParticleIters, overRelaxation, compensateDrift, separateParticles, obstacleX, obstacleY, obstacleRadius, obstacleVelX, obstacleVelY) { + this.integrateParticles(dt, gravity); + if (separateParticles) this.pushParticlesApart(numParticleIters); + this.handleParticleCollisions(obstacleX, obstacleY, obstacleRadius, obstacleVelX, obstacleVelY); + this.applyObstacle(obstacleX, obstacleY, obstacleRadius, obstacleVelX, obstacleVelY); + this.transferVelocities(true); + this.updateParticleDensity(); + this.solveIncompressibility(numPressureIters, dt, overRelaxation, compensateDrift); + this.transferVelocities(false, flipRatio); + this.updateCellColors(); + } + } + + const CELL = 10; // px per ascii cell + const CROP_X = 1; + const CROP_Y = 1; + const SIM_HEIGHT = 2.0; + const DT_START = 1.0 / 60 / 16; // very slow the instant the obstacle appears/jumps — keeps the solve stable + const DT_BASE = 1.0 / 60 / 3; // resting speed + const DT_RELEASE = 1.0 / 60 / 1.25; // a bit livelier while settling after a drag + + const scene = { + gravity: -9.81, + dt: DT_BASE, + flipRatio: 0.9, + numPressureIters: 24, + numParticleIters: 2, + overRelaxation: 1.9, + compensateDrift: true, + separateParticles: true, + obstacleX: 0, + obstacleY: 0, + obstacleRadius: 0, + obstacleTargetRadius: 0, + obstacleVelX: 0, + obstacleVelY: 0, + fluid: null, + }; + + let fCols = 0; + let fRows = 0; + let maxRadius = 0.26; + let rafId = null; + let visible = false; + let isDown = false; + let renderTick = 0; + + // Monospace glyph *advance width* is narrower than the font-size (for + // IBM Plex Mono, roughly 0.6x) — assuming 1 character == CELL px wide + // under-filled the row by the same margin, which is why the water + // stopped a good way short of the right edge even though the box itself + // was full width. Measure the real rendered glyph box instead of + // guessing. + const measureGlyph = () => { + const probe = document.createElement("span"); + probe.style.whiteSpace = "pre"; + probe.style.position = "absolute"; + probe.style.visibility = "hidden"; + probe.textContent = "MMMMMMMMMM"; + pre.appendChild(probe); + const box = probe.getBoundingClientRect(); + pre.removeChild(probe); + return { w: box.width / 10, h: box.height || CELL }; + }; + + const setupScene = () => { + const rect = host.getBoundingClientRect(); + pre.style.fontFamily = "var(--mono)"; + pre.style.fontSize = `${CELL}px`; + pre.style.lineHeight = "1em"; + const glyph = measureGlyph(); + fCols = clamp(Math.floor(rect.width / glyph.w), 40, 520); + fRows = clamp(Math.floor(rect.height / glyph.h), 16, 160); + + maxRadius = rect.width > rect.height ? 0.26 : 0.34; + + // The physics grid uses square cells, but ASCII glyphs are much + // narrower than they are tall — so the box's raw pixel aspect ratio + // (rect.width/rect.height) is the WRONG ratio to build the sim on. On + // a wide screen that under-sized the grid's width by roughly half, + // which is exactly the "water stops partway across" line: the fluid + // grid was square-cell-correct but never had enough columns to reach + // the right edge of a wide, short box. Building simWidth off the + // character-grid ratio (fCols/fRows) instead makes fNumX land on the + // actual column count the box needs. + const simWidth = SIM_HEIGHT * (fCols / fRows); + const h = SIM_HEIGHT / fRows; + const density = 1000.0; + const relWaterHeight = 0.62; + const relWaterWidth = 1.0; + + const r = 0.3 * h; + const dx = 2.0 * r; + const dy = (Math.sqrt(3.0) / 2.0) * dx; + + const numX = Math.max(1, Math.floor((relWaterWidth * simWidth - 2.0 * h - 2.0 * r) / dx)); + const numY = Math.max(1, Math.floor((relWaterHeight * SIM_HEIGHT - 2.0 * h - 2.0 * r) / dy)); + const maxParticles = numX * numY; + + const f = new FlipFluid(density, simWidth, SIM_HEIGHT, h, r, maxParticles); + f.numParticles = numX * numY; + + const xOffset = (simWidth - numX * dx) / 2; + const yOffset = (SIM_HEIGHT - numY * dy) * -0.5; + let p = 0; + for (let i = 0; i < numX; i += 1) { + for (let j = 0; j < numY; j += 1) { + f.particlePos[p] = h + r + dx * i + (j % 2 === 0 ? 0.0 : r) + xOffset; + f.particlePos[p + 1] = h + r + dy * j + yOffset; + p += 2; + } + } + + const n = f.fNumY; + for (let i = 0; i < f.fNumX; i += 1) { + for (let j = 0; j < f.fNumY; j += 1) { + f.s[i * n + j] = i === 0 || i === f.fNumX - 1 || j === 0 ? 0.0 : 1.0; + } + } + + scene.fluid = f; + scene.obstacleX = simWidth / 2; + scene.obstacleY = SIM_HEIGHT * 0.55; + scene.obstacleRadius = 0; + scene.obstacleTargetRadius = 0; + }; + + const simCoordsFromEvent = (event) => { + const rect = host.getBoundingClientRect(); + const point = event.touches ? event.touches[0] : event; + const px = point.clientX - rect.left; + const py = point.clientY - rect.top; + const cScale = rect.height / SIM_HEIGHT; + return { x: px / cScale, y: (rect.height - py) / cScale }; + }; + + const onPointerDown = (event) => { + isDown = true; + scene.dt = DT_START; + scene.obstacleTargetRadius = maxRadius; + const p = simCoordsFromEvent(event); + scene.obstacleX = p.x; + scene.obstacleY = p.y; + scene.obstacleVelX = 0; + scene.obstacleVelY = 0; + }; + + const onPointerMove = (event) => { + if (!isDown) return; + const p = simCoordsFromEvent(event); + scene.obstacleVelX = (p.x - scene.obstacleX) / scene.dt; + scene.obstacleVelY = (p.y - scene.obstacleY) / scene.dt; + scene.obstacleX = p.x; + scene.obstacleY = p.y; + }; + + const onPointerUp = () => { + if (!isDown) return; + isDown = false; + scene.dt = DT_RELEASE; + scene.obstacleTargetRadius = 0; + scene.obstacleVelX = 0; + scene.obstacleVelY = 0; + }; + + host.addEventListener("pointerdown", onPointerDown, { passive: true }); + host.addEventListener("pointermove", onPointerMove, { passive: true }); + window.addEventListener("pointerup", onPointerUp, { passive: true }); + host.addEventListener("pointerleave", onPointerUp, { passive: true }); + + const render = () => { + const f = scene.fluid; + const dictLen = RENDER_CHARS[0].length; + const n = f.fNumY; + const rows = []; + for (let i = f.fNumY - CROP_Y; i > CROP_Y; i -= 1) { + const chars = new Array(f.fNumX - 2 * CROP_X); + let k = 0; + for (let j = CROP_X; j < f.fNumX - CROP_X; j += 1) { + const dict = RENDER_CHARS[(i + j + 1) % RENDER_CHARS.length]; + const shade = f.cellColor[3 * (j * n + i)]; + chars[k] = dict[Math.min(dictLen - 1, Math.floor(shade * dictLen))]; + k += 1; + } + rows.push(chars.join("")); + } + pre.textContent = rows.join("\n"); + }; + + const frame = () => { + rafId = null; + if (!visible) return; + + scene.obstacleRadius = (scene.obstacleRadius * 3 + scene.obstacleTargetRadius) / 4; + scene.fluid.simulate( + scene.dt, + scene.gravity, + scene.flipRatio, + scene.numPressureIters, + scene.numParticleIters, + scene.overRelaxation, + scene.compensateDrift, + scene.separateParticles, + scene.obstacleX, + scene.obstacleY, + scene.obstacleRadius, + scene.obstacleVelX, + scene.obstacleVelY, + ); + + renderTick += 1; + if (renderTick % 2 === 0) render(); + + rafId = requestAnimationFrame(frame); + }; + + setupScene(); + render(); + + // The glyph measurement above can happen before the real @font-face has + // loaded (using a fallback font's metrics instead) — redo it once the + // real font is active so the column count settles at the right value. + if (document.fonts && document.fonts.ready) { + document.fonts.ready.then(() => { + setupScene(); + render(); + }); + } + + if ("ResizeObserver" in window) { + let resizeTimer = null; + const resizeObserver = new ResizeObserver(() => { + clearTimeout(resizeTimer); + resizeTimer = setTimeout(() => { + setupScene(); + render(); + }, 200); + }); + resizeObserver.observe(host); + } + + // Only real "free" saving: don't run the sim at all while it's scrolled + // out of view — costs nothing visually since it can't be seen anyway. + if ("IntersectionObserver" in window) { + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + visible = entry.isIntersecting; + if (visible && !rafId) rafId = requestAnimationFrame(frame); + }); + }, + { threshold: 0.05 }, + ); + observer.observe(host); + } else { + visible = true; + rafId = requestAnimationFrame(frame); + } +})(); + +const copyButton = document.querySelector("#copy-discord"); +const copyLabel = document.querySelector("#discord-label"); +const copyStatus = document.querySelector("#copy-status"); + +if (copyButton && copyLabel && copyStatus) { + copyButton.addEventListener("click", async () => { + try { + await navigator.clipboard.writeText("fi3w0"); + copyLabel.textContent = "copied: fi3w0"; + copyStatus.textContent = "Discord username copied to clipboard."; + } catch { + copyLabel.textContent = "username: fi3w0"; + copyStatus.textContent = "Clipboard access was blocked. The username is fi3w0."; + } + + window.setTimeout(() => { + copyLabel.textContent = "fi3w0 - click to copy"; + copyStatus.textContent = ""; + }, 2600); + }); +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b0cfe69 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5116 @@ +{ + "name": "fi3w0-portfolio", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fi3w0-portfolio", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "copy-webpack-plugin": "^11.0.0", + "html-webpack-plugin": "^5.6.0", + "webpack": "^5.91.0", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^5.0.4", + "webpack-merge": "^5.10.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.64.0.tgz", + "integrity": "sha512-zs2TAq7Six5jgMuoMNjpspAvOP3mhtgq/k1UyQodEzCtQi/N83y2/y+zcvnZSGp/Rxq96DBN+bValOBQAyn/ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.64.0.tgz", + "integrity": "sha512-nMWOVbkLFyEgmXZih3wyvxA9XpgyyqyfrINMHvEFqhi7uqfRl7c9ERJt6yX7vgMPrB9Uo+OJO+Spa0cFzPD01w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.64.0.tgz", + "integrity": "sha512-dO+NNkODbUli4uV42bcNrrLvq5rE7SNpdZ5TNd0dtbLsAaNK3MDiIC9lUi+brboGoIjW6vd2fB1qao60nrk5xA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.64.0.tgz", + "integrity": "sha512-/o7WRFhUWaM/fOrslwLZGnzn4RmRILykn+lAL+mNObqqRNw+CQSiij6hpCeZ+C7buhdoVo7go/OYqzaSUfDYmA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.64.0.tgz", + "integrity": "sha512-WDD9WVs0hb7UAEKTgZW2f66WDrbj7gIIWwpP3spbLyXa0rghtUaFTB8L4gdR3ZCWwiKIsj38/CNijpVmpnuPUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.64.0.tgz", + "integrity": "sha512-k5Indsx9hWW9xSF7Y6oSKKwtCUNhzZxadub3owhIlitc+iMRVlPPdX2duTKQWBL3qNWpXya8jykgaaWpheeS4w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "glob-to-regex.js": "^1.0.1" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.64.0.tgz", + "integrity": "sha512-PHZFccchvkhWrwPWHjmVAhbC3vSHCtyZvlZfJJ3ho2bnzl450hXri6/8e6pbkWdH+SkmLXNml0sV8e5HDAfxKw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.64.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.64.0.tgz", + "integrity": "sha512-oM7UDeL83q6NBzzsfKAsYKXKVXlykKFqqOLh4xZZKAzzROTlInkPbc6LTDGThEOnPiFiUzA7tYziHG9xavd76Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", + "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", + "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", + "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", + "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-rsa": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", + "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", + "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pfx": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", + "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", + "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", + "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", + "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", + "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.1.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz", + "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.43", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", + "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz", + "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bonjour-service": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.3.tgz", + "integrity": "sha512-2Kd5UYlFUVgAKMTyuBLl6w49wqfOnbxHqmuH0oCl/n7TfAikR0zoowNOP5BU4dfXmm+Vr9JyEN370auSMx+CNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.393", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.393.tgz", + "integrity": "sha512-kiDJdIUawuEIcp9XoICKp1iTYDEbgguIPq526N1Q7jIQDeQ3CqoMx71025PI/7E48Ddtw2HuWsVjY7afEgNxmg==", + "dev": true, + "license": "ISC" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.24.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.2.tgz", + "integrity": "sha512-rpsZEGT1jFuve6QlpyRp9ckQ+kN61hvF9BzCPyMdaKTm8UJce96KBn3sorXOFXlzjPrs3Vc4T1NsSroZ3PxlFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/express": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.15.1", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz", + "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.7.tgz", + "integrity": "sha512-md+vXtdCAe60s1k6AU3dUyMJnDxUyQAwfwPKoLisvgUF1IXjtlLsk2se54+qfL9Mdm26bbwvjJybpNx48NKRLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.64.0.tgz", + "integrity": "sha512-Kw72fgY7Wn+sD8KmtNWSafl1dz0UvAsE/PHs3YVfLiaZuA3HxNm9sRLqAu0ATiBGJvME1PxZXbBZPv5GycDeAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-to-fsa": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimizer-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkijs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", + "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.49.0.tgz", + "integrity": "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/thingies": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", + "integrity": "sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/watchpack": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "5.108.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.108.4.tgz", + "integrity": "sha512-yur8LyJoeiWh47dErD+Ok7vlbmDsJ3UbbRPAoxbGJ54WpE2y5yVo5G/inUzujnYgw3tPmBRdn+G7PoxXaYC33w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.22.2", + "es-module-lexer": "^2.1.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "minimizer-webpack-plugin": "^5.6.1", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "watchpack": "^2.5.2", + "webpack-sources": "^3.5.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", + "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.8.1", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.22.1", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.14.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.1.tgz", + "integrity": "sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ws": { + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb6a6d2 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "fi3w0-portfolio", + "version": "1.0.0", + "description": "Personal systems and development portfolio for Alex (Fi3w0).", + "private": true, + "keywords": [ + "portfolio", + "devops", + "systems", + "homelab" + ], + "license": "MIT", + "author": "Alex (Fi3w0)", + "scripts": { + "start": "webpack serve --open --config webpack.config.dev.js", + "build": "webpack --config webpack.config.prod.js" + }, + "devDependencies": { + "copy-webpack-plugin": "^11.0.0", + "html-webpack-plugin": "^5.6.0", + "webpack": "^5.91.0", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^5.0.4", + "webpack-merge": "^5.10.0" + } +} diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..d0e5f1b --- /dev/null +++ b/robots.txt @@ -0,0 +1,5 @@ +# www.robotstxt.org/ + +# Allow crawling of all content +User-agent: * +Disallow: diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..3543883 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,15 @@ +{ + "short_name": "Fi3w0", + "name": "Fi3w0 / Alex - Systems Builder", + "icons": [ + { + "src": "icon.png", + "type": "image/png", + "sizes": "192x192" + } + ], + "start_url": "/", + "display": "standalone", + "background_color": "#101a21", + "theme_color": "#101a21" +} diff --git a/webpack.common.js b/webpack.common.js new file mode 100644 index 0000000..b502ea9 --- /dev/null +++ b/webpack.common.js @@ -0,0 +1,12 @@ +const path = require('path'); + +module.exports = { + entry: { + app: './js/app.js', + }, + output: { + path: path.resolve(__dirname, 'dist'), + clean: true, + filename: './js/app.js', + }, +}; diff --git a/webpack.config.dev.js b/webpack.config.dev.js new file mode 100644 index 0000000..5953807 --- /dev/null +++ b/webpack.config.dev.js @@ -0,0 +1,13 @@ +const { merge } = require('webpack-merge'); +const common = require('./webpack.common.js'); + +module.exports = merge(common, { + mode: 'development', + devtool: 'inline-source-map', + devServer: { + liveReload: true, + hot: true, + open: true, + static: ['./'], + }, +}); diff --git a/webpack.config.prod.js b/webpack.config.prod.js new file mode 100644 index 0000000..96b3fde --- /dev/null +++ b/webpack.config.prod.js @@ -0,0 +1,26 @@ +const { merge } = require('webpack-merge'); +const common = require('./webpack.common.js'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CopyPlugin = require('copy-webpack-plugin'); + +module.exports = merge(common, { + mode: 'production', + plugins: [ + new HtmlWebpackPlugin({ + template: './index.html', + inject: false, + }), + new CopyPlugin({ + patterns: [ + { from: 'img', to: 'img' }, + { from: 'css', to: 'css' }, + { from: 'icon.svg', to: 'icon.svg' }, + { from: 'favicon.ico', to: 'favicon.ico' }, + { from: 'robots.txt', to: 'robots.txt' }, + { from: 'icon.png', to: 'icon.png' }, + { from: '404.html', to: '404.html' }, + { from: 'site.webmanifest', to: 'site.webmanifest' }, + ], + }), + ], +});