diff --git a/decks/.gitignore b/decks/.gitignore new file mode 100644 index 000000000..d7ede52bf --- /dev/null +++ b/decks/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +*/dist/ +*/.slidev/ diff --git a/decks/offon-x-dynatrace/brand b/decks/offon-x-dynatrace/brand new file mode 120000 index 000000000..b5a42bc56 --- /dev/null +++ b/decks/offon-x-dynatrace/brand @@ -0,0 +1 @@ +../../public/brand \ No newline at end of file diff --git a/decks/offon-x-dynatrace/index.html b/decks/offon-x-dynatrace/index.html new file mode 100644 index 000000000..15d992075 --- /dev/null +++ b/decks/offon-x-dynatrace/index.html @@ -0,0 +1 @@ + diff --git a/decks/offon-x-dynatrace/qr b/decks/offon-x-dynatrace/qr new file mode 120000 index 000000000..d6db024ca --- /dev/null +++ b/decks/offon-x-dynatrace/qr @@ -0,0 +1 @@ +../../public/qr \ No newline at end of file diff --git a/decks/offon-x-dynatrace/screenshots b/decks/offon-x-dynatrace/screenshots new file mode 120000 index 000000000..f0179ff97 --- /dev/null +++ b/decks/offon-x-dynatrace/screenshots @@ -0,0 +1 @@ +../../public/screenshots \ No newline at end of file diff --git a/decks/offon-x-dynatrace/slides.md b/decks/offon-x-dynatrace/slides.md new file mode 100644 index 000000000..409fec7de --- /dev/null +++ b/decks/offon-x-dynatrace/slides.md @@ -0,0 +1,737 @@ +--- +theme: offon +title: Open Source Talks by OffOn x Dynatrace +layout: cover +transition: fade +--- + +
+ OffOn + × + Dynatrace +
+

Open Source Talks

+

Open Source. Vendor Agnostic. Community Driven.

+

Vienna, Austria · also in Linz

+

Press P for presenter notes

+ + + +--- + +
+ Before We Start +

Housekeeping

+
+
+
+
Guest cards can only be used once. Please return them at the entrance when you leave.
+
Elevators: just touch the screens
+
Please don't open windows
+
Toilets are to the left on this floor
+
Photos will be taken for social media. Let us know if you'd prefer not to be in them.
+
Recycling bins are labelled
+
Have fun, enjoy the talks, snacks and drinks!
+
+
+
+

WiFi

+

Network: Dynatrace-Guest

+

Username: [Username]

+

Password: [Password]

+
+
+
+ + + +--- + +
+ The Event +

What are Open Source Talks?

+
+
+
+

The Community

+

For the Austrian open source community to present their projects and network with other open source enthusiasts.

+
+
+

Vienna and Linz

+

Dynatrace offices. About 6 events per year, 3rd or 4th Thursday of the month.

+
+
+

Two Talks Per Evening

+

Speakers from any open source project or community. 25 minutes plus Q&A.

+
+
+

Open Source Pub Quiz

+

Play on your mobile. Quick questions, win fun prizes.

+
+
+ + + +--- + +
+ Tonight +

The Agenda

+
+ + + + + + + + + + +
17:30Doors open, networking30 min
18:00Welcome, OffOn.dev intro10 min
18:10Drupal CMS · Nico Grienauer & Sinduri25 min + Q&A
18:40Break15 min
18:55Flip the Switch: Feature Flags and the Power of Open Standards · Simon Schrottner25 min + Q&A
19:25Break15 min
19:40Open Source Pub Quiz15 min
19:55Wrap-up and next event teaser5 min
20:00NetworkingOpen-ended
+ + + +--- + +
+ Tonight's Speakers +

Who's Presenting

+
+
+
+
+
Nico Grienauer
+
+

Nico Grienauer

+

Drupal CMS

+
+
+

Drupal expert and Drupal Austria board member. Founder of acolono GmbH, CodeWeekEU ambassador, and initiator of the Austrian Open Source Award.

+
+
+
+
Sinduri Guntupalli
+
+

Sinduri Guntupalli

+

Drupal CMS

+
+
+

Sr Developer Programs Engineer at Dynatrace. Drupal Austria Marketing Manager and Women in Drupal Award recipient. OffOn board member.

+
+
+
+
Simon Schrottner
+
+

Simon Schrottner

+

Feature Flags and Open Standards

+
+
+

OpenFeature maintainer and CNCF Ambassador. Helps teams release faster through open standards and feature flagging.

+
+
+ + + +--- + +
+ About OffOn +

For the People Who Keep Open Source Alive

+
+
+
+
+ + Sustain the people behind open source and grow the maintainers of tomorrow +
+
+ + Everyone belongs here: learners, engineers, contributors, maintainers, writers, designers, translators, organisers +
+
+ + Learn through real challenges, share what you know, help the next generation find their footing +
+
+ + Community knowledge that is preserved, passed on, and built to grow +
+

always on. always open. always learning.

+
+
+ +
+
+ + + +--- + +
+
+
+ What We've Built +

Adventures

+
+

Hands-on scenario-driven challenges built around real open source tools. Runs entirely in GitHub Codespaces.

+
+ + Pick a scenario at the difficulty that fits where you are +
+
+ + Launch in Codespaces and work through real-world failures +
+
+ + Earn Credly badges and leaderboard points along the way +
+
+
+ QR code for offon.dev/challenges +
+

offon.dev/challenges

+
+
+
+ Adventure challenges grid +
+ Challenge detail view + Challenge rewards and leaderboard +
+
+
+ + + +--- + +
+
+
+ What We've Built +

Community

+
+

A discussion hub at community.offon.dev, open to everyone who cares about open source.

+
+ + Community Voices: tutorials, project showcases, open source news +
+
+ + Q&A: get unstuck, share what you know, no question too basic +
+
+ + Introduce yourself: tell us who you are and what you're building +
+
+ + Events: find meetups, add local events, connect in your city +
+
+
+ Community Voices thread list + Example community post +
+
+ + + +--- + +
+ Get Involved +

Every Contribution Counts

+
+

OffOn is built by the community. You do not need to write code to contribute.

+
+
+ 💬 +

Community

+
Introduce yourself
+
Answer questions in Q&A
+
Write tutorials
+
Mentor open source newcomers
+
+
+ +

Challenges

+
Play adventures
+
Give feedback on difficulty
+
Submit ideas for new challenges
+
Build an adventure
+
+
+ ✍️ +

Content

+
Write solution walkthroughs
+
Improve docs
+
Report issues on GitHub
+
Share your open source blog or podcast
+
+
+ 🌍 +

Community Building

+
Organise meetups
+
Advocate on social media
+
Speak at an event
+
Share on social media
+
+
+

offon.dev/contribute

+ + + +--- + +
+ Speaking +

What Makes a Good Talk

+
+
+
+
+ + An intro to the open source project you maintain or contribute to +
+
+ + A demo of something you built with open source tools, including what broke +
+
+ + A concept explained clearly for a mixed audience, with a working example +
+
+ + A contribution story: your first PR, a tricky bug, a community experience +
+
+

Not a good fit: product demos, vendor pitches, or talks that require a commercial tool to be relevant.

+
+
+
+ Speak at the next event +
+

Want to present?

+
+ 25 min + Q&A + English + Any open source project +
+

Name, talk title, and a 2 to 3 sentence description.

+

offondev@gmail.com

+
+
+
+ + + +--- + +
+ The Team +

Who Is Behind OffOn

+
+
+ + OffOn is a new community, founded and currently run by a team at Dynatrace, who also fund the platform, provide the engineering time, and make these events free to attend. +
+
+ + Every challenge, tool, and piece of content is built around open source. Sponsors fund the work; they do not shape the mission. +
+
+ + We are planning to grow the board with voices from the wider open source community. If you want to help shape what this becomes, reach out. +
+

Board

+
+
+
David Hirsch
+
+

David Hirsch

+

Head of Community and Open Source, Dynatrace

+
+
+
+
Katharina Sick
+
+

Katharina Sick

+

Senior Developer Programs Engineer, Dynatrace

+
+
+
+
Kenyatta Forbes
+
+

Kenyatta Forbes

+

Sr Program Manager, Dynatrace

+
+
+
+
Sinduri Guntupalli
+
+

Sinduri Guntupalli

+

Sr Developer Programs Engineer, Dynatrace

+
+
+
+
?
+
+

Open seat

+

Non-Dynatrace voice welcome

+
+
+
+
?
+
+

Open seat

+

Non-Dynatrace voice welcome

+
+
+
+ + + +--- + +
+ Our Founding Sponsor +

Why Dynatrace Cares

+
+
+
+
+ + Dynatrace builds on open source, contributes to it, and has relied on it for years. Investing in the ecosystem is part of how the company operates. +
+
+ + As founding sponsor, they bring funding, engineering time, developer advocacy, infrastructure, and free events like this one. +
+
+ + The goal is a thriving ecosystem where contributors are supported, maintainers are recognised, and knowledge reaches the next generation. +
+
+
+ What Dynatrace provides +

Funding

+

Engineering and developer advocacy time

+

Infrastructure and tooling

+

Visibility

+

Venue, food, and drinks

+
+
+ + + +--- + +
+ Join the Team +

Work at Dynatrace

+
+
+
+
+ + Dynatrace is hiring across engineering, developer advocacy, product management, and more +
+
+ + Positions in Vienna, Linz, and remote. International team. +
+
+
+
+ QR code for careers.dynatrace.com +
+ careers.dynatrace.com +
+
+ + + +--- + +
+ The Quiz +

Open Source Pub Quiz

+
+

Play on your phone, individually. We'll show you the QR code when we start.

+
+
+

OSS History and Culture

+

General open source knowledge.

+
+
+

Tonight's Topics

+

Based on the two talks.

+
+
+

Prizes

+

Goodie bags with Dynatrace swag for the top 5 scorers.

+
+
+ + + +--- +layout: center +--- + +First Up +

Now Let's Invite Our First Speakers

+ + + +--- +layout: center +--- + +The Quiz +

Scan to Play

+
+ QR code for the pub quiz on AhaSlides +
+ + + +--- + +
+ Coming Up +

Next Open Source Talks

+
+
+
+
+
+

Date & Location

+

3rd or 4th Thursday of August

+

Dynatrace Vienna

+
+
+

Submit a Talk

+

Name, talk title, and 2–3 sentences.

+

offondev@gmail.com

+
+
+
+
+
+ QR code for Open Source Talks community category +
+

Follow this category for the next event

+
+
+ + + +--- +layout: center +--- + +Before You Go +

Share Your Feedback

+

Takes two minutes. Helps us improve every event.

+
+
+ QR code for event feedback form +
+ Scan to leave feedback +
+ + + +--- +layout: center +--- + +
+ OffOn + × + Dynatrace +
+

Join Us

+

Attend an event, propose a talk, start a challenge, or just say hello in the community.

+
+
+ QR code to sign up at community.offon.dev +
+ Signup on community.offon.dev +
+ + + + diff --git a/decks/offon-x-dynatrace/speakers b/decks/offon-x-dynatrace/speakers new file mode 120000 index 000000000..3d9ef7693 --- /dev/null +++ b/decks/offon-x-dynatrace/speakers @@ -0,0 +1 @@ +../../public/speakers \ No newline at end of file diff --git a/decks/offon-x-dynatrace/team b/decks/offon-x-dynatrace/team new file mode 120000 index 000000000..6a9ebed56 --- /dev/null +++ b/decks/offon-x-dynatrace/team @@ -0,0 +1 @@ +../../public/team \ No newline at end of file diff --git a/decks/offon-x-dynatrace/vite.config.ts b/decks/offon-x-dynatrace/vite.config.ts new file mode 100644 index 000000000..f48188561 --- /dev/null +++ b/decks/offon-x-dynatrace/vite.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from 'vite' +import path from 'path' +import { fileURLToPath } from 'url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +export default defineConfig({ + server: { + fs: { + // Allow Vite and Slidev's import guard to follow symlinks into the repo's + // shared public/ assets (team photos, brand, QR codes, screenshots). + allow: [path.resolve(__dirname, '../..')] + } + } +}) diff --git a/decks/package-lock.json b/decks/package-lock.json new file mode 100644 index 000000000..1580ff674 --- /dev/null +++ b/decks/package-lock.json @@ -0,0 +1,10026 @@ +{ + "name": "offon-decks", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "offon-decks", + "workspaces": [ + "theme-offon" + ], + "devDependencies": { + "@slidev/cli": "^52.0.0", + "@slidev/types": "^52.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/ni": { + "version": "30.5.0", + "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-30.5.0.tgz", + "integrity": "sha512-VwQoM9qF1dzDrye55b1qIBeLr4zQ1a5wZQMPCe496HTiquViBZqxtNBaq98WX3ze5kC9Yl7gKSU4W2vtLztxYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fzf": "^0.5.2", + "package-manager-detector": "^1.8.0", + "tinyexec": "^1.3.0", + "tinyglobby": "^0.2.17" + }, + "bin": { + "na": "bin/na.mjs", + "nci": "bin/nci.mjs", + "nd": "bin/nd.mjs", + "ni": "bin/ni.mjs", + "nlx": "bin/nlx.mjs", + "nr": "bin/nr.mjs", + "nun": "bin/nun.mjs", + "nup": "bin/nup.mjs" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@antfu/utils": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz", + "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", + "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@chevrotain/types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", + "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@comark/markdown-it": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@comark/markdown-it/-/markdown-it-0.3.4.tgz", + "integrity": "sha512-btB+klvBi08qRZGeSLbykfD2ROxhLLQJ4+uDI7FjL560ztlzTtBlGmqe6zP49mW/Yp9y39kSWeRS46iEFpGa0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "^14.0.0" + } + }, + "node_modules/@devframes/hub": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@devframes/hub/-/hub-0.8.2.tgz", + "integrity": "sha512-3SE+aUy+u1LeMClVK0S9FDmfA3j+kvzgyiIEz7gA+bek0chMuVB0A05ZBdLCZ6E/Tq/CKD7svI7L7ntgStCVew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "destr": "^2.0.5", + "nostics": "^1.2.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "tinyexec": "^1.3.0", + "zigpty": "^0.2.1" + }, + "peerDependencies": { + "devframe": "0.8.2" + } + }, + "node_modules/@devframes/json-render": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@devframes/json-render/-/json-render-0.8.2.tgz", + "integrity": "sha512-LpIMMXDZGHsIlrNDWo1PbLenZcYRlxZ4lZ/vR/5j8bEh9FsSSY5Sd6RVPL93lyl4jz+2Sc+S2j4BKKzk9Zi8Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@json-render/core": "^0.19.0", + "nostics": "^1.2.0", + "zod": "^4.4.3" + }, + "peerDependencies": { + "@devframes/hub": "0.8.2", + "devframe": "0.8.2" + }, + "peerDependenciesMeta": { + "@devframes/hub": { + "optional": true + } + } + }, + "node_modules/@drauu/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@drauu/core/-/core-1.0.0.tgz", + "integrity": "sha512-r1fPyuKaGuNHc8vxRFUT8LxqWjJ3nx+U+zsHcEOurmJoB7uN+zpFw5kTLInfdfvQZ+qF/ebQjw1AwbGcc1XKsQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fix-webm-duration/fix": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@fix-webm-duration/fix/-/fix-1.0.1.tgz", + "integrity": "sha512-rRN4CpWQaXRbCXYqKIxnsUq8OSWSGq/SVlnxxkx0HxMZZ1u0qnB24P766o8QS5YaMMqAOFAzmsMmfZ2OWucOLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@fix-webm-duration/parser": "1.0.1", + "tslib": "^2.3.0" + } + }, + "node_modules/@fix-webm-duration/parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@fix-webm-duration/parser/-/parser-1.0.1.tgz", + "integrity": "sha512-Z6el7ohBBpym4iOmxDxumN715cHzLcAbtOtYfIbvoyToVtAuxvHt3ELXGff83iAXEU1Yj7g+obQBdiKJYVhbWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.1.tgz", + "integrity": "sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.1.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@hono/node-server": { + "version": "1.19.17", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.17.tgz", + "integrity": "sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@iconify-json/carbon": { + "version": "1.2.25", + "resolved": "https://registry.npmjs.org/@iconify-json/carbon/-/carbon-1.2.25.tgz", + "integrity": "sha512-7GLgXnmi47Skh8DcPPiP8U3vgm3rOVziEe+flCdG/kwiVaeb649U3Eqt/ej4f3NvlZK8BrOxpR3xQlWFLZYblQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/ph": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@iconify-json/ph/-/ph-1.2.2.tgz", + "integrity": "sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/svg-spinners": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@iconify-json/svg-spinners/-/svg-spinners-1.2.4.tgz", + "integrity": "sha512-ayn0pogFPwJA1WFZpDnoq9/hjDxN+keeCMyThaX4d3gSJ3y0mdKUxIA/b1YXWGtY9wVtZmxwcvOIeEieG4+JNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.4.tgz", + "integrity": "sha512-b1S7B1k9ohZ+iNTi2ATxbRYG9fTrJmUT0rc46bvVnNxqNRGW7dyo/vRREwyniI5IRN2RSJHDcm+s3BjWrSAjHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "import-meta-resolve": "^4.2.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/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@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/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/@json-render/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@json-render/core/-/core-0.19.0.tgz", + "integrity": "sha512-vvcyZ+10EDZKbEyB1J2kXOGfDaiZR2LurZGSqi2r5STHyKr+Te85DWaBxTwRGgM7U1LtIvNx85BzzjElRKoAIg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "zod": "^4.3.6" + }, + "peerDependencies": { + "zod": "^4.0.0" + } + }, + "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/@lillallol/outline-pdf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lillallol/outline-pdf/-/outline-pdf-4.0.0.tgz", + "integrity": "sha512-tILGNyOdI3ukZfU19TNTDVoS0W1nSPlMxCKAm9FPV4OPL786Ur7e1CRLQZWKJP6uaMQsUqSDBCTzISs6lXWdAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lillallol/outline-pdf-data-structure": "^1.0.3", + "pdf-lib": "^1.16.0" + } + }, + "node_modules/@lillallol/outline-pdf-data-structure": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lillallol/outline-pdf-data-structure/-/outline-pdf-data-structure-1.0.3.tgz", + "integrity": "sha512-XlK9dERP2n9afkJ23JyJzpmesLgiOHmhqKuGgeytnT+IVGFdAsYl1wLr2o+byXNAN5fveNbc7CCI6RfBsd5FCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@mdit-vue/plugin-component": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-3.0.2.tgz", + "integrity": "sha512-Fu53MajrZMOAjOIPGMTdTXgHLgGU9KwTqKtYc6WNYtFZNKw04euSfJ/zFg8eBY/2MlciVngkF7Gyc2IL7e8Bsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2", + "markdown-it": "^14.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mdit-vue/plugin-frontmatter": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-3.0.2.tgz", + "integrity": "sha512-QKKgIva31YtqHgSAz7S7hRcL7cHXiqdog4wxTfxeQCHo+9IP4Oi5/r1Y5E93nTPccpadDWzAwr3A0F+kAEnsVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdit-vue/types": "3.0.2", + "@types/markdown-it": "^14.1.2", + "gray-matter": "^4.0.3", + "markdown-it": "^14.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mdit-vue/types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-3.0.2.tgz", + "integrity": "sha512-00aAZ0F0NLik6I6Yba2emGbHLxv+QYrPH00qQ5dFKXlAo1Ll2RHDXwY7nN2WAfrx2pP+WrvSRFTGFCNGdzBDHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mermaid-js/parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.2.1.tgz", + "integrity": "sha512-n12NohV3mrUyUL2o93IgG/ifeW9FTyeJn3zDxkhwa8MJ9Fxg3HQMlA3RiGmD/3UnJvheztkjjQAjA2T4LmUcpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@chevrotain/types": "~11.1.2" + } + }, + "node_modules/@modelcontextprotocol/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.0.0.tgz", + "integrity": "sha512-pJCEwGG7Lfr/+PQp9ZTwKXNeO5wzbfKL7H3MYpCorM4oFBoQrdjnBgEoqG+RjhsvS1FKrDbKux+M1HhlnGWqcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "zod": "^4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@modelcontextprotocol/node": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/node/-/node-2.0.0.tgz", + "integrity": "sha512-Y4hAC2XdGDUdDOCbLDOCA4+aL3NUldjsOWlDL/YwpAxrPhRm1xHd7lZ+mLacvZ9t3PaH28wgNoaLQGrIk1P2pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.9" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@modelcontextprotocol/server": "^2.0.0", + "hono": "^4.11.4" + }, + "peerDependenciesMeta": { + "hono": { + "optional": true + } + } + }, + "node_modules/@modelcontextprotocol/server": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.0.0.tgz", + "integrity": "sha512-YhHWdHfpFMQfd0prsEnxKeS3Qz3ytIGmsS0sth4KDjnacIT7hxk6hXHkJ9KysxlkvTM+WZAtQbbcUhdoP4Hvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@modelcontextprotocol/core": "2.0.0", + "zod": "^4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", + "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "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/@nuxt/kit": { + "version": "3.21.11", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.21.11.tgz", + "integrity": "sha512-0Xi3tgwN77w43Q8GCPIrvWmF1J7Peehkts44E0uKNIml9lB8WoUn8YxyUjxBv47XtVR86NWoWALAT+/IEMHJEA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "c12": "^3.3.4", + "consola": "^3.4.2", + "defu": "^6.1.7", + "destr": "^2.0.5", + "errx": "^0.1.2", + "exsolve": "^1.1.1", + "ignore": "^7.0.6", + "jiti": "^2.7.0", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.1", + "rc9": "^3.0.1", + "scule": "^1.3.0", + "semver": "^7.8.5", + "tinyglobby": "^0.2.17", + "ufo": "^1.6.4", + "unctx": "^2.5.0", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/kit/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oxc-parser/binding-android-arm-eabi": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.131.0.tgz", + "integrity": "sha512-t2xicr9pfzkSRYx5aPqZqlLaayIwJTqgQ81Jor31Xep2nGyL2Aq3d0K5wOfeR7VevaSdxaS9dzSQP9xDwn8fDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.131.0.tgz", + "integrity": "sha512-nlGIod6gw75x1aEDgLS+srj+JRGY0HHm9MI9YgzE/B64l6d6+H3MSP9NOgp0+HTg8tp4vV9rVfgQGgd+TfVZcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.131.0.tgz", + "integrity": "sha512-jukuV6xe5RbQKFo7QD34NDCLDZp4PSOm8rmckhNdH/60ymG5zXbDzGBEyc+nTkuLQNama2aSGCt+CPfpjNTqyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.131.0.tgz", + "integrity": "sha512-g3JOo4khe9rslHm5WYaVDWb0HS/M1MLR3I9S8560MkKIcC96VQY00QjOlsuRyfSj/JDXj8i9T7ryPO2RidiXVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.131.0.tgz", + "integrity": "sha512-1hziITDTxjMePnX+dR9ocVT+EuZkQ8wm4FPAbmbEiKG+Phbo73J1ZnPAA6Y/aGsWF3McOFnQuZIktAFwalkfJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.131.0.tgz", + "integrity": "sha512-9uRxfXwyKG9+MwmGQBo2ncPNwZH5HTmCETFM2WiuDBNDCW4NC5ttSQkwCAMrTAWgwMzVBH1CP8pM0v7nebCWXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.131.0.tgz", + "integrity": "sha512-mgbLvzRShXOLBdWGInf08Af4q+pfj1xD8hSgLClDZ9of/BXkB6+LIhTH7fihiDUipqB3yoSkKBWaZ3Ejlf5Yag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.131.0.tgz", + "integrity": "sha512-OPT8++4aN6j2GJ8+3IZHS/byXoZP4aSBn+FoG6rgBJ2fKwPKXWF3MqrFMNW7NKHM28FLY579xYLxJSfgobEqPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.131.0.tgz", + "integrity": "sha512-vtPiwmfVTAXzaxDKsOXG+LwgRAA7WEnaeHzhS5z0GE89gAK18KSXnly7Z6saXXq6L3dVMyK44uoTI03zKxrpmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-ppc64-gnu": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.131.0.tgz", + "integrity": "sha512-8AW8L7w5cGHSdZPcyZX2yR0+GUODsT15rbRjfdD54rv6DMbtuEB19ysLOpKJlRGfH6UNYNpCHaU1uJWgTWf1/w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.131.0.tgz", + "integrity": "sha512-vvpjkjEOUsPcsYf8evE4MO3aGx9+3wodXEBOicGNnOwTuAik8eBONNkgSdhkGsAblQmfVHJyanRnpxglddTXIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-musl": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.131.0.tgz", + "integrity": "sha512-AqmcNC3fClXX+fxQ6VGEN1667xVFiRBkY0CZmDMSiaeFUsv1+UkBPYYi48IUKcA9/ivvoKNRzQl2I4//kT9F/w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.131.0.tgz", + "integrity": "sha512-7d3jOMKy7RSQCcDLIci+ySll2FgsOMl/GiRux4q2JNv0zg4EdhFISa9idvrdN/HEUIQQJNg6dmveUeJl2YErGA==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.131.0.tgz", + "integrity": "sha512-JHK/h95qVqVQ+ITER837kcTdwBDFpFaNnOTYGCP0zdUSX/mLKC7tXOoyrTb6vG7iRPwGlcgBil3v2IjYw1FqJA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.131.0.tgz", + "integrity": "sha512-b2BO82O8azXAyf7EUgOPKu145nWypbNyk07HbU09fkzhm9lEA5oPvaN/M8Nlo7tOErVTa2WOgS4QbOnxAPXdDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-openharmony-arm64": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.131.0.tgz", + "integrity": "sha512-GHO9glZaX7LkX/OGfluEPf1yjg+ehiFbUdowbX6uNWOQhmwKWU4m4+nZ9FJkrHNKuxyI1KKertMdGjVKCApKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.131.0.tgz", + "integrity": "sha512-3SkikPaEFoih1N83qLVEDLRLeY4nYsf6JT9SnWiMCQ5lGQdKup6bEuKCqkRiG9dD1IIaFeYz9RjlciPmYoFIWA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.131.0.tgz", + "integrity": "sha512-Os5bEhryeA2jkH+ZrnZyAC1EP5gs+X4YB1Fjqml7UPD5kU7ecsK1MPEVMfCrdt/GDNpDbavYXiOXOdyJ5b3OPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-ia32-msvc": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.131.0.tgz", + "integrity": "sha512-m+jNz9EuF0NXoiptc6B9h5yompZQVW/a5MJeOu5zojfH5yWk82tvF2ccrHkfhgtrS9h9DD5l1Qv8dWlfY7Nz8g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.131.0.tgz", + "integrity": "sha512-o14Hk8dAyiEUMFEWEgmAwFZvBt1RzAYLM3xeQ+5315JXgVYhoemivgYcbYVRbsFkS71ShMGlAFE0kPnr460rww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.131.0.tgz", + "integrity": "sha512-PgnWDfV0h+b16XNKbXU7Daib/BFSt/J2mEzfYIBu6JB/wNdlU+kVYXCkGA1A9fWkTbOgbjh4e6NhPeQOYvFhEA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "^1.0.6" + } + }, + "node_modules/@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "^1.0.10" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@quansync/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@quansync/fs/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.6.tgz", + "integrity": "sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.6.tgz", + "integrity": "sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.6.tgz", + "integrity": "sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.6.tgz", + "integrity": "sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.6.tgz", + "integrity": "sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.6.tgz", + "integrity": "sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.6.tgz", + "integrity": "sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.6.tgz", + "integrity": "sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.6.tgz", + "integrity": "sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.6.tgz", + "integrity": "sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.6.tgz", + "integrity": "sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.6.tgz", + "integrity": "sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.6.tgz", + "integrity": "sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.6.tgz", + "integrity": "sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.6.tgz", + "integrity": "sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz", + "integrity": "sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz", + "integrity": "sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz", + "integrity": "sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz", + "integrity": "sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/magic-move": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/magic-move/-/magic-move-4.4.3.tgz", + "integrity": "sha512-VTrZHsGLvi9HzpgV93plXY1JGAJJaQdxIfPAbWpYDRV/6pqndV4yuLfj6CasnHVxd80VSUb2CnKFidbjEa8H6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "diff-match-patch-es": "^2.0.0", + "ohash": "^2.0.11" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "react": "^18.2.0 || ^19.0.0", + "shiki": "^4.0.0", + "solid-js": "^1.9.1", + "svelte": "^5.0.0-0", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "shiki": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@shikijs/markdown-it": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/markdown-it/-/markdown-it-4.4.3.tgz", + "integrity": "sha512-VcMgQA4Y7jEHAt4ehOAHPP9LchYXQ71jyLmw3fxDJYq9xdsD11iZT48SxNiPTDx99NFks10F4iY95Xwtj+e13Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "markdown-it": "^14.3.0", + "shiki": "4.4.3" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "markdown-it-async": "^2.2.0" + }, + "peerDependenciesMeta": { + "markdown-it-async": { + "optional": true + } + } + }, + "node_modules/@shikijs/monaco": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/monaco/-/monaco-4.4.3.tgz", + "integrity": "sha512-xyXoWFtqVsN33RhGbZReHFKOoxGbDEJ5mgGKdUbQLe6GF0/DDv7C4kgxkNwbWwBo7zhkICbqIqCfGjKKdF8RzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz", + "integrity": "sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz", + "integrity": "sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/twoslash": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-4.4.3.tgz", + "integrity": "sha512-m7HNzunEIHRk1jCya3ngGsO3+8pYxrPIIxtdJewg/W8ceW/+m/mSsm4jM3L9DvYYNa8Rvbu7Dabt3BOpCclz8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.3", + "@shikijs/types": "4.4.3", + "twoslash": "^0.3.9" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "typescript": ">=5.5.0" + } + }, + "node_modules/@shikijs/types": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz", + "integrity": "sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/vitepress-twoslash/-/vitepress-twoslash-4.4.3.tgz", + "integrity": "sha512-Y7z/RoUZpTMX9KEKZkCSIuuCfevO7gJ6mx1V3Yp3tiBgXNZyOjDYtE3HKQSKUud1vhTMuZcU6dVGV0jD+yszMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/twoslash": "4.4.3", + "floating-vue": "^5.2.2", + "lz-string": "^1.5.0", + "magic-string": "^1.1.0", + "markdown-it": "^14.3.0", + "mdast-util-from-markdown": "^2.0.3", + "mdast-util-gfm": "^3.1.0", + "mdast-util-to-hast": "^13.2.1", + "ohash": "^2.0.11", + "shiki": "4.4.3", + "twoslash": "^0.3.9", + "twoslash-vue": "^0.3.9", + "vue": "^3.5.41" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@slidev/cli": { + "version": "52.19.1", + "resolved": "https://registry.npmjs.org/@slidev/cli/-/cli-52.19.1.tgz", + "integrity": "sha512-r1QmwgVu4d4bXIl2yp8K36FrjDFHa9EUdYiNSV8N+QpOTJZ82zh5dcZ3ML+nmavCNenYgoWhUqo+bfLhMpt8jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/ni": "^30.5.0", + "@antfu/utils": "^9.3.0", + "@comark/markdown-it": "^0.3.4", + "@iconify-json/carbon": "^1.2.25", + "@iconify-json/ph": "^1.2.2", + "@iconify-json/svg-spinners": "^1.2.4", + "@lillallol/outline-pdf": "^4.0.0", + "@modelcontextprotocol/node": "^2.0.0", + "@modelcontextprotocol/server": "^2.0.0", + "@shikijs/magic-move": "^4.4.3", + "@shikijs/markdown-it": "^4.4.3", + "@shikijs/twoslash": "^4.4.3", + "@shikijs/vitepress-twoslash": "^4.4.3", + "@slidev/client": "52.19.1", + "@slidev/parser": "52.19.1", + "@slidev/types": "52.19.1", + "@unocss/extractor-mdc": "^66.7.5", + "@unocss/reset": "^66.7.5", + "@vitejs/plugin-vue": "^6.0.8", + "@vitejs/plugin-vue-jsx": "^5.1.6", + "ansis": "^4.3.1", + "chokidar": "^5.0.0", + "cli-progress": "^3.12.0", + "connect": "^3.7.0", + "fast-deep-equal": "^3.1.3", + "fast-glob": "^3.3.3", + "get-port-please": "^3.2.0", + "global-directory": "^5.0.0", + "htmlparser2": "^12.0.0", + "is-installed-globally": "^1.0.0", + "jiti": "^2.7.0", + "katex": "^0.18.4", + "local-pkg": "^1.2.1", + "lz-string": "^1.5.0", + "magic-string": "^1.2.0", + "magic-string-stack": "^2.0.0", + "markdown-exit": "^1.1.0-beta.2", + "markdown-it-footnote": "^4.0.0", + "markdown-it-github-alerts": "^1.0.1", + "mlly": "^1.8.2", + "monaco-editor": "^0.56.0", + "obug": "^2.1.4", + "open": "^11.0.1", + "pathe": "^2.0.3", + "pdf-lib": "^1.17.1", + "picomatch": "^4.0.5", + "plantuml-encoder": "^1.4.0", + "postcss-nested": "^8.0.1", + "pptxgenjs": "^4.0.1", + "prompts": "^2.4.2", + "public-ip": "^8.0.0", + "resolve-from": "^5.0.0", + "resolve-global": "^2.0.0", + "shiki": "^4.4.3", + "sirv": "^3.0.2", + "source-map-js": "^1.2.1", + "typescript": "^6.0.3", + "unhead": "^3.3.2", + "unocss": "^66.7.5", + "unplugin-icons": "^23.0.1", + "unplugin-vue-components": "^32.1.0", + "unplugin-vue-markdown": "^32.0.0", + "untun": "^0.2.2", + "uqr": "^0.1.3", + "verkit": "^0.4.0", + "vite": "^8.2.1", + "vite-plugin-inspect": "^12.0.2", + "vite-plugin-remote-assets": "^2.1.0", + "vite-plugin-static-copy": "^4.1.1", + "vite-plugin-vue-server-ref": "^1.0.0", + "vitefu": "^1.1.3", + "vue": "^3.5.41", + "yaml": "^2.9.0", + "yargs": "^18.1.0", + "zod": "^4.4.3" + }, + "bin": { + "slidev": "bin/slidev.mjs" + }, + "engines": { + "node": ">=20.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "playwright-chromium": "^1.10.0", + "vite-plugin-pwa": "^1.0.0" + }, + "peerDependenciesMeta": { + "playwright-chromium": { + "optional": true + }, + "vite-plugin-pwa": { + "optional": true + } + } + }, + "node_modules/@slidev/client": { + "version": "52.19.1", + "resolved": "https://registry.npmjs.org/@slidev/client/-/client-52.19.1.tgz", + "integrity": "sha512-2DJSlLx1ADzfZcLwa/08lgd22dv6SVfPJ0kTXYDyw3P3jczfJ5w8Ehp25QcraSsnds8bYbRhnDIn0/UrAj3O2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@fix-webm-duration/fix": "^1.0.1", + "@iconify-json/carbon": "^1.2.25", + "@iconify-json/ph": "^1.2.2", + "@iconify-json/svg-spinners": "^1.2.4", + "@shikijs/engine-javascript": "^4.4.3", + "@shikijs/magic-move": "^4.4.3", + "@shikijs/monaco": "^4.4.3", + "@shikijs/vitepress-twoslash": "^4.4.3", + "@slidev/parser": "52.19.1", + "@slidev/rough-notation": "^0.1.0", + "@slidev/types": "52.19.1", + "@typescript/ata": "^0.9.8", + "@unhead/vue": "^3.3.2", + "@unocss/extractor-mdc": "^66.7.5", + "@unocss/preset-mini": "^66.7.5", + "@unocss/reset": "^66.7.5", + "@vueuse/core": "^14.4.0", + "@vueuse/math": "^14.4.0", + "@vueuse/motion": "^3.0.3", + "ansis": "^4.3.1", + "drauu": "^1.0.0", + "file-saver": "^2.0.5", + "fitty": "^2.4.2", + "floating-vue": "^5.2.2", + "fuse.js": "^7.5.0", + "katex": "^0.18.4", + "lz-string": "^1.5.0", + "mermaid": "^11.16.1", + "monaco-editor": "^0.56.0", + "nanotar": "^0.3.0", + "pptxgenjs": "^4.0.1", + "recordrtc": "^5.6.2", + "shiki": "^4.4.3", + "typescript": "^6.0.3", + "unocss": "^66.7.5", + "vue": "^3.5.41", + "vue-router": "^5.2.0", + "yaml": "^2.9.0" + }, + "engines": { + "node": ">=20.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/parser": { + "version": "52.19.1", + "resolved": "https://registry.npmjs.org/@slidev/parser/-/parser-52.19.1.tgz", + "integrity": "sha512-YZod+aSjRJDkGPVBBoHGvw57j4HaHDMOmsdBsrLm03xs3fLaZ1t2/mOrMIdLlPnRDPXWqbswkRkKen+0/oqzlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@slidev/types": "52.19.1", + "pathe": "^2.0.3", + "yaml": "^2.9.0" + }, + "engines": { + "node": ">=20.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/rough-notation": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@slidev/rough-notation/-/rough-notation-0.1.0.tgz", + "integrity": "sha512-a/CbVmjuoO3E4JbUr2HOTsXndbcrdLWOM+ajbSQIY3gmLFzhjeXHGksGcp1NZ08pJjLZyTCxfz1C7v/ltJqycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "roughjs": "^4.6.6" + } + }, + "node_modules/@slidev/types": { + "version": "52.19.1", + "resolved": "https://registry.npmjs.org/@slidev/types/-/types-52.19.1.tgz", + "integrity": "sha512-5kNwz0edVKcglD1OS1vkW5VETa9O3Ros5xK76yXBqxBGVBuGkDFhhR4wF/HV9zDFLsXjec6+rjkmFbDC8+xLAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@shikijs/markdown-it": "^4.4.3", + "@vitejs/plugin-vue": "^6.0.8", + "@vitejs/plugin-vue-jsx": "^5.1.6", + "katex": "^0.18.4", + "mermaid": "^11.16.1", + "monaco-editor": "^0.56.0", + "shiki": "^4.4.3", + "unocss": "^66.7.5", + "unplugin-icons": "^23.0.1", + "unplugin-vue-markdown": "^32.0.0", + "vite-plugin-inspect": "^12.0.2", + "vite-plugin-remote-assets": "^2.1.0", + "vite-plugin-static-copy": "^4.1.1", + "vite-plugin-vue-server-ref": "^1.0.0", + "vue": "^3.5.41", + "vue-router": "^5.2.0" + }, + "engines": { + "node": ">=20.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.4.tgz", + "integrity": "sha512-UHYId5WTCx4L4YNel7NU00XUXXgvgpgZOvp10PuvsQENjMDXhh2RyFc0KBjO7B45ne4Ha1yVH7ii0vnzKkuzWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "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/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.2.0.tgz", + "integrity": "sha512-NoQ2yGlLWj4wpxMs+TYmRKk3thDrQ97agr7sFqfLsAlvoS8SNQuTrlObhFqG9iugdTtgOE9jpJ6FNM4ZGsa5xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.20.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", + "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript/ata": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@typescript/ata/-/ata-0.9.8.tgz", + "integrity": "sha512-+M815CeDRJS5H5ciWfhFCKp25nNfF+LFWawWAaBhNlquFb2wS5IIMDI+2bKWN3GuU6mpj+FzySsOD29M4nG8Xg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.4.4" + } + }, + "node_modules/@typescript/vfs": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz", + "integrity": "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unhead/bundler": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@unhead/bundler/-/bundler-3.4.0.tgz", + "integrity": "sha512-RnsCYynvDiUwmZ/U7TkFwFLr6yTRXVFJlZFj3ehi+m6M4f+GWL/O+6BTQzaHdz59zg2UHHejQvwuXvcL7dj0Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^1.1.0", + "oxc-walker": "^1.1.1", + "unplugin": "^3.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "@unhead/cli": "^3.4.0", + "@vitejs/devtools-kit": "^0.4.1", + "esbuild": ">=0.17.0", + "lightningcss": ">=1.20.0", + "oxc-parser": ">=0.98.0", + "rolldown": ">=1.0.0", + "unhead": "^3.4.0", + "vite": ">=6.4.2", + "webpack": ">=5.0.0" + }, + "peerDependenciesMeta": { + "@unhead/cli": { + "optional": true + }, + "@vitejs/devtools-kit": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "oxc-parser": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@unhead/vue": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-3.4.0.tgz", + "integrity": "sha512-fSnDS9d++bqR4t1z6+zFN7bQB5F0+5nwvE4yHW7BGRfEmssCP4fel0GprooUgoLkzx+FcAWMwVIakyaeErSRBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unhead/bundler": "3.4.0", + "hookable": "^6.1.1", + "unhead": "3.4.0", + "unplugin": "^3.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vite": ">=6.4.2", + "vue": ">=3.5.18", + "webpack": ">=5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@unocss/cli": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/cli/-/cli-66.8.1.tgz", + "integrity": "sha512-nH94UXldu16iydY71xvByee+l5onxhcUa4ubjk853ymPeqpjeJiLKh00wEFGFcdHo8notjbLERoDFUm7Oa2vmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.8.1", + "@unocss/core": "66.8.1", + "@unocss/preset-wind3": "66.8.1", + "@unocss/preset-wind4": "66.8.1", + "@unocss/transformer-directives": "66.8.1", + "cac": "^7.0.0", + "chokidar": "^5.0.0", + "colorette": "^2.0.20", + "consola": "^3.4.2", + "magic-string": "^1.2.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "tinyglobby": "^0.2.17", + "unplugin-utils": "^0.3.2" + }, + "bin": { + "unocss": "bin/unocss.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/config": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/config/-/config-66.8.1.tgz", + "integrity": "sha512-2MhijaV6a4OWSH5zJeo2QLIUr7gtjxdA3x1D4CIDCWQnrEqmPstOBRQOhWDl3HbLW6/0jHOFSMExbeeFvCvnsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "colorette": "^2.0.20", + "consola": "^3.4.2", + "unconfig": "^7.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/core": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-66.8.1.tgz", + "integrity": "sha512-ze/3qTloXZtFn6TXiNjL6ai1vgMvTCXIm8nqTzoU/Dt5d5MRxA86ERfUmgTX70rEBam5l6vnsaEVZO6WnHhdRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-66.8.1.tgz", + "integrity": "sha512-Gm2hInbjPCasx+YXrBpNbmX7ST8Cl4a2DjNjwX2DA7Tayu7mZcqu/KBKv0f7S0Iam/N+XDYgMOMHMWgml0XFXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-mdc": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/extractor-mdc/-/extractor-mdc-66.8.1.tgz", + "integrity": "sha512-xfuFGn+iddEqVt4rktLVYUJImtDfbCFge2Fpw7kkInL1M03+HtMGcWlOSUwi2q01akbviUZH657pOXTWmFGzug==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/inspector": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/inspector/-/inspector-66.8.1.tgz", + "integrity": "sha512-umjZXDpbwJ+8YinvTCkmIKYUtjFRSJ/K3s701GFYYA0yShFRTOw2eECUXkry+lAZ5Zphlt8u+DzIDBqdQt2dbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/rule-utils": "66.8.1", + "colorette": "^2.0.20", + "gzip-size": "^6.0.0", + "sirv": "^3.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-attributify": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-attributify/-/preset-attributify-66.8.1.tgz", + "integrity": "sha512-UIMQ4L9TpwaJNvkajziuP9Y46LLOS3qWBruK5GdafikJJPqq1DswVKCWkVkHSdC+3dbXl2NUXUS35byJiZOY6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-icons": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-icons/-/preset-icons-66.8.1.tgz", + "integrity": "sha512-wtfLsvRn5ARgKVt8pvtiYlrPoMK0Du45BbATEFuz7GdbGcgY6Kdn/RUMxJuNYcvC6mVa4BR2zzW/qwx1NHquWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/utils": "^3.1.4", + "@unocss/core": "66.8.1", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-66.8.1.tgz", + "integrity": "sha512-yN/qCSuOYUKpd+H8L3UyP9DXG4Fi+hf5lfFeXSK+M9+k4jzO7kv4UcsLLtI7+kn+vG2yMVbgD7KhYHSceEogsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/extractor-arbitrary-variants": "66.8.1", + "@unocss/rule-utils": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-tagify": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-tagify/-/preset-tagify-66.8.1.tgz", + "integrity": "sha512-CTAi4O18GExKMr6z6zBjgr4KWTVOCSKMJwBGKtORhPJavNHe82a0k/0ve0NciojaAzE9V5N4I+rGl8+mGcIu6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-66.8.1.tgz", + "integrity": "sha512-/MFfBRxby7fU99v5xXbHImx90Ok80tLNPcVVhbBilXcpJvqYME4+Vp5/XXsI/TWRJ02UTquAuCdkXQsOvDMApA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/rule-utils": "66.8.1" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-66.8.1.tgz", + "integrity": "sha512-WImRJjYxhmMEOvlrAOOBF9LNFTtijpYTVTnq3JVPsZL9AwTTdEDrVuhQImooHdRPqZ948ZX98Sh+oZoIwwrtDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/preset-wind3": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-web-fonts": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-web-fonts/-/preset-web-fonts-66.8.1.tgz", + "integrity": "sha512-MAgfqORYfm5THI9m9CvXK5IUEX51oSTb9mwPO44gIVntk0e8+EEwAyP5cPWGmuVcVGpf7Au5ySMoihRE/VhGEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-66.8.1.tgz", + "integrity": "sha512-L3CfnB1k2jIMxeSt0C5PT8z8mlsoyE+tbHWlAweGaqYC+v2JfvpN7U1Zs/WGrgemZhS2o/rOnEPQcSsJb+Vb1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/preset-wind3": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind3": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind3/-/preset-wind3-66.8.1.tgz", + "integrity": "sha512-scsm2wGhrLcCwgGV93pNeRIJ9azmUDS7T5Hjex9Y04cuh0BEJC4TQ+cRq04hpR8vqy955VJDHuGFRvF40kgF4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/preset-mini": "66.8.1", + "@unocss/rule-utils": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind4": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind4/-/preset-wind4-66.8.1.tgz", + "integrity": "sha512-p/0AZxf04UET5Dz3kM0ZmNIJuZiSDPU9fU1x3qBuD/LrgDohdXNy1QNj2BkFP/wry/1NaLMtjpmrWOtY51vNYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/extractor-arbitrary-variants": "66.8.1", + "@unocss/rule-utils": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/reset": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/reset/-/reset-66.8.1.tgz", + "integrity": "sha512-3YWNFIP3sAAZUhGcHoZHoXwkJzKT8RUgFPsws5/RG9sgUpVmQWEQS2adBTovat1XE6H4Z1aCtOTYUKOOoRfvSQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-66.8.1.tgz", + "integrity": "sha512-EQ9bhifqIodIsl7+eOmkCVWXkZ7dnwkmTURFyAosVpUc8j4WYsfnQC+3SjKnJfT44s1rIqHJtoBBaG9X97opdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "magic-string": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-66.8.1.tgz", + "integrity": "sha512-d2DVO0WFiwJVsmn7rKPVl9Y/i37l2PtAaZvAHezY7PWn1oOT08NMZvuXLqOrI9Oliwz2iLRr7GiqWLyG3HRlYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "oxc-parser": "^0.131.0", + "oxc-walker": "^0.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx/node_modules/oxc-walker": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.7.0.tgz", + "integrity": "sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.98.0" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-66.8.1.tgz", + "integrity": "sha512-O/sn2zygCHJFLX+kjEEyINDOdsDyDTj5gzc6xZCA96kdYExoPFy8dSiF29ikpASkTkQlX/UewtFIe7iJwtXkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-directives": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/transformer-directives/-/transformer-directives-66.8.1.tgz", + "integrity": "sha512-8Y4OwNwrxwdERCU4TTU9zzn15X4CWd8vCW6sZbox/9xDdlgTdaqU13sm86mkX/sjHVN3XmtZr7VC9vvewZlJVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1", + "@unocss/rule-utils": "66.8.1", + "css-tree": "^3.2.1" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-66.8.1.tgz", + "integrity": "sha512-xwBBS+EOE1ZLWKtCG8YFeFRh8GhHqKIUhDUq3u3VuovSTuYY/ozCpTktKtNKpTZx3uJHqxuGqVP0yuS+0KPzSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/vite": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/@unocss/vite/-/vite-66.8.1.tgz", + "integrity": "sha512-NHhHFU+Ft8vc5SpNaQqR0dGFBJS4WMV8KKRAFaa4urzCud7LIVFp5cH4setAbZBv8sfOaKp+0goscYV2fiSCEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.8.1", + "@unocss/core": "66.8.1", + "@unocss/inspector": "66.8.1", + "chokidar": "^5.0.0", + "magic-string": "^1.2.0", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.17", + "unplugin-utils": "^0.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0" + } + }, + "node_modules/@upsetjs/venn.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz", + "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "d3-selection": "^3.0.0", + "d3-transition": "^3.0.1" + } + }, + "node_modules/@vitejs/devtools-kit": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@vitejs/devtools-kit/-/devtools-kit-0.4.12.tgz", + "integrity": "sha512-3S2kT/ZwGy49zkEmOfXb/Z4fEuRzZgi4+CgL0tKvxxAFj526R5wGRT2jASWu6VaSsPVYqob9REbHvLJzEJtk6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@devframes/hub": "^0.8.0", + "@devframes/json-render": "^0.8.0", + "devframe": "^0.8.0", + "local-pkg": "^1.2.1", + "mlly": "^1.8.2", + "nostics": "^1.2.0", + "nypm": "^0.6.9" + }, + "peerDependencies": { + "vite": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.8.tgz", + "integrity": "sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.6.tgz", + "integrity": "sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-syntax-typescript": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7", + "@rolldown/pluginutils": "^1.0.1", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue-macros/common": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.4.tgz", + "integrity": "sha512-/5Fv+6DgIcM9ajY05ZmKBv+LMX1M9A0X+IUwDRVdt67ciw8OV9bvG2r34p3RiEadlsQybjhKPRKNXDC8Bp23cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.42.tgz", + "integrity": "sha512-2Ye1ilMtKXxl8qZUrQ5j0CdgenFp/HFQmta6rfRyfEsTG69L6Wk+tWuNoHYHMx9E8tF2Slvdg1FuwDvAXdy1LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/shared": "3.5.42", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.42.tgz", + "integrity": "sha512-qbhQZEFmycr+ni/qyuccS4sucNN7VAbDfbkvNxWOX2VfgFm90MNs3/UhRNKoPMEIVn0F8gdlYjLPvqxHwHeQOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.42.tgz", + "integrity": "sha512-fkCAFB4okcAANGMThboWnScp/gzWjU0ZSkVnjTIiplmMDq2uq0tIB3j+xVu4rhv5rvOgBySCysudmbMd6xRRqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/compiler-core": "3.5.42", + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-ssr": "3.5.42", + "@vue/shared": "3.5.42", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.19", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.42.tgz", + "integrity": "sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/devtools-api": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.2.1.tgz", + "integrity": "sha512-6u4vXBlIBAC1wMplIZgpyPn7uh/s4Bf6F5bMzvLv+EdJ0aHs/+4B7Ygv864EStQSjRbsRzTko/kUG1A1IejQ3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.2.1" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.2.1.tgz", + "integrity": "sha512-FIGIuq3AWReEpbAHY/cRGeHDfI0qOb8OCQ3YjbEAX04uaxIDbGc9rhkbVcG7rnfHPXE3RsU5KrWOu9V/okd8AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.2.1", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "perfect-debounce": "^2.0.0" + } + }, + "node_modules/@vue/devtools-kit/node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vue/devtools-kit/node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/devtools-shared": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.2.1.tgz", + "integrity": "sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.3.11.tgz", + "integrity": "sha512-QJmpliwAVpC/OxubIByPAhNzsQPRc8/gxlN2qnVzVfIMjMDz/9RnXRFoetjz5yEgXVXyp4LqhXq3V53PjmNzFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.2.1", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.4" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.42.tgz", + "integrity": "sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.42.tgz", + "integrity": "sha512-9uACtuHs7vJGkm5Bp3xu4xRDLFTIYy5DgxpToVjqGIAhAEKwQfsaLvKINhM6nFVp6bZPRFGdDqd1g52MqKsotA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.42.tgz", + "integrity": "sha512-rsCmhiWLaRxGltLwhlCWyYkFn7WAbKRh0q17eZ1A6Dq6eqc2ACQ61IIryxz0LrsvCzHSilLA9JHovVwM8CNE2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/runtime-core": "3.5.42", + "@vue/shared": "3.5.42", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.42.tgz", + "integrity": "sha512-2++5dUyYS4gvo7xQXSECUDhB7TS0aOl5SeVfC5qSq1Jgfhjvegw1zqhwTIR3imZ+QYPJQw9gfcFvXGAjGZ7ajQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.42.tgz", + "integrity": "sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.4.0.tgz", + "integrity": "sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.4.0", + "@vueuse/shared": "14.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/math": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/@vueuse/math/-/math-14.4.0.tgz", + "integrity": "sha512-MYB3WYHFs5dQNFdCgw7h9SZsCpcOL0Hd8iyd9Ri3bLwcEfVG2smazmm3g72zRwgrKoWdOlkQFTXwxYIE4sxa/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vueuse/shared": "14.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.4.0.tgz", + "integrity": "sha512-swx/255R6JyHZFJhx845iz5CRWDZdCfvkZOpACWc5+c5WHcG24mv8gUT1WIdFQaHt6dq79rvILd9QnCWiyVm9g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/motion": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@vueuse/motion/-/motion-3.0.3.tgz", + "integrity": "sha512-4B+ITsxCI9cojikvrpaJcLXyq0spj3sdlzXjzesWdMRd99hhtFI6OJ/1JsqwtF73YooLe0hUn/xDR6qCtmn5GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vueuse/core": "^13.0.0", + "@vueuse/shared": "^13.0.0", + "defu": "^6.1.4", + "framesync": "^6.1.2", + "popmotion": "^11.0.5", + "style-value-types": "^5.1.2" + }, + "optionalDependencies": { + "@nuxt/kit": "^3.13.0" + }, + "peerDependencies": { + "vue": ">=3.0.0" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/core": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz", + "integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.9.0", + "@vueuse/shared": "13.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/metadata": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.9.0.tgz", + "integrity": "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/shared": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.9.0.tgz", + "integrity": "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.4.0.tgz", + "integrity": "sha512-JRgY90Sz8DDtPMsaDflvPMp9xYk69JZAmbuDvAquUVXKr2gEjqtzGNTTthLfckH0BzBqvnu31gb4a8TGLRe79g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/alien-signals": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.2.1.tgz", + "integrity": "sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==", + "dev": true, + "license": "MIT" + }, + "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/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.3.1.tgz", + "integrity": "sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "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/anymatch/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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.9.0.tgz", + "integrity": "sha512-IJdzo2vLiElBxKzwS36VsCue/62d6IdWjnPB2v3nuPKeWGynp6FF/CYoLa5i/3jXH/z97ZDdsXz6abpgM6w07A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@babel/types": "^7.29.0", + "ast-kit": "^2.2.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.19.tgz", + "integrity": "sha512-Grytf1xOxOEMTGRwx6rLGKkTabd4vMg3VrKdj/7joCmV0qgh4QwMMO6xh34YEXQqirAuUdgQGa5orJQQ+69RBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/birpc": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-4.2.0.tgz", + "integrity": "sha512-KxgKcZPfrtzJDDALHPguGpGJUrzdgpymyiQQgzFjWreHMOpWrnFNVREr5J48x2DBh8ZVioscrV1SBkDipGiX+Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "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.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/c12": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.4.tgz", + "integrity": "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.4", + "defu": "^6.1.6", + "dotenv": "^17.3.1", + "exsolve": "^1.0.8", + "giget": "^3.2.0", + "jiti": "^2.6.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "pkg-types": "^2.3.0", + "rc9": "^3.0.1" + }, + "peerDependencies": { + "magicast": "*" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/cac": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cac/-/cac-7.0.0.tgz", + "integrity": "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/clone-regexp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-3.0.0.tgz", + "integrity": "sha512-ujdnoq2Kxb8s3ItNBtnYeXdm07FcU0u8ARAT1lQ2YdMwQC+cdiXX8KoqMVuglztILivceTtp4ivqGSmEmhBUJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-regexp": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/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/connect/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/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "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/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "dev": true, + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/crossws": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.12.tgz", + "integrity": "sha512-aypfsr6t0uNvkqaZc6zvBfXzC6pLI0/sIulpkV6RwCVtZqG5ebBzv4weImKK0VNCj91Wl9F5j7p5WU4MNrybng==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "srvx": ">=0.11.5" + }, + "peerDependenciesMeta": { + "srvx": { + "optional": true + } + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cytoscape": { + "version": "3.34.2", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.34.2.tgz", + "integrity": "sha512-Cm2jaj1X/PBNlzV9yH8zcfGOxO7U+CJ/+mxSBVPSchLaugdp4jtlGx5qaHtPRZ6tgiZ5P+o1XoRfJA+ba6KM3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dev": true, + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "dev": true, + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz", + "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "d3": "^7.9.0", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "dev": true, + "license": "MIT" + }, + "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/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/default-browser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", + "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/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delaunator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", + "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devframe": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/devframe/-/devframe-0.8.2.tgz", + "integrity": "sha512-oodQXEQnrvufA1so/E058Z3SG3bk9AlUE5+NIAsyx5ZJH9P/oX6WMxjC0bs5PPwtKbS7pBHjxja2AD8EwGE8/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "birpc": "^4.0.0", + "crossws": "^0.4.10", + "destr": "^2.0.5", + "h3": "^2.0.1-rc.26", + "mrmime": "^2.0.1", + "nostics": "^1.2.0", + "pathe": "^2.0.3", + "ufo": "^1.6.4" + }, + "bin": { + "devframe": "bin/devframe.mjs" + }, + "peerDependencies": { + "@modelcontextprotocol/client": "^2.0.0", + "@modelcontextprotocol/server": "^2.0.0", + "cac": "^7.0.0" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/client": { + "optional": true + }, + "@modelcontextprotocol/server": { + "optional": true + }, + "cac": { + "optional": true + } + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff-match-patch-es": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/diff-match-patch-es/-/diff-match-patch-es-2.0.1.tgz", + "integrity": "sha512-+Sl+/H47ArQiKPp8fA307M1RwyCwFqNhggw0mAEFherLNL/J2ZUFZsnELj65Cir91VfVPx3jlNzeKBdr+QAFTw==", + "dev": true, + "license": "Apache-2.0", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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/dns-socket": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/dns-socket/-/dns-socket-4.2.2.tgz", + "integrity": "sha512-BDeBd8najI4/lS00HSKpdFia+OvUMytaVjfzR9n5Lq8MlZRSvtbI+uLtx1+XmQFls5wFU9dssccTmQQ6nfpjdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.4" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serializer": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", + "integrity": "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0", + "entities": "^8.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", + "integrity": "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/domhandler": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", + "integrity": "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^3.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.14.tgz", + "integrity": "sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==", + "dev": true, + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/domutils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", + "integrity": "sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^3.0.0", + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drauu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/drauu/-/drauu-1.0.0.tgz", + "integrity": "sha512-K3a1cbP2l4i0H/bmNM4nyGsY5/hiH5a10sEHlksqKue0+TPQCHrV9DwPad+St06CJwpkdzVJ/FyOYTIAm82rgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@drauu/core": "1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "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.415", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.415.tgz", + "integrity": "sha512-958V+Kbhtgz+SxXeEVKBjrlKRBIDAYvUJfwhjxMZ5S6ut9jAl7l9ZKBkBrvjyjZE36PabLUo2L8kEeV5O4vgJg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-2.0.1.tgz", + "integrity": "sha512-J36ntO+rMQVRuR/umlmxmfLi4TpWwtmTnHoJoXTiC2xDNazs0VDPKcX6pbhZMDd2HFtH9isMBJXMdbki+A++Pg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.2.tgz", + "integrity": "sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/es-toolkit": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.51.0.tgz", + "integrity": "sha512-zC2lQGkM7QX+Gm6iM3+WIdZJzthsEd14LvRNJneSO2hzyz/zNBENR8+YXWo1cKxgPBtV6ksPYHELbcwBRzmdCw==", + "dev": true, + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks", + "tests/types", + "tests/browser-compat" + ] + }, + "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/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.1.1.tgz", + "integrity": "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/fastdom": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastdom/-/fastdom-1.0.12.tgz", + "integrity": "sha512-LB+xjSTEbjHE1cWsxu+tN2Xqr1kpi+V9aADI7sVM5ZMaXyYGPHULQMzpJMYqOTULK/73pUkWVzzObFRBkPr+hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "strictdom": "^1.0.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/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "dev": true, + "license": "MIT" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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/finalhandler/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/fitty": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/fitty/-/fitty-2.4.2.tgz", + "integrity": "sha512-GNhWgImK4+wEkgEZjBkQMyu5NLSmmryg/CaRP7zYby+TWzCrUou6BHL+iqbjKzJRXMyzuJkH+LBB1+lh4oO77g==", + "dev": true, + "license": "MIT" + }, + "node_modules/floating-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz", + "integrity": "sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "~1.1.1", + "vue-resize": "^2.0.0-alpha.1" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.0", + "vue": "^3.2.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/framesync": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/framesync/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true, + "license": "0BSD" + }, + "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-timeout": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-0.1.1.tgz", + "integrity": "sha512-0NVVC0TaP7dSTvn1yMiy6d6Q8gifzbvQafO46RtLG/kHJUBNd+pVRGOBoK44wNBvtSPUJRfdVvkFdD3p0xvyZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fuse.js": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.5.0.tgz", + "integrity": "sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/krisk" + } + }, + "node_modules/fzf": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fzf/-/fzf-0.5.2.tgz", + "integrity": "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/giget": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/giget/-/giget-3.3.1.tgz", + "integrity": "sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "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/global-directory": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", + "integrity": "sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "6.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.2.tgz", + "integrity": "sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "2.0.1-rc.29", + "resolved": "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.29.tgz", + "integrity": "sha512-woEUYLvpUa9SzbBGOYn3GfsK/EU7JhoUeNc49B2an6mcO1aqg7P8VvWVUfa5Vkb8FxBh9ZAkU+/rJ5m5pTULUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rou3": "^0.9.2", + "srvx": "^0.12.7" + }, + "bin": { + "h3": "bin/h3.mjs" + }, + "engines": { + "node": ">=20.11.1" + }, + "peerDependencies": { + "crossws": "^0.4.12", + "ocache": ">=0.3.0" + }, + "peerDependenciesMeta": { + "crossws": { + "optional": true + }, + "ocache": { + "optional": true + } + } + }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "dev": true, + "license": "MIT" + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/hono": { + "version": "4.13.5", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.5.tgz", + "integrity": "sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/hookable": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz", + "integrity": "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-12.0.0.tgz", + "integrity": "sha512-Tz7u1i95/g2x2jz81+x0FBVhBhY5aRTvD3tXXdFaljuNdzDLJ8UGNRrTcj2cgQvAg3iW/h77Fz15nLW0L0CrZw==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0", + "domutils": "^4.0.2", + "entities": "^8.0.0" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz", + "integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==", + "dev": true, + "license": "ISC" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "dev": true, + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ip-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz", + "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/is-ip": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-5.0.1.tgz", + "integrity": "sha512-FCsGHdlrOnZQcp0+XT5a+pYowf33itBalCl+7ovNXC/7o5BhIpG14M3OrpPPdBSIQJCm+0M5+9mO7S9VVTTCFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-regex": "^5.0.0", + "super-regex": "^0.2.0" + }, + "engines": { + "node": ">=14.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-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/katex": { + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.18.4.tgz", + "integrity": "sha512-IMPntbRLOU+eu88XDiFKqQ8Akhr9Tv7jDMXqPhjG9SI1JMA4DIgXk4x9k4skJz2NZJXBRbC+2pYBLj9olqcZow==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==", + "dev": true + }, + "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/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", + "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/linkify-it": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz", + "integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.2.1.tgz", + "integrity": "sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-regexp": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", + "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.5.4", + "unplugin": "^2.0.0" + } + }, + "node_modules/magic-regexp/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/magic-regexp/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-regexp/node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/magic-string": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.2.3.tgz", + "integrity": "sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magic-string-ast/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/magic-string-stack/-/magic-string-stack-2.0.0.tgz", + "integrity": "sha512-ag1sq2zvWGKeHJLCAJkbi9A2cHEcsKx3wCIyI4mRP5egjR0XhOqfrGs/IcYXQXVQaAIXhVQhBwY6jSLM2WHVCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "magic-string": "^1.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/markdown-exit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/markdown-exit/-/markdown-exit-1.3.0.tgz", + "integrity": "sha512-bsqlcm3Hk1ukcG1Al83pp3JjVobu4w1mpZz47OzLw8bCY8XchkCX+PXC32l2TH4nZ7p5WFg2NwpnLDXkY1X7Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5.0.0", + "@types/mdurl": "^2.0.0", + "entities": "^7.0.0", + "linkify-it": "^5.0.1", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + } + }, + "node_modules/markdown-it": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.0.tgz", + "integrity": "sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.5.0", + "linkify-it": "^5.0.2", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-footnote": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-4.0.0.tgz", + "integrity": "sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it-github-alerts": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-github-alerts/-/markdown-it-github-alerts-1.0.1.tgz", + "integrity": "sha512-NNATF4QdoGI07hyCitoB2YqJ1YcNVCKT89ut2VtfFY9rkeFCXe/V2lOonKQLpJiq5DjiZZepf97BJx5xOjFIAw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "markdown-it": ">= 13.0.0" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz", + "integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==", + "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/mermaid": { + "version": "11.17.2", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.17.2.tgz", + "integrity": "sha512-V6K3C8EBdEsPFZXSKMJe6ppQOENxuHARr9GvHX4hh47lAbhMRD9qf4oEK7LoaRQxULMa80/qt5gHO73aCleBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^7.1.2", + "@iconify/utils": "^3.0.2", + "@mermaid-js/parser": "^1.2.1", + "@types/d3": "^7.4.3", + "@upsetjs/venn.js": "^2.0.0", + "cytoscape": "^3.34.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.2.0", + "d3": "^7.9.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.14", + "dayjs": "^1.11.21", + "dompurify": "^3.3.3", + "es-toolkit": "^1.45.1", + "fastdom": "1.0.12", + "katex": "^0.16.47", + "khroma": "^2.1.0", + "marked": "^16.3.0", + "roughjs": "^4.6.6", + "stylis": "^4.3.6", + "ts-dedent": "^2.2.0", + "uuid": "^11.1.0 || ^12 || ^13 || ^14.0.0" + } + }, + "node_modules/mermaid/node_modules/katex": { + "version": "0.16.47", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz", + "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "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/micromatch/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/mlly": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/monaco-editor": { + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.56.0.tgz", + "integrity": "sha512-sXboRm3BeBeLm938eaiyLMe0OxzfXIlZvbv4ir/jVgQy1zDhWjgmny0WoN45fuDKhCCQsYMbBJrv/A6jd8aCUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dompurify": "3.4.8", + "marked": "14.0.0" + } + }, + "node_modules/monaco-editor/node_modules/dompurify": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.8.tgz", + "integrity": "sha512-yb1cEmaOum7wFvOCSQxyfgVlv5D47Rc30iZWoMpbDIWTnJ6grDDQyu2KFJzB2k7u0pMuJcQ1zphH//fFnw2tjQ==", + "dev": true, + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/monaco-editor/node_modules/marked": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz", + "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanotar": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.3.0.tgz", + "integrity": "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.54.tgz", + "integrity": "sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==", + "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/nostics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/nostics/-/nostics-1.2.0.tgz", + "integrity": "sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/nypm": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.9.tgz", + "integrity": "sha512-zxlE2yvSWZWmHcNdT3+5zV2lrCogeE9YOklHrR3dFjqutq5wO7GFDYLFDRXLsYnJzwvy/im9fYoxePvS0VTW0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.2.2", + "pathe": "^2.0.3", + "tinyexec": "^1.2.4" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nypm/node_modules/citty": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.2.tgz", + "integrity": "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==", + "dev": true, + "license": "MIT" + }, + "node_modules/obug": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/open": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.1.tgz", + "integrity": "sha512-NzwMUB6C1D0+Kd+9iMS/H4k+Ck3cTX6Ckyfr/gAGlmvSE1LUQZnEZvWBi4PYmMwH/S5SMeTXnE+9uAz8uF+pWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.4.0", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.2.0", + "wsl-utils": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oxc-parser": { + "version": "0.131.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.131.0.tgz", + "integrity": "sha512-SJ3/7ZPbgie8dr5Z9BI/M51zZbpXba+hRSG0MDzVwMW5CRQg2fjYE0jHGlLX4eeiibGgC/mzoDFKSDHwVZEHRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.131.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm-eabi": "0.131.0", + "@oxc-parser/binding-android-arm64": "0.131.0", + "@oxc-parser/binding-darwin-arm64": "0.131.0", + "@oxc-parser/binding-darwin-x64": "0.131.0", + "@oxc-parser/binding-freebsd-x64": "0.131.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.131.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.131.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.131.0", + "@oxc-parser/binding-linux-arm64-musl": "0.131.0", + "@oxc-parser/binding-linux-ppc64-gnu": "0.131.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.131.0", + "@oxc-parser/binding-linux-riscv64-musl": "0.131.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.131.0", + "@oxc-parser/binding-linux-x64-gnu": "0.131.0", + "@oxc-parser/binding-linux-x64-musl": "0.131.0", + "@oxc-parser/binding-openharmony-arm64": "0.131.0", + "@oxc-parser/binding-wasm32-wasi": "0.131.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.131.0", + "@oxc-parser/binding-win32-ia32-msvc": "0.131.0", + "@oxc-parser/binding-win32-x64-msvc": "0.131.0" + } + }, + "node_modules/oxc-walker": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-1.1.1.tgz", + "integrity": "sha512-Hwd7dq28zu/Er99+bpWp16CGwFrhyalJh0W3JOB7XpPvgWo3MqMi2ksWGKuzzA9zt50mJ2pIUwR5lpAdZ9ACNQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@oxc-project/types": ">=0.98.0", + "oxc-parser": ">=0.98.0", + "rolldown": ">=1.0.0" + }, + "peerDependenciesMeta": { + "@oxc-project/types": { + "optional": true + }, + "oxc-parser": { + "optional": true + }, + "rolldown": { + "optional": true + } + } + }, + "node_modules/p-map": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz", + "integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "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/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pdf-lib": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", + "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pdf-lib/standard-fonts": "^1.0.0", + "@pdf-lib/upng": "^1.0.1", + "pako": "^1.0.11", + "tslib": "^1.11.1" + } + }, + "node_modules/pdf-lib/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/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "license": "MIT" + }, + "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": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.1.tgz", + "integrity": "sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.4", + "exsolve": "^1.0.8", + "pathe": "^2.0.3" + } + }, + "node_modules/plantuml-encoder": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz", + "integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==", + "dev": true, + "license": "MIT" + }, + "node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "dev": true, + "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, + "node_modules/popmotion": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", + "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", + "dev": true, + "license": "MIT", + "dependencies": { + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + } + }, + "node_modules/popmotion/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-8.0.1.tgz", + "integrity": "sha512-PvSIwDVh1NTw939iu4FBK+oeZfSm0cbErFAjXCTPiStammzobBNE2SiQNezy8Xp+Oud2uLXaLpTauv3UdxWjbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.4" + }, + "engines": { + "node": "^22.0.0 || ^24.0.0 || >= 26.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz", + "integrity": "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/powershell-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.0.tgz", + "integrity": "sha512-ZlsFlG7MtSFCoc5xreOvBAozCJ6Pf06opgJjh9ONEv418xpZSAzNjstD36C6+JwOnfSqOW/9uDkqKjezTdxZhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pptxgenjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pptxgenjs/-/pptxgenjs-4.0.1.tgz", + "integrity": "sha512-TeJISr8wouAuXw4C1F/mC33xbZs/FuEG6nH9FG1Zj+nuPcGMP5YRHl6X+j3HSUnS1f3at6k75ZZXPMZlA5Lj9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^22.8.1", + "https": "^1.0.0", + "image-size": "^1.2.1", + "jszip": "^3.10.1" + } + }, + "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/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/public-ip": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/public-ip/-/public-ip-8.0.0.tgz", + "integrity": "sha512-XzVyz98rNQiTRciAC+I4w45fWWxM9KKedDGNtH4unPwBcWo2Y9n7kgPXqlTiWqKN0EFlIIU1i8yrWOy9mxgZ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-socket": "^4.2.2", + "is-ip": "^5.0.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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/rc9": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-3.0.1.tgz", + "integrity": "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "defu": "^6.1.6", + "destr": "^2.0.5" + } + }, + "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/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recordrtc": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/recordrtc/-/recordrtc-5.6.2.tgz", + "integrity": "sha512-1QNKKNtl7+KcwD1lyOgP3ZlbiJ1d0HtXnypUy7yq49xEERxk31PHvE9RCciDrulPCY7WJ+oz0R9hpNxgsIurGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "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/resolve-global": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-2.0.0.tgz", + "integrity": "sha512-gnAQ0Q/KkupGkuiMyX4L0GaBV8iFwlmoXsMtOz+DFTaKmHhOO/dSlP1RMKhpvHv/dh6K/IQkowGJBqUG0NfBUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve-global/node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve-global/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/robust-predicates": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", + "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/rolldown": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.6.tgz", + "integrity": "sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.147.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.6", + "@rolldown/binding-android-arm64": "1.2.6", + "@rolldown/binding-darwin-arm64": "1.2.6", + "@rolldown/binding-darwin-x64": "1.2.6", + "@rolldown/binding-freebsd-x64": "1.2.6", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.6", + "@rolldown/binding-linux-arm64-gnu": "1.2.6", + "@rolldown/binding-linux-arm64-musl": "1.2.6", + "@rolldown/binding-linux-ppc64-gnu": "1.2.6", + "@rolldown/binding-linux-s390x-gnu": "1.2.6", + "@rolldown/binding-linux-x64-gnu": "1.2.6", + "@rolldown/binding-linux-x64-musl": "1.2.6", + "@rolldown/binding-openharmony-arm64": "1.2.6", + "@rolldown/binding-win32-arm64-msvc": "1.2.6", + "@rolldown/binding-win32-x64-msvc": "1.2.6" + } + }, + "node_modules/rolldown/node_modules/@oxc-project/types": { + "version": "0.147.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.147.0.tgz", + "integrity": "sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/rou3": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.9.2.tgz", + "integrity": "sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/roughjs": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } + }, + "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/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "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/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/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/shiki": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz", + "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.3", + "@shikijs/engine-javascript": "4.4.3", + "@shikijs/engine-oniguruma": "4.4.3", + "@shikijs/langs": "4.4.3", + "@shikijs/themes": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slidev-theme-offon": { + "resolved": "theme-offon", + "link": true + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/srvx": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.12.7.tgz", + "integrity": "sha512-PIaq1pDGg3EU2OGSN3pzRfYVu9MJDzLdojlGN6E3lvhAdxqn/lNMJFMA1xGA38jYkBb0V9xw02QEVVMDb0PExA==", + "dev": true, + "license": "MIT", + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "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/strictdom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strictdom/-/strictdom-1.0.1.tgz", + "integrity": "sha512-cEmp9QeXXRmjj/rVp9oyiqcvyocWab/HaoN4+bwFeZ7QzykJD6L3yD4v12K1x0tHpqRqVpJevN3gW7kyM39Bqg==", + "dev": true, + "license": "MIT" + }, + "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/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-value-types": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", + "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "2.4.0" + } + }, + "node_modules/style-value-types/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/stylis": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz", + "integrity": "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==", + "dev": true, + "license": "MIT" + }, + "node_modules/super-regex": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-0.2.0.tgz", + "integrity": "sha512-WZzIx3rC1CvbMDloLsVw0lkZVKJWbrkJ0k1ghKFmcnPrW1+jWbgTkTEWVtD9lMdmI4jZEz40+naBxl1dCUhXXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-regexp": "^3.0.0", + "function-timeout": "^0.1.0", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tinyexec": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz", + "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-dedent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.3.0.tgz", + "integrity": "sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "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/twoslash": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.9.tgz", + "integrity": "sha512-rDclk+OtzuTX+tnea7DYLCkqGQ3eP0IyfD+kzUJ7t46X/NzlaxwrhecmEBNuSCuEn3V+n1PhcjUUQQ7gUJzX5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript/vfs": "^1.6.4", + "twoslash-protocol": "0.3.9" + }, + "peerDependencies": { + "typescript": "^5.5.0 || ^6.0.0" + } + }, + "node_modules/twoslash-protocol": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.9.tgz", + "integrity": "sha512-9/iwp+CXOnjFMPQuPL5PkuRbZnDoNpBvtJCLs9t8kDYkL3YHujbvnHfZA1i5fApDftVEdBw+T/4F+dH5kIzpYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/twoslash-vue": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/twoslash-vue/-/twoslash-vue-0.3.9.tgz", + "integrity": "sha512-2zO1u4iPhZz9k7ysuDaJL1FUn4SHzm78ZF6/0Q4yFR2VP3NW0JwRpw/4cWqEM6ye3pDf8Zr9lVPBvsX4uK315A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/language-core": "^3.2.6", + "twoslash": "0.3.9", + "twoslash-protocol": "0.3.9" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "typescript": "^5.5.0 || ^6.0.0" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unconfig": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-7.5.0.tgz", + "integrity": "sha512-oi8Qy2JV4D3UQ0PsopR28CzdQ3S/5A1zwsUwp/rosSbfhJ5z7b90bIyTwi/F7hCLD4SGcZVjDzd4XoUQcEanvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "defu": "^6.1.4", + "jiti": "^2.6.1", + "quansync": "^1.0.0", + "unconfig-core": "7.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig-core": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.5.0.tgz", + "integrity": "sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig-core/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/unconfig/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/unctx": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", + "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/unctx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unctx/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/unctx/node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unhead": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-3.4.0.tgz", + "integrity": "sha512-OlgpyYjY+NkFyQCaMihg2uTFbbvyr5lZr6TokS68VdFTXJ5jo4JwFtGR8PwKy/wRpjbQYgKF7ZYO+pbRgxtSmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookable": "^6.1.1", + "unplugin": "^3.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vite": ">=6.4.2" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unocss": { + "version": "66.8.1", + "resolved": "https://registry.npmjs.org/unocss/-/unocss-66.8.1.tgz", + "integrity": "sha512-f5l4sFQWYY2QoiCWRpmEEgDOdsnSsYJ+pVAIHfba0Sk4a1pU9bSDSfInTDyuy+7IrEHuSbKlQhMvjm6MWyeooQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/cli": "66.8.1", + "@unocss/core": "66.8.1", + "@unocss/preset-attributify": "66.8.1", + "@unocss/preset-icons": "66.8.1", + "@unocss/preset-mini": "66.8.1", + "@unocss/preset-tagify": "66.8.1", + "@unocss/preset-typography": "66.8.1", + "@unocss/preset-uno": "66.8.1", + "@unocss/preset-web-fonts": "66.8.1", + "@unocss/preset-wind": "66.8.1", + "@unocss/preset-wind3": "66.8.1", + "@unocss/preset-wind4": "66.8.1", + "@unocss/transformer-attributify-jsx": "66.8.1", + "@unocss/transformer-compile-class": "66.8.1", + "@unocss/transformer-directives": "66.8.1", + "@unocss/transformer-variant-group": "66.8.1", + "@unocss/vite": "66.8.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@unocss/astro": "66.8.1", + "@unocss/postcss": "66.8.1", + "@unocss/webpack": "66.8.1" + }, + "peerDependenciesMeta": { + "@unocss/astro": { + "optional": true + }, + "@unocss/postcss": { + "optional": true + }, + "@unocss/webpack": { + "optional": true + } + } + }, + "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/unplugin": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.3.0.tgz", + "integrity": "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "picomatch": "^4.0.4", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@farmfe/core": "*", + "@rspack/core": "*", + "bun-types-no-globals": "*", + "esbuild": "*", + "rolldown": "*", + "rollup": "*", + "unloader": "*", + "vite": "*", + "webpack": "*" + }, + "peerDependenciesMeta": { + "@farmfe/core": { + "optional": true + }, + "@rspack/core": { + "optional": true + }, + "bun-types-no-globals": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + }, + "unloader": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/unplugin-icons": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-23.0.1.tgz", + "integrity": "sha512-rv0XEJepajKzDLvRUWASM8K+8+/CCfZn2jtogXqg6RIp7kpatRc/aFrVJn8ANQA09e++lPEEv9yX8cC9enc+QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/utils": "^3.1.0", + "local-pkg": "^1.1.2", + "obug": "^2.1.1", + "unplugin": "^2.3.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@svgr/core": ">=7.0.0", + "@svgx/core": "^1.0.1", + "@vue/compiler-sfc": "^3.0.2", + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@svgr/core": { + "optional": true + }, + "@svgx/core": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "svelte": { + "optional": true + } + } + }, + "node_modules/unplugin-icons/node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.2.tgz", + "integrity": "sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-components": { + "version": "32.1.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-32.1.0.tgz", + "integrity": "sha512-YiUkSxuRjab18XFOrX5VsIxXzccrfmHVGsGeJgSgklb829DQmCy9E4vvDUE4tuvZZdxyFJZX0Oc4TPnnxiiMyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "local-pkg": "^1.2.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.2", + "obug": "^2.1.1", + "picomatch": "^4.0.4", + "tinyglobby": "^0.2.16", + "unplugin": "^3.0.0", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2 || ^4.0.0", + "vue": "^3.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/unplugin-vue-markdown": { + "version": "32.1.1", + "resolved": "https://registry.npmjs.org/unplugin-vue-markdown/-/unplugin-vue-markdown-32.1.1.tgz", + "integrity": "sha512-2d9MCA4cA3JQ1qLVPE1mfsIv7dqubzVhxfrNDKOwJ/Z2tfz+Zp6LJ1QMZow/vhpjmKbwJ35TyRk94uxiQ2p1qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdit-vue/plugin-component": "^3.0.2", + "@mdit-vue/plugin-frontmatter": "^3.0.2", + "@mdit-vue/types": "^3.0.2", + "markdown-exit": "^1.2.1", + "unplugin": "^3.3.0", + "unplugin-utils": "^0.3.2" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/untun": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.2.2.tgz", + "integrity": "sha512-+NnOJcSiEtYsVgJmXUzQbJeRAFXJC4yPJYuh6kF9B0Rm6zunXcs/3GZOTllyocSbUDIxD6Bj7e/4ATw7sph1Sw==", + "dev": true, + "license": "MIT", + "bin": { + "untun": "dist/cli.mjs" + } + }, + "node_modules/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.1.tgz", + "integrity": "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==", + "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/uqr": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.3.tgz", + "integrity": "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==", + "dev": true, + "license": "MIT" + }, + "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/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": "14.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz", + "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/verkit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.4.0.tgz", + "integrity": "sha512-sXMwN6DMHeouPfCxkxWkKAmxphWKEenHYY5H1nIBzU3PmDsmJp6kBXJdshjVdpMZuWCmL9SH7KFRx29AylpP6g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", + "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.26", + "rolldown": "~1.2.4", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-12.0.2.tgz", + "integrity": "sha512-/Mm4kurRsH9rm4vFtRNi89n73dqEPmxDvSq27A5HFdZblpYCy4Vkli96UYrMWiMmj4gDLfDF+pvw0fqgN76FHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitejs/devtools-kit": "^0.4.0", + "ansis": "^4.3.1", + "error-stack-parser-es": "^2.0.1", + "obug": "^2.1.3", + "ohash": "^2.0.11", + "open": "^11.0.0", + "perfect-debounce": "^2.1.0", + "sirv": "^3.0.2", + "unplugin-utils": "^0.3.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^8.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-remote-assets": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-remote-assets/-/vite-plugin-remote-assets-2.1.0.tgz", + "integrity": "sha512-8ajL5WG5BmYcC8zxeLOa3byCUG2AopKDAdNK7zStPHaRYYz1mxXBaeNFLu6vTEXj8UmXAsb5WlEmBBYwtlPEwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.1", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.7", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": ">=5.0.0" + } + }, + "node_modules/vite-plugin-remote-assets/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/vite-plugin-static-copy": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-4.1.1.tgz", + "integrity": "sha512-GrlA8YklrAfSyxJ4M3fdQLOo9oNkp56IM9FYgX/WtEgeIFkPwhu4wzpufBCIuNKCa6Fn77FkRdYxkHqV0FwjAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "p-map": "^7.0.4", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.17" + }, + "engines": { + "node": "^22.0.0 || >=24.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/sapphi-red" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/vite-plugin-static-copy/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/vite-plugin-static-copy/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/vite-plugin-static-copy/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/vite-plugin-vue-server-ref": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-server-ref/-/vite-plugin-vue-server-ref-1.0.0.tgz", + "integrity": "sha512-6d/JZVrnETM0xa0AVyEcI1bXFpEzQ1EPU5N/gDa7NtXo/7nfJWJhezcWq82Jih6Vf8xtGJjhi1w19AcXAtwmAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "klona": "^2.0.6", + "mlly": "^1.7.4", + "ufo": "^1.5.4" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": ">=2.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.42", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.42.tgz", + "integrity": "sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-sfc": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/server-renderer": "3.5.42", + "@vue/shared": "3.5.42" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.3.0.tgz", + "integrity": "sha512-a2PBXX9yfkS58JzSJALUffgDa09lEzKmCcEnLaepoIr88L+9hEnsgEQkcadJGID+vtHa0gFpVo064zmylA9fcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "^3.1.3", + "@vue/devtools-api": "^8.1.5", + "ast-walker-scope": "^0.9.0", + "chokidar": "^5.0.0", + "confbox": "^0.2.4", + "local-pkg": "^1.2.1", + "magic-string": "^0.30.21", + "mlly": "^1.8.2", + "muggle-string": "^0.4.1", + "nostics": "^1.1.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.5", + "scule": "^1.3.0", + "tinyglobby": "^0.2.17", + "unplugin": "^3.3.0", + "unplugin-utils": "^0.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@pinia/colada": ">=0.21.2", + "@vue/compiler-sfc": "^3.5.34 || ^4.0.0", + "pinia": "^3.0.4 || ^4.0.2", + "vite": "^7.3.0 || ^8.0.0", + "vue": "^3.5.34 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@pinia/colada": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "pinia": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vue-router/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wsl-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-1.0.0.tgz", + "integrity": "sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/zigpty": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/zigpty/-/zigpty-0.2.1.tgz", + "integrity": "sha512-MR9JqJx2wf5f4wz8zpx050AlqrmWeIW+1h0SO5iEyhG3HFRjY5luC3szS2ux2EGuPjE5OU9ZAuiCBeMWBTrqZw==", + "dev": true, + "workspaces": [ + "playground" + ] + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "theme-offon": { + "name": "slidev-theme-offon", + "version": "0.1.0" + } + } +} diff --git a/decks/package.json b/decks/package.json new file mode 100644 index 000000000..9818c9f6e --- /dev/null +++ b/decks/package.json @@ -0,0 +1,15 @@ +{ + "name": "offon-decks", + "private": true, + "type": "module", + "workspaces": ["theme-offon"], + "scripts": { + "build": "node scripts/build.mjs", + "dev:offon-x-dynatrace": "cd offon-x-dynatrace && ../node_modules/.bin/slidev" + }, + "devDependencies": { + "@slidev/cli": "^52.0.0", + "@slidev/types": "^52.0.0", + "vue": "^3.5.0" + } +} diff --git a/decks/scripts/build.mjs b/decks/scripts/build.mjs new file mode 100644 index 000000000..2babfb8f0 --- /dev/null +++ b/decks/scripts/build.mjs @@ -0,0 +1,68 @@ +/** + * Build a Slidev deck and post-process the output: + * - Inject noindex meta (Slidev's bare index.html hook didn't work in v52) + * - Replace the default Slidev CDN favicon with the local OffOn SVG favicon + * - Stamp the built index.html with the current git SHA for CI drift detection + * Usage: node decks/scripts/build.mjs + * Output: public/slides// + */ +import { execSync } from 'child_process' +import { readFileSync, writeFileSync, existsSync, copyFileSync } from 'fs' +import { resolve, dirname } from 'path' +import { fileURLToPath } from 'url' + +const __dir = dirname(fileURLToPath(import.meta.url)) +const DECKS = resolve(__dir, '..') +const ROOT = resolve(DECKS, '..') + +const deck = process.argv[2] +if (!deck) { + console.error('Usage: node decks/scripts/build.mjs ') + process.exit(1) +} + +const deckDir = resolve(DECKS, deck) +if (!existsSync(deckDir)) { + console.error(`Deck not found: ${deckDir}`) + process.exit(1) +} + +const outDir = resolve(ROOT, 'public/slides', deck) +const relOut = `../../public/slides/${deck}` +const slidevBin = resolve(DECKS, 'node_modules/.bin/slidev') + +const sha = execSync('git rev-parse HEAD', { cwd: ROOT }).toString().trim() + +console.log(`Building ${deck} @ ${sha.slice(0, 8)}...`) +execSync(`${slidevBin} build --base ./ --out ${relOut}`, { + cwd: deckDir, + stdio: 'inherit', +}) + +// Copy OffOn favicon into the output (Slidev's default points to an external CDN) +const faviconSrc = resolve(ROOT, 'public/brand/offon-favicon.svg') +const faviconDst = resolve(outDir, 'favicon.svg') +copyFileSync(faviconSrc, faviconDst) + +// Post-process the built index.html +const indexPath = resolve(outDir, 'index.html') +let html = readFileSync(indexPath, 'utf8') + +// 1. Replace external CDN favicon with local copy +html = html.replace( + //, + '', +) + +// 2. Inject noindex after (Slidev v52 bare index.html hook not reliable) +html = html.replace( + /()/, + '$1\n', +) + +// 3. Stamp with git SHA for CI drift detection +html = html.replace('', `\n`) + +writeFileSync(indexPath, html) + +console.log(`Done → public/slides/${deck}/`) diff --git a/decks/theme-offon/components/GlobalTop.vue b/decks/theme-offon/components/GlobalTop.vue new file mode 100644 index 000000000..1253e36f0 --- /dev/null +++ b/decks/theme-offon/components/GlobalTop.vue @@ -0,0 +1,52 @@ + + + diff --git a/decks/theme-offon/layouts/center.vue b/decks/theme-offon/layouts/center.vue new file mode 100644 index 000000000..e5e17cb3c --- /dev/null +++ b/decks/theme-offon/layouts/center.vue @@ -0,0 +1,30 @@ + + + diff --git a/decks/theme-offon/layouts/cover.vue b/decks/theme-offon/layouts/cover.vue new file mode 100644 index 000000000..29a7a9a60 --- /dev/null +++ b/decks/theme-offon/layouts/cover.vue @@ -0,0 +1,23 @@ + + + diff --git a/decks/theme-offon/layouts/default.vue b/decks/theme-offon/layouts/default.vue new file mode 100644 index 000000000..a6a8d5452 --- /dev/null +++ b/decks/theme-offon/layouts/default.vue @@ -0,0 +1,5 @@ + diff --git a/decks/theme-offon/package.json b/decks/theme-offon/package.json new file mode 100644 index 000000000..2d1d176a0 --- /dev/null +++ b/decks/theme-offon/package.json @@ -0,0 +1,9 @@ +{ + "name": "slidev-theme-offon", + "version": "0.1.0", + "private": true, + "keywords": ["slidev-theme"], + "slidev": { + "colorSchema": "dark" + } +} diff --git a/decks/theme-offon/styles/index.css b/decks/theme-offon/styles/index.css new file mode 100644 index 000000000..a4330bed0 --- /dev/null +++ b/decks/theme-offon/styles/index.css @@ -0,0 +1,452 @@ +/* OffOn Slidev theme + * Color tokens are duplicated from src/styles/index.css @theme block. + * Update both files together when the palette changes. + */ + +@font-face { + font-family: 'Syne'; + src: url('../../../public/fonts/syne-latin-700-normal.woff2') format('woff2'); + font-weight: 700; + font-display: swap; +} +@font-face { + font-family: 'Inter'; + src: url('../../../public/fonts/inter-latin-400-normal.woff2') format('woff2'); + font-weight: 400; + font-display: swap; +} +@font-face { + font-family: 'Inter'; + src: url('../../../public/fonts/inter-latin-500-normal.woff2') format('woff2'); + font-weight: 500; + font-display: swap; +} +@font-face { + font-family: 'Inter'; + src: url('../../../public/fonts/inter-latin-600-normal.woff2') format('woff2'); + font-weight: 600; + font-display: swap; +} + +:root { + --bg: #0a0a0a; + --card: #141419; + --border: #1e2535; + --fg: #faf9f2; + --muted: #f0ede5; + --amber: #ffc034; + --amber-glow: rgba(255, 192, 52, 0.14); +} + +/* ── Base ── */ +html, body { background: var(--bg) !important; } + +.slidev-layout { + font-family: 'Inter', sans-serif; + font-size: 26px; + color: var(--fg); + background: var(--bg); + padding: 1.8em 2.5em 2.8em; + box-sizing: border-box; + height: 100%; + text-align: left; + position: relative; + overflow: hidden; +} + +/* ── Headings ── */ +.slidev-layout h1, +.slidev-layout h2, +.slidev-layout h3, +.slidev-layout h4 { + font-family: 'Syne', sans-serif; + font-weight: 700; + color: var(--fg); + text-transform: none; + letter-spacing: -0.02em; + line-height: 1.1; + margin: 0 0 0.3em; +} + +.slidev-layout h1 { font-size: 2.2em; } +.slidev-layout h2 { font-size: 1.45em; } + +.slidev-layout p { + color: var(--muted); + line-height: 1.6; + font-size: 0.78em; + margin: 0; +} + +.slidev-layout a { color: var(--amber); text-decoration: none; } +.slidev-layout a:hover { text-decoration: underline; } +.slidev-layout a:focus-visible, +.pill:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; border-radius: 3px; } + +/* ── Slidev nav/progress tinting ── */ +.slidev-nav { color: var(--amber); } +.slidev-progress-bar { background: var(--amber) !important; } + +/* ── Slide header ── */ +.sh { margin-bottom: 1em; } +.sh .label { + display: block; + font-size: 0.46em; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + color: var(--amber); + margin-bottom: 0.55em; +} +.sh h2 { font-size: 1.45em; margin: 0; } + +/* ── Grids ── */ +.g3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.75em; margin-top: 0.6em; } +.g2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.75em; margin-top: 0.6em; } +.g4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75em; margin-top: 0.6em; } +.split { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 1.3em; align-items: start; } +.split-even { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2em; align-items: start; } + +/* ── Card ── */ +.card { + background: var(--card); + border: 1px solid var(--border); + border-radius: 8px; + padding: 0.7em 0.9em; +} +.card h4 { + font-family: 'Syne', sans-serif; + font-size: 0.68em; + font-weight: 700; + color: var(--fg); + margin: 0 0 0.25em; +} +.card p { font-size: 0.63em; margin: 0; line-height: 1.5; } +.card p + p { margin-top: 0.35em; } + +/* ── Agenda table ── */ +.agenda { + width: 100%; + border-collapse: collapse; + table-layout: fixed; + margin-top: 0.5em; + font-size: 0.58em; +} +.agenda tr { border-bottom: 1px solid var(--border); } +.agenda tr:last-child { border-bottom: none; } +.agenda td { + padding: 0.32em 0.5em; + color: var(--muted); + vertical-align: middle; +} +.agenda td:first-child { + color: var(--amber); + font-weight: 600; + white-space: nowrap; + padding-right: 0.9em; + font-variant-numeric: tabular-nums; + width: 3.8em; +} +.agenda td:last-child { + opacity: 0.65; + font-size: 0.9em; + text-align: right; + white-space: nowrap; + width: 7em; +} +.agenda .hi td { color: var(--fg); } +.agenda .hi td:first-child { color: var(--amber); } +.agenda .hi td:last-child { color: var(--muted); opacity: 0.75; } + +/* ── Bullet rows ── */ +.brow { + display: flex; + gap: 0.55em; + align-items: flex-start; + margin-bottom: 0.5em; +} +.brow .dot { + flex-shrink: 0; + color: var(--amber); + font-size: 0.64em; + margin-top: 0.24em; + line-height: 1; + width: 0.8em; +} +.brow .bt { font-size: 0.64em; color: var(--muted); line-height: 1.5; } +.brow .bt strong { color: var(--amber); font-weight: 700; } + +/* ── Speaker cards ── */ +.speaker-card { + background: var(--card); + border: 1px solid var(--border); + border-radius: 8px; + padding: 0.8em 1em; + display: flex; + gap: 0.8em; + align-items: flex-start; +} +.speaker-card .sp-av { + flex-shrink: 0; + width: 2.4em; + height: 2.4em; + border-radius: 50%; + background: var(--amber-glow); + border: 2px solid var(--border); + display: flex; + align-items: center; + justify-content: center; + font-family: 'Syne', sans-serif; + font-weight: 700; + font-size: 0.58em; + color: var(--amber); + overflow: hidden; +} +.speaker-card .sp-av img { + width: 100%; height: 100%; object-fit: cover; border-radius: 50%; +} +.speaker-card .sp-info { flex: 1; } +.speaker-card .sp-name { + font-family: 'Syne', sans-serif; + font-size: 0.65em; + font-weight: 700; + color: var(--fg); + margin: 0 0 0.1em; +} +.speaker-card .sp-talk { + font-size: 0.58em; + color: var(--amber); + font-weight: 600; + margin: 0 0 0.25em; + line-height: 1.3; +} +.speaker-card .sp-bio { font-size: 0.58em; color: var(--muted); margin: 0; line-height: 1.45; } + +/* ── Board / person cards ── */ +.board { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 0.65em; + margin-top: 0.6em; +} +.person { + background: var(--card); + border: 1px solid var(--border); + border-radius: 8px; + padding: 0.8em 1em; + display: flex; + gap: 0.55em; + align-items: flex-start; +} +.person .av { + flex-shrink: 0; + width: 1.8em; + height: 1.8em; + border-radius: 50%; + border: 2px solid var(--border); + background: var(--amber-glow); + display: flex; + align-items: center; + justify-content: center; + font-family: 'Syne', sans-serif; + font-weight: 700; + font-size: 0.58em; + color: var(--amber); + overflow: hidden; +} +.person .av img { width: 100%; height: 100%; object-fit: cover; } +.person .pi { flex: 1; min-width: 0; } +.person .pn { + font-family: 'Syne', sans-serif; + font-size: 0.65em; + font-weight: 700; + color: var(--fg); + margin: 0 0 0.12em; + line-height: 1.2; +} +.person .pr { font-size: 0.52em; color: var(--muted); line-height: 1.4; margin: 0; } +.person.tba { opacity: 0.55; border-style: dashed; } +.board-sm { gap: 0.35em; margin-top: 0.3em; } +.board-sm .person { padding: 0.4em 0.6em; gap: 0.4em; } +.board-sm .person .av { width: 1.4em; height: 1.4em; } +.board-sm .person .pn { font-size: 0.55em; margin-bottom: 0.08em; } +.board-sm .person .pr { font-size: 0.44em; } + +/* ── Value rows ── */ +.vrow { + border-left: 2px solid var(--border); + padding: 0.2em 0 0.2em 0.7em; + margin-bottom: 0.6em; +} +.vrow.hi { border-left-color: var(--amber); } +.vrow h4 { + font-family: 'Syne', sans-serif; + font-size: 0.65em; + font-weight: 700; + color: var(--fg); + margin: 0 0 0.1em; +} +.vrow p { font-size: 0.58em; margin: 0; } + +/* ── Contribute cards ── */ +.contrib { + background: var(--card); + border: 1px solid var(--border); + border-radius: 8px; + padding: 0.8em 1em; +} +.contrib .ci { font-size: 0.9em; margin-bottom: 0.22em; display: block; } +.contrib h4 { + font-family: 'Syne', sans-serif; + font-size: 0.65em; + font-weight: 700; + color: var(--amber); + margin: 0 0 0.28em; +} +.contrib .citem { + display: flex; + gap: 0.45em; + align-items: flex-start; + margin-bottom: 0.22em; +} +.contrib .citem .cdot { + flex-shrink: 0; + color: var(--muted); + opacity: 0.5; + font-size: 0.52em; + margin-top: 0.3em; + line-height: 1; + width: 0.8em; +} +.contrib .citem .ctext { font-size: 0.52em; color: var(--muted); line-height: 1.4; } + +/* ── Tech tags ── */ +.tags { display: flex; flex-wrap: wrap; gap: 0.3em; margin-top: 0.5em; } +.tag { + background: var(--card); + border: 1px solid var(--border); + border-radius: 6px; + padding: 0.16em 0.48em; + font-size: 0.42em; + color: var(--muted); +} + +/* ── Column label ── */ +.col-label { + display: block; + font-size: 0.46em; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + color: var(--amber); + margin-bottom: 0.9em; +} + +/* ── Cobrand (shared by cover and final slides) ── */ +.cobrand { + display: flex; + align-items: center; + gap: 0.65em; + margin-bottom: 0.85em; +} +.cobrand img { height: 28px; width: auto; } +.cobrand .xsep { + font-family: 'Syne', sans-serif; + font-weight: 700; + font-size: 1.1em; + color: var(--amber); + line-height: 1; +} +.cobrand .partner { + font-family: 'Syne', sans-serif; + font-weight: 700; + font-size: 0.8em; + color: var(--fg); + letter-spacing: -0.02em; +} + +/* ── Pills / link row ── */ +.link-row { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 0.45em; + margin-top: 0.6em; +} +.pill { + background: var(--card); + border: 1px solid var(--border); + border-radius: 6px; + padding: 0.24em 0.62em; + font-size: 0.38em; + color: var(--muted) !important; + font-family: 'Inter', sans-serif; + text-decoration: none !important; +} +.pill:hover { border-color: var(--amber); color: var(--amber) !important; } +.pill.hi { background: var(--amber-glow); border-color: rgba(255,192,52,0.38); color: var(--amber) !important; } + +/* ── Quiz rows ── */ +.qrow { + display: grid; + grid-template-columns: auto 1fr; + column-gap: 0.65em; + align-items: start; + background: var(--card); + border: 1px solid var(--border); + border-radius: 8px; + padding: 0.8em 1em; + margin-bottom: 0.4em; +} +.qrow .rnum { + grid-row: span 2; + font-family: 'Syne', sans-serif; + font-size: 0.58em; + font-weight: 700; + color: var(--amber); + background: var(--amber-glow); + border: 1px solid rgba(255,192,52,0.22); + border-radius: 4px; + padding: 0.3em 0.55em; + white-space: nowrap; + align-self: center; +} +.qrow h4 { + font-family: 'Syne', sans-serif; + font-size: 0.65em; + font-weight: 700; + color: var(--fg); + margin: 0 0 0.12em; +} +.qrow p { font-size: 0.58em; margin: 0; } + +/* ── Firefly dots ── */ +.fw { position: absolute; border-radius: 50%; background: #ffc034; } +.fw-hi { width: 3.75px; height: 3.75px; box-shadow: 0 0 2.7px 0px rgba(255,192,52,.95), 0 0 6px 0px rgba(255,192,52,.28); } +.fw-md { width: 3px; height: 3px; box-shadow: 0 0 1.8px 0px rgba(255,192,52,.80), 0 0 4.8px 0px rgba(255,192,52,.20); } +.fw-lo { width: 2.25px; height: 2.25px; box-shadow: 0 0 1.2px 0px rgba(255,192,52,.65), 0 0 3.75px 0px rgba(255,192,52,.14); } + +/* ── Deck logo (rendered by GlobalTop, outside slide transform) ── */ +#deck-logo { + position: fixed; + top: 16px; + right: 22px; + height: 34px; + pointer-events: none; + z-index: 9999; +} + +/* ── Firefly containers (rendered by GlobalTop) ── */ +#ff-wave, #ff-mist { + position: fixed; + inset: 0; + pointer-events: none; + z-index: 0; +} +#ff-wave { + background: + radial-gradient(ellipse 200% 28% at 50% 100%, rgba(255,192,52,.042) 0%, transparent 65%), + radial-gradient(ellipse 48% 52% at 14% 100%, rgba(255,192,52,.042) 0%, transparent 72%), + radial-gradient(ellipse 42% 42% at 48% 100%, rgba(255,192,52,.029) 0%, transparent 68%), + radial-gradient(ellipse 46% 50% at 80% 100%, rgba(255,192,52,.037) 0%, transparent 70%); +} diff --git a/e2e/routes.ts b/e2e/routes.ts index e8d2e4014..5aa570695 100644 --- a/e2e/routes.ts +++ b/e2e/routes.ts @@ -122,4 +122,7 @@ export const ROUTES_WITHOUT_FULL_COVERAGE: string[] = [ "/challenges/tdd/", "/challenges/terraform/", "/challenges/trivy/", + // Slidev presentation deck — self-contained SPA with its own routing, not a + // regular Astro page. Covered by manual review; axe/smoke don't apply. + "/slides/offon-x-dynatrace/", ]; diff --git a/public/slides/offon-x-dynatrace/404.html b/public/slides/offon-x-dynatrace/404.html new file mode 100644 index 000000000..8b49f2ba9 --- /dev/null +++ b/public/slides/offon-x-dynatrace/404.html @@ -0,0 +1,42 @@ + + + + + +Open Source Talks by OffOn x Dynatrace - Slidev + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + diff --git a/public/slides/offon-x-dynatrace/_redirects b/public/slides/offon-x-dynatrace/_redirects new file mode 100644 index 000000000..bdc8a08e9 --- /dev/null +++ b/public/slides/offon-x-dynatrace/_redirects @@ -0,0 +1 @@ +./* ./index.html 200 diff --git a/public/slides/offon-x-dynatrace/assets/404-BU4m6gMw.css b/public/slides/offon-x-dynatrace/assets/404-BU4m6gMw.css new file mode 100644 index 000000000..0031ba905 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/404-BU4m6gMw.css @@ -0,0 +1 @@ +.page-link[data-v-f9a97a80]{background-color:#9ca3af1a;border-radius:.25rem;padding:.5rem 1rem}.page-link[data-v-f9a97a80]:hover{background-color:#9ca3af33} diff --git a/public/slides/offon-x-dynatrace/assets/DrawingControls-Dhbx0szf.css b/public/slides/offon-x-dynatrace/assets/DrawingControls-Dhbx0szf.css new file mode 100644 index 000000000..853755793 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/DrawingControls-Dhbx0szf.css @@ -0,0 +1 @@ +.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#9ca3af33} diff --git a/public/slides/offon-x-dynatrace/assets/NoteDisplay-DCBzjb4F.css b/public/slides/offon-x-dynatrace/assets/NoteDisplay-DCBzjb4F.css new file mode 100644 index 000000000..249a685ef --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/NoteDisplay-DCBzjb4F.css @@ -0,0 +1 @@ +.slidev-note :first-child{margin-top:0}.slidev-note{overflow-wrap:anywhere;word-break:break-word} diff --git a/public/slides/offon-x-dynatrace/assets/SlideWrapper-BLiuNQow.css b/public/slides/offon-x-dynatrace/assets/SlideWrapper-BLiuNQow.css new file mode 100644 index 000000000..c31b1b0d5 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/SlideWrapper-BLiuNQow.css @@ -0,0 +1 @@ +.slidev-slide-container[data-v-b2bb6b16]{width:100%;height:100%;position:relative;overflow:hidden}.slidev-slide-content[data-v-b2bb6b16]{--slidev-slide-container-scale:var(--slidev-slide-scale);transform:translate(-50%, -50%) scale(var(--slidev-slide-scale));--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity));position:absolute;top:50%;left:50%;overflow:hidden}.dark .slidev-slide-content[data-v-b2bb6b16]{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity))}.disable-view-transition[data-v-5445957c] *{view-transition-name:none!important}.slidev-page[data-v-5445957c]{--slidev-slide-zoom-scale:1;width:calc(100% / var(--slidev-slide-zoom-scale));height:calc(100% / var(--slidev-slide-zoom-scale));transform-origin:0 0;scale:var(--slidev-slide-zoom-scale);--slidev-slide-scale:calc(var(--slidev-slide-container-scale) * var(--slidev-slide-zoom-scale));position:absolute;inset:0} diff --git a/public/slides/offon-x-dynatrace/assets/SlideWrapper-DxrsLNHQ.js b/public/slides/offon-x-dynatrace/assets/SlideWrapper-DxrsLNHQ.js new file mode 100644 index 000000000..42f891a05 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/SlideWrapper-DxrsLNHQ.js @@ -0,0 +1 @@ +import{B as e,C as t,E as n,F as r,H as i,I as a,J as o,K as s,L as c,_ as l,_t as u,dt as d,g as f,h as p,ht as m,i as h,it as g,j as _,mt as v,nt as y,ot as b,p as x,q as S,v as C,x as w,y as T}from"./modules/shiki-DNi1TG5r.js";import{E,M as D,f as O,h as k}from"./modules/vue-CMYYyk4R.js";import{Ct as A,Q as j,U as M,a as N,at as P,bt as ee,c as te,ct as ne,d as F,f as re,g as ie,gt as I,it as ae,k as oe,l as se,lt as ce,m as le,ot as ue,rt as de,s as L,st as fe,u as pe,ut as me,xt as he,yt as ge}from"./index-DyBwQXvf.js";var _e=()=>({emit(e,...t){for(let n=this.events[e]||[],r=0,i=n.length;r{this.events[e]=this.events[e]?.filter(e=>t!==e)}}});function R(e,t){return e-t}function ve(e){return e<0?-1:1}function z(e){return[Math.abs(e),ve(e)]}function ye(){let e=()=>((1+Math.random())*65536|0).toString(16).substring(1);return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}var B=2;function be(e,t){let n=document.createElementNS(`http://www.w3.org/2000/svg`,`defs`),r=document.createElementNS(`http://www.w3.org/2000/svg`,`marker`),i=document.createElementNS(`http://www.w3.org/2000/svg`,`path`);return i.setAttribute(`fill`,t),r.setAttribute(`id`,e),r.setAttribute(`viewBox`,`0 -5 10 10`),r.setAttribute(`refX`,`5`),r.setAttribute(`refY`,`0`),r.setAttribute(`markerWidth`,`4`),r.setAttribute(`markerHeight`,`4`),r.setAttribute(`orient`,`auto`),i.setAttribute(`d`,`M0,-5L10,0L0,5`),r.appendChild(i),n.appendChild(r),n}function xe(e,t){let n=e.x-t.x,r=e.y-t.y;return n*n+r*r}function Se(e,t,n){let r=t.x,i=t.y,a=n.x-r,o=n.y-i;if(a!==0||o!==0){let t=((e.x-r)*a+(e.y-i)*o)/(a*a+o*o);t>1?(r=n.x,i=n.y):t>0&&(r+=a*t,i+=o*t)}return a=e.x-r,o=e.y-i,a*a+o*o}function Ce(e,t){let n=e[0],r=[n],i;for(let a=1,o=e.length;at&&(r.push(i),n=i);return n!==i&&i&&r.push(i),r}function V(e,t,n,r,i){let a=r,o=0;for(let r=t+1;ra&&(o=r,a=i)}a>r&&(o-t>1&&V(e,t,o,r,i),i.push(e[o]),n-o>1&&V(e,o,n,r,i))}function we(e,t){let n=e.length-1,r=[e[0]];return V(e,0,n,t,r),r.push(e[n]),r}function Te(e,t,n=!1){if(e.length<=2)return e;let r=t===void 0?1:t*t;return e=n?e:Ce(e,r),e=we(e,r),e}var H=class{constructor(e){this.drauu=e,this.event=void 0,this.point=void 0,this.start=void 0,this.el=null}onSelected(e){}onUnselected(){}onStart(e){}onMove(e){return!1}onEnd(e){}get brush(){return this.drauu.brush}get shiftPressed(){return this.drauu.shiftPressed}get altPressed(){return this.drauu.altPressed}get svgElement(){return this.drauu.el}getMousePosition(e){let t=this.drauu.el,n=this.drauu.options.cssZoom??1,r=this.drauu.options.coordinateScale??1,i=this.drauu.options.offset??{x:0,y:0};if(this.drauu.options.coordinateTransform===!1){let t=this.drauu.el.getBoundingClientRect();return{x:(e.pageX/n-t.left+i.x)*r,y:(e.pageY/n-t.top+i.y)*r,pressure:e.pressure}}{let a=this.drauu.svgPoint;a.x=e.clientX/n+i.x,a.y=e.clientY/n+i.y;let o=a.matrixTransform(t.getScreenCTM()?.inverse());return{x:o.x*r,y:o.y*r,pressure:e.pressure}}}createElement(e,t){let n=document.createElementNS(`http://www.w3.org/2000/svg`,e),r=t?{...this.brush,...t}:this.brush;return n.setAttribute(`fill`,r.fill??`transparent`),n.setAttribute(`stroke`,r.color),n.setAttribute(`stroke-width`,r.size.toString()),n.setAttribute(`stroke-linecap`,`round`),r.dasharray&&n.setAttribute(`stroke-dasharray`,r.dasharray),n}attr(e,t){this.el.setAttribute(e,typeof t==`string`?t:t.toFixed(B))}_setEvent(e){this.event=e,this.point=this.getMousePosition(e)}_eventDown(e){return this._setEvent(e),this.start=this.point,this.onStart(this.point)}_eventMove(e){return this._setEvent(e),this.onMove(this.point)}_eventUp(e){return this._setEvent(e),this.onEnd(this.point)}},Ee=class e extends H{constructor(...e){super(...e),this.points=[],this.count=0}onStart(e){if(this.el=this.createElement(`path`,{fill:`transparent`}),this.points=[e],this.brush.arrowEnd){this.arrowId=ye();let e=be(this.arrowId,this.brush.color);this.el.appendChild(e)}return this.el}onMove(t){return this.el||this.onStart(t),this.points[this.points.length-1]!==t&&(this.points.push(t),this.count+=1),this.count>5&&(this.points=Te(this.points,1,!0),this.count=0),this.attr(`d`,e.toSvgData(this.points)),!0}onEnd(){let t=this.el;if(this.el=null,!t)return!1;if(t.setAttribute(`d`,e.toSvgData(Te(this.points,1,!0))),!t.getTotalLength()){let{x:e,y:n}=this.points[0],r=this.brush.size/2;t.setAttribute(`d`,`M ${e-r} ${n} a ${r},${r} 0 1,0 ${r*2},0 a ${r},${r} 0 1,0 ${-r*2},0`),t.setAttribute(`fill`,this.brush.color),t.setAttribute(`stroke-width`,`0`)}return!0}static line(e,t){let n=t.x-e.x,r=t.y-e.y;return{length:Math.sqrt(n**2+r**2),angle:Math.atan2(r,n)}}static controlPoint(t,n,r,i){let a=n||t,o=r||t,s=e.line(a,o),c=s.angle+(i?Math.PI:0),l=s.length*.2;return{x:t.x+Math.cos(c)*l,y:t.y+Math.sin(c)*l}}static bezierCommand(t,n,r){let i=e.controlPoint(r[n-1],r[n-2],t),a=e.controlPoint(t,r[n-1],r[n+1],!0);return`C ${i.x.toFixed(B)},${i.y.toFixed(B)} ${a.x.toFixed(B)},${a.y.toFixed(B)} ${t.x.toFixed(B)},${t.y.toFixed(B)}`}static toSvgData(t){return t.reduce((t,n,r,i)=>r===0?`M ${n.x.toFixed(B)},${n.y.toFixed(B)}`:`${t} ${e.bezierCommand(n,r,i)}`,``)}},De=class extends H{onStart(e){return this.el=this.createElement(`ellipse`),this.attr(`cx`,e.x),this.attr(`cy`,e.y),this.el}onMove(e){if(!this.el||!this.start)return!1;let[t,n]=z(e.x-this.start.x),[r,i]=z(e.y-this.start.y);if(this.shiftPressed){let e=Math.min(t,r);t=e,r=e}if(this.altPressed)this.attr(`cx`,this.start.x),this.attr(`cy`,this.start.y),this.attr(`rx`,t),this.attr(`ry`,r);else{let[e,a]=[this.start.x,this.start.x+t*n].sort(R),[o,s]=[this.start.y,this.start.y+r*i].sort(R);this.attr(`cx`,(e+a)/2),this.attr(`cy`,(o+s)/2),this.attr(`rx`,(a-e)/2),this.attr(`ry`,(s-o)/2)}return!0}onEnd(){let e=this.el;if(this.el=null,!e)return!1;try{if(!e.getTotalLength())return!1}catch{return!1}return!0}},Oe=class extends H{constructor(...e){super(...e),this.pathSubFactor=20,this.pathFragments=[],this._erased=[]}onSelected(e){let t=(e,n)=>{if(e&&e.length)for(let r=0;re.forEach(e=>this.drauu._restoreNode(e)),redo:()=>e.forEach(e=>this.drauu._removeNode(e))}}checkAndEraseElement(){if(this.pathFragments.length)for(let e=0;e!this._erased.includes(e.element))),this._erased.length>0}lineLineIntersect(e,t){let n=e.x1,r=e.x2,i=t.x1,a=t.x2,o=e.y1,s=e.y2,c=t.y1,l=t.y2,u=(n-r)*(c-l)-(o-s)*(i-a),d=(n*s-o*r)*(i-a)-(n-r)*(i*l-c*a),f=(n*s-o*r)*(c-l)-(o-s)*(i*l-c*a),p=(e,t,n)=>e>=t&&e<=n||e>=n&&e<=t;if(u===0)return!1;{let e={x:d/u,y:f/u};return p(e.x,n,r)&&p(e.y,o,s)&&p(e.x,i,a)&&p(e.y,c,l)}}},ke=class extends H{onStart(e){if(this.el=this.createElement(`line`,{fill:`transparent`}),this.attr(`x1`,e.x),this.attr(`y1`,e.y),this.attr(`x2`,e.x),this.attr(`y2`,e.y),this.brush.arrowEnd){let e=ye(),t=document.createElementNS(`http://www.w3.org/2000/svg`,`g`);return t.append(be(e,this.brush.color)),t.append(this.el),this.attr(`marker-end`,`url(#${e})`),t}return this.el}onMove(e){if(!this.el)return!1;let{x:t,y:n}=e;if(this.shiftPressed){let r=e.x-this.start.x,i=e.y-this.start.y;if(i!==0){let e=r/i;e=Math.round(e),Math.abs(e)<=1?(t=this.start.x+i*e,n=this.start.y+i):(t=this.start.x+r,n=this.start.y)}}return this.altPressed?(this.attr(`x1`,this.start.x*2-t),this.attr(`y1`,this.start.y*2-n),this.attr(`x2`,t),this.attr(`y2`,n)):(this.attr(`x1`,this.start.x),this.attr(`y1`,this.start.y),this.attr(`x2`,t),this.attr(`y2`,n)),!0}onEnd(){let e=this.el;if(this.el=null,!e)return!1;try{if(e.getTotalLength()<5)return!1}catch{return!1}return!0}},Ae=class extends H{onStart(e){return this.el=this.createElement(`rect`),this.brush.cornerRadius&&(this.attr(`rx`,this.brush.cornerRadius),this.attr(`ry`,this.brush.cornerRadius)),this.attr(`x`,e.x),this.attr(`y`,e.y),this.el}onMove(e){if(!this.el||!this.start)return!1;let[t,n]=z(e.x-this.start.x),[r,i]=z(e.y-this.start.y);if(this.shiftPressed){let e=Math.min(t,r);t=e,r=e}if(this.altPressed)this.attr(`x`,this.start.x-t),this.attr(`y`,this.start.y-r),this.attr(`width`,t*2),this.attr(`height`,r*2);else{let[e,a]=[this.start.x,this.start.x+t*n].sort(R),[o,s]=[this.start.y,this.start.y+r*i].sort(R);this.attr(`x`,e),this.attr(`y`,o),this.attr(`width`,a-e),this.attr(`height`,s-o)}return!0}onEnd(){let e=this.el;if(this.el=null,!e)return!1;try{if(!e.getTotalLength())return!1}catch{return!1}return!0}};function U(e,t,n,r=e=>e){return e*r(.5-t*(.5-n))}function je(e){return[-e[0],-e[1]]}function W(e,t){return[e[0]+t[0],e[1]+t[1]]}function G(e,t){return[e[0]-t[0],e[1]-t[1]]}function K(e,t){return[e[0]*t,e[1]*t]}function Me(e,t){return[e[0]/t,e[1]/t]}function q(e){return[e[1],-e[0]]}function Ne(e,t){return e[0]*t[0]+e[1]*t[1]}function Pe(e,t){return e[0]===t[0]&&e[1]===t[1]}function Fe(e){return Math.hypot(e[0],e[1])}function Ie(e){return e[0]*e[0]+e[1]*e[1]}function Le(e,t){return Ie(G(e,t))}function Re(e){return Me(e,Fe(e))}function ze(e,t){return Math.hypot(e[1]-t[1],e[0]-t[0])}function J(e,t,n){let r=Math.sin(n),i=Math.cos(n),a=e[0]-t[0],o=e[1]-t[1],s=a*i-o*r,c=a*r+o*i;return[s+t[0],c+t[1]]}function Y(e,t,n){return W(e,K(G(t,e),n))}function Be(e,t,n){return W(e,K(t,n))}var{min:X,PI:Ve}=Math,He=.275,Z=Ve+1e-4;function Ue(e,t={}){let{size:n=16,smoothing:r=.5,thinning:i=.5,simulatePressure:a=!0,easing:o=e=>e,start:s={},end:c={},last:l=!1}=t,{cap:u=!0,easing:d=e=>e*(2-e)}=s,{cap:f=!0,easing:p=e=>--e*e*e+1}=c;if(e.length===0||n<=0)return[];let m=e[e.length-1].runningLength,h=s.taper===!1?0:s.taper===!0?Math.max(n,m):s.taper,g=c.taper===!1?0:c.taper===!0?Math.max(n,m):c.taper,_=(n*r)**2,v=[],y=[],b=e.slice(0,10).reduce((e,t)=>{let r=t.pressure;if(a){let i=X(1,t.distance/n);r=X(1,e+(X(1,1-i)-e)*(i*He))}return(e+r)/2},e[0].pressure),x=U(n,i,e[e.length-1].pressure,o),S,C=e[0].vector,w=e[0].point,T=w,E=w,D=T,O=!1;for(let t=0;t_)&&(v.push(E),w=E),D=W(s,P),(t<=1||Le(T,D)>_)&&(y.push(D),T=D),b=r,C=c}let k=e[0].point.slice(0,2),A=e.length>1?e[e.length-1].point.slice(0,2):W(e[0].point,[1,1]),j=[],M=[];if(e.length===1){if(!(h||g)||l){let e=Be(k,Re(q(G(k,A))),-(S||x)),t=[];for(let n=1/13,r=n;r<=1;r+=n)t.push(J(e,k,Z*2*r));return t}}else{if(!(h||g&&e.length===1)){if(u)for(let e=1/13,t=e;t<=1;t+=e){let e=J(y[0],k,Z*t);j.push(e)}else{let e=G(v[0],y[0]),t=K(e,.5),n=K(e,.51);j.push(G(k,t),G(k,n),W(k,n),W(k,t))}}let t=q(je(e[e.length-1].vector));if(g||h&&e.length===1)M.push(A);else if(f){let e=Be(A,t,x);for(let t=1/29,n=t;n<1;n+=t)M.push(J(e,A,Z*3*n))}else M.push(W(A,K(t,x)),W(A,K(t,x*.99)),G(A,K(t,x*.99)),G(A,K(t,x)))}return v.concat(M,y.reverse(),j)}function We(e,t={}){let{streamline:n=.5,size:r=16,last:i=!1}=t;if(e.length===0)return[];let a=.15+(1-n)*.85,o=Array.isArray(e[0])?e:e.map(({x:e,y:t,pressure:n=.5})=>[e,t,n]);if(o.length===2){let e=o[1];o=o.slice(0,-1);for(let t=1;t<5;t++)o.push(Y(o[0],e,t/4))}o.length===1&&(o=[...o,[...W(o[0],[1,1]),...o[0].slice(2)]]);let s=[{point:[o[0][0],o[0][1]],pressure:o[0][2]>=0?o[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],c=!1,l=0,u=s[0],d=o.length-1;for(let e=1;e=0?o[e][2]:.5,vector:Re(G(u.point,t)),distance:n,runningLength:l},s.push(u)}return s[0].vector=s[1]?.vector||[0,0],s}function Ge(e,t={}){return Ue(We(e,t),t)}var Ke=class e extends H{constructor(...e){super(...e),this.points=[]}onStart(e){return this.el=document.createElementNS(`http://www.w3.org/2000/svg`,`path`),this.points=[e],this.attr(`fill`,this.brush.color),this.attr(`d`,this.getSvgData(this.points)),this.el}onMove(e){return this.el||this.onStart(e),this.points[this.points.length-1]!==e&&this.points.push(e),this.attr(`d`,this.getSvgData(this.points)),!0}onEnd(){let e=this.el;return this.el=null,!!e}getSvgData(t){return e.getSvgData(t,this.brush)}static getSvgData(e,t){let n=Ge(e,{size:t.size,thinning:.9,simulatePressure:!1,start:{taper:5},end:{taper:5},...t.stylusOptions});if(!n.length)return``;let r=n.reduce((e,[t,n],r,i)=>{let[a,o]=i[(r+1)%i.length];return e.push(t,n,(t+a)/2,(n+o)/2),e},[`M`,...n[0],`Q`]);return r.push(`Z`),r.map(e=>typeof e==`number`?e.toFixed(2):e).join(` `)}};function qe(e){return{draw:new Ee(e),stylus:new Ke(e),line:new ke(e),rectangle:new Ae(e),ellipse:new De(e),eraseLine:new Oe(e)}}var Je=class{constructor(e={}){this.options=e,this.el=null,this.svgPoint=null,this.eventEl=null,this.shiftPressed=!1,this.altPressed=!1,this.drawing=!1,this._emitter=_e(),this._originalPointerId=null,this._models=qe(this),this._opStack=[],this._opIndex=0,this._disposables=[],this._elements=[],this.options.brush||(this.options.brush={color:`black`,size:3,mode:`stylus`}),e.el&&this.mount(e.el,e.eventTarget,e.window)}get model(){return this._models[this.mode]}get mounted(){return!!this.el}get mode(){return this.options.brush.mode||`stylus`}set mode(e){this._models[this.mode].onUnselected(),this.options.brush.mode=e,this.model.onSelected(this.el)}get brush(){return this.options.brush}set brush(e){this.options.brush=e}resolveSelector(e){return typeof e==`string`?document.querySelector(e):e||null}mount(e,t,n=window){if(this.el)throw Error(`[drauu] already mounted, unmount previous target first`);if(this.el=this.resolveSelector(e),!this.el)throw Error(`[drauu] target element not found`);if(this.el.tagName.toLocaleLowerCase()!==`svg`)throw Error(`[drauu] can only mount to a SVG element`);if(!this.el.createSVGPoint)throw Error(`[drauu] SVG element must be create by document.createElementNS('http://www.w3.org/2000/svg', 'svg')`);this.svgPoint=this.el.createSVGPoint();let r=this.resolveSelector(t)||this.el,i=this.eventStart.bind(this),a=this.eventMove.bind(this),o=this.eventEnd.bind(this),s=this.eventKeyboard.bind(this),c=this.touchMove.bind(this);r.addEventListener(`pointerdown`,i,{passive:!1}),n.addEventListener(`pointermove`,a,{passive:!1}),n.addEventListener(`pointerup`,o,{passive:!1}),n.addEventListener(`pointercancel`,o,{passive:!1}),n.addEventListener(`keydown`,s,!1),n.addEventListener(`keyup`,s,!1),n.addEventListener(`touchmove`,c,{passive:!1}),this._disposables.push(()=>{r.removeEventListener(`pointerdown`,i),n.removeEventListener(`pointermove`,a),n.removeEventListener(`pointerup`,o),n.removeEventListener(`pointercancel`,o),n.removeEventListener(`keydown`,s,!1),n.removeEventListener(`keyup`,s,!1),n.removeEventListener(`touchmove`,c)}),this._emitter.emit(`mounted`)}unmount(){this._disposables.forEach(e=>e()),this._disposables.length=0,this._elements.length=0,this.el=null,this._emitter.emit(`unmounted`)}on(e,t){return this._emitter.on(e,t)}undo(){return!this.canUndo()||this.drawing?!1:(this._opStack[--this._opIndex].undo(),this._emitter.emit(`changed`),!0)}redo(){return!this.canRedo()||this.drawing?!1:(this._opStack[this._opIndex++].redo(),this._emitter.emit(`changed`),!0)}canRedo(){return this._opIndex0}eventMove(e){!this.acceptsInput(e)||!this.drawing||this.model._eventMove(e)&&(e.stopPropagation(),e.preventDefault(),this._emitter.emit(`changed`))}eventStart(e){this.acceptsInput(e)&&(e.stopPropagation(),e.preventDefault(),this._currentNode&&this.cancel(),this.drawing=!0,this._originalPointerId=e.pointerId,this._emitter.emit(`start`),this._currentNode=this.model._eventDown(e),this._currentNode&&this.mode!==`eraseLine`&&this.el.appendChild(this._currentNode),this._emitter.emit(`changed`))}eventEnd(e){if(!this.acceptsInput(e)||!this.drawing)return;let t=this.model._eventUp(e);if(!t)this.cancel();else if(t===!0){let e=this._currentNode;e&&(this._appendNode(e),this.commit({undo:()=>this._removeNode(e),redo:()=>this._restoreNode(e)}))}else this.commit(t);this.drawing=!1,this._emitter.emit(`end`),this._emitter.emit(`changed`),this._originalPointerId=null}touchMove(e){Array.from(e.touches).some(e=>e.touchType===`stylus`&&e.identifier===this._originalPointerId)&&e.preventDefault()}acceptsInput(e){return(!this.options.acceptsInputTypes||this.options.acceptsInputTypes.includes(e.pointerType))&&!(this._originalPointerId&&this._originalPointerId!==e.pointerId)}eventKeyboard(e){(this.shiftPressed!==e.shiftKey||this.altPressed!==e.altKey)&&(this.shiftPressed=e.shiftKey,this.altPressed=e.altKey,this.model.point&&this.model.onMove(this.model.point)&&this._emitter.emit(`changed`))}commit(e){this._opStack.length=this._opIndex,this._opStack.push(e),this._opIndex++;let t=this._currentNode;this._currentNode=void 0,this._emitter.emit(`committed`,t)}clear(){this._opStack.length=0,this._opIndex=0,this._elements=[],this.cancel(),this.el.innerHTML=``,this._emitter.emit(`changed`)}cancel(){this._currentNode&&(this.el.removeChild(this._currentNode),this._currentNode=void 0,this._emitter.emit(`canceled`))}dump(){return this.el.innerHTML}load(e){this.clear(),this.el.innerHTML=e}_appendNode(e){let t=this._elements.at(-1);t?t.after(e):this.el.append(e);let n=this._elements.push(e)-1;e.dataset.drauu_index=n.toString()}_removeNode(e){e.remove(),this._elements[+e.dataset.drauu_index]=null}_restoreNode(e){let t=+e.dataset.drauu_index;this._elements[t]=e;for(let n=t-1;n>=0;n--){let t=this._elements[n];if(t){t.after(e);return}}this.el.prepend(e)}};function Ye(e){return new Je(e)}var Xe=E(()=>{let{currentSlideNo:e,isPresenter:t}=ie(),n=[`#ff595e`,`#ffca3a`,`#8ac926`,`#1982c4`,`#6a4c93`,`#ffffff`,`#000000`],r=k(`slidev-drawing-enabled`,!1),i=k(`slidev-drawing-pinned`,!1),a=k(`slidev-drawing-brush`,{color:n[0],size:4,mode:`stylus`}),o=b(!1),c=b(!1),l=b(!1),u=b(!1),d=b(`stylus`),f=p(()=>A.drawings.syncAll||t.value),m=!1,h=p({get(){return d.value},set(e){d.value=e,e===`arrow`?(x.mode=`line`,a.value.arrowEnd=!0):(x.mode=e,a.value.arrowEnd=!1)}}),v=g({brush:a,acceptsInputTypes:p(()=>r.value&&(!A.drawings.presenterOnly||t.value)?void 0:[`pen`]),coordinateTransform:!1}),x=y(Ye(v));function S(){x.clear(),f.value&&se(e.value,``)}function C(){l.value=x.canRedo(),c.value=x.canUndo(),u.value=!!x.el?.children.length}function w(t){m=!0;let n=L[t||e.value];n==null?x.clear():x.load(n),C(),m=!1}return x.on(`changed`,()=>{if(C(),!m){let t=x.dump(),n=e.value;(L[n]||``)!==t&&f.value&&se(n,x.dump())}}),te(t=>{m=!0,t[e.value]!=null&&x.load(t[e.value]||``),m=!1,C()}),_(()=>{s(e,()=>{x.mounted&&w()},{immediate:!0})}),x.on(`start`,()=>o.value=!0),x.on(`end`,()=>o.value=!1),window.addEventListener(`keydown`,e=>{if(!r.value||oe.value)return;let t=!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey,i=!0;e.code===`KeyZ`&&(e.ctrlKey||e.metaKey)?e.shiftKey?x.redo():x.undo():e.code===`Escape`?r.value=!1:e.code===`KeyL`&&t?h.value=`line`:e.code===`KeyA`&&t?h.value=`arrow`:e.code===`KeyS`&&t?h.value=`stylus`:e.code===`KeyR`&&t?h.value=`rectangle`:e.code===`KeyE`&&t?h.value=`ellipse`:e.code===`KeyC`&&t?S():e.code.startsWith(`Digit`)&&t&&+e.code[5]<=n.length?a.value.color=n[e.code[5]-1]:i=!1,i&&(e.preventDefault(),e.stopPropagation())},!1),{brush:a,brushColors:n,canClear:u,canRedo:l,canUndo:c,clear:S,drauu:x,drauuOptions:v,drawingEnabled:r,drawingMode:h,drawingPinned:i,drawingState:L,isDrawing:o,loadCanvas:w}}),Ze=[`innerHTML`],Qe=t({__name:`DrawingPreview`,props:{page:{}},setup(e){let{drawingState:t}=Xe();return(n,r)=>v(t)[e.page]?(c(),T(`svg`,{key:0,class:`w-full h-full absolute top-0 pointer-events-none`,innerHTML:v(t)[e.page]},null,8,Ze)):C(`v-if`,!0)}}),Q=g({}),$e=[],et=[];F(Q,`$syncUp`,!0),F(Q,`$syncDown`,!0),F(Q,`$paused`,!1),F(Q,`$onSet`,e=>$e.push(e)),F(Q,`$onPatch`,e=>et.push(e)),re(),F(Q,`$patch`,async()=>!1);var tt=pe(Q,Q,!0),nt=window.navigator.userAgent.match(/Chrome\/(\d+)/)?.[1];nt&&Number(nt);var rt=window.navigator.userAgent.match(/Chrome\/(\d+)/)?.[1];rt&&Number(rt);var it=new class{_screenshotSession=null;getSnapshot(e,t){let n=e+(t?`-dark`:`-light`),r=tt.state[n];if(!r)return;let i=j(e);if(i&&r?.revision===i?.meta.slide.revision)return r.image}async saveSnapshot(e,t,n){return!1}async startCapturing(e){return!1}},at=[`id`],ot=[`id`],st={class:`slidev-slide-container w-full h-full relative`},ct=[`src`],$=b(null),lt=I(t({__name:`SlideContainer`,props:{width:{type:Number},meta:{default:()=>({})},isMain:{type:Boolean,default:!1},no:{type:Number,required:!1},useSnapshot:{type:Boolean,default:!1},contentStyle:{type:Object,default:()=>({})}},setup(t){let n=t,{isPrintMode:i}=ie(),l=b(null),d=O(l),m=b(null),g=p(()=>n.width??d.width.value),_=p(()=>n.width?n.width/ge.value:d.height.value),v=p(()=>M.value&&!i.value?+M.value:Math.min(g.value/he.value,_.value/ee.value)),y=p(()=>({...n.contentStyle,height:`${ee.value}px`,width:`${he.value}px`,"--slidev-slide-scale":v.value})),w=p(()=>n.width?{width:`${n.width}px`,height:`${n.width/ge.value}px`}:{});if(n.isMain){let e=document.documentElement.style;S(()=>e.setProperty(`--slidev-slide-scale`,v.value.toString())),a(()=>e.removeProperty(`--slidev-slide-scale`))}D(ce,v),D(ne,m),o(()=>{n.isMain&&($.value=m.value)}),r(()=>{s(()=>n.isMain&&v.value,()=>{h()})});let E=p(()=>{if(!(n.no==null||!n.useSnapshot))return it.getSnapshot(n.no,le.value)});return(n,r)=>E.value?(c(),T(x,{key:1},[C(` Image Snapshot `),f(`div`,st,[f(`img`,{src:E.value,class:`w-full h-full object-cover`,style:u(w.value)},null,12,ct),r[0]||=f(`div`,{absolute:``,"bottom-1":``,"right-1":``,"p0.5":``,"text-cyan:75":``,"bg-cyan:10":``,rounded:``,title:`Snapshot`},[f(`div`,{class:`i-carbon-camera`})],-1)])],2112)):(c(),T(`div`,{key:0,id:t.isMain?`slide-container`:void 0,ref_key:`container`,ref:l,class:`slidev-slide-container`,style:u(w.value)},[f(`div`,{id:t.isMain?`slide-content`:void 0,ref_key:`slideElement`,ref:m,class:`slidev-slide-content`,style:u(y.value)},[e(n.$slots,`default`,{},void 0,!0)],12,ot),e(n.$slots,`controls`,{},void 0,!0)],12,at))}}),[[`__scopeId`,`data-v-b2bb6b16`]]),ut=Object.assign({}),dt=Object.assign({}),ft=Object.assign({}),pt=Object.assign({}),mt=Object.assign({}),ht=Object.assign({}),gt=Object.assign({}),_t=Object.assign({}),vt=[Object.values(ut)[0],Object.values(dt)[0]].filter(Boolean),yt={render:()=>vt.map(e=>n(e))},bt=[Object.values(ft)[0],Object.values(pt)[0]].filter(Boolean),xt={render:()=>bt.map(e=>n(e))},St=[Object.values(mt)[0],Object.values(ht)[0]].filter(Boolean),Ct={render:()=>St.map(e=>n(e))},wt=[Object.values(gt)[0],Object.values(_t)[0]].filter(Boolean),Tt={render:()=>wt.map(e=>n(e))},Et=[`data-slidev-no`,`lang`],Dt=I(t({__name:`SlideWrapper`,props:{clicksContext:{type:Object,required:!0},renderContext:{type:String,default:`slide`},route:{type:Object,required:!0}},setup(e){let t=e,n=p(()=>t.route.meta?.slide?.frontmatter.zoom??1);D(fe,t.route),D(P,t.route.meta.slide.frontmatter),D(ae,b(t.route.no)),D(ue,b(t.renderContext)),D(de,d(t,`clicksContext`)),D(me,n);let r=p(()=>({"user-select":A.selectable?void 0:`none`,"--slidev-slide-zoom-scale":n.value===1?void 0:n.value}));return(n,a)=>(c(),T(`div`,{"data-slidev-no":t.route.no,class:m(v(N)(e.route,[`slide`,`presenter`].includes(t.renderContext)?``:`disable-view-transition`)),style:u(r.value),lang:t.route.meta.slide.frontmatter.lang},[w(v(Tt)),(c(),l(i(t.route.component))),w(v(Ct))],14,Et))}}),[[`__scopeId`,`data-v-5445957c`]]);export{$ as a,lt as i,xt as n,Qe as o,yt as r,Xe as s,Dt as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/ahaslides-qrcode-p0rlwd6Q.png b/public/slides/offon-x-dynatrace/assets/ahaslides-qrcode-p0rlwd6Q.png new file mode 100644 index 000000000..8477bbf7e Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/ahaslides-qrcode-p0rlwd6Q.png differ diff --git a/public/slides/offon-x-dynatrace/assets/center-DJKaGHJ0.js b/public/slides/offon-x-dynatrace/assets/center-DJKaGHJ0.js new file mode 100644 index 000000000..8147c9917 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/center-DJKaGHJ0.js @@ -0,0 +1 @@ +import{B as e,L as t,y as n}from"./modules/shiki-DNi1TG5r.js";import{gt as r,tt as i}from"./index-DyBwQXvf.js";var a={class:`slidev-layout center-layout`},o=r({__name:`center`,setup(r){let{$slidev:o,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:d,$frontmatter:f}=i();return(r,i)=>(t(),n(`div`,a,[e(r.$slots,`default`,{},void 0,!0)]))}},[[`__scopeId`,`data-v-e614f7c6`]]);export{o as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/center-vsAekgs-.css b/public/slides/offon-x-dynatrace/assets/center-vsAekgs-.css new file mode 100644 index 000000000..469e4a8e7 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/center-vsAekgs-.css @@ -0,0 +1 @@ +.center-layout[data-v-e614f7c6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.center-layout[data-v-e614f7c6] .cobrand{justify-content:center;margin-bottom:.6em}.center-layout[data-v-e614f7c6] .cobrand img{height:28px}.center-layout[data-v-e614f7c6] .cobrand .partner{font-size:.72em}.center-layout[data-v-e614f7c6] .cobrand .xsep{font-size:.85em}.center-layout[data-v-e614f7c6] h2{color:var(--amber);margin-bottom:.3em;font-size:1.4em}.center-layout[data-v-e614f7c6] .label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.5em;font-size:.46em;font-weight:700;display:block} diff --git a/public/slides/offon-x-dynatrace/assets/challenge-detail-EFtSXIgH.webp b/public/slides/offon-x-dynatrace/assets/challenge-detail-EFtSXIgH.webp new file mode 100644 index 000000000..48e3a061e Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/challenge-detail-EFtSXIgH.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/challenge-rewards-D45qJR22.webp b/public/slides/offon-x-dynatrace/assets/challenge-rewards-D45qJR22.webp new file mode 100644 index 000000000..87f9ec334 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/challenge-rewards-D45qJR22.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/challenges-grid-DuX3h8eV.webp b/public/slides/offon-x-dynatrace/assets/challenges-grid-DuX3h8eV.webp new file mode 100644 index 000000000..964919d0a Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/challenges-grid-DuX3h8eV.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/community-post-CRU1mMxm.webp b/public/slides/offon-x-dynatrace/assets/community-post-CRU1mMxm.webp new file mode 100644 index 000000000..df1f80535 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/community-post-CRU1mMxm.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/community-threads-ywpNqPUf.webp b/public/slides/offon-x-dynatrace/assets/community-threads-ywpNqPUf.webp new file mode 100644 index 000000000..b97835d55 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/community-threads-ywpNqPUf.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/david-Dbg2Pkp0.webp b/public/slides/offon-x-dynatrace/assets/david-Dbg2Pkp0.webp new file mode 100644 index 000000000..a1924cd97 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/david-Dbg2Pkp0.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/default-4qZh1_33.js b/public/slides/offon-x-dynatrace/assets/default-4qZh1_33.js new file mode 100644 index 000000000..3736abfae --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/default-4qZh1_33.js @@ -0,0 +1 @@ +import{B as e,L as t,y as n}from"./modules/shiki-DNi1TG5r.js";import{tt as r}from"./index-DyBwQXvf.js";var i={class:`slidev-layout default`},a={__name:`default`,setup(a){let{$slidev:o,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:d,$frontmatter:f}=r();return(r,a)=>(t(),n(`div`,i,[e(r.$slots,`default`)]))}};export{a as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/entry-Tp-5uPNu.css b/public/slides/offon-x-dynatrace/assets/entry-Tp-5uPNu.css new file mode 100644 index 000000000..db8bfdab1 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/entry-Tp-5uPNu.css @@ -0,0 +1 @@ +.page-link[data-v-807a76b9]{background-color:#9ca3af1a;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;height:10rem;padding:1rem;display:flex}.page-link[data-v-807a76b9]:hover{background-color:#9ca3af33}.page-link>svg[data-v-807a76b9]{opacity:.5;font-size:3em} diff --git a/public/slides/offon-x-dynatrace/assets/index-DyBwQXvf.js b/public/slides/offon-x-dynatrace/assets/index-DyBwQXvf.js new file mode 100644 index 000000000..e15db57f2 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/index-DyBwQXvf.js @@ -0,0 +1,130 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./md-BgLiujqJ.js","./modules/shiki-DNi1TG5r.js","./rolldown-runtime-hePW80VL.js","./modules/shiki-BrmBd2_v.css","./offon-logo-dark-color-CyqvOlRI.js","./md-Dz4OeAVs.css","./md-CODepq8j.js","./default-4qZh1_33.js","./md-BZ4XlOB7.js","./md-B2ScbVXs.js","./md-C7UY9DmF.js","./sinduri-DZVxDO8s.js","./md-BrEZh2Zz.js","./md-DEpz8VIB.js","./md-DbI-iI3Z.js","./md-CS3oiucP.js","./md-D2dp_TaI.js","./md-8HxG9zPn.js","./md-0H8KAxE5.js","./md-CLC9PIIB.js","./md-0Ik1-_o9.js","./md-CgywbuMs.js","./center-DJKaGHJ0.js","./center-vsAekgs-.css","./md-C1TfuoS3.js","./md-CecCDFuj.js","./md-CxS-mOTb.js","./md-CFc8aLrV.js","./modules/file-saver-BpWusTEB.js","./slidev/entry-D5lmKVNS.js","./entry-Tp-5uPNu.css","./slidev/overview-vZUlt0z8.js","./modules/vue-CMYYyk4R.js","./SlideWrapper-DxrsLNHQ.js","./SlideWrapper-BLiuNQow.css","./slidev/IconButton-B56nxjQY.js","./slidev/NoteDisplay-DJWbCoPR.js","./NoteDisplay-DCBzjb4F.css","./modules/unplugin-icons-BWF9ftBa.js","./slidev/NoteEditable-0ivYZuH9.js","./overview-CCr82v83.css","./slidev/notes-Cx1funXo.js","./slidev/Modal-BSX1lHps.js","./slidev/TimerBar-t2sWV39A.js","./slidev/notes-edit-x06aJ1Dm.js","./slidev/presenter-D2jw7-pt.js","./slidev/DrawingControls-Ccr7YuOm.js","./slidev/shortcuts-Bvm2glMi.js","./shortcuts-DN1r9FR6.css","./DrawingControls-Dhbx0szf.css","./presenter-8RXMfLUj.css","./slidev/play-B20Q9pOB.js","./play-D_7yfuao.css","./slidev/404-bv_OV73F.js","./404-BU4m6gMw.css"])))=>i.map(i=>d[i]); +import{r as e}from"./rolldown-runtime-hePW80VL.js";import{$ as t,C as n,D as r,F as i,I as a,K as o,L as s,M as c,N as l,O as u,P as d,S as f,V as p,dt as m,et as h,g,h as _,it as v,j as y,lt as b,mt as x,ot as S,p as C,pt as w,q as T,s as ee,st as E,t as te,tt as ne,ut as re,v as D,vt as ie,w as ae,x as oe,y as O}from"./modules/shiki-DNi1TG5r.js";import{A as se,B as k,E as ce,I as A,L as le,R as ue,T as de,a as fe,b as pe,c as me,d as he,g as ge,h as j,i as _e,j as ve,k as M,l as ye,m as be,o as xe,w as Se,x as Ce,z as we}from"./modules/vue-CMYYyk4R.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function Te(e,t,n){return Math.min(n,Math.max(t,e))}function Ee(...e){return Oe(e).reduce((e,t)=>e+t,0)}function De(e){return e??=[],Array.isArray(e)?e:[e]}function Oe(e){return De(e).flat(1)}function ke(e){return Array.from(new Set(e))}function Ae(...e){let t,n,r;e.length===1?(t=0,r=1,[n]=e):[t,n,r=1]=e;let i=[],a=t;for(;at(e,n)).filter(je))}var N={theme:`offon`,title:`Open Source Talks by OffOn x Dynatrace`,titleTemplate:`%s - Slidev`,addons:[],remoteAssets:!1,monaco:!0,monacoTypesSource:`local`,monacoTypesAdditionalPackages:[],monacoTypesIgnorePackages:[],monacoRunAdditionalDeps:[],monacoRunUseStrict:!0,download:!1,export:{},info:!1,highlighter:`shiki`,twoslash:!0,lineNumbers:!1,colorSchema:`dark`,routerMode:`history`,aspectRatio:1.7777777777777777,canvasWidth:980,exportFilename:``,selectable:!1,themeConfig:{},fonts:{sans:[`ui-sans-serif`,`system-ui`,`-apple-system`,`BlinkMacSystemFont`,`"Segoe UI"`,`Roboto`,`"Helvetica Neue"`,`Arial`,`"Noto Sans"`,`sans-serif`,`"Apple Color Emoji"`,`"Segoe UI Emoji"`,`"Segoe UI Symbol"`,`"Noto Color Emoji"`],serif:[`ui-serif`,`Georgia`,`Cambria`,`"Times New Roman"`,`Times`,`serif`],mono:[`ui-monospace`,`SFMono-Regular`,`Menlo`,`Monaco`,`Consolas`,`"Liberation Mono"`,`"Courier New"`,`monospace`],webfonts:[],provider:`google`,local:[],italic:!1,weights:[`200`,`400`,`600`]},favicon:`https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png`,drawings:{enabled:!0,persist:!1,presenterOnly:!1,syncAll:!0},plantUmlServer:`https://www.plantuml.com/plantuml`,codeCopy:!0,magicMoveCopy:!0,author:``,record:`dev`,css:`unocss`,presenter:!0,browserExporter:`dev`,htmlAttrs:{},transition:`fade`,editor:!0,mcp:!0,contextMenu:null,wakeLock:!0,pwa:!1,mdc:!1,comark:!1,seoMeta:{},notesAutoRuby:{},duration:`30min`,timer:`stopwatch`,magicMoveDuration:800,preloadImages:!0,clickAnimation:``,layout:`cover`,slidesTitle:`Open Source Talks by OffOn x Dynatrace - Slidev`},Ne=`build`,Pe=_(()=>N.aspectRatio),Fe=_(()=>N.canvasWidth),Ie=_(()=>Math.ceil(Fe.value/Pe.value)),Le=_(()=>Me(N.themeConfig||{},(e,t)=>[`--slidev-theme-${e}`,t])),Re=N.slidesTitle,ze=`modulepreload`,Be=function(e,t){return new URL(e,t).href},Ve={},P=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Be(t,n),t=s(t),t in Ve)return;Ve[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:ze,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};S(!1),S(!1);var He=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},Ue=new Set([`link`,`style`,`script`,`noscript`]),We=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),Ge=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),Ke=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),qe=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),Je=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),Ye=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),Xe=new Set([`theme-color`,`google-site-verification`,`author`,`og:locale:alternate`,`og:image`,`og:video`,`og:audio`,`article:author`,`article:tag`,`book:author`,`book:tag`,`twitter:image`]),Ze={critical:-8,high:-1,low:2},Qe=e=>typeof e==`number`?Number.isFinite(e):e;function $e(e){return e===`__proto__`||e===`constructor`||e===`prototype`}function et(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n&&typeof n.then==`function`)return Promise.resolve(n).then(()=>et(e,t,i+1,r))}catch(e){return Promise.reject(e)}}var tt=class{_hooks;constructor(){this._hooks={}}hook(e,t){return!e||typeof t!=`function`?()=>{}:(this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)})}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}callHook(e,...t){let n=this._hooks[e];if(!(!n||n.length===0))return et(n,t,0)}};function nt(e){let t=new tt;for(let n in e||{})t.hook(n,e[n]);return t}function rt(e,t,n){if(e.hooks?._hooks?.[t]?.length)return e.hooks?.callHook(t,n)}var it=/^(?:viewport|description|keywords|robots)$/,at=[`name`,`property`,`http-equiv`];function ot(e){let t=e.indexOf(`:`);if(t===-1)return!1;let n=e.slice(t+1);return Xe.has(n)||n.startsWith(`og:image:`)||n.startsWith(`og:video:`)||n.startsWith(`og:audio:`)||n.startsWith(`twitter:image:`)}function st(e){let{props:t,tag:n,key:r}=e;if(qe.has(n))return n;if(n===`link`){if(t.rel===`canonical`)return`canonical`;if(t.rel===`alternate`&&t.hreflang)return`alternate:${t.hreflang}`}if(t.charset)return`charset`;if(n===`meta`)for(let e of at){let n=t[e];if(n!==void 0)return`meta:${n}${(typeof n!=`string`||!n.includes(`:`))&&!it.test(n)&&r?`:key:${r}`:``}`}return r?`${n}:key:${r}`:t.id?`${n}:id:${t.id}`:n===`link`&&t.rel&&t.href?`link:${t.rel}:${t.href}`:We.has(n)&&(e.textContent||e.innerHTML)?`${n}:content:${e.textContent||e.innerHTML}`:void 0}function ct(e){let t=e._h||e._d||e.textContent||e.innerHTML;if(t)return t;let n=Object.keys(e.props).sort(),r=`${e.tag}:`,i=``;for(let t of n)r+=`${i}${t}:${String(e.props[t])}`,i=`,`;return r}function lt(e,t,n){if(n===`_resolver`)return e;typeof e==`function`&&(!n||n!==`titleTemplate`&&!n.startsWith(`on`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r)){let e;for(let n=0;n/=\x00-\x1F\x7F]/;function dt(e,t){let n=e===`style`,r=n?new Map:new Set,i=e=>{if(e){if(n){let t=e.indexOf(`:`);t>0&&r.set(e.slice(0,t).trim(),e.slice(t+1).trim())}else e.split(` `).forEach(e=>e&&r.add(e))}};if(typeof t==`string`)(n?t.split(`;`):[t]).forEach(i);else if(Array.isArray(t))t.forEach(i);else if(t&&typeof t==`object`)for(let e in t){let a=t[e];a&&a!==`false`&&(n?r.set(e.trim(),String(a)):i(e))}return r}function ft(e,t){if(e.props=e.props||{},!t)return e;if(e.tag===`templateParams`)return e.props=t,e;let n=Ge.has(e.tag)||e.tag===`htmlAttrs`||e.tag===`bodyAttrs`;for(let r in t){if($e(r))continue;let i=r.startsWith(`data-`),a=n&&!Je.has(r),o=a&&!i?r.toLowerCase():r;if(a&&(!o||ut.test(o)))continue;let s=t[r];if(s===null)e.props[o]=null;else if(r===`class`||r===`style`)e.props[r]=dt(r,s);else if(Je.has(r)){if((r===`textContent`||r===`innerHTML`)&&typeof s==`object`){let n=t.type||`application/json`;(n.endsWith(`json`)||n===`speculationrules`||n===`importmap`)&&(e.props.type=n,e[r]=JSON.stringify(s))}else e[r]=s}else if(s!==void 0){let t=String(s),n=e.tag===`meta`&&o===`content`;e.props[o]=t===`true`||t===``?i||n?t:!0:!s&&i&&t===`false`?`false`:s}}return e}function pt(e,t){let n;return t.length&&(n=(e,n)=>{for(let r=0;re._w===t._w?e._p-t._p:e._w-t._w,bt=()=>100;function xt(e){for(let t in e)return!1;return!0}var St=/^tags:|:render/;function Ct(e,t){let n=(t[`entries:resolve`]?.length||0)+(t[`entries:normalize`]?.length||0);if(e._h!==n){e._h=n;for(let t of e.entries.values())delete t._tags}}function wt(e){for(let t=0;t>10==i._p>>10&&n.tag===`meta`&&ot(r)?(e.tagMap.set(r,Object.assign([...Array.isArray(i)?i:[i],n],n)),t=!0):(n._w===i._w?n._p>i._p:n._wt?(typeof e==`string`?e:JSON.stringify(e)).replace(_t,`\\u003C`):typeof e==`string`?e.replace(vt,`<\\/script`):e;n={...n},r&&(n.innerHTML=i(r)),n.textContent&&(n.textContent=i(n.textContent)),n._d=st(n)}e[t++]=n}}return e.length=t,e}function kt(e,t){let n=t?.tagWeight??e.resolvedOptions._tagWeight??bt,r={tagMap:new Map,tags:[]},i=e.hooks?._hooks||{};Ct(e,i);for(let t of e.entries.values())t._pending!==void 0&&(t.input=t._pending,delete t._pending,delete t._tags,delete t._precomputedTags);let a;(i[`entries:resolve`]?.length||i[`entries:normalize`]?.length)&&(a=[...e.entries.values()],i[`entries:resolve`]?.length&&rt(e,`entries:resolve`,{entries:a,...r})),Ct(e,i);for(let t of a||e.entries.values()){let a=t._tags;if(!a){if(t._precomputedTags&&n===e.resolvedOptions._tagWeight&&!i[`entries:normalize`]?.length&&!i[`entries:resolve`]?.length&&(!t.options||xt(t.options)))a=t._precomputedTags;else{if(a=gt(t.input,e.resolvedOptions.propResolvers||[]),t.options&&!xt(t.options))for(let e of a)Object.assign(e,t.options);if(i[`entries:normalize`]?.length){let n={tags:a,entry:t};rt(e,`entries:normalize`,n),a=n.tags}for(let e=0;ene(t)?w(t):t,{_static:!0});function Pt(e,t={}){let n=t.head||jt();return n.ssr?n.push(e||{},t):Ft(n,e,t)}function Ft(e,n,r={}){let i=t();if(i&&!i.active)return{patch(){},dispose(){},_i:-1};let a=S(!1);if(r.onRendered&&i){let e=r.onRendered;r={...r,onRendered:t=>i.run(()=>e(t))}}let o;return T(()=>{let t=a.value?{}:lt(n,Nt);o?o.patch(t):o=e.push(t,r)}),ae()&&(l(()=>{o.dispose()}),d(()=>{a.value=!0}),c(()=>{a.value=!1})),o}function It(e,t){if(typeof t==`function`&&t.key&&e.plugins.has(t.key))return;let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);if(!e.plugins.get(r)){e.plugins.set(r,n);for(let t in n.hooks||{})e.hooks?.hook(t,n.hooks[t])}}function Lt(e,t={}){let n=!t.document,r=new Map,i={_entryCount:1,_h:0,plugins:new Map,resolvedOptions:t,ssr:n,entries:r,hooks:void 0,render:()=>e(i),use:e=>It(i,e),push(e,t){let a=t?._index??i._entryCount++,o=t?{...t}:{};delete o.head,delete o.onRendered,delete o._index;let s={_i:a,input:e,options:o};return r.set(a,s),{_i:a,dispose(){r.delete(a)},patch(e){n?(s.input=e,delete s._tags):s._pending=e,r.has(a)||r.set(a,s)}}}};return t.init?.forEach(e=>e&&i.push(e)),i}var Rt=Object.assign({}),zt=Object.assign({}),Bt=[Object.values(Rt)[0],Object.values(zt)[0]].filter(Boolean);function Vt(e){if(e===!1||e===`false`)return null;if(e==null||e===!0||e===`true`)return`+1`;if(typeof e==`string`&&`+-`.includes(e[0]))return e;let t=+e;return Number.isNaN(t)?(console.error(`Invalid "at" prop value: ${e}`),null):t<=0?(console.warn(`[Slidev] "at" prop value must be greater than 0, but got ${e}, has been set to 1`),1):t}function Ht(e){return Array.isArray(e)?[Vt(e[0]),Vt(e[1])]:null}function Ut(e,t=0,n){let r=S(!1),o=new Map,s=new Map,c={get current(){return Te(+e.value,t,c.total)},set current(n){e.value=r.value?Te(n,t,c.total):n},clicksStart:t,get relativeSizeMap(){return o},get maxMap(){return s},get isMounted(){return r.value},setup(){i(()=>{r.value=!0,s=E(s),h(e)||(c.current=e.value)}),a(()=>{r.value=!1,o=new Map,s=new Map})},calculateSince(e,t=1){let n=Vt(e);if(n==null)return null;let r,i,a;if(typeof n==`string`){let e=c.currentOffset,o=+n;r=e+o,i=e+o+t-1,a=o+t-1}else r=n,i=n+t-1,a=0;return{start:r,end:1/0,max:i,delta:a,currentOffset:_(()=>c.current-r),isCurrent:_(()=>c.current===r),isActive:_(()=>c.current>=r)}},calculateRange(e){let t=Ht(e);if(t==null)return null;let[n,r]=t,i,a,o;return typeof n==`string`?(i=c.currentOffset+ +n,o=+n):(i=n,o=0),typeof r==`string`?(a=i+ +r,o+=+r):a=r,{start:i,end:a,max:a,delta:o,currentOffset:_(()=>c.current-i),isCurrent:_(()=>c.current===i),isActive:_(()=>i<=c.current&&c.currentw(t),e=>{r.value=Math.max(e,n)}),Ut(r,n,e?.meta?.clicks)}var Gt=/[a-z]/i;function Kt(e){if(typeof e==`number`)return{seconds:e,relative:!1};let t=e.startsWith(`+`);t&&(e=e.slice(1));let n=0;if(e.includes(`:`)){let t=e.split(`:`).map(Number),r=0,i=0,a=0;if(t.length===3)r=t[0],i=t[1],a=t[2];else if(t.length===2)i=t[0],a=t[1];else if(t.length===1)a=t[0];else throw TypeError(`Invalid timestamp format`);if(Number.isNaN(r)||Number.isNaN(i)||Number.isNaN(a))throw TypeError(`Invalid timestamp format`);n=(r||0)*3600+(i||0)*60+(a||0)}else if(!Gt.test(e))n=Number(e);else{let t={s:1,sec:1,secs:1,m:60,min:60,mins:60,h:3600,hr:3600,hrs:3600,hour:3600,hours:3600,day:86400,days:86400,week:604800,weeks:604800,month:2629746,months:2629746,year:31556952,years:31556952},r=/([\d.]+)([a-z]+)/gi,i=e.matchAll(r);if(i)for(let e of i){let r=Number(e[1]);if(Number.isNaN(r))throw TypeError(`Invalid timestamp value: ${e[1]}`);let i=e[2].toLowerCase();if(!(i in t))throw TypeError(`Invalid timestamp unit: ${i}`);n+=r*t[i]}let a=e.replace(r,``).trim();if(a)throw TypeError(`Unknown timestamp remaining: ${a}`)}return{seconds:n,relative:t}}function qt(e,t){if(!t||t===`all`||t===`*`)return Ae(1,e+1);if(t===`none`)return[];let n=[];for(let r of t.split(/[,;]/g))if(!r.includes(`-`))n.push(+r);else{let[t,i]=r.split(`-`,2);n.push(...Ae(+t,i?+i+1:e+1))}return ke(n).filter(t=>t<=e).sort((e,t)=>e-t)}var Jt={},Yt={class:`px-4 py-10 text-center text-red-700 dark:text-red-500 font-bold font-mono`};function Xt(e,t){return s(),O(`div`,Yt,ie(`Failed to fetch this slide. Please check your network connection.`))}var F=He(Jt,[[`render`,Xt]]),Zt={class:`h-full w-full flex items-center justify-center gap-2 slidev-slide-loading`},Qt=n({__name:`SlideLoading`,setup(e){let t=S(!1);return i(()=>{setTimeout(()=>{t.value=!0},200)}),(e,n)=>(s(),O(`div`,Zt,[t.value?(s(),O(C,{key:0},[n[0]||=g(`div`,{class:`i-svg-spinners-90-ring-with-bg text-xl`},null,-1),n[1]||=g(`div`,null,`Loading slide...`,-1)],64)):D(`v-if`,!0)]))}}),$t=v({theme:`offon`,title:`Open Source Talks by OffOn x Dynatrace`,layout:`cover`,transition:`fade`}),en=E({get layout(){return $t.layout},get transition(){return $t.transition},get class(){return $t.class},get clicks(){return $t.clicks},get name(){return $t.name},get preload(){return $t.preload},slide:{content:``,revision:`-hkwwgc`,frontmatterRaw:`theme: offon +title: Open Source Talks by OffOn x Dynatrace +layout: cover +transition: fade +`,note:``,title:`Open Source Talks by OffOn x Dynatrace`,index:0,noteHTML:`

Welcome to the first Open Source Talks by OffOn and Dynatrace.

+

The hosts for this evening are Kenyatta Forbes and me, Sinduri Guntupalli. Please come to us if you have any questions.

+

This intro should take about 10 minutes. I will go over what Open Source Talks is, what OffOn is about, what we are building and how you can get involved.

+

After the intro, there will be 2 talks with breaks in between, then we have a pub quiz.

+`,images:[`./brand/offon-logo-dark-color.svg`],raw:``,frontmatter:$t,filepath:``,start:0,sourceIndex:0,id:0,no:1},__clicksContext:null,__preloaded:!1}),tn=v({}),nn=E({get layout(){return tn.layout},get transition(){return tn.transition},get class(){return tn.class},get clicks(){return tn.clicks},get name(){return tn.name},get preload(){return tn.preload},slide:{content:``,revision:`-h57jh2`,note:``,index:1,noteHTML:`

Guest cards are single use. If you haven't already, please return them at the entrance when you leave.

+

When you are ready to leave, just touch the screen to exit.

+

Please absolutely do not open the windows. The AC is controlled centrally and if a window is opened, the ACs will stop working.

+

We will be taking photos for social media. If you prefer to not be in them, please let one of the organizers know.

+

Here is the wifi username and password. You will also find it on the cards on the table.

+

Please use the right recycling bins to throw away your empty drinks.

+`,images:[],raw:``,frontmatter:tn,filepath:``,start:28,sourceIndex:1,id:1,no:2},__clicksContext:null,__preloaded:!1}),rn=v({}),an=E({get layout(){return rn.layout},get transition(){return rn.transition},get class(){return rn.class},get clicks(){return rn.clicks},get name(){return rn.name},get preload(){return rn.preload},slide:{content:``,revision:`-cj73eg`,note:``,index:2,noteHTML:`

Open Source Talks is a space for the Austrian open source community to share their projects and meet other enthusiasts in person.

+

These evenings are purely about open source. No product pitches, just people sharing the open source projects they care about.

+

Two cities: Vienna at the Dynatrace Vienna office, and Linz at the Dynatrace Linz office.

+

About 6 events per year, on the third or fourth Thursday of the month.

+

Format: two 25-minute talks plus Q&A, then the pub quiz.

+

Talks come from any open source project. Nothing has to be tied to Dynatrace or OffOn.

+`,images:[],raw:``,frontmatter:rn,filepath:``,start:68,sourceIndex:2,id:2,no:3},__clicksContext:null,__preloaded:!1}),on=v({}),sn=E({get layout(){return on.layout},get transition(){return on.transition},get class(){return on.class},get clicks(){return on.clicks},get name(){return on.name},get preload(){return on.preload},slide:{content:``,revision:`-hih2lb`,note:``,index:3,noteHTML:`

Talks start after this introduction. We hope to finish the talks and quiz by 20:00 and then we would love for you to network and have fun.

+

Our first talk is about Drupal CMS by Nico and Sinduri. Second talk is by Simon about Open Feature.

+

We will have breaks in between and then have a quiz.

+`,images:[],raw:``,frontmatter:on,filepath:``,start:107,sourceIndex:3,id:3,no:4},__clicksContext:null,__preloaded:!1}),cn=v({}),ln=E({get layout(){return cn.layout},get transition(){return cn.transition},get class(){return cn.class},get clicks(){return cn.clicks},get name(){return cn.name},get preload(){return cn.preload},slide:{content:``,revision:`5jvz8f`,note:``,index:4,noteHTML:`

Tonight we have 3 speakers and 2 talks.

+

Our first speaker Nico has been working with Drupal for almost 20 years. He is a Drupal Austria Association Board Member, Maintainer of several Drupal modules, Organizer for several Drupal events, CodeWeekEU Ambassador, Initiator of the Austrian Open Source Award, Co-Founder of Acoono and creator of Drupical.

+

Sinduri, me, am also part of the Drupal Austrian board, have been working with Drupal for more than 5 years, currently working at Dynatrace.

+

Simon who will be giving us a talk about Open Feature is an Open Feature maintainer and CNCF Ambassador. He regularly speaks at KubeCon, Devoxx, and Container Days. He is also one of OffOn's Challenge builders which I will talk about more later.

+

Both talks are 25 minutes with 5 minutes for questions.

+`,images:[`./speakers/nico.webp`,`./team/sinduri.webp`,`./speakers/simon.webp`],raw:``,frontmatter:cn,filepath:``,start:133,sourceIndex:4,id:4,no:5},__clicksContext:null,__preloaded:!1}),un=v({}),dn=E({get layout(){return un.layout},get transition(){return un.transition},get class(){return un.class},get clicks(){return un.clicks},get name(){return un.name},get preload(){return un.preload},slide:{content:``,revision:`-j9b0kp`,note:``,index:5,noteHTML:`

So, what is OffOn?

+

OffOn was started as a Dynatrace OSPO initiative. It was created to support the people behind open source and help build the open source contributors of tomorrow.

+

The community is open to everyone who cares about open source, whether you write code or not. Developers, writers, designers, translators, first-time contributors, and long-time maintainers are all welcome here.

+

One of the core offerings of OffOn is hands-on challenges built around real tools and real scenarios. Things you can fork, learn through doing, and build on.

+

We want to create a space to preserve community knowledge, give a safe space for people to ask questions and share their knowledge.

+`,images:[`./brand/offon-nyx-peek.png`],raw:``,frontmatter:un,filepath:``,start:184,sourceIndex:5,id:5,no:6},__clicksContext:null,__preloaded:!1}),fn=v({}),pn=E({get layout(){return fn.layout},get transition(){return fn.transition},get class(){return fn.class},get clicks(){return fn.clicks},get name(){return fn.name},get preload(){return fn.preload},slide:{content:``,revision:`-ho3hs`,note:``,index:6,noteHTML:`

Adventures are monthly themed challenges, each with usually three difficulty levels so new users can learn in a structured way.

+

Everything runs in GitHub Codespaces; no local setup, no Docker, no "works on my machine."

+

The existing adventures have been built on open source tools like OpenTelemetry, Kyverno, OpenFeature, ArgoCD, OpenTofu, and Grafana. More are being built.

+

After completing an adventure, we now offer Credly badges and Linux Foundation vouchers as rewards.

+

Check out the challenges at offon.dev/challenges.

+`,images:[`./qr/challenges.png`,`./screenshots/challenges-grid.webp`,`./screenshots/challenge-detail.webp`,`./screenshots/challenge-rewards.webp`],raw:``,frontmatter:fn,filepath:``,start:227,sourceIndex:6,id:6,no:7},__clicksContext:null,__preloaded:!1}),mn=v({}),hn=E({get layout(){return mn.layout},get transition(){return mn.transition},get class(){return mn.class},get clicks(){return mn.clicks},get name(){return mn.name},get preload(){return mn.preload},slide:{content:``,revision:`-czr5a2`,note:``,index:7,noteHTML:`

The community is hosted on Discourse at community.offon.dev. The goal is to build a safe space for the open source community to connect, share knowledge, and support each other.

+

Community Voices is where people post tutorials, project showcases, and open source news.

+

Q&A is for getting unstuck and sharing what you know. No question is too basic.

+

There is also an introductions category where you can tell us who you are and what you are building.

+`,images:[`./screenshots/community-threads.webp`,`./screenshots/community-post.webp`],raw:``,frontmatter:mn,filepath:``,start:276,sourceIndex:7,id:7,no:8},__clicksContext:null,__preloaded:!1}),gn=v({}),_n=E({get layout(){return gn.layout},get transition(){return gn.transition},get class(){return gn.class},get clicks(){return gn.clicks},get name(){return gn.name},get preload(){return gn.preload},slide:{content:``,revision:`92zs04`,note:``,index:8,noteHTML:`

How can you get involved and contribute?

+

No contribution is too small. Introduce yourself, tell us about your open source journey, your pain points working in open source, share some tips.

+

All kinds of contributions are welcome. Mentor open source newcomers, answer a question. If you see a way to improve the website or content for offon.dev, whether that is through writing, designing, or just giving feedback, open a GitHub issue.

+

All kinds of open source content are accepted on community.offon.dev.

+

You can also help us with community building. Share on social media, speak at our events, or organise meetups using community.offon.dev.

+`,images:[],raw:``,frontmatter:gn,filepath:``,start:318,sourceIndex:8,id:8,no:9},__clicksContext:null,__preloaded:!1}),vn=v({}),yn=E({get layout(){return vn.layout},get transition(){return vn.transition},get class(){return vn.class},get clicks(){return vn.clicks},get name(){return vn.name},get preload(){return vn.preload},slide:{content:``,revision:`5eqgl`,note:``,index:9,noteHTML:`

If you are in this room, you are most probably interested in open source and have worked with it. You do not need to be an expert, you just need to have something to share.

+

A good talk could be an intro to an open source project you maintain or contribute to, a demo including what went wrong, a concept you explain well, or a story from your contribution journey.

+

The only rule: it has to be about open source. No product pitches or vendor talks.

+

Each talk is 25 minutes followed by Q&A. No formal structure required, slides are optional.

+

If you are interested, send your name, talk title, and a short 2 to 3 sentence description to offondev@gmail.com.

+`,images:[],raw:``,frontmatter:vn,filepath:``,start:373,sourceIndex:9,id:9,no:10},__clicksContext:null,__preloaded:!1}),bn=v({}),xn=E({get layout(){return bn.layout},get transition(){return bn.transition},get class(){return bn.class},get clicks(){return bn.clicks},get name(){return bn.name},get preload(){return bn.preload},slide:{content:``,revision:`-hhlfqh`,note:``,index:10,noteHTML:`

OffOn started as a Dynatrace OSPO initiative.

+

Every challenge, tool, and piece of content is built around open source. Sponsors fund the work; they do not shape the mission.

+

We are planning to grow the board with voices from the wider open source community. If you want to help shape what this becomes, reach out to us.

+

David is Head of Community and Open Source at Dynatrace, leading the OSPO team. He built the governance frameworks behind OpenFeature and Keptn entering the CNCF and co-founded KCD Austria.

+

Katharina is a Senior Developer Programs Engineer at Dynatrace and co-organiser of Cloud Native Linz. Passionate about Cloud Native and Kubernetes, with a background in mobile and backend development.

+

Kenyatta is Sr Program Manager at Dynatrace, bringing program leadership experience from Google for Education, where she led pilots reaching 189 million users, and Mozilla. She was formerly an educator in Chicago Public Schools.

+

Sinduri is Sr Developer Programs Engineer at Dynatrace with a background in web development, web analytics, and SEO. Marketing Manager for Drupal Austria and recipient of the Women in Drupal Award.

+`,images:[`./team/david.webp`,`./team/katharina.webp`,`./team/kenyatta.webp`,`./team/sinduri.webp`],raw:``,frontmatter:bn,filepath:``,start:428,sourceIndex:10,id:10,no:11},__clicksContext:null,__preloaded:!1}),Sn=v({}),Cn=E({get layout(){return Sn.layout},get transition(){return Sn.transition},get class(){return Sn.class},get clicks(){return Sn.clicks},get name(){return Sn.name},get preload(){return Sn.preload},slide:{content:``,revision:`-a829l9`,note:``,index:11,noteHTML:`

Why did Dynatrace start this initiative? The answer is simple: they build on open source, they contribute to it, and they believe investing in the community is the right thing to do.

+

As founding sponsor, they provide funding, engineering time, developer advocacy, infrastructure, and the venue, food, and drinks for events.

+

What they want in return is a stronger ecosystem: more supported contributors, recognised maintainers, and knowledge that reaches the next generation.

+`,images:[],raw:``,frontmatter:Sn,filepath:``,start:508,sourceIndex:11,id:11,no:12},__clicksContext:null,__preloaded:!1}),wn=v({}),Tn=E({get layout(){return wn.layout},get transition(){return wn.transition},get class(){return wn.class},get clicks(){return wn.clicks},get name(){return wn.name},get preload(){return wn.preload},slide:{content:``,revision:`-l5s0uc`,note:``,index:12,noteHTML:`

If you are looking for a new role, Dynatrace is hiring. There are open positions in Austria, both Vienna and Linz, as well as other countries.

+

Roles span engineering, developer advocacy, product management, and more.

+

Scan the QR code or visit careers.dynatrace.com to see current openings.

+`,images:[`./qr/dynatrace-careers.png`],raw:``,frontmatter:wn,filepath:``,start:547,sourceIndex:12,id:12,no:13},__clicksContext:null,__preloaded:!1}),En=v({}),Dn=E({get layout(){return En.layout},get transition(){return En.transition},get class(){return En.class},get clicks(){return En.clicks},get name(){return En.name},get preload(){return En.preload},slide:{content:``,revision:`lz2l3k`,note:``,index:13,noteHTML:`

The pub quiz happens after the second talk and the break, and will be hosted by our lovely Kenyatta.

+

15 questions played on your phone, no sign-up needed. We will show the QR code when we start playing.

+

The top 5 scorers win goodie bags with Dynatrace swag.

+`,images:[],raw:``,frontmatter:En,filepath:``,start:580,sourceIndex:13,id:13,no:14},__clicksContext:null,__preloaded:!1}),On=v({layout:`center`}),kn=E({get layout(){return On.layout},get transition(){return On.transition},get class(){return On.class},get clicks(){return On.clicks},get name(){return On.name},get preload(){return On.preload},slide:{content:``,revision:`tg2o7v`,frontmatterRaw:`layout: center +`,note:``,index:14,noteHTML:`

Hand over to the first speakers to come up.

+`,images:[],raw:``,frontmatter:On,filepath:``,start:609,sourceIndex:14,id:14,no:15},__clicksContext:null,__preloaded:!1}),An=v({layout:`center`}),jn=E({get layout(){return An.layout},get transition(){return An.transition},get class(){return An.class},get clicks(){return An.clicks},get name(){return An.name},get preload(){return An.preload},slide:{content:``,revision:`qgtwzu`,frontmatterRaw:`layout: center +`,note:``,index:15,noteHTML:`

Scan this QR code on your phone to join the quiz.

+

Everyone plays individually. Questions start in a moment.

+`,images:[`./qr/ahaslides-qrcode.png`],raw:``,frontmatter:An,filepath:``,start:620,sourceIndex:15,id:15,no:16},__clicksContext:null,__preloaded:!1}),Mn=v({}),Nn=E({get layout(){return Mn.layout},get transition(){return Mn.transition},get class(){return Mn.class},get clicks(){return Mn.clicks},get name(){return Mn.name},get preload(){return Mn.preload},slide:{content:``,revision:`-h7ja5h`,note:``,index:16,noteHTML:`

I hope you enjoyed the talks today.

+

The next Open Source Talks is coming up. Follow the community category to get the announcement first.

+

If you are thinking about speaking, get in touch at offondev@gmail.com with your name, talk title, and two or three sentences about what you would cover.

+`,images:[`./qr/meetup-community.png`],raw:``,frontmatter:Mn,filepath:``,start:637,sourceIndex:16,id:16,no:17},__clicksContext:null,__preloaded:!1}),Pn=v({layout:`center`}),Fn=E({get layout(){return Pn.layout},get transition(){return Pn.transition},get class(){return Pn.class},get clicks(){return Pn.clicks},get name(){return Pn.name},get preload(){return Pn.preload},slide:{content:``,revision:`-kp7tkw`,frontmatterRaw:`layout: center +`,note:``,index:17,noteHTML:`

Before we wrap up, please scan this QR code and leave us feedback. It takes two minutes and helps us make every event better.

+

What did you enjoy? What should we change? Any talks you want to see? Let us know.

+`,images:[`./qr/feedback-form.png`],raw:``,frontmatter:Pn,filepath:``,start:673,sourceIndex:17,id:17,no:18},__clicksContext:null,__preloaded:!1}),In=v({layout:`center`}),Ln=E({get layout(){return In.layout},get transition(){return In.transition},get class(){return In.class},get clicks(){return In.clicks},get name(){return In.name},get preload(){return In.preload},slide:{content:``,revision:`ypbagv`,frontmatterRaw:`layout: center +`,note:``,index:18,noteHTML:`

We are just getting started and we would love for you to be part of it. Whether you want to attend events, ask questions, share knowledge, or speak, there is a place for you.

+

Scan the QR code on screen to sign up at community.offon.dev. Takes about a minute.

+

The easiest first step tonight: introduce yourself in the introductions thread. Tell us who you are and what you're working on.

+

If you want to get more involved, whether that is speaking at a future event, proposing a challenge, or joining the board, reach out at offondev@gmail.com.

+`,images:[`./brand/offon-logo-dark-color.svg`,`./qr/community-offon-dev-signup.png`],raw:``,frontmatter:In,filepath:``,start:693,sourceIndex:18,id:18,no:19},__clicksContext:null,__preloaded:!1}),I=Array(19),L=(e,t)=>f({loader:t,delay:300,loadingComponent:Qt,errorComponent:F,onError:t=>console.error(`Failed to load slide `+(e+1),t)}),Rn=async()=>{try{return I[0]??=await P(()=>import(`./md-BgLiujqJ.js`),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},zn=async()=>{try{return I[1]??=await P(()=>import(`./md-CODepq8j.js`),__vite__mapDeps([6,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Bn=async()=>{try{return I[2]??=await P(()=>import(`./md-BZ4XlOB7.js`),__vite__mapDeps([8,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Vn=async()=>{try{return I[3]??=await P(()=>import(`./md-B2ScbVXs.js`),__vite__mapDeps([9,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Hn=async()=>{try{return I[4]??=await P(()=>import(`./md-C7UY9DmF.js`),__vite__mapDeps([10,1,2,3,7,11]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Un=async()=>{try{return I[5]??=await P(()=>import(`./md-BrEZh2Zz.js`),__vite__mapDeps([12,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Wn=async()=>{try{return I[6]??=await P(()=>import(`./md-DEpz8VIB.js`),__vite__mapDeps([13,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Gn=async()=>{try{return I[7]??=await P(()=>import(`./md-DbI-iI3Z.js`),__vite__mapDeps([14,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Kn=async()=>{try{return I[8]??=await P(()=>import(`./md-CS3oiucP.js`),__vite__mapDeps([15,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},qn=async()=>{try{return I[9]??=await P(()=>import(`./md-D2dp_TaI.js`),__vite__mapDeps([16,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Jn=async()=>{try{return I[10]??=await P(()=>import(`./md-8HxG9zPn.js`),__vite__mapDeps([17,1,2,3,7,11]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Yn=async()=>{try{return I[11]??=await P(()=>import(`./md-0H8KAxE5.js`),__vite__mapDeps([18,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Xn=async()=>{try{return I[12]??=await P(()=>import(`./md-CLC9PIIB.js`),__vite__mapDeps([19,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Zn=async()=>{try{return I[13]??=await P(()=>import(`./md-0Ik1-_o9.js`),__vite__mapDeps([20,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},Qn=async()=>{try{return I[14]??=await P(()=>import(`./md-CgywbuMs.js`),__vite__mapDeps([21,1,2,3,22,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},$n=async()=>{try{return I[15]??=await P(()=>import(`./md-C1TfuoS3.js`),__vite__mapDeps([24,1,2,3,22,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},er=async()=>{try{return I[16]??=await P(()=>import(`./md-CecCDFuj.js`),__vite__mapDeps([25,1,2,3,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},tr=async()=>{try{return I[17]??=await P(()=>import(`./md-CxS-mOTb.js`),__vite__mapDeps([26,1,2,3,22,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},nr=async()=>{try{return I[18]??=await P(()=>import(`./md-CFc8aLrV.js`),__vite__mapDeps([27,1,2,3,4,22,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),F}},rr=[{no:1,meta:en,load:Rn,component:L(0,Rn)},{no:2,meta:nn,load:zn,component:L(1,zn)},{no:3,meta:an,load:Bn,component:L(2,Bn)},{no:4,meta:sn,load:Vn,component:L(3,Vn)},{no:5,meta:ln,load:Hn,component:L(4,Hn)},{no:6,meta:dn,load:Un,component:L(5,Un)},{no:7,meta:pn,load:Wn,component:L(6,Wn)},{no:8,meta:hn,load:Gn,component:L(7,Gn)},{no:9,meta:_n,load:Kn,component:L(8,Kn)},{no:10,meta:yn,load:qn,component:L(9,qn)},{no:11,meta:xn,load:Jn,component:L(10,Jn)},{no:12,meta:Cn,load:Yn,component:L(11,Yn)},{no:13,meta:Tn,load:Xn,component:L(12,Xn)},{no:14,meta:Dn,load:Zn,component:L(13,Zn)},{no:15,meta:kn,load:Qn,component:L(14,Qn)},{no:16,meta:jn,load:$n,component:L(15,$n)},{no:17,meta:Nn,load:er,component:L(16,er)},{no:18,meta:Fn,load:tr,component:L(17,tr)},{no:19,meta:Ln,load:nr,component:L(18,nr)}],R=b(rr),ir=`$$slidev-clicks-context`,ar=`$$slidev-page`,or=`$$slidev-slide-element`,sr=`$$slidev-slide-scale`,cr=`$$slidev-context`,lr=`$$slidev-route`,ur=`$$slidev-render-context`,dr=`$$slidev-fontmatter`,fr=`$$slidev-slide-zoom`,pr=`slidev-vclick-target`,mr=`slidev-vclick-hidden`,hr=`slidev-vclick-hidden-explicitly`,gr=`slidev-vclick-current`,_r=`slidev-vclick-prior`,vr=`slidev-vclick-anim-`,yr=999999,br=[`localhost`,`127.0.0.1`],xr=[`clicks`,`clicksStart`,`disabled`,`hide`,`hideInToc`,`layout`,`level`,`preload`,`routeAlias`,`src`,`title`,`transition`,`zoom`,`dragPos`,`lang`,`clickAnimation`],Sr=[...xr,`theme`,`titleTemplate`,`info`,`author`,`keywords`,`presenter`,`browserExporter`,`download`,`exportFilename`,`export`,`highlighter`,`lineNumbers`,`monaco`,`monacoTypesSource`,`monacoTypesAdditionalPackages`,`monacoRunAdditionalDeps`,`monacoRunUseStrict`,`remoteAssets`,`selectable`,`record`,`colorSchema`,`routerMode`,`aspectRatio`,`canvasWidth`,`themeConfig`,`favicon`,`plantUmlServer`,`fonts`,`defaults`,`drawings`,`htmlAttrs`,`mdc`,`comark`,`contextMenu`,`wakeLock`,`pwa`,`seoMeta`,`notesAutoRuby`,`magicMoveDuration`,`preloadImages`];function Cr(e,t,{mode:n=`replace`}={}){let r=k();return _({get(){let n=r.currentRoute.value.query[e];return n==null?t??null:Array.isArray(n)?n.filter(Boolean):n},set(i){y(()=>{(r.currentRoute.value.query[e]??t?.toString())!==i.toString()&&r[x(n)]({query:{...r.currentRoute.value.query,[e]:`${i}`===t?void 0:i}})})}})}function wr(){let e=M(cr),t=m(e,`nav`),n=M(ir).value,r=m(n,`current`),i=M(ar),a=M(ur),o=M(dr,{});return{$slidev:e,$nav:t,$clicksContext:n,$clicks:r,$page:i,$route:M(lr,void 0),$renderContext:a,$frontmatter:o,$scale:M(sr,S(1)),$zoom:M(fr,_(()=>1))}}function Tr(e,t){return{...ve(e,t===0?Sr:xr),frontmatter:e}}function Er(e,t,n=!1){let r=e.meta.slide?.frontmatter.routeAlias??e.no;return n?`/export/${r}`:t?`/presenter/${r}`:`/${r}`}function Dr(e){return R.value.find(t=>t.no===+e||t.meta.slide?.frontmatter.routeAlias===e)}function Or(e,t,n=!1){return(typeof e==`number`||typeof e==`string`)&&(e=Dr(e)),Er(e,t,n)}var kr={"slide-left":`slide-left | slide-right`,"slide-right":`slide-right | slide-left`,"slide-up":`slide-up | slide-down`,"slide-down":`slide-down | slide-up`};function Ar(e,t=!1){if(!e||(typeof e==`string`&&(e={name:e}),!e.name))return;let n=e.name.includes(`|`)?e.name:kr[e.name]||e.name;if(n.includes(`|`)){let[e,r]=n.split(`|`).map(e=>e.trim());n=t?r:e}if(n)return{...e,name:n}}function jr(e,t,n){let r=e>0?n?.meta?.transition:t?.meta?.transition;return r||=N.transition||void 0,Ar(r,e<0)}var Mr=S(!1),Nr=S(!1),Pr=S(!1),Fr=S(!1),Ir=S(!1),Lr=S(!1),Rr=S(!0),zr=v(new Set),Br=_(()=>zr.size>0),Vr=ye({xs:460,...fe}),Hr=de(),Ur=ge(),Wr=_(()=>Hr.height.value-Hr.width.value/Pe.value>120),Gr=be(se?document.body:null),Kr=me(),qr=_(()=>[`INPUT`,`TEXTAREA`].includes(Kr.value?.tagName||``)),Jr=_(()=>[`BUTTON`,`A`].includes(Kr.value?.tagName||``));j(`slidev-camera`,`default`,{listenToStorageChanges:!1}),j(`slidev-mic`,`default`,{listenToStorageChanges:!1});var Yr=j(`slidev-scale`,0),Xr=j(`slidev-wake-lock`,!0),Zr=j(`slidev-hide-cursor-idle`,!0);j(`slidev-skip-export-pdf-tip`,!1),j(`slidev-export-capture-delay`,400,{listenToStorageChanges:!1});var Qr=j(`slidev-presenter-cursor`,!0,{listenToStorageChanges:!1}),$r=j(`slidev-cursor-style`,`cursor`,{listenToStorageChanges:!1});function ei(){Qr.value=!Qr.value}var ti=j(`slidev-show-editor`,!1,{listenToStorageChanges:!1}),ni=j(`slidev-editor-vertical`,!1,{listenToStorageChanges:!1}),ri=j(`slidev-editor-width`,se?window.innerWidth*.4:318,{listenToStorageChanges:!1}),ii=j(`slidev-editor-height`,se?window.innerHeight*.4:300,{listenToStorageChanges:!1}),ai=b(null),oi=j(`slidev-presenter-font-size`,1,{listenToStorageChanges:!1}),si=j(`slidev-presenter-layout`,1,{listenToStorageChanges:!1}),ci={invert:!1,contrast:1,brightness:1,hueRotate:0,saturate:1,sepia:0},li=j(`slidev-viewer-css-filter`,ci,{listenToStorageChanges:!1,mergeDefaults:!0,deep:!0}),ui=_(()=>Object.keys(ci).some(e=>li.value[e]!==ci[e]));function di(){si.value+=1,si.value>3&&(si.value=1)}function fi(){oi.value=Math.min(2,oi.value+.1)}function pi(){oi.value=Math.max(.5,oi.value-.1)}var mi=A(Fr),hi=j(`slidev-sync-directions`,{viewerSend:!0,viewerReceive:!0,presenterSend:!0,presenterReceive:!0},{listenToStorageChanges:!1,mergeDefaults:!0});function gi(e,t,n=1){let r=t.meta.slide.level??n;r&&r>n&&e.length>0?gi(e[e.length-1].children,t,n+1):e.push({no:t.no,children:[],level:n,titleLevel:r,path:Or(t.meta.slide?.frontmatter?.routeAlias??t.no,!1),hideInToc:!!t.meta?.slide?.frontmatter?.hideInToc,title:t.meta?.slide?.title})}function _i(e,t,n=!1,r,i){return e.map(e=>{let a={...e,active:e.no===i?.value,hasActiveParent:n};return a.children.length>0&&(a.children=_i(a.children,t,a.active||a.hasActiveParent,a,i)),r&&(a.active||a.activeParent)&&(r.activeParent=!0),a})}function vi(e,t=1){return e.filter(e=>!e.hideInToc).map(e=>({...e,children:vi(e.children,t+1)}))}function yi(e,t,n){let r=_(()=>e.value.filter(e=>e.meta?.slide?.title).reduce((e,t)=>(gi(e,t),e),[])),i=_(()=>_i(r.value,n.value,void 0,void 0,t));return _(()=>vi(i.value))}function bi(e,t,n=S(0),r,i,a){let s=_(()=>R.value.length),c=S(0),l=S(0),u=_(()=>Or(e.value,r.value)),d=_(()=>e.value.no),f=_(()=>e.value.meta?.layout||(d.value===1?`cover`:`default`)),p=_(()=>e.value.meta.slide.frontmatter),m=_(()=>t.value.current),h=_(()=>t.value.clicksStart),g=_(()=>t.value.total),v=_(()=>R.value[Math.min(R.value.length,d.value+1)-1]),y=_(()=>R.value[Math.max(1,d.value-1)-1]),b=_(()=>d.valued.value>1||m.value>0),C=_(()=>i.value?void 0:jr(c.value,e.value,y.value));o(e,(e,t)=>{c.value=e.no-t.no});async function w(e){return!1}let T=yi(R,d,e);async function ee(){l.value=1,g.value<=n.value?await te():n.value+=1}async function E(){l.value=-1,n.value<=h.value?await ne(!0):--n.value}async function te(e=!1){l.value=1,d.value1&&await ie(d.value-1,e&&!i.value?yr:void 0)}function re(){return ie(1)}function D(){return ie(s.value)}async function ie(e,t=0,i=!1){Ir.value=!1;let o=d.value!==e,s=t!==n.value,c=Dr(e)?.meta,l=c?.slide?.frontmatter.clicksStart??0;t=Te(t,l,c?.__clicksContext?.total??999999),(i||o||s)&&await a?.push({path:Or(e,r.value,a.currentRoute.value.name===`export`),query:{...a.currentRoute.value.query,clicks:t===0?void 0:t.toString(),embedded:location.search.includes(`embedded`)?`true`:void 0}})}function ae(){a?.push({path:Or(d.value,!0),query:{...a.currentRoute.value.query}})}function oe(){a?.push({path:Or(d.value,!1),query:{...a.currentRoute.value.query}})}return{slides:R,total:s,currentPath:u,currentSlideNo:d,currentPage:d,currentSlideRoute:e,currentLayout:f,currentFrontmatter:p,currentTransition:C,clicksDirection:l,nextRoute:v,prevRoute:y,clicksContext:t,clicks:m,clicksStart:h,clicksTotal:g,hasNext:b,hasPrev:x,tocTree:T,navDirection:c,openInEditor:w,next:ee,prev:E,go:ie,goLast:D,goFirst:re,nextSlide:te,prevSlide:ne,enterPresenter:ae,exitPresenter:oe}}var xi=ce(()=>{let e=k(),t=we(),n=_(()=>(e?.currentRoute?.value?.query,new URLSearchParams(location.search))),r=_(()=>n.value.has(`print`)||t.name===`export`),i=S(n.value.get(`print`)===`clicks`),a=_(()=>n.value.has(`embedded`)),o=_(()=>t.name===`play`),s=_(()=>t.name===`presenter`),c=_(()=>t.name===`notes`),l=_(()=>!s.value&&(!N.remote||n.value.get(`password`)===N.remote)),u=_(()=>!!t.params.no),d=_(()=>u.value?Dr(t.params.no)?.no??1:1),f=_(()=>R.value[d.value-1]),p=S(qt(R.value.length,t?.query?.range)),m=Cr(`clicks`,`0`),h=_(()=>v(f.value)),g=_({get(){let e=+(m.value||0);return Number.isNaN(e)&&(e=0),e},set(e){Ir.value=!1,m.value=e.toString()}});function v(e){if(e?.meta?.__clicksContext)return e.meta.__clicksContext;let t=e.no,n=Ut(_({get(){return d.value===t?Math.max(+(m.value??0),n.clicksStart):d.value>t?yr:n.clicksStart},set(e){d.value===t&&(m.value=e.toString())}}),e?.meta.slide?.frontmatter.clicksStart??0,e?.meta.clicks);return e?.meta&&(e.meta.__clicksContext=n),n}return{router:e,currentRoute:_(()=>t),isPrintMode:r,isPrintWithClicks:i,isEmbedded:a,isPlaying:o,isPresenter:s,isNotesViewer:c,isPresenterAvailable:l,hasPrimarySlide:u,currentSlideNo:d,currentSlideRoute:f,clicksContext:h,queryClicksRaw:m,queryClicks:g,printRange:p,getPrimaryClicks:v}}),Si=ce(()=>{let e=xi(),t=k(),n=bi(e.currentSlideRoute,e.clicksContext,e.queryClicks,e.isPresenter,e.isPrintMode,t);return o([n.total,e.currentRoute],async()=>{let t=e.currentRoute.value.params.no;e.hasPrimarySlide.value&&!Dr(t)&&(t&&t!==`index.html`?await n.go(n.total.value,0,!0):await n.go(1,0,!0))},{flush:`pre`,immediate:!0}),{...n,...e}});function Ci(){let e=Si(),t=r()?M(cr,void 0):void 0;if(!t)return e;let n=re(t).nav;return{...e,...n}}var wi=pe(),Ti=j(`slidev-color-schema`,`auto`),Ei=_(()=>N.colorSchema!==`auto`),Di=_({get(){return Ei.value?N.colorSchema===`dark`:Ti.value===`auto`?wi.value:Ti.value===`dark`},set(e){Ei.value||(Ti.value=e===wi.value?`auto`:e?`dark`:`light`)}}),Oi=A(Di);se&&o(Di,e=>{let t=window.document.createElement(`style`);t.appendChild(document.createTextNode(`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`)),window.document.head.appendChild(t);let n=document.querySelector(`html`);n.classList.toggle(`dark`,e),n.classList.toggle(`light`,!e),window.getComputedStyle(t).opacity,document.head.removeChild(t)},{immediate:!0});function ki(){let{isPrintMode:e}=Ci();Ce(_(()=>e.value?` +@page { + size: ${Fe.value}px ${Ie.value}px; + margin: 0px; +} + +* { + transition: none !important; + transition-duration: 0s !important; +}`:``))}var Ai=Symbol.for(`yaml.alias`),ji=Symbol.for(`yaml.document`),Mi=Symbol.for(`yaml.map`),Ni=Symbol.for(`yaml.pair`),Pi=Symbol.for(`yaml.scalar`),Fi=Symbol.for(`yaml.seq`),z=Symbol.for(`yaml.node.type`),Ii=e=>!!e&&typeof e==`object`&&e[z]===Ai,Li=e=>!!e&&typeof e==`object`&&e[z]===ji,Ri=e=>!!e&&typeof e==`object`&&e[z]===Mi,B=e=>!!e&&typeof e==`object`&&e[z]===Ni,V=e=>!!e&&typeof e==`object`&&e[z]===Pi,zi=e=>!!e&&typeof e==`object`&&e[z]===Fi;function H(e){if(e&&typeof e==`object`)switch(e[z]){case Mi:case Fi:return!0}return!1}function U(e){if(e&&typeof e==`object`)switch(e[z]){case Ai:case Mi:case Pi:case Fi:return!0}return!1}var Bi=e=>(V(e)||H(e))&&!!e.anchor,Vi=Symbol(`break visit`),Hi=Symbol(`skip children`),Ui=Symbol(`remove node`);function Wi(e,t){let n=Ki(t);Li(e)?Gi(null,e.contents,n,Object.freeze([e]))===Ui&&(e.contents=null):Gi(null,e,n,Object.freeze([]))}Wi.BREAK=Vi,Wi.SKIP=Hi,Wi.REMOVE=Ui;function Gi(e,t,n,r){let i=qi(e,t,n,r);if(U(i)||B(i))return Ji(e,r,i),Gi(e,i,n,r);if(typeof i!=`symbol`){if(H(t)){r=Object.freeze(r.concat(t));for(let e=0;eW(e,String(t),n));if(e&&typeof e.toJSON==`function`){if(!n||!Bi(e))return e.toJSON(t,n);let r={aliasCount:0,count:1,res:void 0};n.anchors.set(e,r),n.onCreate=e=>{r.res=e,delete n.onCreate};let i=e.toJSON(t,n);return n.onCreate&&n.onCreate(i),i}return typeof e==`bigint`&&!n?.keep?Number(e):e}var Zi=class{constructor(e){Object.defineProperty(this,z,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:r,reviver:i}={}){if(!Li(e))throw TypeError(`A document argument is required`);let a={anchors:new Map,doc:e,keep:!0,mapAsMap:t===!0,mapKeyWarned:!1,maxAliasCount:typeof n==`number`?n:100},o=W(this,``,a);if(typeof r==`function`)for(let{count:e,res:t}of a.anchors.values())r(t,e);return typeof i==`function`?Xi(i,{"":o},``,o):o}},Qi=class extends Zi{constructor(e){super(Ai),this.source=e,Object.defineProperty(this,"tag",{set(){throw Error(`Alias nodes cannot have tags`)}})}resolve(e,t){if(t?.maxAliasCount===0)throw ReferenceError(`Alias resolution is disabled`);let n;t?.aliasResolveCache?n=t.aliasResolveCache:(n=[],Wi(e,{Node:(e,t)=>{(Ii(t)||Bi(t))&&n.push(t)}}),t&&(t.aliasResolveCache=n));let r;for(let e of n){if(e===this)break;e.anchor===this.source&&(r=e)}return r}toJSON(e,t){if(!t)return{source:this.source};let{anchors:n,doc:r,maxAliasCount:i}=t,a=this.resolve(r,t);if(!a){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(e)}let o=n.get(a);if(o||=(W(a,null,t),n.get(a)),o?.res===void 0)throw ReferenceError(`This should not happen: Alias anchor was not resolved?`);if(i>=0&&(o.count+=1,o.aliasCount===0&&(o.aliasCount=$i(r,a,n)),o.count*o.aliasCount>i))throw ReferenceError(`Excessive alias count indicates a resource exhaustion attack`);return o.res}toString(e,t,n){let r=`*${this.source}`;if(e){if(Yi(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(e)}if(e.implicitKey)return`${r} `}return r}};function $i(e,t,n){if(Ii(t)){let r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}if(H(t)){let r=0;for(let i of t.items){let t=$i(e,i,n);t>r&&(r=t)}return r}if(B(t)){let r=$i(e,t.key,n),i=$i(e,t.value,n);return Math.max(r,i)}return 1}var ea=e=>!e||typeof e!=`function`&&typeof e!=`object`,G=class extends Zi{constructor(e){super(Pi),this.value=e}toJSON(e,t){return t?.keep?this.value:W(this.value,e,t)}toString(){return String(this.value)}};G.BLOCK_FOLDED=`BLOCK_FOLDED`,G.BLOCK_LITERAL=`BLOCK_LITERAL`,G.PLAIN=`PLAIN`,G.QUOTE_DOUBLE=`QUOTE_DOUBLE`,G.QUOTE_SINGLE=`QUOTE_SINGLE`;var ta=`tag:yaml.org,2002:`;function na(e,t,n){if(t){let e=n.filter(e=>e.tag===t),r=e.find(e=>!e.format)??e[0];if(!r)throw Error(`Tag ${t} not found`);return r}return n.find(t=>t.identify?.(e)&&!t.format)}function ra(e,t,n){if(Li(e)&&(e=e.contents),U(e))return e;if(B(e)){let t=n.schema[Mi].createNode?.(n.schema,null,n);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<`u`&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:r,onAnchor:i,onTagObj:a,schema:o,sourceObjects:s}=n,c;if(r&&e&&typeof e==`object`){if(c=s.get(e),c)return c.anchor??(c.anchor=i(e)),new Qi(c.anchor);c={anchor:null,node:null},s.set(e,c)}t?.startsWith(`!!`)&&(t=ta+t.slice(2));let l=na(e,t,o.tags);if(!l){if(e&&typeof e.toJSON==`function`&&(e=e.toJSON()),!e||typeof e!=`object`){let t=new G(e);return c&&(c.node=t),t}l=e instanceof Map?o[Mi]:Symbol.iterator in Object(e)?o[Fi]:o[Mi]}a&&(a(l),delete n.onTagObj);let u=l?.createNode?l.createNode(n.schema,e,n):typeof l?.nodeClass?.from==`function`?l.nodeClass.from(n.schema,e,n):new G(e);return t?u.tag=t:l.default||(u.tag=l.tag),c&&(c.node=u),u}function ia(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){let n=t[e];if(typeof n==`number`&&Number.isInteger(n)&&n>=0){let e=[];e[n]=r,r=e}else r=new Map([[n,r]])}return ra(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error(`This should not happen, please report a bug.`)},schema:e,sourceObjects:new Map})}var aa=e=>e==null||typeof e==`object`&&!!e[Symbol.iterator]().next().done,oa=class extends Zi{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(t=>U(t)||B(t)?t.clone(e):t),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(aa(e))this.add(t);else{let[n,...r]=e,i=this.get(n,!0);if(H(i))i.addIn(r,t);else if(i===void 0&&this.schema)this.set(n,ia(this.schema,r,t));else throw Error(`Expected YAML collection at ${n}. Remaining path: ${r}`)}}deleteIn(e){let[t,...n]=e;if(n.length===0)return this.delete(t);let r=this.get(t,!0);if(H(r))return r.deleteIn(n);throw Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){let[n,...r]=e,i=this.get(n,!0);return r.length===0?!t&&V(i)?i.value:i:H(i)?i.getIn(r,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!B(t))return!1;let n=t.value;return n==null||e&&V(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[t,...n]=e;if(n.length===0)return this.has(t);let r=this.get(t,!0);return H(r)?r.hasIn(n):!1}setIn(e,t){let[n,...r]=e;if(r.length===0)this.set(n,t);else{let e=this.get(n,!0);if(H(e))e.setIn(r,t);else if(e===void 0&&this.schema)this.set(n,ia(this.schema,r,t));else throw Error(`Expected YAML collection at ${n}. Remaining path: ${r}`)}}},sa=e=>e.replace(/^(?!$)(?: $)?/gm,`#`);function ca(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var la=(e,t,n)=>e.endsWith(` +`)?ca(n,t):n.includes(` +`)?` +`+ca(n,t):(e.endsWith(` `)?``:` `)+n,ua=`flow`,da=`block`,fa=`quoted`;function pa(e,t,n=`flow`,{indentAtStart:r,lineWidth:i=80,minContentWidth:a=20,onFold:o,onOverflow:s}={}){if(!i||i<0)return e;ii-Math.max(2,a)?l.push(0):d=i-r);let f,p,m=!1,h=-1,g=-1,_=-1;n===`block`&&(h=ma(e,h,t.length),h!==-1&&(d=h+c));for(let r;r=e[h+=1];){if(n===`quoted`&&r===`\\`){switch(g=h,e[h+1]){case`x`:h+=3;break;case`u`:h+=5;break;case`U`:h+=9;break;default:h+=1}_=h}if(r===` +`)n===`block`&&(h=ma(e,h,t.length)),d=h+t.length+c,f=void 0;else{if(r===` `&&p&&p!==` `&&p!==` +`&&p!==` `){let t=e[h+1];t&&t!==` `&&t!==` +`&&t!==` `&&(f=h)}if(h>=d){if(f)l.push(f),d=f+c,f=void 0;else if(n===`quoted`){for(;p===` `||p===` `;)p=r,r=e[h+=1],m=!0;let t=h>_+1?h-2:g-1;if(u[t])return e;l.push(t),u[t]=!0,d=t+c,f=void 0}else m=!0}}p=r}if(m&&s&&s(),l.length===0)return e;o&&o();let v=e.slice(0,l[0]);for(let r=0;r({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),ga=e=>/^(%|---|\.\.\.)/m.test(e);function _a(e,t,n){if(!t||t<0)return!1;let r=t-n,i=e.length;if(i<=r)return!1;for(let t=0,n=0;tr)return!0;if(n=t+1,i-n<=r)return!1}return!0}function va(e,t){let n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;let{implicitKey:r}=t,i=t.options.doubleQuotedMinMultiLineLength,a=t.indent||(ga(e)?` `:``),o=``,s=0;for(let e=0,t=n[e];t;t=n[++e])if(t===` `&&n[e+1]===`\\`&&n[e+2]===`n`&&(o+=n.slice(s,e)+`\\ `,e+=1,s=e,t=`\\`),t===`\\`)switch(n[e+1]){case`u`:{o+=n.slice(s,e);let t=n.substr(e+2,4);switch(t){case`0000`:o+=`\\0`;break;case`0007`:o+=`\\a`;break;case`000b`:o+=`\\v`;break;case`001b`:o+=`\\e`;break;case`0085`:o+=`\\N`;break;case`00a0`:o+=`\\_`;break;case`2028`:o+=`\\L`;break;case`2029`:o+=`\\P`;break;default:t.substr(0,2)===`00`?o+=`\\x`+t.substr(2):o+=n.substr(e,6)}e+=5,s=e+1}break;case`n`:if(r||n[e+2]===`"`||n.length +`;let d,f;for(f=n.length;f>0;--f){let e=n[f-1];if(e!==` +`&&e!==` `&&e!==` `)break}let p=n.substring(f),m=p.indexOf(` +`);m===-1?d=`-`:n===p||m!==p.length-1?(d=`+`,a&&a()):d=``,p&&=(n=n.slice(0,-p.length),p[p.length-1]===` +`&&(p=p.slice(0,-1)),p.replace(xa,`$&${l}`));let h=!1,g,_=-1;for(g=0;g{i=!0});let s=pa(`${v}${e}${p}`,l,da,a);if(!i)return`>${y}\n${l}${s}`}return n=n.replace(/\n+/g,`$&${l}`),`|${y}\n${l}${v}${n}${p}`}function Ca(e,t,n,r){let{type:i,value:a}=e,{actualString:o,implicitKey:s,indent:c,indentStep:l,inFlow:u}=t;if(s&&a.includes(` +`)||u&&/[[\]{},]/.test(a))return ba(a,t);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return s||u||!a.includes(` +`)?ba(a,t):Sa(e,t,n,r);if(!s&&!u&&i!==G.PLAIN&&a.includes(` +`))return Sa(e,t,n,r);if(ga(a)){if(c===``)return t.forceBlockIndent=!0,Sa(e,t,n,r);if(s&&c===l)return ba(a,t)}let d=a.replace(/\n+/g,`$&\n${c}`);if(o){let e=e=>e.default&&e.tag!==`tag:yaml.org,2002:str`&&e.test?.test(d),{compat:n,tags:r}=t.doc.schema;if(r.some(e)||n?.some(e))return ba(a,t)}return s?d:pa(d,c,ua,ha(t,!1))}function wa(e,t,n,r){let{implicitKey:i,inFlow:a}=t,o=typeof e.value==`string`?e:Object.assign({},e,{value:String(e.value)}),{type:s}=e;s!==G.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(s=G.QUOTE_DOUBLE);let c=e=>{switch(e){case G.BLOCK_FOLDED:case G.BLOCK_LITERAL:return i||a?ba(o.value,t):Sa(o,t,n,r);case G.QUOTE_DOUBLE:return va(o.value,t);case G.QUOTE_SINGLE:return ya(o.value,t);case G.PLAIN:return Ca(o,t,n,r);default:return null}},l=c(s);if(l===null){let{defaultKeyType:e,defaultStringType:n}=t.options,r=i&&e||n;if(l=c(r),l===null)throw Error(`Unsupported default string type ${r}`)}return l}function Ta(e,t){let n=Object.assign({blockQuote:!0,commentString:sa,defaultKeyType:null,defaultStringType:`PLAIN`,directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:`false`,flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:`null`,simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:`true`,verifyAliasOrder:!0},e.schema.toStringOptions,t),r;switch(n.collectionStyle){case`block`:r=!1;break;case`flow`:r=!0;break;default:r=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?` `:``,indent:``,indentStep:typeof n.indent==`number`?` `.repeat(n.indent):` `,inFlow:r,options:n}}function Ea(e,t){if(t.tag){let n=e.filter(e=>e.tag===t.tag);if(n.length>0)return n.find(e=>e.format===t.format)??n[0]}let n,r;if(V(t)){r=t.value;let i=e.filter(e=>e.identify?.(r));if(i.length>1){let e=i.filter(e=>e.test);e.length>0&&(i=e)}n=i.find(e=>e.format===t.format)??i.find(e=>!e.format)}else r=t,n=e.find(e=>e.nodeClass&&r instanceof e.nodeClass);if(!n){let e=r?.constructor?.name??(r===null?`null`:typeof r);throw Error(`Tag not resolved for ${e} value`)}return n}function Da(e,t,{anchors:n,doc:r}){if(!r.directives)return``;let i=[],a=(V(e)||H(e))&&e.anchor;a&&Yi(a)&&(n.add(a),i.push(`&${a}`));let o=e.tag??(t.default?null:t.tag);return o&&i.push(r.directives.tagString(o)),i.join(` `)}function Oa(e,t,n,r){if(B(e))return e.toString(t,n,r);if(Ii(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw TypeError(`Cannot stringify circular structure without alias nodes`);t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let i,a=U(e)?e:t.doc.createNode(e,{onTagObj:e=>i=e});i??=Ea(t.doc.schema.tags,a);let o=Da(a,i,t);o.length>0&&(t.indentAtStart=(t.indentAtStart??0)+o.length+1);let s=typeof i.stringify==`function`?i.stringify(a,t,n,r):V(a)?wa(a,t,n,r):a.toString(t,n,r);return o?V(a)||s[0]===`{`||s[0]===`[`?`${o} ${s}`:`${o}\n${t.indent}${s}`:s}function ka({key:e,value:t},n,r,i){let{allNullValues:a,doc:o,indent:s,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:d}}=n,f=U(e)&&e.comment||null;if(d){if(f)throw Error(`With simple keys, key nodes cannot have comments`);if(H(e)||!U(e)&&typeof e==`object`)throw Error(`With simple keys, collection cannot be used as a key value`)}let p=!d&&(!e||f&&t==null&&!n.inFlow||H(e)||(V(e)?e.type===G.BLOCK_FOLDED||e.type===G.BLOCK_LITERAL:typeof e==`object`));n=Object.assign({},n,{allNullValues:!1,implicitKey:!p&&(d||!a),indent:s+c});let m=!1,h=!1,g=Oa(e,n,()=>m=!0,()=>h=!0);if(!p&&!n.inFlow&&g.length>1024){if(d)throw Error(`With simple keys, single line scalar must not span more than 1024 characters`);p=!0}if(n.inFlow){if(a||t==null)return m&&r&&r(),g===``?`?`:p?`? ${g}`:g}else if(a&&!d||t==null&&p)return g=`? ${g}`,f&&!m?g+=la(g,n.indent,l(f)):h&&i&&i(),g;m&&(f=null),p?(f&&(g+=la(g,n.indent,l(f))),g=`? ${g}\n${s}:`):(g=`${g}:`,f&&(g+=la(g,n.indent,l(f))));let _,v,y;U(t)?(_=!!t.spaceBefore,v=t.commentBefore,y=t.comment):(_=!1,v=null,y=null,t&&typeof t==`object`&&(t=o.createNode(t))),n.implicitKey=!1,!p&&!f&&V(t)&&(n.indentAtStart=g.length+1),h=!1,!u&&c.length>=2&&!n.inFlow&&!p&&zi(t)&&!t.flow&&!t.tag&&!t.anchor&&(n.indent=n.indent.substring(2));let b=!1,x=Oa(t,n,()=>b=!0,()=>h=!0),S=` `;if(f||_||v){if(S=_?` +`:``,v){let e=l(v);S+=`\n${ca(e,n.indent)}`}x===``&&!n.inFlow?S===` +`&&y&&(S=` + +`):S+=`\n${n.indent}`}else if(!p&&H(t)){let e=x[0],r=x.indexOf(` +`),i=r!==-1,a=n.inFlow??t.flow??t.items.length===0;if(i||!a){let t=!1;if(i&&(e===`&`||e===`!`)){let n=x.indexOf(` `);e===`&`&&n!==-1&&ne===ja||typeof e==`symbol`&&e.description===ja,default:`key`,tag:`tag:yaml.org,2002:merge`,test:/^<<$/,resolve:()=>Object.assign(new G(Symbol(ja)),{addToJSMap:Pa}),stringify:()=>ja},Na=(e,t)=>(Ma.identify(t)||V(t)&&(!t.type||t.type===G.PLAIN)&&Ma.identify(t.value))&&e?.doc.schema.tags.some(e=>e.tag===Ma.tag&&e.default);function Pa(e,t,n){let r=Ia(e,n);if(zi(r))for(let n of r.items)Fa(e,t,n);else if(Array.isArray(r))for(let n of r)Fa(e,t,n);else Fa(e,t,r)}function Fa(e,t,n){let r=Ia(e,n);if(!Ri(r))throw Error(`Merge sources must be maps or map aliases`);let i=r.toJSON(null,e,Map);for(let[e,n]of i)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0});return t}function Ia(e,t){return e&&Ii(t)?t.resolve(e.doc,e):t}function La(e,t,{key:n,value:r}){if(U(n)&&n.addToJSMap)n.addToJSMap(e,t,r);else if(Na(e,n))Pa(e,t,r);else{let i=W(n,``,e);if(t instanceof Map)t.set(i,W(r,i,e));else if(t instanceof Set)t.add(i);else{let a=Ra(n,i,e),o=W(r,a,e);a in t?Object.defineProperty(t,a,{value:o,writable:!0,enumerable:!0,configurable:!0}):t[a]=o}}return t}function Ra(e,t,n){if(t===null)return``;if(typeof t!=`object`)return String(t);if(U(e)&&n?.doc){let t=Ta(n.doc,{});t.anchors=new Set;for(let e of n.anchors.keys())t.anchors.add(e.anchor);t.inFlow=!0,t.inStringifyKey=!0;let r=e.toString(t);if(!n.mapKeyWarned){let e=JSON.stringify(r);e.length>40&&(e=e.substring(0,36)+`..."`),Aa(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(t)}function za(e,t,n){return new Ba(ra(e,void 0,n),ra(t,void 0,n))}var Ba=class e{constructor(e,t=null){Object.defineProperty(this,z,{value:Ni}),this.key=e,this.value=t}clone(t){let{key:n,value:r}=this;return U(n)&&(n=n.clone(t)),U(r)&&(r=r.clone(t)),new e(n,r)}toJSON(e,t){return La(t,t?.mapAsMap?new Map:{},this)}toString(e,t,n){return e?.doc?ka(this,e,t,n):JSON.stringify(this)}};function Va(e,t,n){return(t.inFlow??e.flow?Ua:Ha)(e,t,n)}function Ha({comment:e,items:t},n,{blockItemPrefix:r,flowChars:i,itemIndent:a,onChompKeep:o,onComment:s}){let{indent:c,options:{commentString:l}}=n,u=Object.assign({},n,{indent:a,type:null}),d=!1,f=[];for(let e=0;eo=null,()=>d=!0);o&&(s+=la(s,a,l(o))),d&&o&&(d=!1),f.push(r+s)}let p;if(f.length===0)p=i.start+i.end;else{p=f[0];for(let e=1;ea=null);l||=d.length>u||o.includes(` +`),n0&&(l||=d.reduce((e,t)=>e+t.length+2,2)+(o.length+2)>t.options.lineWidth),l&&(o+=`,`)),a&&(o+=la(o,r,s(a))),d.push(o),u=d.length}let{start:f,end:p}=n;if(d.length===0)return f+p;if(!l){let e=d.reduce((e,t)=>e+t.length+2,2);l=t.options.lineWidth>0&&e>t.options.lineWidth}if(l){let e=f;for(let t of d)e+=t?`\n${a}${i}${t}`:` +`;return`${e}\n${i}${p}`}return`${f}${o}${d.join(` `)}${o}${p}`}function Wa({indent:e,options:{commentString:t}},n,r,i){if(r&&i&&(r=r.replace(/^\n+/,``)),r){let i=ca(t(r),e);n.push(i.trimStart())}}function Ga(e,t){let n=V(t)?t.value:t;for(let r of e)if(B(r)&&(r.key===t||r.key===n||V(r.key)&&r.key.value===n))return r}var K=class extends oa{static get tagName(){return`tag:yaml.org,2002:map`}constructor(e){super(Mi,e),this.items=[]}static from(e,t,n){let{keepUndefined:r,replacer:i}=n,a=new this(e),o=(e,o)=>{if(typeof i==`function`)o=i.call(t,e,o);else if(Array.isArray(i)&&!i.includes(e))return;(o!==void 0||r)&&a.items.push(za(e,o,n))};if(t instanceof Map)for(let[e,n]of t)o(e,n);else if(t&&typeof t==`object`)for(let e of Object.keys(t))o(e,t[e]);return typeof e.sortMapEntries==`function`&&a.items.sort(e.sortMapEntries),a}add(e,t){let n;n=B(e)?e:!e||typeof e!=`object`||!(`key`in e)?new Ba(e,e?.value):new Ba(e.key,e.value);let r=Ga(this.items,n.key),i=this.schema?.sortMapEntries;if(r){if(!t)throw Error(`Key ${n.key} already set`);V(r.value)&&ea(n.value)?r.value.value=n.value:r.value=n.value}else if(i){let e=this.items.findIndex(e=>i(n,e)<0);e===-1?this.items.push(n):this.items.splice(e,0,n)}else this.items.push(n)}delete(e){let t=Ga(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let n=Ga(this.items,e)?.value;return(!t&&V(n)?n.value:n)??void 0}has(e){return!!Ga(this.items,e)}set(e,t){this.add(new Ba(e,t),!0)}toJSON(e,t,n){let r=n?new n:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(r);for(let e of this.items)La(t,r,e);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(let e of this.items)if(!B(e))throw Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),Va(this,e,{blockItemPrefix:``,flowChars:{start:`{`,end:`}`},itemIndent:e.indent||``,onChompKeep:n,onComment:t})}},Ka={collection:`map`,default:!0,nodeClass:K,tag:`tag:yaml.org,2002:map`,resolve(e,t){return Ri(e)||t(`Expected a mapping for this tag`),e},createNode:(e,t,n)=>K.from(e,t,n)},qa=class extends oa{static get tagName(){return`tag:yaml.org,2002:seq`}constructor(e){super(Fi,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=Ja(e);return typeof t==`number`&&this.items.splice(t,1).length>0}get(e,t){let n=Ja(e);if(typeof n!=`number`)return;let r=this.items[n];return!t&&V(r)?r.value:r}has(e){let t=Ja(e);return typeof t==`number`&&t=0?t:null}var Ya={collection:`seq`,default:!0,nodeClass:qa,tag:`tag:yaml.org,2002:seq`,resolve(e,t){return zi(e)||t(`Expected a sequence for this tag`),e},createNode:(e,t,n)=>qa.from(e,t,n)};function Xa(e){return typeof e==`bigint`||Number.isInteger(e)}var Za=({value:e})=>JSON.stringify(e),Qa=[{identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify:Za},{identify:e=>e==null,createNode:()=>new G(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^null$/,resolve:()=>null,stringify:Za},{identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^true$|^false$/,resolve:e=>e===`true`,stringify:Za},{identify:Xa,default:!0,tag:`tag:yaml.org,2002:int`,test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>Xa(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Za}];[Ka,Ya].concat(Qa,{default:!0,tag:``,test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}});function $a(e,t,n){let{replacer:r}=n,i=new qa(e);i.tag=`tag:yaml.org,2002:pairs`;let a=0;if(t&&Symbol.iterator in Object(t))for(let e of t){typeof r==`function`&&(e=r.call(t,String(a++),e));let o,s;if(Array.isArray(e)){if(e.length===2)o=e[0],s=e[1];else throw TypeError(`Expected [key, value] tuple: ${e}`)}else if(e&&e instanceof Object){let t=Object.keys(e);if(t.length===1)o=t[0],s=e[o];else throw TypeError(`Expected tuple with one key, not ${t.length} keys`)}else o=e;i.items.push(za(o,s,n))}return i}var eo=class e extends qa{constructor(){super(),this.add=K.prototype.add.bind(this),this.delete=K.prototype.delete.bind(this),this.get=K.prototype.get.bind(this),this.has=K.prototype.has.bind(this),this.set=K.prototype.set.bind(this),this.tag=e.tag}toJSON(e,t){if(!t)return super.toJSON(e);let n=new Map;t?.onCreate&&t.onCreate(n);for(let e of this.items){let r,i;if(B(e)?(r=W(e.key,``,t),i=W(e.value,r,t)):r=W(e,``,t),n.has(r))throw Error(`Ordered maps must not include duplicate keys`);n.set(r,i)}return n}static from(e,t,n){let r=$a(e,t,n),i=new this;return i.items=r.items,i}};eo.tag=`tag:yaml.org,2002:omap`;var to=class e extends K{constructor(t){super(t),this.tag=e.tag}add(e){let t;t=B(e)?e:e&&typeof e==`object`&&`key`in e&&`value`in e&&e.value===null?new Ba(e.key,null):new Ba(e,null),Ga(this.items,t.key)||this.items.push(t)}get(e,t){let n=Ga(this.items,e);return!t&&B(n)?V(n.key)?n.key.value:n.key:n}set(e,t){if(typeof t!=`boolean`)throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);let n=Ga(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new Ba(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw Error(`Set items must all have null values`)}static from(e,t,n){let{replacer:r}=n,i=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)typeof r==`function`&&(e=r.call(t,e,e)),i.items.push(za(e,null,n));return i}};to.tag=`tag:yaml.org,2002:set`;var no=Symbol(`break visit`),ro=Symbol(`skip children`),io=Symbol(`remove item`);function ao(e,t){`type`in e&&e.type===`document`&&(e={start:e.start,value:e.value}),oo(Object.freeze([]),e,t)}ao.BREAK=no,ao.SKIP=ro,ao.REMOVE=io,ao.itemAtPath=(e,t)=>{let n=e;for(let[e,r]of t){let t=n?.[e];if(t&&`items`in t)n=t.items[r];else return}return n},ao.parentCollection=(e,t)=>{let n=ao.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],i=n?.[r];if(i&&`items`in i)return i;throw Error(`Parent collection not found`)};function oo(e,t,n){let r=n(t,e);if(typeof r==`symbol`)return r;for(let i of[`key`,`value`]){let a=t[i];if(a&&`items`in a){for(let t=0;tuo.push(e)),q(lo,`$onPatch`,e=>fo.push(e)),co(),q(lo,`$patch`,async()=>!1);var po=v([{channels:[],enabled:!0,init(e,t,n,r=!1){let i;if(!r)i=new BroadcastChannel(e),i.addEventListener(`message`,e=>t(e.data)),this.channels.push(i);else if(r){this.listener=function(n){n&&n.key===e&&n.newValue&&t(JSON.parse(n.newValue))},window.addEventListener(`storage`,this.listener);let n=window.localStorage.getItem(e);n&&t(JSON.parse(n))}return(t,n=!1)=>{this.enabled&&(!r&&i&&!n&&i.postMessage(re(t)),r&&!n&&window.localStorage.setItem(e,JSON.stringify(t)))}},disable(){this.enabled=!1,this.channels.forEach(e=>e.close()),this.listener&&window.removeEventListener(`storage`,this.listener)}}]),mo=new Map,ho=S({});function go(e,t,n=!1){let r=[],i=!1,a=!1,s,c,l=v(t);function u(e){r.push(e)}function d(e,t){l[e]!==t&&(clearTimeout(s),i=!0,l[e]=t,s=setTimeout(()=>i=!1,0))}function f(e){i||(clearTimeout(c),a=!0,Object.entries(e).forEach(([e,t])=>{l[e]=t}),c=setTimeout(()=>a=!1,0))}function p(e){mo.set(e,{onUpdate:f,persist:n,state:l}),ho.value[e]=po.map(t=>t.init(e,f,l,n)).filter(e=>!!e);function t(){ho.value[e].forEach(e=>e?.(re(l),a)),i||r.forEach(e=>e(l))}o(l,t,{deep:!0})}return{init:p,onPatch:u,onUpdate:f,patch:d,state:l}}var{init:_o,onPatch:vo,onUpdate:yo,patch:bo,state:xo}=go(lo,lo,!1),So=v({page:0,clicks:0,timer:{status:`stopped`,slides:{},startedAt:0,pausedAt:0}}),Co=[],wo=[];q(So,`$syncUp`,!0),q(So,`$syncDown`,!0),q(So,`$paused`,!1),q(So,`$onSet`,e=>Co.push(e)),q(So,`$onPatch`,e=>wo.push(e)),co(),q(So,`$patch`,async()=>!1);var{init:To,onPatch:Eo,onUpdate:Do,patch:Oo,state:ko}=go(So,{page:1,clicks:0,clicksTotal:0,timer:{status:`stopped`,slides:{},startedAt:0,pausedAt:0}});function Ao(){let e=ae().appContext.app,t=v({nav:Ci(),configs:N,themeConfigs:_(()=>N.themeConfig)});e.provide(ur,S(`none`)),e.provide(cr,t),e.provide(ar,_(()=>t.nav.currentSlideNo)),e.provide(ir,b(Wt()));for(let e of Bt)e();let{clicksContext:n,currentSlideNo:r,hasPrimarySlide:i,isNotesViewer:a,isPresenter:s,isPrintMode:c}=Ci();Pt({title:Re,htmlAttrs:N.htmlAttrs}),ki(),To(`${Re} - shared`),_o(`${Re} - drawings`);let l=`${location.origin}_${so()}`,u=_(()=>s.value?`presenter`:`viewer`);function d(){(s.value?hi.value.presenterSend:hi.value.viewerSend)&&(a.value||c.value||!s.value&&!br.includes(location.host.split(`:`)[0])||(Oo(`page`,+r.value),Oo(`clicks`,n.value.current),Oo(`clicksTotal`,n.value.total),Oo(`lastUpdate`,{id:l,type:u.value,time:Date.now()})))}let f=k();f.afterEach(d),o(n,d),Eo(e=>{(s.value?hi.value.presenterReceive:hi.value.viewerReceive)&&(!i.value||c.value||e.lastUpdate?.type!==u.value&&(+e.page!=+r.value||+n.value.current!=+e.clicks)&&(Ir.value=!1,f.replace({path:Or(e.page,s.value),query:{...f.currentRoute.value.query,clicks:e.clicks||0}})))})}var jo=n({__name:`App`,setup(e){return Ao(),T(()=>{for(let[e,t]of Object.entries(Le.value))document.body.style.setProperty(e,t.toString())}),(e,t)=>{let n=p(`RouterView`);return s(),O(C,null,[oe(n),D(`v-if`,!0)],64)}}});function Mo(e,t,n){let r=e.push,i=e;i.ssr=!1,i.hooks=t,i.dirty=!!i.dirty,i.use=e=>It(i,e),i.render=()=>n(i);function a(){t.callHook(`entries:updated`,i),i._b||i.render()}return i.invalidate=()=>{for(let e of i.entries.values())delete e._tags;i.dirty=!0,a()},i.push=(n,o)=>{let s=o?.onRendered?t.hook(`dom:rendered`,o.onRendered):void 0,c=r(n,o),l=e.entries.get(c._i);return l&&(l._o=n),i.dirty=!0,a(),{_i:c._i,patch(e){c.patch(e),i.dirty=!0,a()},dispose(){s?.(),e.entries.has(c._i)&&(c.dispose(),i.invalidate())}}},i}var No=/\s+/;function Po(e={}){return t=>Lo(t,e)}function Fo(e){for(let t of e.entries.values())if(t._pending!==void 0)return!0;return!1}function Io(e,t){let n={_d:t,_t:t.title,_e:new Map([[`htmlAttrs`,t.documentElement],[`bodyAttrs`,t.body]]),_p:{},_s:{},_l:new Map};for(let t of e.entries.values())if(t._o!==void 0){let e=t._o;for(let t of[`bodyAttrs`,`htmlAttrs`]){let r=e[t]?.class;if(typeof r==`string`){let e=n._e.get(t);for(let i of r.split(No))i&&(n._p[`${t}:attr:class:${i}`]=()=>e.classList.remove(i))}}}return n}function Lo(e,t={}){let n=t.document||e.resolvedOptions.document,r=e._dom;if(!n||e._du||r&&r._d===n&&!e.dirty&&!Fo(e))return!1;let i=n.defaultView;e._du=!0;let a=!1;try{let o=function(e,t,n){d._s[e]=!n&&f[e]||t,delete f[e]},s=function(e,t,n,r,i,a){let s=`${e}:event:${t}`,c=d._l.get(s);if(c&&c[0]===a&&c[1]===n&&c[2]===r){o(s,c[4]);return}c?.[4]();let l=`data-${t}`,u=(e=>r.call(i,e)),f=()=>{a.removeEventListener(n,u),i.getAttribute(l)===``&&i.removeAttribute(l),d._l.get(s)?.[3]===u&&d._l.delete(s)};a.addEventListener(n,u),d._l.set(s,[a,n,r,u,f]),i.setAttribute(l,``),o(s,f,!0)},c=function({id:e,$el:t,tag:n}){if(d._e.set(e,t),!n.tag.endsWith(`Attrs`)){let r=n.textContent;r!=null&&r!==``&&(r!==t.textContent&&(t.textContent=r),o(`${e}:text`,()=>{t.textContent===r&&(t.textContent=``)},!0));let i=n.innerHTML;i!=null&&i!==``&&(i!==t.innerHTML&&(t.innerHTML=i),o(`${e}:html`,()=>{t.innerHTML===i&&(t.innerHTML=``)},!0));let a=`${e}:el`;o(a,f[a]||(()=>{t?.remove(),d._e.delete(e)}))}for(let r in n.props){let a=n.props[r];if(r[0]===`o`&&r[1]===`n`&&typeof a==`function`){let o=r.slice(2);t?.dataset?.[`${r}fired`]&&a.call(t,new((i?.Event)||Event)(o)),s(e,r,o,a,t,n.tag===`bodyAttrs`&&i?i:t);continue}let c=`${e}:attr:${r}`;if(r===`class`&&a)for(let e of a){let n=`${c}:${e}`;o(n,f[n]||(()=>t.classList.remove(e))),t.classList.contains(e)||t.classList.add(e)}else if(r===`style`&&a)for(let[e,n]of a){let r=`${c}:${e}`;o(r,f[r]||(()=>t.style.removeProperty(e))),t.style.setProperty(e,n)}else a!==!1&&a!==null&&(t.getAttribute(r)!==a&&t.setAttribute(r,a===!0?``:String(a)),o(c,f[c]||(()=>t.removeAttribute(r))))}},l={shouldRender:!0,tags:[]};if(rt(e,`dom:beforeRender`,l),!l.shouldRender)return!1;let u=r;if(u?._d!==n){if(u){for(let e in u._s)u._s[e]();for(let e in u._p)u._p[e]();u._s=u._p={},u._e.clear(),u._l.clear()}u=void 0}u?u._p=u._s:u=Io(e,n),u._s={};let d=u,f=d._p,p=[],m={};e.dirty=!1;let h=kt(e,t.tagWeight?{tagWeight:t.tagWeight}:void 0),g=[],_={};for(let e of h){let t=_[e._d]||0,r=(t?`${e._d}:${t}`:e._d)||e._h,i={tag:e,id:r,shouldRender:!0};if(e.tag===`meta`&&e._d&&ot(e._d)&&(_[e._d]=t+1),g.push(i),e.tag===`title`){n.title=e.textContent,o(`title:`,()=>n.title=d._t);continue}i.$el=d._e.get(r),i.$el?c(i):Ge.has(e.tag)&&p.push(i)}if(p.length){let e=new Set(d._e.values());for(let t of[...n.body.children,...n.head.children]){let n=t.tagName.toLowerCase();if(!Ge.has(n)||e.has(t))continue;let r={innerHTML:t.innerHTML};for(let e of t.getAttributeNames())r[e]=t.getAttribute(e);let i=ft({tag:n,props:{}},r);i.key=t.getAttribute(`data-hid`)||void 0;let a=st(i)||ct(i),o=a,s=1;for(;d._e.has(o);)o=`${a}:${s++}`;d._e.set(o,t)}}for(let e of p){let t=d._e.get(e.id);e.$el=t||n.createElement(e.tag.tag),c(e),t||(m[e.tag.tagPosition||`head`]??=n.createDocumentFragment()).appendChild(e.$el)}m.head&&n.head.appendChild(m.head),m.bodyOpen&&n.body.insertBefore(m.bodyOpen,n.body.firstChild),m.bodyClose&&n.body.appendChild(m.bodyClose);for(let e in f)f[e]();e._dom=d,a=!0,rt(e,`dom:rendered`,{renders:g})}catch(t){throw e.dirty=!0,t}finally{e._du=!1}return a&&(e.dirty||Fo(e))&&Lo(e,t),a}var Ro=e=>typeof e.tagPriority==`number`?e.tagPriority:100+(Ze[e.tagPriority]||0);function zo(e={}){e.document=e.document||(typeof window<`u`?document:void 0);let t=e.render||Po({document:e.document}),n=Mo(Lt(t,{document:e.document,propResolvers:e.propResolvers,_tagWeight:Ro,init:[]}),nt(e.hooks),t);return e.plugins?.forEach(e=>n.use(e)),e.init?.forEach(e=>e&&n.push(e)),n}function Bo(e={}){let t=Po(),n,r=0;return n=zo({render:()=>{let e=++r;setTimeout(()=>{e===r&&t(n)},0)},...e}),n.install=Mt(n),n}var Vo=Object.assign({}),Ho=Object.assign({}),Uo=[Object.values(Vo)[0],Object.values(Ho)[0]].filter(Boolean);function Wo(e,t=``){let n=[`slidev-page`,t],r=e?.meta?.slide?.no;return r!=null&&n.push(`slidev-page-${r}`),n.filter(Boolean).join(` `)}async function Go(){let{saveAs:t}=await P(async()=>{let{saveAs:t}=await import(`./modules/file-saver-BpWusTEB.js`).then(t=>e(t.t(),1));return{saveAs:t}},__vite__mapDeps([28,2]),import.meta.url);t(typeof N.download==`string`?N.download:N.exportFilename?`${N.exportFilename}.pdf`:`./slidev-exported.pdf`,`${N.title}.pdf`)}function Ko(e,t,n){return(e.instance?.$).provides[t]??n}var qo=/[\s,]+/;function Jo(e,t){let n=t.map(e=>`${vr}${e}`);e.classList.forEach(t=>{t.startsWith(`slidev-vclick-anim-`)&&!n.includes(t)&&e.classList.remove(t)}),n.forEach(t=>e.classList.add(t))}function Yo(){return{install(e){e.directive(`click`,{name:`v-click`,mounted(e,t){let n=Zo(e,t,t.value);n!=null&&(e.classList.toggle(pr,!0),e.dataset.slidevClicksStart=String(n.start),Number.isFinite(n.end)&&(e.dataset.slidevClicksEnd=String(n.end)),e.watchStopHandle=T(()=>{let t=n.isActive.value,r=n.isCurrent.value,i=t&&!r;n.flagHide?(e.classList.toggle(mr,t),e.classList.toggle(hr,t)):e.classList.toggle(mr,!t),Jo(e,n.flagAnimations.value),e.classList.toggle(gr,r),e.classList.toggle(_r,i)}))},unmounted:Qo}),e.directive(`after`,{name:`v-after`,mounted(e,t){let n=Zo(e,t,`+0`);n!=null&&(e.classList.toggle(pr,!0),e.watchStopHandle=T(()=>{let t=n.isActive.value,r=n.isCurrent.value,i=t&&!r;n.flagHide?(e.classList.toggle(mr,t),e.classList.toggle(hr,t)):e.classList.toggle(mr,!t),Jo(e,n.flagAnimations.value),e.classList.toggle(gr,r),e.classList.toggle(_r,i)}))},unmounted:Qo}),e.directive(`click-hide`,{name:`v-click-hide`,mounted(e,t){let n=Zo(e,t,t.value,!0);n!=null&&(e.classList.toggle(pr,!0),e.watchStopHandle=T(()=>{let t=n.isActive.value,r=n.isCurrent.value,i=t&&!r;e.classList.toggle(mr,t),e.classList.toggle(hr,t),Jo(e,n.flagAnimations.value),e.classList.toggle(gr,r),e.classList.toggle(_r,i)}))},unmounted:Qo})}}}var Xo=new Map;function Zo(e,t,n,r=!1){let i=Ko(t,ir)?.value,a=Ko(t,dr);if(!e||!i)return null;let o=r||t.modifiers.hide!==!1&&t.modifiers.hide!=null,s=Object.keys({...t.modifiers}).filter(e=>e!==`hide`),c=_(()=>{if(s.length>0)return s;let e=a?.clickAnimation||N.clickAnimation;return e?e.split(qo).filter(Boolean):[]}),l=i.calculate(n);if(!l)return null;i.register(e,l);let u=_(()=>o?!l.isActive.value:l.isActive.value),d=_(()=>u.value?`shown`:Number.isFinite(l.end)?i.current{setTimeout(t.update,300)},{flush:`post`,immediate:!0});return{...t,stop:n}}function es(e){return{info:S(Dr(e)?.meta.slide??null),update:async()=>{}}}var ts={};function ns(e){function t(e){return ts[e]??=es(e)}return{info:_({get(){return t(x(e)).info.value},set(n){t(x(e)).info.value=n}}),update:async(n,r)=>{let i=t(r??x(e)),a=await i.update(n);return a&&(i.info.value=a),a}}}function rs(e){return()=>{}}function is(e,t,n,r=!1){function i(t){return e?Ko(e,t):M(t)}let a=i(ur),s=i(`$$slidev-fontmatter`)??{},c=i(ar),l=_(()=>rs(c.value)),u=i(`$$slidev-slide-scale`)??S(1),d=i(`$$slidev-slide-zoom`)??S(1),{left:f,top:p,stop:m}=$o(i(`$$slidev-slide-element`)??S()),{isPrintMode:h}=Ci(),g=[`slide`,`presenter`].includes(a.value)&&!h.value,v=e?`directive`:`prop`,y=so(),b;if(Array.isArray(t)?b=t:typeof t==`string`&&t.includes(`,`)?b=t.split(`,`).map(Number):t!=null&&(v=`frontmatter`,y=`${t}`,t=s?.dragPos?.[y],b=t?.split(`,`).map(Number)),v!==`frontmatter`&&!n)throw Error("[Slidev] Can not identify the source position of the v-drag element, please provide an explicit `id` prop.");let x=[m],C=!r&&t!=null&&!Number.isFinite(b?.[3]);b??=[NaN,NaN,0];let w=S(b[2]),T=S(b[0]+b[2]/2),ee=S(r?0:b[4]??0),E=_(()=>ee.value*Math.PI/180),te=_(()=>Math.sin(E.value)),ne=_(()=>Math.cos(E.value)),re=S(),D=S({left:0,top:0,width:0,height:0}),ie=S(0);function ae(){if(!re.value)return;let e=re.value.getBoundingClientRect();D.value={left:e.left/d.value,top:e.top/d.value,width:e.width/d.value,height:e.height/d.value},ie.value=(D.value.width+D.value.height)/u.value/(Math.abs(te.value)+Math.abs(ne.value))-w.value}x.push(o(w,ae,{flush:`post`}));let oe=S(b[3]??0),O=C?_({get:()=>(C?ie.value:oe.value)||0,set:e=>!C&&(oe.value=e)}):oe,se=S(C?b[1]:b[1]+b[3]/2),k=C?_({get:()=>se.value+O.value/2,set:e=>se.value=e-O.value/2}):se,ce=_(()=>Number.isFinite(T.value)?{position:`absolute`,zIndex:100,left:`${T.value-w.value/2}px`,top:`${k.value-O.value/2}px`,width:`${w.value}px`,height:C?void 0:`${O.value}px`,transformOrigin:`center center`,transform:`rotate(${ee.value}deg)`}:{position:`absolute`,zIndex:100});x.push(o([T,k,w,O,ee],([e,t,r,i,a])=>{let o=[e-r/2,t-i/2,r].map(Math.round).join();o+=C?v===`directive`?`,NaN`:`,_`:`,${Math.round(i)}`,Math.round(a)!==0&&(o+=`,${Math.round(a)}`),v===`directive`&&(o=`[${o}]`),l.value(y,o,v,n)}));let A={dragId:y,dataSource:v,markdownSource:n,isArrow:r,zoom:d,autoHeight:C,x0:T,y0:k,width:w,height:O,rotate:ee,container:re,containerStyle:ce,watchStopHandles:x,dragging:_(()=>ai.value===A),mounted(){g&&(ae(),t||setTimeout(()=>{ae(),T.value=(D.value.left+D.value.width/2-f.value)/u.value,k.value=(D.value.top-p.value)/u.value,w.value=D.value.width/u.value,O.value=D.value.height/u.value},100))},unmounted(){g&&A.stopDragging()},startDragging(){g&&(ae(),ai.value=A)},stopDragging(){g&&ai.value===A&&(ai.value=null)}};return x.push(xe(re,e=>{let t=document.querySelector(`#drag-control-container`);t&&e.target&&t.contains(e.target)||A.stopDragging()}),o(Se(),e=>{e||A.stopDragging()})),A}function as(){return{install(e){e.directive(`drag`,{name:`v-drag`,created(e,t,n){let r=is(t,t.value,n.props?.markdownSource);n.props&&(n.props={...n.props},delete n.props.markdownSource),r.container.value=e,e.draggingState=r,e.dataset.dragId=r.dragId,r.watchStopHandles.push(o(r.containerStyle,t=>{for(let[n,r]of Object.entries(t))r&&(e.style[n]=r)},{immediate:!0})),e.addEventListener(`dblclick`,r.startDragging)},mounted(e){e.draggingState.mounted()},unmounted(e){let t=e.draggingState;t.unmounted(),e.removeEventListener(`dblclick`,t.startDragging),t.watchStopHandles.forEach(e=>e())}})}}}function os(){return Math.floor(Math.random()*2**31)}var ss=class{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}};function cs(e,t,n){if(e&&e.length){let[r,i]=t,a=Math.PI/180*n,o=Math.cos(a),s=Math.sin(a);for(let t of e){let[e,n]=t;t[0]=(e-r)*o-(n-i)*s+r,t[1]=(e-r)*s+(n-i)*o+i}}}function ls(e,t,n){let r=[];e.forEach(e=>r.push(...e)),cs(r,t,n)}function us(e,t){return e[0]===t[0]&&e[1]===t[1]}function ds(e,t,n,r=1){let i=n,a=Math.max(t,.1),o=e[0]&&e[0][0]&&typeof e[0][0]==`number`?[e]:e,s=[0,0];if(i)for(let e of o)cs(e,s,i);let c=fs(o,a,r);if(i){for(let e of o)cs(e,s,-i);ls(c,s,-i)}return c}function fs(e,t,n){let r=[];for(let t of e){let e=[...t];us(e[0],e[e.length-1])||e.push([e[0][0],e[0][1]]),e.length>2&&r.push(e)}let i=[];t=Math.max(t,.1);let a=[];for(let e of r)for(let t=0;te.ymint.ymin?1:e.xt.x?1:e.ymax===t.ymax?0:(e.ymax-t.ymax)/Math.abs(e.ymax-t.ymax)),!a.length)return i;let o=[],s=a[0].ymin,c=0;for(;o.length||a.length;){if(a.length){let e=-1;for(let t=0;ts);t++)e=t;a.splice(0,e+1).forEach(e=>{o.push({s,edge:e})})}if(o=o.filter(e=>!(e.edge.ymax<=s)),o.sort((e,t)=>e.edge.x===t.edge.x?0:(e.edge.x-t.edge.x)/Math.abs(e.edge.x-t.edge.x)),(n!==1||c%t===0)&&o.length>1)for(let e=0;e=o.length)break;let n=o[e].edge,r=o[t].edge;i.push([[Math.round(n.x),s],[Math.round(r.x),s]])}s+=n,o.forEach(e=>{e.edge.x=e.edge.x+n*e.edge.islope}),c++}return i}function ps(e,t){let n=t.hachureAngle+90,r=t.hachureGap;r<0&&(r=t.strokeWidth*4),r=Math.round(Math.max(r,.1));let i=1;return t.roughness>=1&&(t.randomizer?.next()||Math.random())>.7&&(i=r),ds(e,r,n,i||1)}var ms=class{constructor(e){this.helper=e}fillPolygons(e,t){return this._fillPolygons(e,t)}_fillPolygons(e,t){let n=ps(e,t);return{type:`fillSketch`,ops:this.renderLines(n,t)}}renderLines(e,t){let n=[];for(let r of e)n.push(...this.helper.doubleLineOps(r[0][0],r[0][1],r[1][0],r[1][1],t));return n}};function hs(e){let t=e[0],n=e[1];return Math.sqrt((t[0]-n[0])**2+(t[1]-n[1])**2)}var gs=class extends ms{fillPolygons(e,t){let n=t.hachureGap;n<0&&(n=t.strokeWidth*4),n=Math.max(n,.1);let r=ps(e,Object.assign({},t,{hachureGap:n})),i=Math.PI/180*t.hachureAngle,a=[],o=n*.5*Math.cos(i),s=n*.5*Math.sin(i);for(let[e,t]of r)hs([e,t])&&a.push([[e[0]-o,e[1]+s],[...t]],[[e[0]+o,e[1]-s],[...t]]);return{type:`fillSketch`,ops:this.renderLines(a,t)}}},_s=class extends ms{fillPolygons(e,t){let n=this._fillPolygons(e,t),r=Object.assign({},t,{hachureAngle:t.hachureAngle+90}),i=this._fillPolygons(e,r);return n.ops=n.ops.concat(i.ops),n}},vs=class{constructor(e){this.helper=e}fillPolygons(e,t){t=Object.assign({},t,{hachureAngle:0});let n=ps(e,t);return this.dotsOnLines(n,t)}dotsOnLines(e,t){let n=[],r=t.hachureGap;r<0&&(r=t.strokeWidth*4),r=Math.max(r,.1);let i=t.fillWeight;i<0&&(i=t.strokeWidth/2);let a=r/4;for(let o of e){let e=hs(o),s=e/r,c=Math.ceil(s)-1,l=e-c*r,u=(o[0][0]+o[1][0])/2-r/4,d=Math.min(o[0][1],o[1][1]);for(let e=0;e{let a=hs(e),o=Math.floor(a/(n+r)),s=(a+r-o*(n+r))/2,c=e[0],l=e[1];c[0]>l[0]&&(c=e[1],l=e[0]);let u=Math.atan((l[1]-c[1])/(l[0]-c[0]));for(let e=0;e{let i=hs(e),a=Math.round(i/(2*t)),o=e[0],s=e[1];o[0]>s[0]&&(o=e[1],s=e[0]);let c=Math.atan((s[1]-o[1])/(s[0]-o[0]));for(let e=0;er%2?e+n:e+t);a.push({key:`C`,data:e}),t=e[4],n=e[5];break}case`Q`:a.push({key:`Q`,data:[...s]}),t=s[2],n=s[3];break;case`q`:{let e=s.map((e,r)=>r%2?e+n:e+t);a.push({key:`Q`,data:e}),t=e[2],n=e[3];break}case`A`:a.push({key:`A`,data:[...s]}),t=s[5],n=s[6];break;case`a`:t+=s[5],n+=s[6],a.push({key:`A`,data:[s[0],s[1],s[2],s[3],s[4],t,n]});break;case`H`:a.push({key:`H`,data:[...s]}),t=s[0];break;case`h`:t+=s[0],a.push({key:`H`,data:[t]});break;case`V`:a.push({key:`V`,data:[...s]}),n=s[0];break;case`v`:n+=s[0],a.push({key:`V`,data:[n]});break;case`S`:a.push({key:`S`,data:[...s]}),t=s[2],n=s[3];break;case`s`:{let e=s.map((e,r)=>r%2?e+n:e+t);a.push({key:`S`,data:e}),t=e[2],n=e[3];break}case`T`:a.push({key:`T`,data:[...s]}),t=s[0],n=s[1];break;case`t`:t+=s[0],n+=s[1],a.push({key:`T`,data:[t,n]});break;case`Z`:case`z`:a.push({key:`Z`,data:[]}),t=r,n=i}return a}function As(e){let t=[],n=``,r=0,i=0,a=0,o=0,s=0,c=0;for(let{key:l,data:u}of e){switch(l){case`M`:t.push({key:`M`,data:[...u]}),[r,i]=u,[a,o]=u;break;case`C`:t.push({key:`C`,data:[...u]}),r=u[4],i=u[5],s=u[2],c=u[3];break;case`L`:t.push({key:`L`,data:[...u]}),[r,i]=u;break;case`H`:r=u[0],t.push({key:`L`,data:[r,i]});break;case`V`:i=u[0],t.push({key:`L`,data:[r,i]});break;case`S`:{let e=0,a=0;n===`C`||n===`S`?(e=r+(r-s),a=i+(i-c)):(e=r,a=i),t.push({key:`C`,data:[e,a,...u]}),s=u[0],c=u[1],r=u[2],i=u[3];break}case`T`:{let[e,a]=u,o=0,l=0;n===`Q`||n===`T`?(o=r+(r-s),l=i+(i-c)):(o=r,l=i);let d=r+2*(o-r)/3,f=i+2*(l-i)/3,p=e+2*(o-e)/3,m=a+2*(l-a)/3;t.push({key:`C`,data:[d,f,p,m,e,a]}),s=o,c=l,r=e,i=a;break}case`Q`:{let[e,n,a,o]=u,l=r+2*(e-r)/3,d=i+2*(n-i)/3,f=a+2*(e-a)/3,p=o+2*(n-o)/3;t.push({key:`C`,data:[l,d,f,p,a,o]}),s=e,c=n,r=a,i=o;break}case`A`:{let e=Math.abs(u[0]),n=Math.abs(u[1]),a=u[2],o=u[3],s=u[4],c=u[5],l=u[6];e===0||n===0?(t.push({key:`C`,data:[r,i,c,l,c,l]}),r=c,i=l):(r!==c||i!==l)&&(Ns(r,i,c,l,e,n,a,o,s).forEach(function(e){t.push({key:`C`,data:e})}),r=c,i=l);break}case`Z`:t.push({key:`Z`,data:[]}),r=a,i=o}n=l}return t}function js(e){return Math.PI*e/180}function Ms(e,t,n){return[e*Math.cos(n)-t*Math.sin(n),e*Math.sin(n)+t*Math.cos(n)]}function Ns(e,t,n,r,i,a,o,s,c,l){let u=js(o),d=[],f=0,p=0,m=0,h=0;if(l)[f,p,m,h]=l;else{[e,t]=Ms(e,t,-u),[n,r]=Ms(n,r,-u);let o=(e-n)/2,l=(t-r)/2,d=o*o/(i*i)+l*l/(a*a);d>1&&(d=Math.sqrt(d),i=d*i,a=d*a);let g=s===c?-1:1,_=i*i,v=a*a,y=_*v-_*l*l-v*o*o,b=_*l*l+v*o*o,x=g*Math.sqrt(Math.abs(y/b));m=x*i*l/a+(e+n)/2,h=x*-a*o/i+(t+r)/2,f=Math.asin(parseFloat(((t-h)/a).toFixed(9))),p=Math.asin(parseFloat(((r-h)/a).toFixed(9))),ep&&(f-=Math.PI*2),!c&&p>f&&(p-=Math.PI*2)}let g=p-f;if(Math.abs(g)>Math.PI*120/180){let e=p,t=n,s=r;p=c&&p>f?f+Math.PI*120/180*1:f+Math.PI*120/180*-1,n=m+i*Math.cos(p),r=h+a*Math.sin(p),d=Ns(n,r,t,s,i,a,o,0,c,[p,e,m,h])}g=p-f;let _=Math.cos(f),v=Math.sin(f),y=Math.cos(p),b=Math.sin(p),x=Math.tan(g/4),S=4/3*i*x,C=4/3*a*x,w=[e,t],T=[e+S*v,t-C*_],ee=[n+S*b,r-C*y],E=[n,r];if(T[0]=2*w[0]-T[0],T[1]=2*w[1]-T[1],l)return[T,ee,E].concat(d);{d=[T,ee,E].concat(d);let e=[];for(let t=0;t2){let i=[];for(let t=0;tMath.PI*2&&(p=0,m=Math.PI*2);let h=Math.PI*2/c.curveStepCount,g=Math.min(h/2,(m-p)/2),_=ic(g,l,u,d,f,p,m,1,c);if(!c.disableMultiStroke){let e=ic(g,l,u,d,f,p,m,1.5,c);_.push(...e)}return o&&(s?_.push(...$s(l,u,l+d*Math.cos(p),u+f*Math.sin(p),c),...$s(l,u,l+d*Math.cos(m),u+f*Math.sin(m),c)):_.push({op:`lineTo`,data:[l,u]},{op:`lineTo`,data:[l+d*Math.cos(p),u+f*Math.sin(p)]})),{type:`path`,ops:_}}function Us(e,t){let n=As(ks(Os(e))),r=[],i=[0,0],a=[0,0];for(let{key:e,data:o}of n)switch(e){case`M`:a=[o[0],o[1]],i=[o[0],o[1]];break;case`L`:r.push(...$s(a[0],a[1],o[0],o[1],t)),a=[o[0],o[1]];break;case`C`:{let[e,n,i,s,c,l]=o;r.push(...ac(e,n,i,s,c,l,a,t)),a=[c,l];break}case`Z`:r.push(...$s(a[0],a[1],i[0],i[1],t)),a=[i[0],i[1]]}return{type:`path`,ops:r}}function Ws(e,t){let n=[];for(let r of e)if(r.length){let e=t.maxRandomnessOffset||0,i=r.length;if(i>2){n.push({op:`move`,data:[r[0][0]+X(e,t),r[0][1]+X(e,t)]});for(let a=1;aMath.PI*2&&(d=0,f=Math.PI*2);let p=(f-d)/o.curveStepCount,m=[];for(let e=d;e<=f;e+=p)m.push([s+l*Math.cos(e),c+u*Math.sin(e)]);return m.push([s+l*Math.cos(f),c+u*Math.sin(f)]),m.push([s,c]),Gs([m],o)}function qs(e,t){return X(e,t)}function Js(e,t,n){return Qs(e,t,n)}function Ys(e,t,n,r,i){return $s(e,t,n,r,i,!0)}function Xs(e){let t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}function Zs(e){return e.randomizer||=new ss(e.seed||0),e.randomizer.next()}function Qs(e,t,n,r=1){return n.roughness*r*(Zs(n)*(t-e)+e)}function X(e,t,n=1){return Qs(-e,e,t,n)}function $s(e,t,n,r,i,a=!1){let o=a?i.disableMultiStrokeFill:i.disableMultiStroke,s=ec(e,t,n,r,i,!0,!1);if(o)return s;let c=ec(e,t,n,r,i,!0,!0);return s.concat(c)}function ec(e,t,n,r,i,a,o){let s=(e-n)**2+(t-r)**2,c=Math.sqrt(s),l=1;l=c<200?1:c>500?.4:-.0016668*c+1.233334;let u=i.maxRandomnessOffset||0;u*u*100>s&&(u=c/10);let d=u/2,f=.2+Zs(i)*.2,p=i.bowing*i.maxRandomnessOffset*(r-t)/200,m=i.bowing*i.maxRandomnessOffset*(e-n)/200;p=X(p,i,l),m=X(m,i,l);let h=[],g=()=>X(d,i,l),_=()=>X(u,i,l),v=i.preserveVertices;return a&&(o?h.push({op:`move`,data:[e+(v?0:g()),t+(v?0:g())]}):h.push({op:`move`,data:[e+(v?0:X(u,i,l)),t+(v?0:X(u,i,l))]})),o?h.push({op:`bcurveTo`,data:[p+e+(n-e)*f+g(),m+t+(r-t)*f+g(),p+e+2*(n-e)*f+g(),m+t+2*(r-t)*f+g(),n+(v?0:g()),r+(v?0:g())]}):h.push({op:`bcurveTo`,data:[p+e+(n-e)*f+_(),m+t+(r-t)*f+_(),p+e+2*(n-e)*f+_(),m+t+2*(r-t)*f+_(),n+(v?0:_()),r+(v?0:_())]}),h}function tc(e,t,n){if(!e.length)return[];let r=[];r.push([e[0][0]+X(t,n),e[0][1]+X(t,n)]),r.push([e[0][0]+X(t,n),e[0][1]+X(t,n)]);for(let i=1;i3){let a=[],o=1-n.curveTightness;i.push({op:`move`,data:[e[1][0],e[1][1]]});for(let t=1;t+21&&i.push(n):i.push(n),i.push(e[t+3])}else{let r=.5,a=e[t+0],o=e[t+1],s=e[t+2],c=e[t+3],l=dc(a,o,r),u=dc(o,s,r),d=dc(s,c,r),f=dc(l,u,r),p=dc(u,d,r),m=dc(f,p,r);pc([a,l,f,m],0,n,i),pc([m,p,d,c],0,n,i)}return i}function mc(e,t){return hc(e,0,e.length,t)}function hc(e,t,n,r,i){let a=i||[],o=e[t],s=e[n-1],c=0,l=1;for(let r=t+1;rc&&(c=t,l=r)}return Math.sqrt(c)>r?(hc(e,t,l+1,r,a),hc(e,l,n,r,a)):(a.length||a.push(o),a.push(s)),a}function gc(e,t=.15,n){let r=[],i=(e.length-1)/3;for(let n=0;n0?hc(r,0,r.length,n):r}function _c(e,t,n){let r=As(ks(Os(e))),i=[],a=[],o=[0,0],s=[],c=()=>{s.length>=4&&a.push(...gc(s,t)),s=[]},l=()=>{c(),a.length&&(i.push(a),a=[])};for(let{key:e,data:t}of r)switch(e){case`M`:l(),o=[t[0],t[1]],a.push(o);break;case`L`:c(),a.push([t[0],t[1]]);break;case`C`:if(!s.length){let e=a.length?a[a.length-1]:o;s.push([e[0],e[1]])}s.push([t[0],t[1]]),s.push([t[2],t[3]]),s.push([t[4],t[5]]);break;case`Z`:c(),a.push([o[0],o[1]])}if(l(),!n)return i;let u=[];for(let e of i){let t=mc(e,n);t.length&&u.push(t)}return u}var Z=`none`,vc=class{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:`#000`,strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:`hachure`,fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return os()}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,t,n){return{shape:e,sets:t||[],options:n||this.defaultOptions}}line(e,t,n,r,i){let a=this._o(i);return this._d(`line`,[Y(e,t,n,r,a)],a)}rectangle(e,t,n,r,i){let a=this._o(i),o=[],s=Ls(e,t,n,r,a);if(a.fill){let i=[[e,t],[e+n,t],[e+n,t+r],[e,t+r]];a.fillStyle===`solid`?o.push(Ws([i],a)):o.push(Gs([i],a))}return a.stroke!==Z&&o.push(s),this._d(`rectangle`,o,a)}ellipse(e,t,n,r,i){let a=this._o(i),o=[],s=Bs(n,r,a),c=Vs(e,t,a,s);if(a.fill){if(a.fillStyle===`solid`){let n=Vs(e,t,a,s).opset;n.type=`fillPath`,o.push(n)}else o.push(Gs([c.estimatedPoints],a))}return a.stroke!==Z&&o.push(c.opset),this._d(`ellipse`,o,a)}circle(e,t,n,r){let i=this.ellipse(e,t,n,n,r);return i.shape=`circle`,i}linearPath(e,t){let n=this._o(t);return this._d(`linearPath`,[Fs(e,!1,n)],n)}arc(e,t,n,r,i,a,o=!1,s){let c=this._o(s),l=[],u=Hs(e,t,n,r,i,a,o,!0,c);if(o&&c.fill){if(c.fillStyle===`solid`){let o=Object.assign({},c);o.disableMultiStroke=!0;let s=Hs(e,t,n,r,i,a,!0,!1,o);s.type=`fillPath`,l.push(s)}else l.push(Ks(e,t,n,r,i,a,c))}return c.stroke!==Z&&l.push(u),this._d(`arc`,l,c)}curve(e,t){let n=this._o(t),r=[],i=Rs(e,n);if(n.fill&&n.fill!==Z){if(n.fillStyle===`solid`){let t=Rs(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));r.push({type:`fillPath`,ops:this._mergedShape(t.ops)})}else{let t=[],i=e;if(i.length){let e=typeof i[0][0]==`number`?[i]:i;for(let r of e)r.length<3?t.push(...r):r.length===3?t.push(...gc(sc([r[0],r[0],r[1],r[2]]),10,(1+n.roughness)/2)):t.push(...gc(sc(r),10,(1+n.roughness)/2))}t.length&&r.push(Gs([t],n))}}return n.stroke!==Z&&r.push(i),this._d(`curve`,r,n)}polygon(e,t){let n=this._o(t),r=[],i=Fs(e,!0,n);return n.fill&&(n.fillStyle===`solid`?r.push(Ws([e],n)):r.push(Gs([e],n))),n.stroke!==Z&&r.push(i),this._d(`polygon`,r,n)}path(e,t){let n=this._o(t),r=[];if(!e)return this._d(`path`,r,n);e=(e||``).replace(/\n/g,` `).replace(/(-\s)/g,`-`).replace(`/(ss)/g`,` `);let i=n.fill&&n.fill!==`transparent`&&n.fill!==Z,a=n.stroke!==Z,o=!!(n.simplification&&n.simplification<1),s=o?4-4*(n.simplification||1):(1+n.roughness)/2,c=_c(e,1,s),l=Us(e,n);if(i){if(n.fillStyle===`solid`){if(c.length===1){let t=Us(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));r.push({type:`fillPath`,ops:this._mergedShape(t.ops)})}else r.push(Ws(c,n))}else r.push(Gs(c,n))}return a&&(o?c.forEach(e=>{r.push(Fs(e,!1,n))}):r.push(l)),this._d(`path`,r,n)}opsToPath(e,t){let n=``;for(let r of e.ops){let e=typeof t==`number`&&t>=0?r.data.map(e=>+e.toFixed(t)):r.data;switch(r.op){case`move`:n+=`M${e[0]} ${e[1]} `;break;case`bcurveTo`:n+=`C${e[0]} ${e[1]}, ${e[2]} ${e[3]}, ${e[4]} ${e[5]} `;break;case`lineTo`:n+=`L${e[0]} ${e[1]} `}}return n.trim()}toPaths(e){let t=e.sets||[],n=e.options||this.defaultOptions,r=[];for(let e of t){let t=null;switch(e.type){case`path`:t={d:this.opsToPath(e),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:Z};break;case`fillPath`:t={d:this.opsToPath(e),stroke:Z,strokeWidth:0,fill:n.fill||Z};break;case`fillSketch`:t=this.fillSketch(e,n)}t&&r.push(t)}return r}fillSketch(e,t){let n=t.fillWeight;return n<0&&(n=t.strokeWidth/2),{d:this.opsToPath(e),stroke:t.fill||Z,strokeWidth:n,fill:Z}}_mergedShape(e){return e.filter((e,t)=>t===0||e.op!==`move`)}},yc=`http://www.w3.org/2000/svg`,bc=800,xc=null;function Sc(){return xc||=new vc().defaultOptions,xc}function Cc(e,t,n){return{...Sc(),maxRandomnessOffset:2,roughness:e===`highlight`?3:1.5,bowing:1,stroke:`#000`,strokeWidth:1.5,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:`hachure`,fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,disableMultiStroke:e!==`double`,disableMultiStrokeFill:!1,seed:t,...n}}function wc(e){let t=e.padding;if(t||t===0){if(typeof t==`number`)return[t,t,t,t];if(Array.isArray(t)){let e=t;if(e.length)switch(e.length){case 4:return[...e];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[...e,...e];case 3:return[...e,e[1]];default:return[e[0],e[1],e[2],e[3]]}}}return[5,5,5,5]}function Tc(e,t,n,r,i,a){let o=[],s=n.strokeWidth||2,c=wc(n),l=n.animate===void 0||!!n.animate,u=n.iterations||2,d=+!!n.rtl,f=Cc(`single`,a,n);switch(n.type){case`underline`:{let e=t.y+t.h+c[2];for(let n=d;ne.setAttribute(t,n);for(let r of t){let t=document.createElementNS(yc,`path`);if(d(t,`d`,r),d(t,`fill`,`none`),d(t,`stroke`,n.color||`currentColor`),d(t,`stroke-width`,`${s}`),n.opacity!==void 0&&d(t,`style`,`opacity:${n.opacity}`),l){let e=t.getTotalLength();a.push(e),u+=e}e.appendChild(t),c.push(t)}if(l){let e=0;for(let t=0;tsetTimeout(t,e))}function Dc(e){let t=[];for(let n of e){let e=``;for(let r of n.ops){let n=r.data;switch(r.op){case`move`:e.trim()&&t.push(e.trim()),e=`M${n[0]} ${n[1]} `;break;case`bcurveTo`:e+=`C${n[0]} ${n[1]}, ${n[2]} ${n[3]}, ${n[4]} ${n[5]} `;break;case`lineTo`:e+=`L${n[0]} ${n[1]} `}}e.trim()&&t.push(e.trim())}return t}function Oc(){if(!window.__rno_kf_s){let e=window.__rno_kf_s=document.createElement(`style`);e.textContent=`@keyframes rough-notation-dash { to { stroke-dashoffset: 0; } }`,document.head.appendChild(e)}}var kc=Object.defineProperty,Ac=(e,t,n)=>t in e?kc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Q=(e,t,n)=>(Ac(e,typeof t==`symbol`?t:t+``,n),n),jc=class{constructor(e,t){Q(this,`_state`,`unattached`),Q(this,`_config`),Q(this,`_resizing`,!1),Q(this,`_ro`),Q(this,`_seed`,os()),Q(this,`_e`),Q(this,`_svg`),Q(this,`_lastSizes`,[]),Q(this,`_animationDelay`,0),Q(this,`_resizeListener`,()=>{this._resizing||(this._resizing=!0,setTimeout(()=>{this._resizing=!1,this._state===`showing`&&this.haveRectsChanged()&&this.show()},400))}),Q(this,`pendingRefresh`),this._e=e,this._config=JSON.parse(JSON.stringify(t)),this.attach()}getConfig(e){return this._config[e]}setConfig(e,t){this._config[e]!==t&&(this._config[e]=t,this.refresh())}get animate(){return this._config.animate}set animate(e){this._config.animate=e}get animationDuration(){return this._config.animationDuration}set animationDuration(e){this._config.animationDuration=e}get iterations(){return this._config.iterations}set iterations(e){this._config.iterations=e}get color(){return this._config.color}set color(e){this._config.color!==e&&(this._config.color=e,this.refresh())}get class(){return this._config.class}set class(e){this._config.class!==e&&(this._config.class=e,this._svg&&this._svg.setAttribute(`class`,[`rough-annotation`,this._config.class||``].filter(Boolean).join(` `)))}get strokeWidth(){return this._config.strokeWidth}set strokeWidth(e){this._config.strokeWidth!==e&&(this._config.strokeWidth=e,this.refresh())}get padding(){return this._config.padding}set padding(e){this._config.padding!==e&&(this._config.padding=e,this.refresh())}attach(){if(this._state===`unattached`&&this._e.parentElement){Oc();let e=this._svg=document.createElementNS(yc,`svg`);e.setAttribute(`class`,[`rough-annotation`,this._config.class||``].filter(Boolean).join(` `));let t=e.style;t.position=`absolute`,t.top=`0`,t.left=`0`,t.overflow=`visible`,t.pointerEvents=`none`,t.width=`100px`,t.height=`100px`;let n=this._config.type===`highlight`;if(this._e.insertAdjacentElement(n?`beforebegin`:`afterend`,e),this._state=`not-showing`,n){let e=window.getComputedStyle(this._e).position;(!e||e===`static`)&&(this._e.style.position=`relative`)}this.attachListeners()}}detachListeners(){window.removeEventListener(`resize`,this._resizeListener),this._ro&&this._ro.unobserve(this._e)}attachListeners(){this.detachListeners(),window.addEventListener(`resize`,this._resizeListener,{passive:!0}),!this._ro&&`ResizeObserver`in window&&(this._ro=new window.ResizeObserver(e=>{for(let t of e)t.contentRect&&this._resizeListener()})),this._ro&&this._ro.observe(this._e)}haveRectsChanged(){if(this._lastSizes.length){let e=this.rects();if(e.length===this._lastSizes.length){for(let t=0;tMath.round(e)===Math.round(t);return n(e.x,t.x)&&n(e.y,t.y)&&n(e.w,t.w)&&n(e.h,t.h)}isShowing(){return this._state!==`not-showing`}refresh(){this.isShowing()&&!this.pendingRefresh&&(this.pendingRefresh=Promise.resolve().then(()=>{this.isShowing()&&this.show(),delete this.pendingRefresh}))}async show(){switch(this._state){case`unattached`:break;case`showing`:this.hide(),this._svg&&await this.render(this._svg,!0);break;case`not-showing`:this.attach(),this._svg&&await this.render(this._svg,!1)}}hide(){if(this._svg)for(;this._svg.lastChild;)this._svg.removeChild(this._svg.lastChild);this._state=`not-showing`}remove(){this._svg&&this._svg.parentElement&&this._svg.parentElement.removeChild(this._svg),this._svg=void 0,this._state=`unattached`,this.detachListeners()}async render(e,t){let n=this._config;t&&(n=JSON.parse(JSON.stringify(this._config)),n.animate=!1);let r=this.rects(),i=0;r.forEach(e=>i+=e.w);let a=n.animationDuration||bc,o=0,s=[];for(let t=0;tObject.assign(e,{type:`box`}),circle:e=>Object.assign(e,{type:`circle`}),underline:e=>Object.assign(e,{type:`underline`}),highlight:e=>Object.assign(e,{type:`highlight`}),"strike-through":e=>Object.assign(e,{type:`strike-through`}),"crossed-off":e=>Object.assign(e,{type:`crossed-off`}),bracket:e=>Object.assign(e,{type:`bracket`}),strike:e=>Object.assign(e,{type:`strike-through`}),cross:e=>Object.assign(e,{type:`crossed-off`}),crossed:e=>Object.assign(e,{type:`crossed-off`}),linethrough:e=>Object.assign(e,{type:`strike-through`}),"line-through":e=>Object.assign(e,{type:`strike-through`}),black:e=>$(e,`text-black`),blue:e=>$(e,`text-blue`),cyan:e=>$(e,`text-cyan`),gray:e=>$(e,`text-gray`),green:e=>$(e,`text-green`),indigo:e=>$(e,`text-indigo`),lime:e=>$(e,`text-lime`),orange:e=>$(e,`text-orange`),pink:e=>$(e,`text-pink`),purple:e=>$(e,`text-purple`),red:e=>$(e,`text-red`),teal:e=>$(e,`text-teal`),white:e=>$(e,`text-white`),yellow:e=>$(e,`text-yellow`)},Pc=[[/^delay-?(\d+)?$/,(e,t,n)=>(t.delay=(e[1]?Number.parseInt(e[1]):n)||300,t)],[/^(?:op|opacity)-?(\d+)?$/,(e,t,n)=>(t.opacity=((e[1]?Number.parseInt(e[1]):n)||100)/100,t)]];function Fc(){return{install(e){e.directive(`mark`,{name:`v-mark`,mounted:(e,t)=>{let{isPrintMode:n}=Ci(),r=_(()=>{let e=typeof t.value==`object`&&!Array.isArray(t.value)?{...t.value}:{at:t.value},r={at:e.at},i=Object.entries(t.modifiers).filter(([e,t])=>{if(Nc[e])return r=Nc[e](r,t),!1;for(let[n,i]of Pc){let a=e.match(n);if(a)return r=i(a,r,t),!1}return!0});i.length&&console.warn(`[Slidev] Invalid modifiers for v-mark:`,i);let a={...r,...e};return a.type||=`underline`,n.value&&(a.animationDuration=1),a}),i=Mc(e,r.value),a=Zo(e,t,r.value.at);if(!a){i.show();return}e.watchStopHandle=T(()=>{let e;r.value.class&&(i.class=r.value.class),r.value.color&&(i.color=r.value.color);let t=r.value.at;e=t===!0||t!==!1&&a.isActive.value,e!=null&&(e?i.show():i.hide())})},unmounted:e=>{e.watchStopHandle?.()}})}}}function Ic(){return{install(e){let t=_e();e.directive(`motion`,{name:`v-motion`,mounted(e,n,r,i){let a=Ko(n,ir),s=Ko(n,ar),c=Ko(n,ur),{currentPage:l,clicks:u,isPrintMode:d}=Ci(),f=r.props={...r.props},p={...f.initial,...f.variants?.[`slidev-initial`]},m={...f.enter,...f.variants?.[`slidev-enter`]},h={...f.leave,...f.variants?.[`slidev-leave`]};delete f.initial,delete f.enter,delete f.leave;let g=`${so()}-`,_=[];for(let e of Object.keys(f))if(e.startsWith(`click-`)){let t=e.slice(6),n=t.includes(`-`)?t.split(`-`).map(Number):+t,r=g+t;_.push({id:r,at:n,variant:{...f[e]},info:a?.value.calculate(n)}),delete f[e]}_.sort((e,t)=>(Array.isArray(e.at)?e.at[0]:e.at)-(Array.isArray(t.at)?t.at[0]:t.at)),t.created(e,n,r,i),t.mounted(e,n,r,i);let v=e.motionInstance;v.clickIds=_.map(e=>e.id),v.set(p),v.watchStopHandle=o([s,l,u].filter(Boolean),()=>{let t=Xo.get(e)?.visibilityState.value??`shown`;if(!a?.value||![`slide`,`presenter`].includes(c?.value??``)){let e={...p,...m};for(let{variant:t}of _)Object.assign(e,t);v.set(e)}else if(d.value||s?.value===l.value){if(t===`shown`){let e={...p,...m};for(let{variant:t,info:n}of _)(!n||n.isActive.value)&&Object.assign(e,t);d.value?v.set(e):v.apply(e)}else v.apply(t===`before`?p:h)}else v.apply((s?.value??-1)>l.value?p:h)},{immediate:!0})},unmounted(e){e.motionInstance.watchStopHandle()}})}}}var Lc=Object.assign({}),Rc=Object.assign({}),zc=[Object.values(Lc)[0],Object.values(Rc)[0]].filter(Boolean);function Bc(){let e=[];function t(e){if(!N.remote||N.remote===e.query.password)return!0;if(N.remote&&e.query.password===void 0){let e=prompt(`Enter password`);if(N.remote===e)return!0}return e.params.no?{path:`/${e.params.no}`}:{path:``}}return e.push({name:`entry`,path:`/entry`,component:()=>P(()=>import(`./slidev/entry-D5lmKVNS.js`),__vite__mapDeps([29,1,2,3,30]),import.meta.url),beforeEnter:t},{name:`overview`,path:`/overview`,component:()=>P(()=>import(`./slidev/overview-vZUlt0z8.js`),__vite__mapDeps([31,1,2,3,32,33,34,35,36,37,38,39,40]),import.meta.url),beforeEnter:t},{name:`notes`,path:`/notes`,component:()=>P(()=>import(`./slidev/notes-Cx1funXo.js`),__vite__mapDeps([41,1,2,3,32,35,42,36,37,43]),import.meta.url),beforeEnter:t},{name:`notes-edit`,path:`/notes-edit`,component:()=>P(()=>import(`./slidev/notes-edit-x06aJ1Dm.js`),__vite__mapDeps([44,1,2,3,32,35,42]),import.meta.url),beforeEnter:t},{name:`presenter`,path:`/presenter/:no`,component:()=>P(()=>import(`./slidev/presenter-D2jw7-pt.js`),__vite__mapDeps([45,1,2,3,32,33,34,46,35,47,48,49,36,37,43,39,50]),import.meta.url),beforeEnter:t},{path:`/presenter`,redirect:{path:`/presenter/1`}}),e.push({name:`play`,path:`/:no`,component:()=>P(()=>import(`./slidev/play-B20Q9pOB.js`),__vite__mapDeps([51,1,2,3,32,33,34,47,35,48,42,38,52]),import.meta.url)},{path:``,redirect:{path:`/1`}},{path:`/:pathMatch(.*)*`,name:`NotFound`,component:()=>P(()=>import(`./slidev/404-bv_OV73F.js`),__vite__mapDeps([53,1,2,3,32,54]),import.meta.url)}),zc.reduce((e,t)=>t(e),e)}async function Vc(e){function t(){document.documentElement.style.setProperty(`--vh`,`${window.innerHeight*.01}px`)}t(),window.addEventListener(`resize`,t);let n=le({history:ue(`./`),routes:Bc()});e.use(n),e.use(Bo()),e.use(Yo()),e.use(Fc()),e.use(as()),e.use(Ic()),e.use(te,{container:`#twoslash-container`});let r={app:e,router:n};for(let e of Uo)await e(r)}async function Hc(){let e=ee(jo);await Vc(e),e.mount(`#app`)}Hc();export{Or as $,Jr as A,Fr as B,Gr as C,N as Ct,fi as D,Ir as E,Rr as F,mi as G,Mr as H,Br as I,li as J,ei as K,ti as L,Ur as M,si as N,ni as O,oi as P,Dr as Q,Pr as R,Lr as S,Re as St,Zr as T,Ae as Tt,Yr as U,Qr as V,hi as W,Xr as X,ci as Y,Hr as Z,ai as _,P as _t,Wo as a,dr as at,$r as b,Ie as bt,vo as c,or as ct,q as d,R as dt,Tr as et,co as f,Kt as ft,Ci as g,He as gt,Oi as h,Pt as ht,Go as i,ar as it,Wr as j,qr as k,bo as l,sr as lt,Di as m,Wt as mt,es as n,yr as nt,ko as o,ur as ot,Ei as p,Ut as pt,di as q,$o as r,ir as rt,xo as s,lr as st,ns as t,wr as tt,go as u,fr as ut,Kr as v,Ne as vt,ui as w,Te as wt,pi as x,Fe as xt,Vr as y,Pe as yt,Nr as z}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/index-rwtIpGgz.css b/public/slides/offon-x-dynatrace/assets/index-rwtIpGgz.css new file mode 100644 index 000000000..519896c17 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/index-rwtIpGgz.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.prose{color:var(--un-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--un-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--un-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--un-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--un-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-kbd);box-shadow:0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--un-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-pre-code);background-color:var(--un-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--un-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--un-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--un-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--un-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose{--un-prose-body:#374151;--un-prose-invert-body:#d1d5db;--un-prose-headings:#111827;--un-prose-invert-headings:white;--un-prose-lead:#4b5563;--un-prose-invert-lead:#9ca3af;--un-prose-links:#111827;--un-prose-invert-links:white;--un-prose-bold:#111827;--un-prose-invert-bold:white;--un-prose-counters:#6b7280;--un-prose-invert-counters:#9ca3af;--un-prose-bullets:#d1d5db;--un-prose-invert-bullets:#4b5563;--un-prose-hr:#e5e7eb;--un-prose-invert-hr:#374151;--un-prose-quotes:#111827;--un-prose-invert-quotes:#f3f4f6;--un-prose-quote-borders:#e5e7eb;--un-prose-invert-quote-borders:#374151;--un-prose-captions:#6b7280;--un-prose-invert-captions:#9ca3af;--un-prose-kbd:#111827;--un-prose-invert-kbd:white;--un-prose-kbd-shadows:#111827;--un-prose-invert-kbd-shadows:white;--un-prose-code:#111827;--un-prose-invert-code:white;--un-prose-pre-code:#e5e7eb;--un-prose-invert-pre-code:#d1d5db;--un-prose-pre-bg:#1f2937;--un-prose-invert-pre-bg:#00000080;--un-prose-th-borders:#d1d5db;--un-prose-invert-th-borders:#4b5563;--un-prose-td-borders:#e5e7eb;--un-prose-invert-td-borders:#374151}.dark .dark\:prose-invert{--un-prose-body:var(--un-prose-invert-body);--un-prose-headings:var(--un-prose-invert-headings);--un-prose-lead:var(--un-prose-invert-lead);--un-prose-links:var(--un-prose-invert-links);--un-prose-bold:var(--un-prose-invert-bold);--un-prose-counters:var(--un-prose-invert-counters);--un-prose-bullets:var(--un-prose-invert-bullets);--un-prose-hr:var(--un-prose-invert-hr);--un-prose-quotes:var(--un-prose-invert-quotes);--un-prose-quote-borders:var(--un-prose-invert-quote-borders);--un-prose-captions:var(--un-prose-invert-captions);--un-prose-kbd:var(--un-prose-invert-kbd);--un-prose-kbd-shadows:var(--un-prose-invert-kbd-shadows);--un-prose-code:var(--un-prose-invert-code);--un-prose-pre-code:var(--un-prose-invert-pre-code);--un-prose-pre-bg:var(--un-prose-invert-pre-bg);--un-prose-th-borders:var(--un-prose-invert-th-borders);--un-prose-td-borders:var(--un-prose-invert-td-borders)}.container{width:100%}.z-context-menu{z-index:60}.z-label{z-index:40}.z-menu{z-index:20}.z-modal{z-index:70}.z-nav{z-index:50}.slidev-glass-effect{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity));--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);border-width:1px;border-color:#9ca3af33;--un-bg-opacity:.75!important}.border-main,.dark [border~=dark\:main],.dark [dark\:border~=main],[border-main=""],[border~=main]{border-color:#9ca3af33}.border-primary,.hover\:border-primary:hover{border-color:var(--slidev-theme-primary)}.bg-active{background-color:#9ca3af1a}.bg-main{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .bg-main,.dark .slidev-glass-effect{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity))}.bg-primary,[bg-primary=""]{background-color:var(--slidev-theme-primary)}.hover\:bg-active:hover,[hover\:bg-active=""]:hover{background-color:#9ca3af1a}.dark .text-main{--un-text-opacity:1;color:rgb(221 221 221/var(--un-text-opacity))}.text-main{--un-text-opacity:1;color:rgb(24 24 24/var(--un-text-opacity))}.text-primary,[text-primary=""]{color:var(--slidev-theme-primary)}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}:root{--color-note:#0969da;--color-tip:#1a7f37;--color-warning:#9a6700;--color-severe:#bc4c00;--color-caution:#d1242f;--color-important:#8250df}@media (prefers-color-scheme:dark){:root{--color-note:#2f81f7;--color-tip:#3fb950;--color-warning:#d29922;--color-severe:#db6d28;--color-caution:#f85149;--color-important:#a371f7}}.markdown-alert{color:inherit;border-left:.25em solid #888;margin-bottom:16px;padding:.5rem 1rem}.markdown-alert>:first-child{margin-top:0}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert .markdown-alert-title{align-items:center;font-weight:500;line-height:1;display:flex}.markdown-alert .markdown-alert-title .octicon{vertical-align:text-bottom;fill:currentColor;margin-right:.5rem;display:inline-block;overflow:visible!important}.markdown-alert.markdown-alert-note{border-left-color:var(--color-note)}.markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-note)}.markdown-alert.markdown-alert-important{border-left-color:var(--color-important)}.markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-important)}.markdown-alert.markdown-alert-warning{border-left-color:var(--color-warning)}.markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-warning)}.markdown-alert.markdown-alert-tip{border-left-color:var(--color-tip)}.markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-tip)}.markdown-alert.markdown-alert-caution{border-left-color:var(--color-caution)}.markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-caution)}:root{--slidev-code-background:#f5f5f5;--slidev-code-foreground:#1b1b1b;--slidev-code-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding:8px;--slidev-code-font-size:12px;--slidev-code-line-height:18px;--slidev-code-radius:4px;--slidev-code-margin:4px 0;--slidev-theme-primary:#3ab9d5;--slidev-transition-duration:.5s;--slidev-slide-container-background:black;--slidev-controls-foreground:white;--slidev-code-tab-divider:#e5e5e5;--slidev-code-tab-text-color:#67676c;--slidev-code-tab-font-size:12px;--slidev-code-tab-active-text-color:#3c3c43}html.dark{--slidev-code-background:#1b1b1b;--slidev-code-foreground:#eee;--slidev-code-tab-divider:#222;--slidev-code-tab-text-color:#98989f;--slidev-code-tab-active-text-color:#dfdfd6}html,body,#app,#page-root{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);-webkit-print-color-adjust:exact;print-color-adjust:exact;--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity));margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow:hidden}.dark html,.dark body,.dark #app,.dark #page-root{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity))}html{background:0 0}.slidev-icon-btn{aspect-ratio:1;-webkit-user-select:none;user-select:none;cursor:pointer;vertical-align:middle;opacity:.75;border-radius:.25rem;outline:none;justify-content:center;align-items:center;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}@media (width>=768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn:hover{--un-bg-opacity:.1;background-color:rgb(156 163 175/var(--un-bg-opacity))}.slidev-icon-btn:focus-visible{opacity:1;--un-outline-color-opacity:1;outline-width:2px;outline-color:rgb(0 0 0/var(--un-outline-color-opacity));outline-offset:2px;outline-style:solid}.dark .slidev-icon-btn:focus-visible{--un-outline-color-opacity:1;outline-color:rgb(255 255 255/var(--un-outline-color-opacity))}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{opacity:.25;pointer-events:none}.slidev-layout a.slidev-icon-btn{border-style:none}.slidev-layout a.slidev-icon-btn:hover{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));border-style:none}.slidev-icon{vertical-align:sub;line-height:1em;display:inline-block}.slidev-page{width:100%;position:relative;top:0;left:0;right:0}.slidev-note-with-clicks .slidev-note-fade{color:#888c}.dark .slidev-note-with-clicks .slidev-note-fade{color:#a1a1a1cc}.slidev-note-click-mark{-webkit-user-select:none;user-select:none;--un-text-opacity:1;color:rgb(167 139 250/var(--un-text-opacity));background-color:#a78bfa1a;border-width:1px;border-color:#0000;border-radius:.25rem;align-items:center;padding-left:.25rem;padding-right:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7em;display:inline-flex}.slidev-note-click-mark.slidev-note-click-mark-active{--un-border-opacity:1;border-width:1px;border-color:rgb(167 139 250/var(--un-border-opacity))}.slidev-note-click-mark.slidev-note-click-mark-past{filter:saturate(0);opacity:.5}.slidev-note-click-mark.slidev-note-click-mark-future{opacity:.5}.slidev-note-click-mark:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;opacity:.8;background-color:currentColor;width:1.2em;height:1.2em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.slidev-note-click-mark:after{content:attr(data-clicks);display:inline-block;transform:translateY(.1em)}.slidev-form-button{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));--un-border-opacity:1;border-bottom-width:2px;border-color:rgb(55 65 81/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(107 114 128/var(--un-bg-opacity));border-radius:.25rem;padding:.25rem 1rem}.slidev-form-button:hover{--un-border-opacity:1;border-color:rgb(75 85 99/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(156 163 175/var(--un-bg-opacity))}.slidev-form-button.primary{--un-border-opacity:1;border-color:rgb(17 94 89/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(13 148 136/var(--un-bg-opacity))}.slidev-form-button.primary:hover{--un-border-opacity:1;border-color:rgb(15 118 110/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(20 184 166/var(--un-bg-opacity))}.rough-annotation{transform:scale(calc(1 / var(--slidev-slide-scale)))}#twoslash-container{position:fixed}#twoslash-container .v-popper__wrapper:not(.no-slide-scale>*){zoom:var(--slidev-slide-scale)}#twoslash-container .v-popper__popper:not(.no-slide-scale>*){translate:calc(10px * (1 - var(--slidev-slide-scale))) 0;width:max-content}.slidev-note ul{margin:0}html.dark:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .shiki{color:var(--shiki-dark,inherit);--twoslash-popup-bg:var(--shiki-dark-bg,inherit)}html.dark .shiki span{color:var(--shiki-dark)}html:not(.dark) .shiki{color:var(--shiki-light,inherit);--twoslash-popup-bg:var(--shiki-light-bg,inherit)}html:not(.dark) .shiki span{color:var(--shiki-light)}.twoslash-meta-line.twoslash-popover-line{margin-top:-10px}.slidev-code-wrapper{scroll-padding:var(--slidev-code-padding);margin:var(--slidev-code-margin)!important}.slidev-code-wrapper:-webkit-scrollbar{width:0}.slidev-code{background:var(--slidev-code-background);overflow:auto;font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important}.slidev-code-block-title,.slidev-code-group-tabs{background:var(--slidev-code-background);color:var(--slidev-code-tab-text-color);padding-left:var(--slidev-code-padding);padding-right:var(--slidev-code-padding);font-size:var(--slidev-code-tab-font-size);border-radius:var(--slidev-code-radius) var(--slidev-code-radius) 0 0;box-shadow:inset 0 -1px var(--slidev-code-tab-divider);align-items:center;gap:8px;display:flex}.slidev-code-block-title{padding:var(--slidev-code-padding)}.slidev-code-tab{font-size:var(--slidev-code-tab-font-size);white-space:nowrap;cursor:pointer;padding:var(--slidev-code-padding);color:var(--slidev-code-tab-text-color);border-bottom:2px solid #0000;align-items:center;gap:8px;transition:color .25s;display:flex;position:relative}.slidev-code-tab:hover{color:var(--slidev-code-tab-active-text-color)!important}.slidev-code-group-blocks .slidev-code-wrapper{margin:0!important}.slidev-code-group-blocks .slidev-code{border-radius:0 0 var(--slidev-code-radius) var(--slidev-code-radius)!important}.slidev-code-group-blocks .slidev-code-wrapper.active{display:block}.slidev-code-group-blocks .slidev-code-wrapper{display:none}.slidev-code-block-title+.slidev-code,.slidev-code-group-tabs+.slidev-code{border-top-left-radius:0!important;border-top-right-radius:0!important}.slidev-code .slidev-code-dishonored{opacity:.3;pointer-events:none}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step calc(var(--start,1) - 1)}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;text-align:right;--un-text-opacity:1;width:1rem;color:rgb(156 163 175/var(--un-text-opacity));margin-right:1.5rem;display:inline-block}.dark .slidev-code-line-numbers .slidev-code code .line:before{--un-text-opacity:1;color:rgb(75 85 99/var(--un-text-opacity))}.slidev-note :not(pre)>code,.slidev-layout :not(pre)>code{background:var(--slidev-code-background);border-radius:var(--slidev-code-radius);padding:.125rem .375rem;font-size:.9em;font-weight:300}.slidev-note :not(pre)>code:after,.slidev-note :not(pre)>code:before{content:""}.slidev-layout :not(pre)>code:before{margin-right:-.08em}.katex,.katex :after,.katex :before{border-color:currentColor}.slidev-katex-wrapper .mord.dishonored{opacity:.3}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{translate:100%}.slide-left-leave-to,.slide-right-enter-from{translate:-100%}.slide-up-enter-from,.slide-down-leave-to{translate:0 100%}.slide-up-leave-to,.slide-down-enter-from{translate:0 -100%}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}:root{--twoslash-popup-bg:var(--slidev-code-background);--twoslash-popup-color:var(--slidev-code-foreground);--twoslash-docs-color:inherit;--twoslash-docs-font:inherit;--twoslash-code-font:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--twoslash-underline-color:#8888;--twoslash-border-color:#8888;--twoslash-cursor-color:var(--slidev-theme-primary);--twoslash-matched-color:var(--slidev-theme-primary)}.twoslash-popup-container{font-size:13px}.twoslash-popup-container .twoslash-popup-code{font-size:.85em}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{color:inherit;opacity:.5}.slidev-vclick-target{transition:all .1s}.slidev-vclick-target.slidev-vclick-anim-none{transition:none}.slidev-vclick-target.slidev-vclick-anim-fade-in{transition:all .3s}.slidev-vclick-hidden{opacity:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.slidev-vclick-hidden.slidev-vclick-anim-fade{opacity:.5!important}.slidev-vclick-hidden.slidev-vclick-anim-fade-in{opacity:0!important}.slidev-vclick-hidden.slidev-vclick-anim-up{translate:0 20px}.slidev-vclick-hidden.slidev-vclick-anim-down{translate:0 -20px}.slidev-vclick-hidden.slidev-vclick-anim-left{translate:20px}.slidev-vclick-hidden.slidev-vclick-anim-right{translate:-20px}.slidev-vclick-hidden.slidev-vclick-anim-scale{scale:.9}.slidev-vclick-display-none{display:none!important}.slidev-vclick-fade{opacity:.5}@font-face{font-family:Syne;src:url(./syne-latin-700-normal-AF3Rs61n.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2");font-weight:600;font-display:swap}:root{--bg:#0a0a0a;--card:#141419;--border:#1e2535;--fg:#faf9f2;--muted:#f0ede5;--amber:#ffc034;--amber-glow:#ffc03424}html,body{background:var(--bg)!important}.slidev-layout{color:var(--fg);background:var(--bg);box-sizing:border-box;text-align:left;height:100%;padding:1.8em 2.5em 2.8em;font-family:Inter,sans-serif;font-size:26px;position:relative;overflow:hidden}.slidev-layout h1,.slidev-layout h2,.slidev-layout h3,.slidev-layout h4{color:var(--fg);text-transform:none;letter-spacing:-.02em;margin:0 0 .3em;font-family:Syne,sans-serif;font-weight:700;line-height:1.1}.slidev-layout h1{font-size:2.2em}.slidev-layout h2{font-size:1.45em}.slidev-layout p{color:var(--muted);margin:0;font-size:.78em;line-height:1.6}.slidev-layout a{color:var(--amber);text-decoration:none}.slidev-layout a:hover{text-decoration:underline}.slidev-layout a:focus-visible,.pill:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.slidev-nav{color:var(--amber)}.slidev-progress-bar{background:var(--amber)!important}.sh{margin-bottom:1em}.sh .label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.55em;font-size:.46em;font-weight:700;display:block}.sh h2{margin:0;font-size:1.45em}.g3{grid-template-columns:repeat(3,1fr);gap:.75em;margin-top:.6em;display:grid}.g2{grid-template-columns:repeat(2,1fr);gap:.75em;margin-top:.6em;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:.75em;margin-top:.6em;display:grid}.split{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.3em;display:grid}.split-even{grid-template-columns:1fr 1fr;align-items:start;gap:1.2em;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.7em .9em}.card h4{color:var(--fg);margin:0 0 .25em;font-family:Syne,sans-serif;font-size:.68em;font-weight:700}.card p{margin:0;font-size:.63em;line-height:1.5}.card p+p{margin-top:.35em}.agenda{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.5em;font-size:.58em}.agenda tr{border-bottom:1px solid var(--border)}.agenda tr:last-child{border-bottom:none}.agenda td{color:var(--muted);vertical-align:middle;padding:.32em .5em}.agenda td:first-child{color:var(--amber);white-space:nowrap;font-variant-numeric:tabular-nums;width:3.8em;padding-right:.9em;font-weight:600}.agenda td:last-child{opacity:.65;text-align:right;white-space:nowrap;width:7em;font-size:.9em}.agenda .hi td{color:var(--fg)}.agenda .hi td:first-child{color:var(--amber)}.agenda .hi td:last-child{color:var(--muted);opacity:.75}.brow{align-items:flex-start;gap:.55em;margin-bottom:.5em;display:flex}.brow .dot{color:var(--amber);flex-shrink:0;width:.8em;margin-top:.24em;font-size:.64em;line-height:1}.brow .bt{color:var(--muted);font-size:.64em;line-height:1.5}.brow .bt strong{color:var(--amber);font-weight:700}.speaker-card{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.8em;padding:.8em 1em;display:flex}.speaker-card .sp-av{background:var(--amber-glow);border:2px solid var(--border);width:2.4em;height:2.4em;color:var(--amber);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:.58em;font-weight:700;display:flex;overflow:hidden}.speaker-card .sp-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.speaker-card .sp-info{flex:1}.speaker-card .sp-name{color:var(--fg);margin:0 0 .1em;font-family:Syne,sans-serif;font-size:.65em;font-weight:700}.speaker-card .sp-talk{color:var(--amber);margin:0 0 .25em;font-size:.58em;font-weight:600;line-height:1.3}.speaker-card .sp-bio{color:var(--muted);margin:0;font-size:.58em;line-height:1.45}.board{grid-template-columns:repeat(3,1fr);gap:.65em;margin-top:.6em;display:grid}.person{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.55em;padding:.8em 1em;display:flex}.person .av{border:2px solid var(--border);background:var(--amber-glow);width:1.8em;height:1.8em;color:var(--amber);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:.58em;font-weight:700;display:flex;overflow:hidden}.person .av img{object-fit:cover;width:100%;height:100%}.person .pi{flex:1;min-width:0}.person .pn{color:var(--fg);margin:0 0 .12em;font-family:Syne,sans-serif;font-size:.65em;font-weight:700;line-height:1.2}.person .pr{color:var(--muted);margin:0;font-size:.52em;line-height:1.4}.person.tba{opacity:.55;border-style:dashed}.board-sm{gap:.35em;margin-top:.3em}.board-sm .person{gap:.4em;padding:.4em .6em}.board-sm .person .av{width:1.4em;height:1.4em}.board-sm .person .pn{margin-bottom:.08em;font-size:.55em}.board-sm .person .pr{font-size:.44em}.vrow{border-left:2px solid var(--border);margin-bottom:.6em;padding:.2em 0 .2em .7em}.vrow.hi{border-left-color:var(--amber)}.vrow h4{color:var(--fg);margin:0 0 .1em;font-family:Syne,sans-serif;font-size:.65em;font-weight:700}.vrow p{margin:0;font-size:.58em}.contrib{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.8em 1em}.contrib .ci{margin-bottom:.22em;font-size:.9em;display:block}.contrib h4{color:var(--amber);margin:0 0 .28em;font-family:Syne,sans-serif;font-size:.65em;font-weight:700}.contrib .citem{align-items:flex-start;gap:.45em;margin-bottom:.22em;display:flex}.contrib .citem .cdot{color:var(--muted);opacity:.5;flex-shrink:0;width:.8em;margin-top:.3em;font-size:.52em;line-height:1}.contrib .citem .ctext{color:var(--muted);font-size:.52em;line-height:1.4}.tags{flex-wrap:wrap;gap:.3em;margin-top:.5em;display:flex}.tag{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.16em .48em;font-size:.42em}.col-label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.9em;font-size:.46em;font-weight:700;display:block}.cobrand{align-items:center;gap:.65em;margin-bottom:.85em;display:flex}.cobrand img{width:auto;height:28px}.cobrand .xsep{color:var(--amber);font-family:Syne,sans-serif;font-size:1.1em;font-weight:700;line-height:1}.cobrand .partner{color:var(--fg);letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:.8em;font-weight:700}.link-row{flex-wrap:wrap;justify-content:center;gap:.45em;margin-top:.6em;display:flex}.pill{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:.24em .62em;font-family:Inter,sans-serif;font-size:.38em;color:var(--muted)!important;text-decoration:none!important}.pill:hover{border-color:var(--amber);color:var(--amber)!important}.pill.hi{background:var(--amber-glow);border-color:#ffc03461;color:var(--amber)!important}.qrow{background:var(--card);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;column-gap:.65em;margin-bottom:.4em;padding:.8em 1em;display:grid}.qrow .rnum{color:var(--amber);background:var(--amber-glow);white-space:nowrap;border:1px solid #ffc03438;border-radius:4px;grid-row:span 2;align-self:center;padding:.3em .55em;font-family:Syne,sans-serif;font-size:.58em;font-weight:700}.qrow h4{color:var(--fg);margin:0 0 .12em;font-family:Syne,sans-serif;font-size:.65em;font-weight:700}.qrow p{margin:0;font-size:.58em}.fw{background:#ffc034;border-radius:50%;position:absolute}.fw-hi{width:3.75px;height:3.75px;box-shadow:0 0 2.7px #ffc034f2,0 0 6px #ffc03447}.fw-md{width:3px;height:3px;box-shadow:0 0 1.8px #ffc034cc,0 0 4.8px #ffc03433}.fw-lo{width:2.25px;height:2.25px;box-shadow:0 0 1.2px #ffc034a6,0 0 3.75px #ffc03424}#deck-logo{pointer-events:none;z-index:9999;height:34px;position:fixed;top:16px;right:22px}#ff-wave,#ff-mist{pointer-events:none;z-index:0;position:fixed;inset:0}#ff-wave{background:radial-gradient(200% 28% at 50% 100%,#ffc0340b 0%,#0000 65%),radial-gradient(48% 52% at 14% 100%,#ffc0340b 0%,#0000 72%),radial-gradient(42% 42% at 48% 100%,#ffc03407 0%,#0000 68%),radial-gradient(46% 50% at 80% 100%,#ffc03409 0%,#0000 70%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none,[pointer-events-none=""]{pointer-events:none}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.inset-0,[inset-0=""]{inset:0}.inset-y-0,[inset-y-0=""]{top:0;bottom:0}.-top-15px{top:-15px}.-top-20{top:-5rem}.bottom-\[-6px\]{bottom:-6px}.bottom-0,[bottom-0=""]{bottom:0}.bottom-1,[bottom-1=""]{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.left-0,[left-0=""]{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-110\%{left:110%}.right--2,[right--2=""]{right:-.5rem}.right-\[-6px\]{right:-6px}.right-0,[right-0=""]{right:0}.right-0\.5,[right-0\.5=""]{right:.125rem}.right-1,[right-1=""]{right:.25rem}.right-4{right:1rem}.right-5,[right-5=""]{right:1.25rem}.top-\[-6px\]{top:-6px}.top-0,[top-0=""]{top:0}.top-0\.5,[top-0\.5=""]{top:.125rem}.top-1\/2,.top-50\%{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.-z-1{z-index:-1}.z-1,[z-1=""]{z-index:1}.z-10,[z-10=""]{z-index:10}.z-2{z-index:2}.grid{display:grid}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-\[35px_1fr\]{grid-template-columns:35px 1fr}.grid-rows-\[1fr_max-content\]{grid-template-rows:1fr max-content}.grid-rows-\[1fr_min-content\]{grid-template-rows:1fr min-content}.grid-rows-\[auto_max-content\]{grid-template-rows:auto max-content}.grid-rows-\[max-content_1fr\]{grid-template-rows:max-content 1fr}.m--1,[m--1=""]{margin:-.25rem}.m-1{margin:.25rem}.m-auto,.ma{margin:auto}.m0,[m0=""]{margin:0}.children\:my-auto>*,.my-auto,.mya{margin-top:auto;margin-bottom:auto}.mx--1\.2{margin-left:-.3rem;margin-right:-.3rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my{margin-top:1rem;margin-bottom:1rem}.my-1,.my1{margin-top:.25rem;margin-bottom:.25rem}.my2{margin-top:.5rem;margin-bottom:.5rem}.my5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-0\.5{margin-top:-.125rem}.mb-4{margin-bottom:1rem}.mb2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr--14px{margin-right:-14px}.mr--4{margin-right:-1rem}.mr-2{margin-right:.5rem}.mr0{margin-right:0}.mr1{margin-right:.25rem}.ms{margin-inline-start:1rem}.mt-1,.mt1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-px{margin-top:1px}.block{display:block}.inline-block,[inline-block=""]{display:inline-block}.hidden,.group:hover .group-hover\:hidden,.group:not(:hover) .group-not-hover\:hidden{display:none}.aspect-ratio-initial{aspect-ratio:initial}.h-\[22px\],.h-22px,[h-22px=""]{height:22px}.h-\[40px\]{height:40px}.h-\[calc\(var\(--vh\,1vh\)\*100\)\]{height:calc(var(--vh,1vh) * 100)}.h-0\.7{height:.175rem}.h-1\.5,[h-1\.5=""]{height:.375rem}.h-1px{height:1px}.h-2,[h-2=""]{height:.5rem}.h-40{height:10rem}.h-4px{height:4px}.h-5,.h5,[h-5=""]{height:1.25rem}.h-6{height:1.5rem}.h-8,[h-8=""]{height:2rem}.h-full,[h-full=""]{height:100%}.h-max{height:max-content}.h-screen{height:100vh}.h1,[h1=""]{height:.25rem}.max-h-full{max-height:100%}.max-h-full\!{max-height:100%!important}.max-w-\[calc\(100\%-3rem\)\]{max-width:calc(100% - 3rem)}.max-w-150{max-width:37.5rem}.max-w-250{max-width:62.5rem}.max-w-90,[max-w-90=""]{max-width:22.5rem}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-xs{max-width:20rem}.min-h-50{min-height:12.5rem}.min-h-full\!{min-height:100%!important}.min-w-\[70\%\]{min-width:70%}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-30,[min-w-30=""]{min-width:7.5rem}.min-w-40{min-width:10rem}.min-w-90,[min-w-90=""]{min-width:22.5rem}.min-w-full\!{min-width:100%!important}.w-\[40px\]{width:40px}.w-\[calc\(100\%-0\.25rem\)\]{width:calc(100% - .25rem)}.w-0{width:0}.w-0\.5,[w-0\.5=""]{width:.125rem}.w-1\.5,[w-1\.5=""]{width:.375rem}.w-13{width:3.25rem}.w-1px,[w-1px=""]{width:1px}.w-2,[w-2=""]{width:.5rem}.w-20,[w-20=""]{width:5rem}.w-200{width:50rem}.w-22px{width:22px}.w-250{width:62.5rem}.w-30,[w-30=""]{width:7.5rem}.w-5,[w-5=""]{width:1.25rem}.w-6{width:1.5rem}.w-60,[w-60=""]{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-88{width:22rem}.w-9{width:2.25rem}.w-90,[w-90=""]{width:22.5rem}.w-full,[w-full=""]{width:100%}.w-full\!{width:100%!important}.w-screen{width:100vw}.w1,[w1=""]{width:.25rem}.w3{width:.75rem}.flex,[flex=""],[flex~=\~]{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-auto,[flex-auto=""]{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}[flex~=row]{flex-direction:row}.flex-col,[flex~=col]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.table,[table=""]{display:table}.table-cell,[table-cell=""]{display:table-cell}.table-row,[table-row=""]{display:table-row}.border-collapse,[border-collapse=""]{border-collapse:collapse}.translate-y--50\%{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-102{--un-scale-x:1.02;--un-scale-y:1.02;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-85{--un-scale-x:.85;--un-scale-y:.85;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-x-80{--un-scale-x:.8;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:1s linear fade-in}.animate-duration-100{animation-duration:.1s}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.touch-none,[touch-none=""]{touch-action:none}.important\:\[\&_\*\]\:select-none *{-webkit-user-select:none!important;user-select:none!important}.select-none,[select-none=""]{-webkit-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.items-end{align-items:flex-end}.items-center,[flex~=items-center],[items-center=""]{align-items:center}.self-center{align-self:center}.justify-center,[flex~=justify-center],[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.2{gap:.05rem}.gap-0\.5{gap:.125rem}.gap-1,[flex~=gap-1],[gap-1=""]{gap:.25rem}.gap-2,[flex~=gap-2]{gap:.5rem}.gap-4,[flex~=gap-4]{gap:1rem}.gap-5{gap:1.25rem}.gap-px{gap:1px}.gap-x-8{column-gap:2rem}.gap-y-4{row-gap:1rem}.of-auto,.overflow-auto{overflow:auto}.of-hidden,.overflow-hidden,[of-hidden=""]{overflow:hidden}.of-x-visible{overflow-x:visible}.of-y-auto,.overflow-y-auto{overflow-y:auto}.whitespace-nowrap,.ws-nowrap,[ws-nowrap=""]{white-space:nowrap}.b,.border,.dark .dark\:border,.dark [dark\:border~=\~],[b=""],[border=""],[border~=\~]{border-width:1px}.border-2,[b~="2"]{border-width:2px}[b~="100%"]{border-width:100%}[b~="16"]{border-width:16px}[b~="50%"]{border-width:50%}[b~="64"]{border-width:64px}[border~="0"]{border-width:0}.border-x,[b~=x]{border-left-width:1px;border-right-width:1px}[b~=y],[border~=y]{border-top-width:1px;border-bottom-width:1px}.border-b,[b~=b],[border~=b]{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r,[border~=r]{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t,[border-t=""],[border~=t]{border-top-width:1px}.b-dark{--un-border-opacity:1;border-color:rgb(34 34 34/var(--un-border-opacity))}.border-gray,.dark .dark\:b-gray-400,[border-gray=""]{--un-border-opacity:1;border-color:rgb(156 163 175/var(--un-border-opacity))}.border-gray-300\/50{border-color:#d1d5db80}.border-transparent,[border~=transparent]{border-color:#0000}.border-white{--un-border-opacity:1;border-color:rgb(255 255 255/var(--un-border-opacity))}.dark .dark\:border-gray-500,.dark [dark\:border-gray-500=""]{--un-border-opacity:1;border-color:rgb(107 114 128/var(--un-border-opacity))}[b-dark~="1"]{--un-border-opacity:1;border-color:rgb(60 60 60/var(--un-border-opacity))}.dark [b~=dark\:b-gray-400]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(156 163 175/var(--un-border-bottom-opacity))}[b~=b-dark]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(34 34 34/var(--un-border-bottom-opacity))}.rounded,[border~=rounded],[rounded=""]{border-radius:.25rem}.rounded-1\/2{border-radius:50%}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-md,[border~=rounded-md]{border-radius:.375rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-lb{border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-0{border-top-right-radius:0}.\!border-none{border-style:none!important}.b-dashed{border-style:dashed}[b~=b-dashed]{border-bottom-style:dashed}.bg-blue{--un-bg-opacity:1;background-color:rgb(96 165 250/var(--un-bg-opacity))}.bg-current{background-color:currentColor}.bg-cyan\:10,[bg-cyan\:10=""]{background-color:#22d3ee1a}.bg-gray,[bg-gray=""]{--un-bg-opacity:1;background-color:rgb(156 163 175/var(--un-bg-opacity))}.bg-gray\:10,.bg-gray\/10{background-color:#9ca3af1a}.bg-gray\:4,[bg-gray\:4=""]{background-color:#9ca3af0a}.bg-gray\:5,.bg-gray\/5,[bg-gray\:5=""]{background-color:#9ca3af0d}.bg-gray\/20{background-color:#9ca3af33}.bg-green{--un-bg-opacity:1;background-color:rgb(74 222 128/var(--un-bg-opacity))}.bg-red{--un-bg-opacity:1;background-color:rgb(248 113 113/var(--un-bg-opacity))}.bg-transparent{background-color:#0000}.bg-yellow{--un-bg-opacity:1;background-color:rgb(250 204 21/var(--un-bg-opacity))}.dark .dark\:bg-gray-800,.dark [dark\:bg-gray-800=""]{--un-bg-opacity:1;background-color:rgb(31 41 55/var(--un-bg-opacity))}[bg~=black]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.hover\:bg-gray-400:hover{--un-bg-opacity:1;background-color:rgb(156 163 175/var(--un-bg-opacity))}.hover\:bg-gray\/20:hover{background-color:#9ca3af33}[bg-transparent~=placeholder\:]::placeholder{background-color:#0000}.\!bg-opacity-75{--un-bg-opacity:.75!important}.bg-opacity-30,[bg-opacity-30=""]{--un-bg-opacity:.3}[bg~=opacity-80]{--un-bg-opacity:.8}.hover\:bg-opacity-10:hover{--un-bg-opacity:.1}[stroke-width~="1"]{stroke-width:1px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="3"]{stroke-width:3px}.dark .dark\:stroke-black{--un-stroke-opacity:1;stroke:rgb(0 0 0/var(--un-stroke-opacity))}.stroke-white{--un-stroke-opacity:1;stroke:rgb(255 255 255/var(--un-stroke-opacity))}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.\!p-4{padding:1rem!important}.p-1,.p1,[p1=""]{padding:.25rem}.p-16{padding:4rem}.p-2,.p2,[p2=""]{padding:.5rem}.p-6px{padding:6px}.p0\.5,[p0\.5=""]{padding:.125rem}.p3{padding:.75rem}.p4{padding:1rem}.p5{padding:1.25rem}.px,.px-4,.px4,[p~=x-4],[px=""],[px4=""]{padding-left:1rem;padding-right:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2,.px2,[px2=""]{padding-left:.5rem;padding-right:.5rem}.px-3,.px3,[px3=""]{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px1{padding-left:.25rem;padding-right:.25rem}.py-1,.py1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2,.py2,[p~=y-2],[py-2=""],[py2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py0\.5{padding-top:.125rem;padding-bottom:.125rem}.py1\.5{padding-top:.375rem;padding-bottom:.375rem}.pb2{padding-bottom:.5rem}.pl-0{padding-left:0}.pl-1,.pl1{padding-left:.25rem}.pl-4,[pl-4=""]{padding-left:1rem}.pl2,[pl2=""]{padding-left:.5rem}.pr,.pr-4,[pr-4=""]{padding-right:1rem}.pr-3,[pr-3=""]{padding-right:.75rem}.pt-\.5{padding-top:.125rem}.pt-15\%{padding-top:15%}.pt2{padding-top:.5rem}.text-center{text-align:center}.text-right,[text-right=""]{text-align:right}.text-nowrap{text-wrap:nowrap}.align-top,[align-top=""]{vertical-align:top}.vertical-middle,[vertical-middle=""]{vertical-align:middle}.text-1\.2em{font-size:1.2em}.text-11px{font-size:11px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3em{font-size:3em}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-9xl,[text-9xl=""]{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.\!text-current{color:currentColor!important}.dark .dark\:text-blue3{--un-text-opacity:1;color:rgb(147 197 253/var(--un-text-opacity))}.dark .dark\:text-green,.text-green{--un-text-opacity:1;color:rgb(74 222 128/var(--un-text-opacity))}.dark .dark\:text-green3{--un-text-opacity:1;color:rgb(134 239 172/var(--un-text-opacity))}.dark .dark\:text-red-500{--un-text-opacity:1;color:rgb(239 68 68/var(--un-text-opacity))}.dark .dark\:text-red3{--un-text-opacity:1;color:rgb(252 165 165/var(--un-text-opacity))}.dark .dark\:text-yellow3{--un-text-opacity:1;color:rgb(253 224 71/var(--un-text-opacity))}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-black{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.text-blue{--un-text-opacity:1;color:rgb(96 165 250/var(--un-text-opacity))}.text-blue6{--un-text-opacity:1;color:rgb(37 99 235/var(--un-text-opacity))}.text-cyan{--un-text-opacity:1;color:rgb(34 211 238/var(--un-text-opacity))}.text-cyan\:75,[text-cyan\:75=""]{color:#22d3eebf}.text-gray,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175/var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128/var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgb(34 197 94/var(--un-text-opacity))}.text-green6{--un-text-opacity:1;color:rgb(22 163 74/var(--un-text-opacity))}.text-indigo{--un-text-opacity:1;color:rgb(129 140 248/var(--un-text-opacity))}.text-lime{--un-text-opacity:1;color:rgb(163 230 53/var(--un-text-opacity))}.text-orange{--un-text-opacity:1;color:rgb(251 146 60/var(--un-text-opacity))}.text-pink{--un-text-opacity:1;color:rgb(244 114 182/var(--un-text-opacity))}.text-purple{--un-text-opacity:1;color:rgb(192 132 252/var(--un-text-opacity))}.dark .dark\:color-red-400,.text-red,.text-red-400{--un-text-opacity:1;color:rgb(248 113 113/var(--un-text-opacity))}.text-red-700{--un-text-opacity:1;color:rgb(185 28 28/var(--un-text-opacity))}.color-red-600,.text-red6{--un-text-opacity:1;color:rgb(220 38 38/var(--un-text-opacity))}.text-teal{--un-text-opacity:1;color:rgb(45 212 191/var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-yellow{--un-text-opacity:1;color:rgb(250 204 21/var(--un-text-opacity))}.text-yellow6{--un-text-opacity:1;color:rgb(202 138 4/var(--un-text-opacity))}.important-text-op-50,.text-opacity-50\!{--un-text-opacity:.5!important}.font-bold,[font-bold=""]{font-weight:700}.font-light{font-weight:300}.leading-1\.6em{line-height:1.6em}.leading-tight{line-height:1.25}.font-mono,[font-mono=""]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline,.hover\:underline:hover{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.tab{tab-size:4}.\!opacity-0{opacity:0!important}.\!opacity-100{opacity:1!important}.op-60,.op60{opacity:.6}.op-80,.op80,.opacity-80{opacity:.8}.op0,.opacity-0{opacity:0}.op100,.group:hover .group-hover\:op100{opacity:1}.op15{opacity:.15}.op20{opacity:.2}.op25,.opacity-25,[op25=""]{opacity:.25}.op30{opacity:.3}.op35{opacity:.35}.op40,.opacity-40,[op40=""]{opacity:.4}.op50,.opacity-50,[op50=""]{opacity:.5}.op75,[op75=""]{opacity:.75}.opacity-10,[opacity-10=""]{opacity:.1}.opacity-5{opacity:.05}.focus-within\:opacity-100:focus-within,.hover\:op-100:hover,.hover\:op100:hover{opacity:1}.hover\:op90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}[hover~=op100]:hover,.focus-visible\:opacity-100:focus-visible{opacity:1}.placeholder\:op25::placeholder{opacity:.25}.shadow,[shadow~=\~]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.outline-none,[outline-none=""]{outline-offset:2px;outline:2px solid #0000}.\!backdrop-blur-0px{--un-backdrop-blur:blur(0px)!important;-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)!important;backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)!important}.backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-5px{--un-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[transition-all~="0"]{transition-property:all;transition-duration:0s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[transition-all~="4"]{transition-property:all;transition-duration:4ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-400{transition-duration:.4s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.view-transition-name{view-transition-name:name}@media (width<=767.9px){.lt-md\:hidden{display:none}.lt-md\:flex-col{flex-direction:column}}@media (width>=768px){.md\:p-10px{padding:10px}}@media (width>=1024px){.lg\:m-2{margin:.5rem}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}} diff --git a/public/slides/offon-x-dynatrace/assets/inter-latin-400-normal-C38fXH4l.woff2 b/public/slides/offon-x-dynatrace/assets/inter-latin-400-normal-C38fXH4l.woff2 new file mode 100644 index 000000000..f15b025d6 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/inter-latin-400-normal-C38fXH4l.woff2 differ diff --git a/public/slides/offon-x-dynatrace/assets/inter-latin-500-normal-Cerq10X2.woff2 b/public/slides/offon-x-dynatrace/assets/inter-latin-500-normal-Cerq10X2.woff2 new file mode 100644 index 000000000..54f0a595d Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/inter-latin-500-normal-Cerq10X2.woff2 differ diff --git a/public/slides/offon-x-dynatrace/assets/inter-latin-600-normal-LgqL8muc.woff2 b/public/slides/offon-x-dynatrace/assets/inter-latin-600-normal-LgqL8muc.woff2 new file mode 100644 index 000000000..d1897949f Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/inter-latin-600-normal-LgqL8muc.woff2 differ diff --git a/public/slides/offon-x-dynatrace/assets/katharina-BD7tqO4a.webp b/public/slides/offon-x-dynatrace/assets/katharina-BD7tqO4a.webp new file mode 100644 index 000000000..9ba53c27b Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/katharina-BD7tqO4a.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/logo-BYkHSa_O.png b/public/slides/offon-x-dynatrace/assets/logo-BYkHSa_O.png new file mode 100644 index 000000000..f5b866012 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/logo-BYkHSa_O.png differ diff --git a/public/slides/offon-x-dynatrace/assets/md-0H8KAxE5.js b/public/slides/offon-x-dynatrace/assets/md-0H8KAxE5.js new file mode 100644 index 000000000..81df12cba --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-0H8KAxE5.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_12`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),11))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Our Founding Sponsor`),i(`h2`,null,`Why Dynatrace Cares`)],-1),i(`div`,{class:`split-even`},[i(`div`,null,[i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Dynatrace builds on open source, contributes to it, and has relied on it for years. Investing in the ecosystem is part of how the company operates.`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`As founding sponsor, they bring funding, engineering time, developer advocacy, infrastructure, and free events like this one.`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`The goal is a thriving ecosystem where contributors are supported, maintainers are recognised, and knowledge reaches the next generation.`)])]),i(`div`,null,[i(`span`,{class:`col-label`},`What Dynatrace provides`),i(`div`,{class:`vrow`},[i(`h4`,null,`Funding`)]),i(`div`,{class:`vrow`},[i(`h4`,null,`Engineering and developer advocacy time`)]),i(`div`,{class:`vrow`},[i(`h4`,null,`Infrastructure and tooling`)]),i(`div`,{class:`vrow`},[i(`h4`,null,`Visibility`)]),i(`div`,{class:`vrow hi`},[i(`h4`,null,`Venue, food, and drinks`)])])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-0Ik1-_o9.js b/public/slides/offon-x-dynatrace/assets/md-0Ik1-_o9.js new file mode 100644 index 000000000..3b3f5e738 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-0Ik1-_o9.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_14`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),13))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`The Quiz`),i(`h2`,null,`Open Source Pub Quiz`)],-1),i(`p`,{style:{"font-size":`0.6em`,"margin-bottom":`0.55em`}},`Play on your phone, individually. We'll show you the QR code when we start.`,-1),i(`div`,{class:`g2`,style:{"margin-top":`0.5em`}},[i(`div`,{class:`card`},[i(`h4`,null,`OSS History and Culture`),i(`p`,null,`General open source knowledge.`)]),i(`div`,{class:`card`},[i(`h4`,null,`Tonight's Topics`),i(`p`,null,`Based on the two talks.`)]),i(`div`,{class:`card`},[i(`h4`,null,`Prizes`),i(`p`,null,`Goodie bags with Dynatrace swag for the top 5 scorers.`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-8HxG9zPn.js b/public/slides/offon-x-dynatrace/assets/md-8HxG9zPn.js new file mode 100644 index 000000000..ce313be1e --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-8HxG9zPn.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";import"./sinduri-DZVxDO8s.js";``+new URL(`david-Dbg2Pkp0.webp`,import.meta.url).href,``+new URL(`katharina-BD7tqO4a.webp`,import.meta.url).href;var u={__name:`slides.md__slidev_11`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),10))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`The Team`),i(`h2`,null,`Who Is Behind OffOn`)],-1),i(`div`,{class:`brow`,style:{"margin-top":`0.5em`}},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`OffOn is a new community, founded and currently run by a team at Dynatrace, who also fund the platform, provide the engineering time, and make these events free to attend.`)],-1),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Every challenge, tool, and piece of content is built around open source. Sponsors fund the work; they do not shape the mission.`)],-1),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`We are planning to grow the board with voices from the wider open source community. If you want to help shape what this becomes, reach out.`)],-1),i(`p`,{style:{"font-family":`'Syne', sans-serif`,"font-size":`0.5em`,"font-weight":`700`,"text-transform":`uppercase`,"letter-spacing":`0.08em`,color:`var(--muted)`,margin:`0.5em 0 0.3em`}},`Board`,-1),i(`div`,{class:`board board-sm`},[i(`div`,{class:`person`},[i(`div`,{class:`av`},[i(`img`,{src:``+new URL(`david-Dbg2Pkp0.webp`,import.meta.url).href,alt:`David Hirsch`})]),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`David Hirsch`),i(`p`,{class:`pr`},`Head of Community and Open Source, Dynatrace`)])]),i(`div`,{class:`person`},[i(`div`,{class:`av`},[i(`img`,{src:``+new URL(`katharina-BD7tqO4a.webp`,import.meta.url).href,alt:`Katharina Sick`})]),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`Katharina Sick`),i(`p`,{class:`pr`},`Senior Developer Programs Engineer, Dynatrace`)])]),i(`div`,{class:`person`},[i(`div`,{class:`av`},[i(`img`,{src:`data:image/webp;base64,UklGRioPAABXRUJQVlA4IB4PAAAwaQCdASpAAUABPp1KoUw2K6aoI3DKQLATiWdu8YA912JXVmrGrJfTwgo30k9yBbprFrTkNWjVkG4YCRkbxftPrzaFkQR7cyolbx5r/X2Db6t+ihINq80Ef+0kgF8tvXWyfrrNjalH5+pGHYBWNfrXbLKmPGZVslYN7etXCsg3B0msULJquahOOdiM0SUti81WXnGviNF6GWMh3Y2Fmb0h4eL9p9WCdRTBFNx6JZ1XoXW/RzeIasY+gJLpjMjBOAnxwWkttla7FMMrVsyQCRkbwGDAPhCNL01shOSmKFDLlMyGyzldICp75kkyiBBaE9KV9LJl/HdRv682q21dB3rXQxz6N3/RH9Eul/IOqGHrZj1Ul/bQmHpe0FvvfAuYshbKQSDavM9GGba2NNrUmwiAi7mkA/Uck1YpM61ljo4dAbC+ndExCIwjE5qWvv7hietPpksUCVRzGgkX2Mb5Ow0PmvDIsmus33vsfpj3FjDqQ9KpHDtbujPKgMWKrIqI4/GHOiwHQWNy3sj7XgdZ2mrzQSLH5D9cVOxkUYJkxf9J52NoScOi6FoEk4DcmfdxOyQOll0yYZxghXrCp233yqxQG51q4VkG2MkqDx8WCUhy+zg31NWIOhd2duJIIghWSht/Pp3A2K1n8qA/hnXspaA4z8Qv2n15s3lOjCo/UYBObLdE3whwXVqVKut/ywP4VqjdsjGfDLllKSo0dByddxOJQczoNwwEiKCbEK8acDU6LqFX2G7zJPYnBjtmxjnrr76lLzcPiqTEt3vmubH7xVdACOWMsi/afXfHsP6qYMsF9D4+x3I9ZnTZEthYo0wL0w1YusYd1qBxfOytwo9O0AWQbhgBduMDm2WjO8US+EQlTaLJTsF659zp7Cu6xhBAZeL9pTDIFFm4f/1WHBfXxLahlIXCS5fm14Mdg8rXl/8XyTtjbo9YaL8CPKqv/Ws6lt6B1gfiI3zHd2vYmKVVgeAykYof0W8d9pNR2gfVVjyMoBBR6fjbfsafFqX6mtnAc9Yx2BOoRUtkxjb7vkRm6CBWoGXKLBlsKncLmW78r+TdRLg2Gm/oT/NChRcFdxXCoD+A/xTtC+osD8mdcz2MkKq0ho3tCeq27LrEfpBZKUSFJcgAAP7vRgAAACCmoX2ifu0wGIa+rujq8cpFOTO8DZmeo/GrASqkPz+wmdpH7Yr4v2Wg5NMxqhg633Gc/80I9oj3P6wJFV0qcChJwp5WtgrekAiRbh2IpeAUnYGULHl3WZKAAykZMKlbbdBaOaPkwE8q/yGZXH9xgSWMTCCdNbzpLeXWe0HBeJBybPtaqqHjQnlCXb3pcmOcSPC/W3XKeL80JRGEyqBXgiKB6PvOxRwBdFeKfEEJhejGiJxzEE+obYbg7tXrl1MLC6pWqu6P+y9BosJmgNgbxgYnrHgADIxh08twTZWPkToAxSb9+wHcAxbEr6V7mkmtOAjZS19OH0KhsrLgTBgAS23eYJndW0QStCE0Hvy9L1vR9PUD/bSGtgphls4q6g0Wy5QAIYFie/Ejb4jkxuY3WuQrv4HstJMXkMcZEuPPBhLh1Qb6vkEigEGpZ6P/vdbrsvwPChSgAYvHbZ1VAcEJ7vsxy5jvkWso1ex9kEh0sAmrCLTrvIO/4fWFhxoFgVRaKzDaSogxg59qWedkbELKSKX3XZN5a1HfqGAmlqN6TwrjGQI80Z/dYgfKLp3qsS1oEMfpckYjP9QcLZdjtYp3wAwdFXTrrm4n5Os/Xybt3g4g4rBwgUWlLf9usbG9UFPCVgpd/+G2avrwJNv2l/vyP1sBIErRE3aThbN7vixooQTW8oN56wKFuC2K9ZNaPFWVmJZ9cj1tUCDlCvRjxZSfe9XsCtotg11L9K4H5qoB23P4j41pxqzDE5MDvlO6GD/A4YwmQDtLIOKT/TRbXLK83ZVAfSidyftPXlDGv3npyzKB9qgakKST0Bto7Dt0vvGL6dX9t68pL/sT0aAtsxrOodUuhqv/AkgcKtCsxbJdNnWSrQT+miCglNcI8oprCTD8Cj1nSF+mSSBNR5soqpQ+QY+++ZzRFj8XPyI9bERANkLJL3vk7YRyP9aXrQoYqV+dv9n0aT5YUiFoRfktatlhrnNuX5nBfk0S0fBu+pDBoj/IlFydQEWIOBi0eaH5bwu++ecYBRer1XrgA4mnFtwPdfD/5DwRV6GdG71Z2IARZv71QLyDl466ucj0waCQXDVjOfbnWRKncwHRdWCUG/kgOA40PU0wJKxu/Mra/Gx2+aNxjhPHg3JqLxDd9eRT6oY2logFqT76KeEEEkTc2eS5nmmx4mRDRuiGu+/mKnKbucELkGez2T9cUWv4EHgJTjPfHGGnpV71+khb5NnEd95GUmW5IA4vtvTFQOu8kYvNoOc07RpHxZxFHwwEZmg3FF6MK5DCW10UOQEMDGCh3l8MA2TvH6KEKCIh7PAZF4djxOUKA6sekOcrgbwExqeqZbuuxh0ASoCdX1bdS9f+pBb7UyrRM7uHshJFAEJEs1mwSwZ04Cwe8rpbanPgNT32pMOTEd/HBcIIDIatnuKgrVlsA+/aHTKcFDCiQoUJlaZ+e7ktk2jbgPOrucZqbzPLJS7FkKAT8TTXb62i+K7sHyausVifxwIopViIwt5lDtr2QKydEJqjOjFWtTyQyoUcYGcGtNFX/WyCcdnbwJHqCM5FqApe1V3sCZQ01yWa5nfbceeiKV26QiCFbygUvvaCtvFYzOg0nSEhN7fbhP7wNn1ETYBLHa/rsO8ZB9+KxnA17Li9nFY+/E0ikrzEwiOPyrHShajAlUH6QJNK7ETT0nGpqZjGQy/vPaf/ChhCGPy+asqpZC5UDZZTLdTBU9iYfUD4Q6mKYV3+zXOSKBVQOYNwGKs0Ebe4D0DDKJdlJk81gFPpbhX+Z3AlLs44kV3SMX9mP56zW+hMz9cBd65It8h2fN+L2sGSdzXxdlZ/AY3K4UJRMfBO0szsHOI4/8zQORNnAxz4E/xYtsjNVkHgT0HjZ2pV4Ogaf2XdxMia2xpphdJOz/x3vcs53nUWkj/EyHzclh8aQrqWf/ML8volRCveGOjO+b1fWU5GxVegEhJREqTAAFLLbCxCfX8Wz9wqCJQ0itUMq5jIltk01ZPsJ3DYLOHAmAHpLUXIouJwBo5Gmsgdq4AC7c2dpOv9PlSK9V77/Kd22NQWey0w3jOj6eEU28EIiam8OLUwbsDXzsPhn3lFsMQldBuFnS3+AhRrxfhSHfUj0aVQBnveFfrIBPhG/SOkGQfudVceuOCXPNU+ICergH3GyOxJ/xo9I13I1u9sDwt/GSh8GdpxyyjYJzbEn4d7VNiXOOLPCEQw2UIrAJxRPr7yCXD88pb7vgHwRlP4sqPR98Dd3B1D6v5AAFmsFpNkL+n7aGsea4bMadE7eymcRJceSyAfE9JXd0/vSadRbKkmAL/4b8MxyXFUZpwTQq63EY8S5529HFZ9E7cmo+0VhEig49hiV198e1d6tjIHXEauiWda50qPWwmCSeg3HkE5m/PHgZVE+VZ2N1NEu0E89n/gAjsniygAQjNJDd6ouZlEXGUOgmOMiR4UgXfKUHCog7XbqwfWVlXHoWAAKvdjDUAE2JfJLGN8gxHrVaIxfqfylzfoDHHXWgNuFz4wyNxoOR0OUXr/sKEPeuZUJOxmuKurwleZwTfuMpfhoyYRkjpE+0yzFqnWyBFDam8LbLv/CHesJIL92KEHTXbpce6MhYOBj7vrSxYiyWh4FUG3oVLyuY9jmPbGtDNJTsavkTN7jgGTWW3LeXUZ1BkPInajrXBsPSZI2FCYDGScz8WevaH8Sn4R8papRY22NtHlCZyBwMXqa32MaqM8ddDd6zGFLieVFBWRTcwH9lDukjRcOQVsm5ADWylUOcXYZeJkl7lxkEoJuYs9YtGI5mrFGbJRLouzJ43UZSCAN4JJ7V9sD2Z8/eR/IxuNOMm05nWIeGBr5L5U4fz1u+XYULCAMfAkzXxm+21QcfC+hIEimcJ72FB73t4BfpRNVHNVapV9BQrMKKBfROUTIbOjvvUBTQd1uLjKwLkLjauLe6n1qWYaQweiAgTvABhMS+K8/B7rDxrn7/UB/f6CQbDpF3ZJqSwAQ4oDIYpAH9VXX0vTOUuK24amDFnwCGKQgJr7E/+5GdJccKPzbFbLNqllKs+ZHiR/8/feqd6kptACr5CnjEqchF++If8R1UG+K28nZVDih9A0D2QC0Nq5X1rC6eqCFqoaWV1nS9vMRJkJNbnTGR7exctT54HmWItJ5E7iu9fMV5vr+ziiw6dQ2gO//f3LnfeX6cEQimr5QmV1Z5Y5AaiDflYtcN1xmnPW7LL+1Pc6+690RiwrzGMEJYlJJtxbLvv6XeYDm1n34tq6xGu+aUtWTCwHWcOIytkfpyDxF7XpnnKJiyoVZK1eFCaTagdlU4vRvLYEBrF+22vR+S1M4qXYEsoI7r4MyznlzizCgqVYjiw9XTd6y8ThTtyzwj6UgjyURXMtB3SggT4GqtoDzKZfszIomhfVv4gZdVwtvHLEEkkFdudiLf7LmmZkkjioG7giEJRAFFd4SoXXn6x8uVPTBZ5VMH3sDZHtzknCd06/zcIgMVUhxz/yrdQ0LIRDjimfjYW7pyIuHfaQOn0MNG5ZBuuHiSrMHOC2lvKa4jOn2oy1O+0Re7UouuVhAQNz7sXAhN5Bvw2MG33tfbZh4RhXfARNzYoBujEqOtgORFOYS/mF/dkqaFIrH21CEtwxcdW7Ly9FtOnSLBPOL0gRfurmWNlHBgNEmNGQftHwbQOHQlcHh7oHbwTYkocdg6W7QcoW8XWxtYLvSd5inhH48fZLTz2XQNlj2K+R6TyC3I7BDPSv+c+8lLaG5fcAbqE8V/NcDC/oHzlSDywc3d+haqDgKwdDvt30mN65zg5MSZ0GvWsBI/XAZZTJQ9UCyCTZGSbwP4fV7XPQpnB5oHaEjsDBG10tt5eOv4ly9n8We9XM5uj+KrryDhuA4+ScVVwjUqusiB9nMR1sE7OLxq1h5MZbPyTfNPl30y3X3TEyhpO42teqghN9uQGl73mvkIBplZ4FEXYURymP1DDBCt/vkRO0AETviO0rjc+SXk7tCh1g7r/vQ78r/amMBB8/yjvah0Lzk6YxAAA=`,alt:`Kenyatta Forbes`})]),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`Kenyatta Forbes`),i(`p`,{class:`pr`},`Sr Program Manager, Dynatrace`)])]),i(`div`,{class:`person`},[i(`div`,{class:`av`},[i(`img`,{src:``+new URL(`sinduri-Z6oL7H20.webp`,import.meta.url).href,alt:`Sinduri Guntupalli`})]),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`Sinduri Guntupalli`),i(`p`,{class:`pr`},`Sr Developer Programs Engineer, Dynatrace`)])]),i(`div`,{class:`person tba`},[i(`div`,{class:`av`},`?`),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`Open seat`),i(`p`,{class:`pr`},`Non-Dynatrace voice welcome`)])]),i(`div`,{class:`person tba`},[i(`div`,{class:`av`},`?`),i(`div`,{class:`pi`},[i(`p`,{class:`pn`},`Open seat`),i(`p`,{class:`pr`},`Non-Dynatrace voice welcome`)])])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-B2ScbVXs.js b/public/slides/offon-x-dynatrace/assets/md-B2ScbVXs.js new file mode 100644 index 000000000..db8d32525 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-B2ScbVXs.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_4`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),3))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Tonight`),i(`h2`,null,`The Agenda`)],-1),i(`table`,{class:`agenda`},[i(`tr`,null,[i(`td`,null,`17:30`),i(`td`,null,`Doors open, networking`),i(`td`,null,`30 min`)]),i(`tr`,{class:`hi`},[i(`td`,null,`18:00`),i(`td`,null,`Welcome, OffOn.dev intro`),i(`td`,null,`10 min`)]),i(`tr`,{class:`hi`},[i(`td`,null,`18:10`),i(`td`,null,`Drupal CMS · Nico Grienauer & Sinduri`),i(`td`,null,`25 min + Q&A`)]),i(`tr`,null,[i(`td`,null,`18:40`),i(`td`,null,`Break`),i(`td`,null,`15 min`)]),i(`tr`,{class:`hi`},[i(`td`,null,`18:55`),i(`td`,null,`Flip the Switch: Feature Flags and the Power of Open Standards · Simon Schrottner`),i(`td`,null,`25 min + Q&A`)]),i(`tr`,null,[i(`td`,null,`19:25`),i(`td`,null,`Break`),i(`td`,null,`15 min`)]),i(`tr`,{class:`hi`},[i(`td`,null,`19:40`),i(`td`,null,`Open Source Pub Quiz`),i(`td`,null,`15 min`)]),i(`tr`,null,[i(`td`,null,`19:55`),i(`td`,null,`Wrap-up and next event teaser`),i(`td`,null,`5 min`)]),i(`tr`,null,[i(`td`,null,`20:00`),i(`td`,null,`Networking`),i(`td`,null,`Open-ended`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-BZ4XlOB7.js b/public/slides/offon-x-dynatrace/assets/md-BZ4XlOB7.js new file mode 100644 index 000000000..641078dff --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-BZ4XlOB7.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_3`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),2))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`The Event`),i(`h2`,null,`What are Open Source Talks?`)],-1),i(`div`,{class:`g3`,style:{"margin-top":`0.65em`}},[i(`div`,{class:`card`},[i(`h4`,null,`The Community`),i(`p`,null,`For the Austrian open source community to present their projects and network with other open source enthusiasts.`)]),i(`div`,{class:`card`},[i(`h4`,null,`Vienna and Linz`),i(`p`,null,`Dynatrace offices. About 6 events per year, 3rd or 4th Thursday of the month.`)]),i(`div`,{class:`card`},[i(`h4`,null,`Two Talks Per Evening`),i(`p`,null,`Speakers from any open source project or community. 25 minutes plus Q&A.`)]),i(`div`,{class:`card`},[i(`h4`,null,`Open Source Pub Quiz`),i(`p`,null,`Play on your mobile. Quick questions, win fun prizes.`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-BgLiujqJ.js b/public/slides/offon-x-dynatrace/assets/md-BgLiujqJ.js new file mode 100644 index 000000000..3bb5b2dfa --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-BgLiujqJ.js @@ -0,0 +1 @@ +import{B as e,L as t,T as n,Y as r,_ as i,g as a,gt as o,mt as s,y as c}from"./modules/shiki-DNi1TG5r.js";import{et as l,gt as u,tt as d}from"./index-DyBwQXvf.js";import"./offon-logo-dark-color-CyqvOlRI.js";var f={class:`slidev-layout cover-layout`},p=u({__name:`cover`,setup(n){let{$slidev:r,$nav:i,$clicksContext:a,$clicks:o,$page:s,$renderContext:l,$frontmatter:u}=d();return(n,r)=>(t(),c(`div`,f,[e(n.$slots,`default`,{},void 0,!0)]))}},[[`__scopeId`,`data-v-71732721`]]),m={__name:`slides.md__slidev_1`,setup(e){let{$slidev:c,$nav:u,$clicksContext:f,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=d();return f.setup(),(e,c)=>(t(),i(p,o(n(s(l)(s(_),0))),{default:r(()=>[...c[0]||=[a(`div`,{class:`cobrand`},[a(`img`,{src:``+new URL(`offon-logo-dark-color-DJ_i2Uwy.svg`,import.meta.url).href,alt:`OffOn`}),a(`span`,{class:`xsep`},`×`),a(`span`,{class:`partner`},`Dynatrace`)],-1),a(`h1`,{style:{color:`#ffc034`}},`Open Source Talks`,-1),a(`p`,{style:{"font-size":`0.7em`,"margin-top":`2.8em`}},`Open Source. Vendor Agnostic. Community Driven.`,-1),a(`p`,{style:{"font-size":`0.52em`,"margin-top":`0.35em`,opacity:`0.5`}},`Vienna, Austria · also in Linz`,-1),a(`p`,{style:{position:`absolute`,bottom:`1.8em`,right:`2.2em`,"font-size":`0.38em`,opacity:`0.5`,"letter-spacing":`0.04em`}},`Press P for presenter notes`,-1)]]),_:1},16))}};export{m as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-BrEZh2Zz.js b/public/slides/offon-x-dynatrace/assets/md-BrEZh2Zz.js new file mode 100644 index 000000000..e3775a956 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-BrEZh2Zz.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";``+new URL(`offon-nyx-peek-DTiZ0aat.png`,import.meta.url).href;var u={__name:`slides.md__slidev_6`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),5))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`About OffOn`),i(`h2`,null,`For the People Who Keep Open Source Alive`)],-1),i(`div`,{class:`split`,style:{"align-items":`center`}},[i(`div`,null,[i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Sustain the people behind open source and grow the maintainers of tomorrow`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Everyone belongs here: learners, engineers, contributors, maintainers, writers, designers, translators, organisers`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Learn through real challenges, share what you know, help the next generation find their footing`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Community knowledge that is preserved, passed on, and built to grow`)]),i(`p`,{style:{"margin-top":`1.4em`,"font-size":`0.38em`,color:`#ffc034`}},`always on. always open. always learning.`)]),i(`div`,{style:{display:`flex`,"align-items":`flex-end`,"justify-content":`flex-end`}},[i(`img`,{src:``+new URL(`offon-nyx-peek-DTiZ0aat.png`,import.meta.url).href,alt:``,"aria-hidden":`true`,style:{height:`176px`,"object-fit":`contain`,opacity:`0.6`}})])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-C1TfuoS3.js b/public/slides/offon-x-dynatrace/assets/md-C1TfuoS3.js new file mode 100644 index 000000000..e078fb56c --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-C1TfuoS3.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./center-DJKaGHJ0.js";``+new URL(`ahaslides-qrcode-p0rlwd6Q.png`,import.meta.url).href;var u={__name:`slides.md__slidev_16`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),15))),{default:n(()=>[...u[0]||=[i(`p`,null,[i(`span`,{class:`label`},`The Quiz`)],-1),i(`h2`,null,`Scan to Play`,-1),i(`div`,{style:{width:`9em`,height:`9em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`10px`,display:`flex`,"align-items":`center`,"justify-content":`center`,overflow:`hidden`,"margin-top":`0.6em`}},[i(`img`,{src:``+new URL(`ahaslides-qrcode-p0rlwd6Q.png`,import.meta.url).href,alt:`QR code for the pub quiz on AhaSlides`,style:{width:`100%`,height:`100%`,"object-fit":`contain`,"border-radius":`8px`},onerror:`this.style.display='none'`})],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-C7UY9DmF.js b/public/slides/offon-x-dynatrace/assets/md-C7UY9DmF.js new file mode 100644 index 000000000..d2673cce2 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-C7UY9DmF.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";import"./sinduri-DZVxDO8s.js";``+new URL(`nico-Dh8xfCFx.webp`,import.meta.url).href,``+new URL(`simon-BKsLHDtU.webp`,import.meta.url).href;var u={__name:`slides.md__slidev_5`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),4))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Tonight's Speakers`),i(`h2`,null,`Who's Presenting`)],-1),i(`div`,{class:`g3`,style:{"margin-top":`0.55em`}},[i(`div`,{class:`speaker-card`,style:{"flex-direction":`column`,gap:`0.55em`}},[i(`div`,{style:{display:`flex`,gap:`0.65em`,"align-items":`center`}},[i(`div`,{class:`sp-av`},[i(`img`,{src:``+new URL(`nico-Dh8xfCFx.webp`,import.meta.url).href,alt:`Nico Grienauer`})]),i(`div`,{class:`sp-info`},[i(`p`,{class:`sp-name`},`Nico Grienauer`),i(`p`,{class:`sp-talk`,style:{margin:`0`}},`Drupal CMS`)])]),i(`p`,{class:`sp-bio`},`Drupal expert and Drupal Austria board member. Founder of acolono GmbH, CodeWeekEU ambassador, and initiator of the Austrian Open Source Award.`)]),i(`div`,{class:`speaker-card`,style:{"flex-direction":`column`,gap:`0.55em`}},[i(`div`,{style:{display:`flex`,gap:`0.65em`,"align-items":`center`}},[i(`div`,{class:`sp-av`},[i(`img`,{src:``+new URL(`sinduri-Z6oL7H20.webp`,import.meta.url).href,alt:`Sinduri Guntupalli`})]),i(`div`,{class:`sp-info`},[i(`p`,{class:`sp-name`},`Sinduri Guntupalli`),i(`p`,{class:`sp-talk`,style:{margin:`0`}},`Drupal CMS`)])]),i(`p`,{class:`sp-bio`},`Sr Developer Programs Engineer at Dynatrace. Drupal Austria Marketing Manager and Women in Drupal Award recipient. OffOn board member.`)]),i(`div`,{class:`speaker-card`,style:{"flex-direction":`column`,gap:`0.55em`}},[i(`div`,{style:{display:`flex`,gap:`0.65em`,"align-items":`center`}},[i(`div`,{class:`sp-av`},[i(`img`,{src:``+new URL(`simon-BKsLHDtU.webp`,import.meta.url).href,alt:`Simon Schrottner`})]),i(`div`,{class:`sp-info`},[i(`p`,{class:`sp-name`},`Simon Schrottner`),i(`p`,{class:`sp-talk`,style:{margin:`0`}},`Feature Flags and Open Standards`)])]),i(`p`,{class:`sp-bio`},`OpenFeature maintainer and CNCF Ambassador. Helps teams release faster through open standards and feature flagging.`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CFc8aLrV.js b/public/slides/offon-x-dynatrace/assets/md-CFc8aLrV.js new file mode 100644 index 000000000..39a8fbdd7 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CFc8aLrV.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,b as i,g as a,gt as o,mt as s}from"./modules/shiki-DNi1TG5r.js";import{et as c,tt as l}from"./index-DyBwQXvf.js";import"./offon-logo-dark-color-CyqvOlRI.js";import{t as u}from"./center-DJKaGHJ0.js";var d={__name:`slides.md__slidev_19`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=l();return m.setup(),(l,d)=>(e(),r(u,o(t(s(c)(s(v),18))),{default:n(()=>[...d[0]||=[a(`div`,{class:`cobrand`},[a(`img`,{src:``+new URL(`offon-logo-dark-color-DJ_i2Uwy.svg`,import.meta.url).href,alt:`OffOn`}),a(`span`,{class:`xsep`},`×`),a(`span`,{class:`partner`},`Dynatrace`)],-1),a(`h2`,null,`Join Us`,-1),a(`p`,{style:{"font-size":`0.65em`,"max-width":`26em`,margin:`0.35em auto 0.8em`}},`Attend an event, propose a talk, start a challenge, or just say hello in the community.`,-1),a(`div`,{style:{display:`flex`,"flex-direction":`column`,"align-items":`center`,gap:`0.4em`,"margin-bottom":`0.8em`}},[a(`div`,{style:{width:`7em`,height:`7em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`6px`,display:`flex`,"align-items":`center`,"justify-content":`center`}},[a(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAAklEQVR4AewaftIAAAmESURBVO3BQY4diY4EsJBQ979yjJd/0w2kxul+5SI5/SUA8NAGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMFX/oCZCb9X2zwxM3mibZ6YmfDv2uaJmcl31jZPzEz4vdrmTRsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA6+8oHa5ieZmfDfapu3zUyeaJsnZiZPtM131zY/yczkk2wA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADj4yl9gZvJJ2ubTtM0TM5Mn2uaJmckTbcO/a5s3zUyeaJtPMzP5JG3znW0A4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADj4Cj/CzOSJtnlT23ySmcnb2uaJmcknaRv4XxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA6+wo/QNm+amTzRNk/MTJ5om7e1zRMzkyfa5k0zE/j/2ADAwQYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwQYADjYAcPCVv0Db8HdrmydmJk+0zVMzkzfNTPi92obfZwMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMFXPtDMhN9rZvJE23ySmckTbfPEzOSptnliZvJE2zwxM3mibZ6YmTzRNm+bmfDf2QDAwQYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwQYADjYAcLABgIOv/AFtw9+tbb6ztnlqZvKmmckTbfPEzOSJtnlT2/C9bADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAOPjKHzAzeaJtnpiZvKltnpiZfJq2+SQzkyfa5omZyRNt893NTL6zmclTbfOmmckTbfPEzORNbfOmDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMAB1/5C7TNEzOTN7XNp5mZPNE2T8xMnmibJ2Ymb5qZvK1t3jQzedPM5Im2edvM5E1t86a2eWJm8kk2AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcfOUvMDN5om2emJnw32qbJ2YmT7TNp5mZvKltnpiZPDEzeaJtvruZyZva5pNsAOBgAwAHGwA42ADAwQYADjYAcLABgIMNABxsAOBgAwAHGwA4mP6Sl81M3tQ2T8xMnmibJ2YmT7TNUzOTJ9rmk8xMnmib725m8kTbfJKZyU/TNp9kZvJE27xpAwAHGwA42ADAwQYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwfSXvGxm8kTbfGczk0/TNk/MTN7UNp9kZvLdtQ2/18zkTW3znW0A4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADj4yh/QNk/MTJ5omzfNTN7UNt9d2/C9zEyeaJs3zUyeaps3tc0TM5MnZiZvaps3bQDgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAOPjKHzAzedPM5Im2eaJtnpiZPDEz+WlmJk+0zRMzkyfa5rubmbxpZvKmtnlqZvJE2/D7bADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMH0l3xzM5M3tc2nmZk80TZPzEy+s7Z5YmbyadrmTTOTn6ZtPsnM5Im2+SQbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADjYAMDBBgAOvvIXaJs3zUy+u5nJJ2mbJ2Ymn6ZtnpiZvGlm8p21zVMzkydmJm9qm59kAwAHGwA42ADAwQYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwVf+AjOT76xtnpqZPNE2b5qZPDEz+e5mJk+0zSdpmydmJk+0zadpmydmJk/MTH6SDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMAB9Nf8rKZyRNt86aZyRNt88TM5G1t88TM5Im2+c5mJp+mbZ6YmTzRNp9kZvJp2uZNM5Mn2uY72wDAwQYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwQYADjYAcPCVP6Bt+Gdt82lmJm9qm59mZvJJZiZPtM2b2uZtM5Mn2oZ/tgGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GD6Sz7MzORNbfPEzOSnaZsnZib8t9rmTTMTfq+2+c42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA42AHCwAYCDDQAcTH8Jf72ZyZvahn83M/kkbfPEzOSJtvk0M5OfpG3etAGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4OArf8DMhN+rbT7JzORNbfOmmclTbfOmtnliZvLEzOSTzEyeaptP0jZPzEyeaJtPsgGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAdf+UBt85PMTPi9ZiZvm5k80Tb8s7b5adrmO9sAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA42AHDwlb/AzOSTtM2naZsnZiZvaps3tc3bZiZvmpk80TZvmpk8MTP57trmiZnJm9rmk2wA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADj4Cj/CzOSJtnliZvLEzORNbfNpZiZvmpl8Z23z1MzkTTOTJ9rmTTOTJ9rmTRsAONgAwMEGAA42AHCwAYCDDQAcbADgYAMABxsAONgAwMEGAA6+Ar9B2zwxM/kkM5On2uZNM5Mn2uaJmclP0zZvmpk80Tbf2QYADjYAcLABgIMNABxsAOBgAwAHGwA42ADAwQYADjYAcLABgIOv/AXahn/XNm+amfw0M5Mn2uaJtvnO2ua7m5k80TZPzEyeaJtPsgGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4OArH2hmwu81M3mibd7UNvxeMxN+r7bhn20A4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADiY/hIAeGgDAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHGwA4GADAAcbADjYAMDBBgAONgBwsAGAgw0AHPwfdHkbP9o7kzQAAAAASUVORK5CYII=`,alt:`QR code to sign up at community.offon.dev`,style:{width:`100%`,height:`100%`,"object-fit":`contain`,"border-radius":`6px`},onerror:`this.style.display='none'`})]),a(`span`,{style:{"font-size":`0.38em`,color:`#ffc034`}},`Signup on community.offon.dev`)],-1),a(`div`,{class:`link-row`},[a(`a`,{href:`mailto:offondev@gmail.com`,class:`pill`},`offondev@gmail.com`)],-1),a(`div`,{class:`link-row`},[a(`a`,{href:`https://bsky.app/profile/off-on-dev.bsky.social`,class:`pill`,style:{display:`inline-flex`,"align-items":`center`,gap:`0.3em`}},[a(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`1em`,height:`1em`,fill:`currentColor`,"aria-hidden":`true`},[a(`path`,{d:`M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.422 4.308 4.973-4.718 1.142-6.496-2.553-7.078a13.335 13.335 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.204-.659-.3-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z`})]),i(` @off-on-dev.bsky.social `)]),a(`a`,{href:`https://www.linkedin.com/company/offondev`,class:`pill`,style:{display:`inline-flex`,"align-items":`center`,gap:`0.3em`}},[a(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`1em`,height:`1em`,fill:`currentColor`,"aria-hidden":`true`},[a(`path`,{d:`M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z`})]),i(` offondev `)]),a(`a`,{href:`https://x.com/OffonDev`,class:`pill`,style:{display:`inline-flex`,"align-items":`center`,gap:`0.3em`}},[a(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`1em`,height:`1em`,fill:`currentColor`,"aria-hidden":`true`},[a(`path`,{d:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.748l7.73-8.835-8.16-10.665h5.234l4.26 5.635 5.432-6.635zm-1.161 17.52h1.833L7.084 4.126H5.117z`})]),i(` @OffonDev `)])],-1)]]),_:1},16))}};export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CLC9PIIB.js b/public/slides/offon-x-dynatrace/assets/md-CLC9PIIB.js new file mode 100644 index 000000000..7ae17cec2 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CLC9PIIB.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_13`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),12))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Join the Team`),i(`h2`,null,`Work at Dynatrace`)],-1),i(`div`,{class:`split-even`,style:{"align-items":`center`,"margin-top":`0.7em`,gap:`1.5em`}},[i(`div`,null,[i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Dynatrace is hiring across engineering, developer advocacy, product management, and more`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`Positions in Vienna, Linz, and remote. International team.`)])]),i(`div`,{style:{display:`flex`,"flex-direction":`column`,"align-items":`center`,gap:`0.5em`}},[i(`div`,{style:{width:`7em`,height:`7em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`8px`,display:`flex`,"align-items":`center`,"justify-content":`center`,overflow:`hidden`}},[i(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAAe5SURBVO3BgW0kgQ0EwR5C+ac8/gRMGVgs7ih3VfoPknTAIElHDJJ0xCBJRwySdMQgSUcMknTEIElHDJJ0xCBJRwySdMQgSUcMknTEIElHDJJ0xCBJRwySdMQgSUcMknTEIElHDJJ0xCBJRwySdMQgSUcMknTEIElHDJJ0xCBJRwySdMQgSUcMknTEIElHDJJ0xA9fIAl/XVvelIRNW55Iwtva8kQS3tSWTRL+urZ80iBJRwySdMQgSUcMknTEIElHDJJ0xCBJR/xwQFu+XRLelIRNWzZJ+HZJ2LTlibZ8Ulu+XRK+2SBJRwySdMQgSUcMknTEIElHDJJ0xCBJR/zwByThTW15WxI2bXmiLU8kYdOW3yRh05Yn2rJJwqYtn5aEN7XlskGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjvhBJyThTW3ZtGWThLclYdOWTVs2Sdi0RZ81SNIRgyQdMUjSEYMkHTFI0hGDJB0xSNIRP+iEtmySsGnLJgmbtmza8pskbJKwacsmCfrbBkk6YpCkIwZJOmKQpCMGSTpikKQjBkk64oc/oC3/79ry7dryRBKeaMu3a4v+u0GSjhgk6YhBko4YJOmIQZKOGCTpiEGSjhgk6YgfDkiCdknYtOVNSfhNWzZJ2LRlk4QnkrBpyxNJ0DODJB0xSNIRgyQdMUjSEYMkHTFI0hGDJB3xwxdoi55pyyYJf11bPqktetcgSUcMknTEIElHDJJ0xCBJRwySdMQgSUf88AWSsGnLJgnfri2btmyS8ERbNkl4oi1vS8KmLZ+UhG/XlssGSTpikKQjBkk6YpCkIwZJOmKQpCMGSToi/Ycvl4RNW55IwqYtb0vCE23ZJOHbteWJJPx1bXlTEjZt+aRBko4YJOmIQZKOGCTpiEGSjhgk6YhBko5I/+HDkrBpyyYJm7ZskvC2tnxSEq5ry5uSsGnLE0l4qi3/zwZJOmKQpCMGSTpikKQjBkk6YpCkIwZJOuKHL9CWb9aWp5LwRFueaMsmCU+05TdJ2LTlk9ry7ZKwacsmCZu2fLNBko4YJOmIQZKOGCTpiEGSjhgk6YhBko5I/+HDkrBpyxNJ+HZt2SThTW15IglPtWWThCfacl0SnmjLZYMkHTFI0hGDJB0xSNIRgyQdMUjSEYMkHZH+w4cl4U1t2SRh05a3JWHTlk0SNm3ZJGHTlqeScFlbNkl4W1velIRNWz5pkKQjBkk6YpCkIwZJOmKQpCMGSTpikKQj0n84LgmbtjyRhOvacl0SNm15UxI2bXlbEp5oy2WDJB0xSNIRgyQdMUjSEYMkHTFI0hGDJB0xSNIR6T/8cUl4W1ueSMITbdkkYdOWJ5Lwm7ZskrBpyyYJ36wtv0nCpi1PJGHTlm82SNIRgyQdMUjSEYMkHTFI0hGDJB0xSNIRP3yBJDzRlifa8lQSnmjLJyVh05ZNW96WhE1bNknYtOVNSfhNWzZJeKItlw2SdMQgSUcMknTEIElHDJJ0xCBJRwySdMQPf0ASNm3ZJOGptmyS8KYkPNGWTRLe1pYnkvBEEjZt2SThqSRs2rJJwhNJ2LTlkwZJOmKQpCMGSTpikKQjBkk6YpCkIwZJOuKHA9qyScKnJeGJJDzRlk0SNkn4tCS8qS2bJGySsGnLJgnfri3fbJCkIwZJOmKQpCMGSTpikKQjBkk6YpCkI374A9qyScKmLW9LwhNt2SThibZskrBpy2+SsGnLJ7XliSRs2vKbJDzRlk0SNm35ZoMkHTFI0hGDJB0xSNIRgyQdMUjSEYMkHfHDH5CETVs2Sfh2SfiktmyS8LYkbNqyScInJeFtSXgiCZu2fNIgSUcMknTEIElHDJJ0xCBJRwySdMQgSUek/6CPS8KmLU8k4Ym2PJWEy9rytiR8s7Z80iBJRwySdMQgSUcMknTEIElHDJJ0xCBJR/zwBZLw17Vl05ZNEq5ryxNJ2LRlk4Q3JWHTlk9ry2WDJB0xSNIRgyQdMUjSEYMkHTFI0hGDJB3xwwFt+XZJeCIJm7ZskvBJSfhNWzZJ2LTlm7XlbW15IglPtOWTBkk6YpCkIwZJOmKQpCMGSTpikKQjBkk6YpCkI374A5LwprZ8WhKeaMsmCU+05am2bJKwacumLZskbJLw7ZKwacsmCd9skKQjBkk6YpCkIwZJOmKQpCMGSTpikKQjftCf0JZNEp5Iwtva8kQSNm3ZtGWThE1b3paEN7Xlmw2SdMQgSUcMknTEIElHDJJ0xCBJRwySdMQP0v+gLU8lYZOETVueSMKmLU8k4dslYdOWbzZI0hGDJB0xSNIRgyQdMUjSEYMkHTFI0hE//AFtua4tn9SWt7Vlk4Q3tWWThE1bNkl4qi2bJGzasknCZYMkHTFI0hGDJB0xSNIRgyQdMUjSEYMkHfHDAUn465KwacsmCZu2PJGETVueassmCW9qyyYJT7TlN0nYtGWThE1bLhsk6YhBko4YJOmIQZKOGCTpiEGSjhgk6Yj0HyTpgEGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjhgk6YhBko4YJOmIQZKOGCTpiEGSjvgPHIVFYQF3tKoAAAAASUVORK5CYII=`,alt:`QR code for careers.dynatrace.com`,style:{width:`100%`,height:`100%`,"object-fit":`contain`,"border-radius":`6px`},onerror:`this.style.display='none'`})]),i(`span`,{style:{"font-size":`0.38em`,color:`#ffc034`}},`careers.dynatrace.com`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CODepq8j.js b/public/slides/offon-x-dynatrace/assets/md-CODepq8j.js new file mode 100644 index 000000000..d74bb26f0 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CODepq8j.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,b as i,g as a,gt as o,mt as s}from"./modules/shiki-DNi1TG5r.js";import{et as c,tt as l}from"./index-DyBwQXvf.js";import{t as u}from"./default-4qZh1_33.js";var d={__name:`slides.md__slidev_2`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=l();return m.setup(),(l,d)=>(e(),r(u,o(t(s(c)(s(v),1))),{default:n(()=>[...d[0]||=[a(`div`,{class:`sh`},[a(`span`,{class:`label`},`Before We Start`),a(`h2`,null,`Housekeeping`)],-1),a(`div`,{class:`split-even`,style:{"align-items":`start`,gap:`1.5em`,"margin-top":`0.5em`,"grid-template-columns":`2fr 1fr`}},[a(`div`,null,[a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Guest cards can only be used once. Please return them at the entrance when you leave.`)]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Elevators: just touch the screens`)]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Please don't open windows`)]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Toilets are to the left on this floor`)]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Photos will be taken for social media. Let us know if you'd prefer not to be in them.`)]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},`Recycling bins are labelled`)]),a(`div`,{class:`brow`,style:{"margin-top":`0.4em`}},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Have fun, enjoy the talks, snacks and drinks!`)])])]),a(`div`,null,[a(`div`,{class:`card`},[a(`h4`,null,`WiFi`),a(`p`,{style:{"margin-top":`0.35em`}},[i(`Network: `),a(`strong`,{style:{color:`var(--fg)`,"font-weight":`600`}},`Dynatrace-Guest`)]),a(`p`,null,[i(`Username: `),a(`strong`,{style:{color:`var(--fg)`,"font-weight":`600`}},`[Username]`)]),a(`p`,null,[i(`Password: `),a(`strong`,{style:{color:`var(--fg)`,"font-weight":`600`}},`[Password]`)])])])],-1)]]),_:1},16))}};export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CS3oiucP.js b/public/slides/offon-x-dynatrace/assets/md-CS3oiucP.js new file mode 100644 index 000000000..7612b9350 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CS3oiucP.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_9`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),8))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Get Involved`),i(`h2`,null,`Every Contribution Counts`)],-1),i(`p`,{style:{"font-size":`0.54em`,"margin-bottom":`0.6em`}},`OffOn is built by the community. You do not need to write code to contribute.`,-1),i(`div`,{class:`g4`},[i(`div`,{class:`contrib`},[i(`span`,{class:`ci`},`💬`),i(`h4`,null,`Community`),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Introduce yourself`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Answer questions in Q&A`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Write tutorials`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Mentor open source newcomers`)])]),i(`div`,{class:`contrib`},[i(`span`,{class:`ci`},`⚡`),i(`h4`,null,`Challenges`),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Play adventures`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Give feedback on difficulty`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Submit ideas for new challenges`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Build an adventure`)])]),i(`div`,{class:`contrib`},[i(`span`,{class:`ci`},`✍️`),i(`h4`,null,`Content`),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Write solution walkthroughs`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Improve docs`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Report issues on GitHub`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Share your open source blog or podcast`)])]),i(`div`,{class:`contrib`},[i(`span`,{class:`ci`},`🌍`),i(`h4`,null,`Community Building`),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Organise meetups`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Advocate on social media`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Speak at an event`)]),i(`div`,{class:`citem`},[i(`span`,{class:`cdot`},`→`),i(`span`,{class:`ctext`},`Share on social media`)])])],-1),i(`p`,{style:{"margin-top":`0.5em`,"font-size":`0.38em`}},[i(`a`,{href:`https://offon.dev/contribute`,style:{color:`#ffc034`}},`offon.dev/contribute`)],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CecCDFuj.js b/public/slides/offon-x-dynatrace/assets/md-CecCDFuj.js new file mode 100644 index 000000000..00b751add --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CecCDFuj.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_17`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),16))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Coming Up`),i(`h2`,null,`Next Open Source Talks`)],-1),i(`div`,{class:`split-even`,style:{"align-items":`start`,"margin-top":`0.7em`,gap:`1.5em`}},[i(`div`,null,[i(`div`,{style:{display:`flex`,"flex-direction":`column`,gap:`0.5em`}},[i(`div`,{class:`card`},[i(`h4`,null,`Date & Location`),i(`p`,{style:{"margin-top":`0.3em`}},`3rd or 4th Thursday of August`),i(`p`,{style:{"margin-top":`0.2em`,"font-size":`0.6em`,opacity:`0.65`}},`Dynatrace Vienna`)]),i(`div`,{class:`card`},[i(`h4`,null,`Submit a Talk`),i(`p`,{style:{"margin-top":`0.3em`}},`Name, talk title, and 2–3 sentences.`),i(`p`,{style:{"margin-top":`0.4em`,"font-size":`0.6em`}},[i(`a`,{href:`mailto:offondev@gmail.com`,style:{color:`#ffc034`}},`offondev@gmail.com`)])])])]),i(`div`,{style:{display:`flex`,"flex-direction":`column`,"align-items":`center`,gap:`0.5em`}},[i(`div`,{style:{width:`7em`,height:`7em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`8px`,display:`flex`,"align-items":`center`,"justify-content":`center`,overflow:`hidden`}},[i(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAAu9SURBVO3BQY4kQXIEQdNA///LygF49QIR3Myp9lkTwT9SVbXASVXVEidVVUucVFUtcVJVtcRJVdUSJ1VVS5xUVS1xUlW1xElV1RInVVVLnFRVLXFSVbXESVXVEidVVUucVFUtcVJVtcRJVdUSJ1VVS5xUVS1xUlW1xElV1RInVVVLnFRVLXFSVbXET/4CIFuouQHkhppbQCZqbgCZqJkAeYqaG0DepGYC5BM1N4DcUDMBsoWaN51UVS1xUlW1xElV1RInVVVLnFRVLfGTL1LzLUDepGYCZKLmKUDepGYC5BaQiZobQG4AeZuaCZAnqPkWIN9wUlW1xElV1RInVVVLnFRVLXFSVbXET34hIE9R8wQgEzUTIBM1t9RMgLxJzQTIU9RMgNxQMwHyNiC/CZCnqPlNTqqqljipqlripKpqiZOqqiVOqqqW+En9R4A8Acgnar4ByA01nwC5oWYCZAJkouYGkE+ATNRMgEzU1P/PSVXVEidVVUucVFUtcVJVtcRJVdUSP6n/iJoJkAmQt6m5AWSiZgJkAuQTNTeATNRMgEyATNTcUlPfdVJVtcRJVdUSJ1VVS5xUVS1xUlW1xElV1RI/+YXUbAHkbUAmar5BzVOATNS8CchEzSdAbqj5BjX/qpOqqiVOqqqWOKmqWuKkqmqJk6qqJX7yRUC2UzMBMlEzAfKJmgmQiZoJkImaCZCJmgmQT9Q8AchEzQTIRM0EyCdqJkBuAJmouQHkv81JVdUSJ1VVS5xUVS1xUlW1xElV1RI/+QvU/LdRMwEyUXNLzQTIm4BM1HwC5BvUTIA8Rc2b1NT/OqmqWuKkqmqJk6qqJU6qqpY4qapaAv/Iy4BM1EyAfIuaG0Amat4G5IaaCZCJmrcBmaiZAHmTmk+ATNRMgEzU3ADyLWp+k5OqqiVOqqqWOKmqWuKkqmqJk6qqJfCPLAfkEzVPAPItap4A5E1qngJkouZNQP5laiZAnqDmTSdVVUucVFUtcVJVtcRJVdUSJ1VVS/zkLwAyUTMBMlEzUfMJkH8VkDepeRuQiZoJkImaCZCnqHkCkImaG0CeomYCZKLmG06qqpY4qapa4qSqaomTqqolTqqqlvjJX6DmhpoJkImaW2omQCZqJkAmaiZAbgF5gponAHmKmgmQiZotgNwAMlHzFCATNTeATNS86aSqaomTqqolTqqqljipqlripKpqiZ/8BUAmam6oeQqQiZo3qXkbkAmQG2puqLkF5AlAnqDmEyATNU9Qc0PNLSATIBM1EyDfcFJVtcRJVdUSJ1VVS5xUVS1xUlW1xElV1RL4R74EyETNBMhT1EyATNTcADJRcwvIDTUTIBM1TwDyiZonAJmomQCZqHkKkCeomQDZQs2bTqqqljipqlripKpqiZOqqiVOqqqWwD/yMiATNRMgT1EzAXJDzQTI29RMgLxJzQTIRM0nQG6oeQKQp6h5ApAbam4AeZuabzipqlripKpqiZOqqiVOqqqWOKmqWuInXwTkhpoJkFtqJkAmQG6omQB5m5oJkImaCZAbQN4GZKJmomYC5FvU3AByQ80nQCZqbgCZqHnTSVXVEidVVUucVFUtcVJVtcRJVdUSP/kL1EyATNRMgEzUfALkCWqeoGYC5ClAJmomQCZqJkAmam4BuaFmAuQJaj4BMlHzBCATNRMgt9RMgNxQ8w0nVVVLnFRVLXFSVbXESVXVEidVVUvgH3kZkImaCZC3qbkBZKJmAuS3UTMB8i1qJkAmarYAckPNBMgWat50UlW1xElV1RInVVVLnFRVLXFSVbXET74IyA01EyC3gEzUTNTcUPM2IG9ScwPIU9Q8Aci3qJkAeYKaCZC3qfmGk6qqJU6qqpY4qapa4qSqaomTqqolfvIXqJkAmah5m5obQG6omQC5peYbgEzUPAXIE9RM1EyA3FIzATIBMlHz26iZAJkAmah500lV1RInVVVLnFRVLXFSVbXESVXVEvhHvgTIRM0EyC01EyATNRMgEzUTIBM1EyDfouYGkKeomQB5gpoJkKeo2Q7IRM1vclJVtcRJVdUSJ1VVS5xUVS1xUlW1xElV1RI/+QeouaXmX6VmAuQGkLcBuaFmAmQCZKJmAuQWkH8VkBtq3nRSVbXESVXVEidVVUucVFUtcVJVtQT+kZcBuaHmBpBP1EyATNTcAHJDzQTIJ2omQG6oeROQT9RMgEzUvAnIU9TcADJRMwHyNjUbnFRVLXFSVbXESVXVEidVVUucVFUt8ZMvUjMB8hQgEzUTIDfUTIDcUPMUNU8A8hQgEzVvAvIUNU9QMwHyBDWfALkBZKLmG06qqpY4qapa4qSqaomTqqolTqqqlvjJX6BmAuSGmgmQW0CeAGSi5ilAngDkhpq3AdkCyETNm9S8DcgGJ1VVS5xUVS1xUlW1xElV1RInVVVL4B/5EiATNRMgEzVPAXJDzROA3FLzJiBvUzMBckPNBMhEzQTI29RMgHyLmgmQG2redFJVtcRJVdUSJ1VVS5xUVS1xUlW1BP6RXwbIDTW3gNxQcwPIDTWfALmh5huAPEXNm4DcUvMEIE9QMwHyiZrNTqqqljipqlripKpqiZOqqiVOqqqW+MkXAXkCkFtqJkAmQCZqngDkEzUTIN8A5ClqbgCZqPltgNxQ8zYgEzU3gEzUvOmkqmqJk6qqJU6qqpY4qapa4qSqaomf/AVAvkXNBMib1DwFyETNE4BM1DxFzQ0gN4DcUHMLyETNDTVvUvMJkAmQiZrf5KSqaomTqqolTqqqljipqlripKpqiZOqqiV+8kVqJkAmaiZAbqmZAHkTkImaW0AmaiZAJmpuqLkFZKJmouYJQG4A+UTNBMgNIN+iZrOTqqolTqqqljipqlripKpqiZOqqiXwj7wMyETNBMhEzS0gN9RMgLxJzVOAPEHNDSCfqLkB5IaaG0DepuYGkCeo+QTIDTW/yUlV1RInVVVLnFRVLXFSVbXESVXVEj/5hdRMgDxFzQ01EyA31DwFyBPUTIBM1EzUfAJkouaGmhtAJmqeAmQC5LdRcwPIRM03nFRVLXFSVbXESVXVEidVVUucVFUtgX/kZUAmaiZAJmomQD5RMwEyUTMB8iY13wJkouZtQH4TNZ8AmaiZAPlt1EyA3FDzDSdVVUucVFUtcVJVtcRJVdUSJ1VVS+Afqf8TkImaG0Amam4BuaHmBpAbam4BuaHmTUA+UTMB8gQ1TwDyFDUTIBM1bzqpqlripKpqiZOqqiVOqqqWOKmqWuInfwGQLdRM1EyA3FBzC8hEzQTIm9RMgHyi5oaaCZAbaiZAtgAyUfMtar7hpKpqiZOqqiVOqqqWOKmqWuKkqmoJ/CMvAzJR8y1AJmomQCZqbgCZqHkKkIma+nuA3FDzBCC31GxwUlW1xElV1RInVVVLnFRVLXFSVbXET34hIE9R8yYgEzU3gHyiZgLkTUBuqPkEyJvU3AAyUfMJkImaiZoJkAmQbwEyUfObnFRVLXFSVbXESVXVEidVVUucVFUtcVJVtcRP6j+i5glqPgHyBCATNRM1EyATILfUTIC8Sc0EyC0gN9RMgEzUTIBM1NwCMgFyQ82bTqqqljipqlripKpqiZOqqiVOqqqW+En9VWomQG6peQKQiZqJmgmQT9RMgEzUPAHIU9TcADIBcgPIDSCfqJmo2eCkqmqJk6qqJU6qqpY4qapa4qSqaomf/EJqfhs1N4DcUPPbAJmouQVkomYC5IaaiZoJkLepmQC5oeYGkKcAmaj5hpOqqiVOqqqWOKmqWuKkqmqJk6qqJX7yRUC2AHJDzQ0gn6iZAJmomQCZqLkBZKLmFpCJmhtAnqDmEyATNRMgEzU3gLwNyETNb3JSVbXESVXVEidVVUucVFUtcVJVtQT+kaqqBU6qqpY4qapa4qSqaomTqqolTqqqljipqlripKpqiZOqqiVOqqqWOKmqWuKkqmqJk6qqJU6qqpY4qapa4qSqaomTqqolTqqqljipqlripKpqiZOqqiVOqqqWOKmqWuKkqmqJ/wE+tbuR2C+fxwAAAABJRU5ErkJggg==`,alt:`QR code for Open Source Talks community category`,style:{width:`100%`,height:`100%`,"object-fit":`contain`,"border-radius":`6px`},onerror:`this.style.display='none'`})]),i(`p`,{style:{"font-size":`0.38em`,"text-align":`center`,"max-width":`8em`,color:`#ffc034`}},`Follow this category for the next event`)])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CgywbuMs.js b/public/slides/offon-x-dynatrace/assets/md-CgywbuMs.js new file mode 100644 index 000000000..ae97712aa --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CgywbuMs.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./center-DJKaGHJ0.js";var u={__name:`slides.md__slidev_15`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),14))),{default:n(()=>[...u[0]||=[i(`p`,null,[i(`span`,{class:`label`},`First Up`)],-1),i(`h2`,null,`Now Let's Invite Our First Speakers`,-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-CxS-mOTb.js b/public/slides/offon-x-dynatrace/assets/md-CxS-mOTb.js new file mode 100644 index 000000000..4cf1592e6 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-CxS-mOTb.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./center-DJKaGHJ0.js";var u={__name:`slides.md__slidev_18`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),17))),{default:n(()=>[...u[0]||=[i(`p`,null,[i(`span`,{class:`label`},`Before You Go`)],-1),i(`h2`,null,`Share Your Feedback`,-1),i(`p`,{style:{"font-size":`0.6em`,"max-width":`24em`,margin:`0.35em auto 0.9em`}},`Takes two minutes. Helps us improve every event.`,-1),i(`div`,{style:{display:`flex`,"flex-direction":`column`,"align-items":`center`,gap:`0.4em`,"margin-bottom":`0.8em`}},[i(`div`,{style:{width:`9em`,height:`9em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`10px`,display:`flex`,"align-items":`center`,"justify-content":`center`,overflow:`hidden`}},[i(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAGaAQMAAAAMyBcgAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP//8i138cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAJlSURBVHic7ZlLbsYgDISROECOlKtzpBwgkvtje2xo1UW7NMMiSmC+rEZ+0eQfqxEiROgg6Gm+7qf7pr6NSz/eedQFok6oPrRLp+BWKSCVfPbmeggdAZlR7o+hbHvANKnXU3caoYMg3TYHaWAZSRI6D5rhRM8CsoP5SegoCKlmbltG+ZhnXO9SrP6enwiVg5BXbosfvzx8EaoPbSuDiHlJIvOsIkKlIQhQdYYKbxZTZpzZvEeoLOR1h0g+NKPo3+bnUGn+jdAZ0GfnDZXrzTcx4PI3QrWhVMUQIw01MrCgPiF0BHR5loFl5rLmFactJISqQ6g/3Sh4uD6G4DHdIFQdeheVr8v3fAiuNmod/iJUG7Iy810F0bJuDgpDEaoN6bKaVGKOhUHn/FHiW6ohVBUygSx1hwvsLUYXW6ohVBiyVOM2Em9UW7PBxrCWNSYZQugASASDq4YrdEDwkixXp4SqQyoVZJkIImmo7FLadqdGqCq03X54W4Jwoq7JH429hiVUEsqWtWWP6unHq5KWwYZQfUh7jicKTnWQCWCjiDhbn0uoKoSLjyWZDDza3pu0SDWECkMoQm0NPctqI3uT730uoaqQCFoQPFKV0w13kBA6BXrXViVvxm4I89aUUHUIJYdfgZgg70rjlqTF5ItQbSjX442q9Ss26DR/RcVK6AAI3WrOuhFnshztstQnhKpD/uHbKsBg48fB0wmdAC2pJrpVK0fj4U4jdBQka2Ga9aePtS7EFULHQU7a9Zj7i9BRkL1abnl6vDVvWcclG0moOLTnEfzDCtOlS1GTtU6oPPT3RYgQoWOgL5yPY+SOv3sCAAAAAElFTkSuQmCC`,alt:`QR code for event feedback form`,style:{width:`100%`,height:`100%`,"object-fit":`contain`,"border-radius":`8px`},onerror:`this.style.display='none'`})]),i(`span`,{style:{"font-size":`0.38em`,color:`#ffc034`}},`Scan to leave feedback`)],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-D2dp_TaI.js b/public/slides/offon-x-dynatrace/assets/md-D2dp_TaI.js new file mode 100644 index 000000000..e071b1c92 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-D2dp_TaI.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,g as i,gt as a,mt as o}from"./modules/shiki-DNi1TG5r.js";import{et as s,tt as c}from"./index-DyBwQXvf.js";import{t as l}from"./default-4qZh1_33.js";var u={__name:`slides.md__slidev_10`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=c();return p.setup(),(c,u)=>(e(),r(l,a(t(o(s)(o(_),9))),{default:n(()=>[...u[0]||=[i(`div`,{class:`sh`},[i(`span`,{class:`label`},`Speaking`),i(`h2`,null,`What Makes a Good Talk`)],-1),i(`div`,{class:`split`},[i(`div`,null,[i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`An intro to the open source project you maintain or contribute to`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`A demo of something you built with open source tools, including what broke`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`A concept explained clearly for a mixed audience, with a working example`)]),i(`div`,{class:`brow`},[i(`span`,{class:`dot`},`→`),i(`span`,{class:`bt`},`A contribution story: your first PR, a tricky bug, a community experience`)]),i(`div`,{class:`card`,style:{"margin-top":`0.6em`,opacity:`0.55`}},[i(`p`,null,`Not a good fit: product demos, vendor pitches, or talks that require a commercial tool to be relevant.`)])]),i(`div`,null,[i(`span`,{class:`col-label`},`Speak at the next event`),i(`div`,{class:`card`},[i(`h4`,null,`Want to present?`),i(`div`,{class:`tags`,style:{"margin-top":`0.4em`,"margin-bottom":`0.55em`}},[i(`span`,{class:`tag`},`25 min + Q&A`),i(`span`,{class:`tag`},`English`),i(`span`,{class:`tag`},`Any open source project`)]),i(`p`,{style:{"font-size":`0.54em`,opacity:`0.7`,"margin-bottom":`0.45em`}},`Name, talk title, and a 2 to 3 sentence description.`),i(`p`,{style:{"font-size":`0.6em`}},[i(`a`,{href:`mailto:offondev@gmail.com`,style:{color:`#ffc034`}},`offondev@gmail.com`)])])])],-1)]]),_:1},16))}};export{u as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-DEpz8VIB.js b/public/slides/offon-x-dynatrace/assets/md-DEpz8VIB.js new file mode 100644 index 000000000..4d937ec32 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-DEpz8VIB.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,b as i,g as a,gt as o,mt as s}from"./modules/shiki-DNi1TG5r.js";import{et as c,tt as l}from"./index-DyBwQXvf.js";import{t as u}from"./default-4qZh1_33.js";``+new URL(`challenges-grid-DuX3h8eV.webp`,import.meta.url).href,``+new URL(`challenge-detail-EFtSXIgH.webp`,import.meta.url).href,``+new URL(`challenge-rewards-D45qJR22.webp`,import.meta.url).href;var d={__name:`slides.md__slidev_7`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=l();return m.setup(),(l,d)=>(e(),r(u,o(t(s(c)(s(v),6))),{default:n(()=>[...d[0]||=[a(`div`,{style:{display:`flex`,gap:`1.5em`,"align-items":`flex-start`,overflow:`hidden`}},[a(`div`,{style:{flex:`0 0 42%`,"min-width":`0`}},[a(`div`,{class:`sh`},[a(`span`,{class:`label`},`What We've Built`),a(`h2`,null,`Adventures`)]),a(`p`,{style:{"font-size":`0.54em`,margin:`0 0 0.6em`,opacity:`0.75`}},`Hands-on scenario-driven challenges built around real open source tools. Runs entirely in GitHub Codespaces.`),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Pick a scenario`),i(` at the difficulty that fits where you are`)])]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Launch in Codespaces`),i(` and work through real-world failures`)])]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Earn Credly badges`),i(` and leaderboard points along the way`)])]),a(`div`,{style:{display:`flex`,"align-items":`center`,gap:`0.6em`,"margin-top":`1em`}},[a(`div`,{style:{width:`3.5em`,height:`3.5em`,background:`var(--card)`,border:`1px solid var(--border)`,"border-radius":`6px`,display:`flex`,"align-items":`center`,"justify-content":`center`,overflow:`hidden`,"flex-shrink":`0`}},[a(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAAekSURBVO3Bwa0rSRIEQY8E9Vc59iuw9Q6FRjM5bpb+gyQtMEjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLfHhCyTh17XlJAk32nKShG/XlhtJOGnLk5Lw69rypkGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlviwQFu+XRKe1JaTJJy05SQJ27XlJAk32nKjLd8uCd9skKQlBklaYpCkJQZJWmKQpCUGSVpikKQlPvyAJDypLd+uLSdJOGnLSRJuteVJSdguCU9qy2aDJC0xSNISgyQtMUjSEoMkLTFI0hKDJC3xQV+hLSdJOGnLk9pykoS/JOGkLSdJOGnLSRK02yBJSwyStMQgSUsMkrTEIElLDJK0xCBJS3zQV0jCk9pykoQbbflLEp6UhBtt0XcbJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJDz+gLdu15SQJJ0k4actJW06ScJKEv7TlSW25kYSTtjytLfr/BklaYpCkJQZJWmKQpCUGSVpikKQlBklaYpCkJT4skIRfl4STtpwk4UYSTtpykoRbSThpy0kSTtrypiToziBJSwyStMQgSUsMkrTEIElLDJK0xCBJS6T/oJ+XhBttOUnCX9rypiTcaIveNUjSEoMkLTFI0hKDJC0xSNISgyQtMUjSEh++QBJO2nIjCb+uLU9Kwq0kPKktN9pykoSTttxKwklbTpLwpLa8aZCkJQZJWmKQpCUGSVpikKQlBklaYpCkJT58gbbcSMKNtpwk4S9tuZGEk7bcaMuTkvCXttxIwkkSntSWG0n4dm35ZoMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLfHhCyThpC1PSsJJW/6ShJO23EjCk9ry7drypCSctOUkCSdteVtbNhskaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYn0H16WhBttuZGEW225kYSTtpwk4UltOUnCrbacJOFGW7ZLwklbbiThpC1vGiRpiUGSlhgkaYlBkpYYJGmJQZKWGCRpifQfXpaEN7XlVhJO2nIjCSdtuZGEp7XlmyXhbW15UxJO2vKmQZKWGCRpiUGSlhgkaYlBkpYYJGmJQZKWSP/hyyXhpC0nSbjRlltJOGnLjSSctOUkCSdt+XZJOGnLk5Lw69rypkGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlvjwA5Jwoy0nSXhbEm4k4aQtN5Jwqy0nSThpy0kSbrTlpC1vS8JJW06S8M0GSVpikKQlBklaYpCkJQZJWmKQpCUGSVpikKQlPvyAtpwk4SQJt9pykoQnteUkCSdJeFpbTpJw0pbNknCrLf9lgyQtMUjSEoMkLTFI0hKDJC0xSNISgyQt8WGBttxoy9OS8M3a8rYknLTlSW05ScLb2nKShJO23GjLNxskaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYn0H16WhBttOUnCSVueloQ3tWW7JLypLU9LwklbTpJwoy3fbJCkJQZJWmKQpCUGSVpikKQlBklaYpCkJT78gCSctOVpSXhTW06S8La2nCThRltOknDSlhtJuNWWkySctOVGEk7a8qZBkpYYJGmJQZKWGCRpiUGSlhgkaYlBkpZI/+FlSXhTW96WhBttOUnCk9rylyTcaMtmSXhbWzYbJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJD/8BbTlJwtvacpKEJ7XlJAm32nIjCSdtuZGEX5eEk7Z8s0GSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlvjwBdrypra8LQknbbnRlm+XhJO2vKktT0vCjbb8skGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlvjwBZLw69rypiS8LQlPSsKbknDSFt0ZJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJDwu05dsl4UlJuNGWG0m41ZaTJJwk4aQtN5Jwoy1Pa8uNJNxoy5sGSVpikKQlBklaYpCkJQZJWmKQpCUGSVpikKQlPvyAJDypLW9ry0kSbiThaUm40ZaTJDwpCW9LwklbTtqy2SBJSwyStMQgSUsMkrTEIElLDJK0xCBJS3zQf0ISTtpykoSTJPylLSdJOEnCk9pykoSTtny7JJy05ZsNkrTEIElLDJK0xCBJSwyStMQgSUsMkrTEB32Fttxoy0kSTpJw0pZv15ZvloRbbTlJwo0knLTlTYMkLTFI0hKDJC0xSNISgyQtMUjSEoMkLfHhB7Tl1yXhRltuJOFpbXlSEk7aciMJt9pykoQbbTlJwjcbJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJDwsk4dcl4aQtN5Jw0panteVGEp6UhJO2vK0tT2rLNxskaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYn0HyRpgUGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlhgkaYlBkpYYJGmJQZKWGCRpiUGSlvgfDHspdzPW/8UAAAAASUVORK5CYII=`,alt:`QR code for offon.dev/challenges`,style:{width:`100%`,height:`100%`,"object-fit":`contain`},onerror:`this.style.display='none'`})]),a(`p`,{style:{"font-size":`0.38em`,color:`#ffc034`,margin:`0`}},`offon.dev/challenges`)])]),a(`div`,{style:{flex:`1`,display:`flex`,"flex-direction":`column`,gap:`0.5em`,"min-width":`0`,overflow:`hidden`,"margin-top":`1.8em`}},[a(`img`,{src:``+new URL(`challenges-grid-DuX3h8eV.webp`,import.meta.url).href,alt:`Adventure challenges grid`,style:{width:`100%`,height:`148px`,"object-fit":`cover`,"object-position":`top`,"border-radius":`6px`,"flex-shrink":`0`}}),a(`div`,{style:{display:`flex`,gap:`0.5em`,overflow:`hidden`}},[a(`img`,{src:``+new URL(`challenge-detail-EFtSXIgH.webp`,import.meta.url).href,alt:`Challenge detail view`,style:{flex:`1`,height:`107px`,"object-fit":`cover`,"object-position":`top left`,"border-radius":`6px`,"min-width":`0`}}),a(`img`,{src:``+new URL(`challenge-rewards-D45qJR22.webp`,import.meta.url).href,alt:`Challenge rewards and leaderboard`,style:{height:`107px`,width:`auto`,"border-radius":`6px`,"flex-shrink":`0`}})])])],-1)]]),_:1},16))}};export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-DbI-iI3Z.js b/public/slides/offon-x-dynatrace/assets/md-DbI-iI3Z.js new file mode 100644 index 000000000..a4c6543d5 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-DbI-iI3Z.js @@ -0,0 +1 @@ +import{L as e,T as t,Y as n,_ as r,b as i,g as a,gt as o,mt as s}from"./modules/shiki-DNi1TG5r.js";import{et as c,tt as l}from"./index-DyBwQXvf.js";import{t as u}from"./default-4qZh1_33.js";``+new URL(`community-threads-ywpNqPUf.webp`,import.meta.url).href,``+new URL(`community-post-CRU1mMxm.webp`,import.meta.url).href;var d={__name:`slides.md__slidev_8`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=l();return m.setup(),(l,d)=>(e(),r(u,o(t(s(c)(s(v),7))),{default:n(()=>[...d[0]||=[a(`div`,{style:{display:`flex`,gap:`1.5em`,"align-items":`flex-start`,overflow:`hidden`}},[a(`div`,{style:{flex:`0 0 42%`,"min-width":`0`}},[a(`div`,{class:`sh`},[a(`span`,{class:`label`},`What We've Built`),a(`h2`,null,`Community`)]),a(`p`,{style:{"font-size":`0.54em`,margin:`0 0 0.6em`,opacity:`0.75`}},`A discussion hub at community.offon.dev, open to everyone who cares about open source.`),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Community Voices:`),i(` tutorials, project showcases, open source news`)])]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Q&A:`),i(` get unstuck, share what you know, no question too basic`)])]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Introduce yourself:`),i(` tell us who you are and what you're building`)])]),a(`div`,{class:`brow`},[a(`span`,{class:`dot`},`→`),a(`span`,{class:`bt`},[a(`strong`,null,`Events:`),i(` find meetups, add local events, connect in your city`)])])]),a(`div`,{style:{flex:`1`,display:`flex`,"flex-direction":`column`,gap:`0.5em`,"min-width":`0`,overflow:`hidden`,"margin-top":`1.8em`}},[a(`img`,{src:``+new URL(`community-threads-ywpNqPUf.webp`,import.meta.url).href,alt:`Community Voices thread list`,style:{width:`100%`,height:`163px`,"object-fit":`cover`,"object-position":`top`,"border-radius":`6px`,"flex-shrink":`0`}}),a(`img`,{src:``+new URL(`community-post-CRU1mMxm.webp`,import.meta.url).href,alt:`Example community post`,style:{width:`100%`,"border-radius":`6px`,"flex-shrink":`0`}})])],-1)]]),_:1},16))}};export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/md-Dz4OeAVs.css b/public/slides/offon-x-dynatrace/assets/md-Dz4OeAVs.css new file mode 100644 index 000000000..de3e0f123 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/md-Dz4OeAVs.css @@ -0,0 +1 @@ +.cover-layout[data-v-71732721]{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;padding:3em 3.2em!important}.cover-layout[data-v-71732721] .cobrand{gap:.8em;margin-bottom:1em}.cover-layout[data-v-71732721] .cobrand img{height:64px}.cover-layout[data-v-71732721] .cobrand .xsep{font-size:2em}.cover-layout[data-v-71732721] .cobrand .partner{font-size:1.5em} diff --git a/public/slides/offon-x-dynatrace/assets/modules/file-saver-BpWusTEB.js b/public/slides/offon-x-dynatrace/assets/modules/file-saver-BpWusTEB.js new file mode 100644 index 000000000..d51ba687d --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/modules/file-saver-BpWusTEB.js @@ -0,0 +1 @@ +import{t as e}from"../rolldown-runtime-hePW80VL.js";var t=e(((e,t)=>{(function(t,n){typeof define==`function`&&define.amd?define([],n):e===void 0?(n(),t.FileSaver={exports:{}}.exports):n()})(e,function(){function e(e,t){return t===void 0?t={autoBom:!1}:typeof t!=`object`&&(console.warn(`Deprecated: Expected third argument to be a object`),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function n(e,t,n){var r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){s(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function r(e){var t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{var t=document.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:void 0,o=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=a.saveAs||(typeof window!=`object`||window!==a?function(){}:`download`in HTMLAnchorElement.prototype&&!o?function(e,t,o){var s=a.URL||a.webkitURL,c=document.createElement(`a`);t=t||e.name||`download`,c.download=t,c.rel=`noopener`,typeof e==`string`?(c.href=e,c.origin===location.origin?i(c):r(c.href)?n(e,t,o):i(c,c.target=`_blank`)):(c.href=s.createObjectURL(e),setTimeout(function(){s.revokeObjectURL(c.href)},4e4),setTimeout(function(){i(c)},0))}:`msSaveOrOpenBlob`in navigator?function(t,a,o){if(a=a||t.name||`download`,typeof t!=`string`)navigator.msSaveOrOpenBlob(e(t,o),a);else if(r(t))n(t,a,o);else{var s=document.createElement(`a`);s.href=t,s.target=`_blank`,setTimeout(function(){i(s)})}}:function(e,t,r,i){if(i||=open(``,`_blank`),i&&(i.document.title=i.document.body.innerText=`downloading...`),typeof e==`string`)return n(e,t,r);var s=e.type===`application/octet-stream`,c=/constructor/i.test(a.HTMLElement)||a.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||s&&c||o)&&typeof FileReader<`u`){var u=new FileReader;u.onloadend=function(){var e=u.result;e=l?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),i?i.location.href=e:location=e,i=null},u.readAsDataURL(e)}else{var d=a.URL||a.webkitURL,f=d.createObjectURL(e);i?i.location=f:location.href=f,i=null,setTimeout(function(){d.revokeObjectURL(f)},4e4)}});a.saveAs=s.saveAs=s,t!==void 0&&(t.exports=s)})}));export{t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/modules/shiki-BrmBd2_v.css b/public/slides/offon-x-dynatrace/assets/modules/shiki-BrmBd2_v.css new file mode 100644 index 000000000..be27a1180 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/modules/shiki-BrmBd2_v.css @@ -0,0 +1 @@ +.shiki-magic-move-container{white-space:pre;position:relative}.shiki-magic-move-line-number{opacity:.3;-webkit-user-select:none;user-select:none}.shiki-magic-move-item{transition:color var(--smm-duration,.5s) var(--smm-easing,"ease");display:inline-block}.shiki-magic-move-enter-active,.shiki-magic-move-leave-active,.shiki-magic-move-move{transition:all var(--smm-duration,.5s) var(--smm-easing,"ease")}.shiki-magic-move-container-resize,.shiki-magic-move-container-restyle{transition:all var(--smm-duration,.5s) var(--smm-easing,"ease");transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-container,1))}.shiki-magic-move-move{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-move,1) + var(--smm-stagger,0));z-index:1}.shiki-magic-move-enter-active{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-enter,1) + var(--smm-stagger,0));z-index:1}.shiki-magic-move-leave-active{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-leave,1) + var(--smm-stagger,0))}.shiki-magic-move-enter-from,.shiki-magic-move-leave-to{opacity:0}br.shiki-magic-move-leave-active{display:none}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}:root{--twoslash-border-color:#8888;--twoslash-underline-color:currentColor;--twoslash-highlighted-border:#c37d0d50;--twoslash-highlighted-bg:#c37d0d20;--twoslash-popup-bg:#f8f8f8;--twoslash-popup-color:inherit;--twoslash-popup-shadow:#00000014 0px 1px 4px;--twoslash-docs-color:#888;--twoslash-docs-font:sans-serif;--twoslash-code-font:inherit;--twoslash-code-font-size:1em;--twoslash-matched-color:inherit;--twoslash-unmatched-color:#888;--twoslash-cursor-color:#8888;--twoslash-error-color:#d45656;--twoslash-error-bg:#d4565620;--twoslash-warn-color:#c37d0d;--twoslash-warn-bg:#c37d0d20;--twoslash-tag-color:#3772cf;--twoslash-tag-bg:#3772cf20;--twoslash-tag-warn-color:var(--twoslash-warn-color);--twoslash-tag-warn-bg:var(--twoslash-warn-bg);--twoslash-tag-annotate-color:#1ba673;--twoslash-tag-annotate-bg:#1ba67320}@media (prefers-reduced-motion:reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted #0000;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{opacity:0;background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow);border-radius:4px;flex-direction:column;transition:opacity .3s;display:inline-flex;position:absolute;transform:translateY(1.1em)}.twoslash .twoslash-query-persisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-persisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);pointer-events:none;width:6px;height:6px;position:absolute;top:-4px;left:1em;transform:rotate(-45deg)}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);border-top:1px solid var(--twoslash-border-color);font-size:.8em}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{font-family:var(--twoslash-docs-font);flex-direction:column;display:flex}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{margin-bottom:1.4em;position:relative;transform:translateY(.6em)}.twoslash .twoslash-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);width:max-content;min-width:100%;margin:.2em 0;padding:6px 12px;position:relative}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;user-select:none;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color);margin:3px 0 0 -1px;display:inline-block;position:absolute;top:0;left:0;transform:translateY(1.2em)}.twoslash-completion-list{flex-direction:column;gap:4px;width:240px;padding:4px;font-size:.8rem;display:flex}.twoslash-completion-list:hover{-webkit-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);content:" ";width:2px;height:1.4em;position:absolute;top:-1.6em;left:-1px}.twoslash-completion-list li{align-items:center;gap:.25em;line-height:1em;display:flex;overflow:hidden}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{opacity:.5;text-decoration:line-through}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);border-radius:4px;margin:-1px -3px;padding:1px 2px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);flex:none;width:1em}.twoslash .twoslash-tag-line{background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);align-items:center;gap:.3em;width:max-content;min-width:100%;margin:.2em 0;padding:6px 10px;display:flex;position:relative}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}:root{--twoslash-popup-bg:var(--vp-c-bg,inherit);--twoslash-popup-color:var(--vp-c-text-1);--twoslash-docs-color:var(--vp-c-text-1);--twoslash-docs-font:var(--vp-font-family-base);--twoslash-code-font:var(--vp-font-family-mono);--twoslash-code-size:var(--vp-code-font-size);--twoslash-underline-color:#8888;--twoslash-border-color:var(--vp-c-border);--twoslash-cursor-color:var(--vp-c-brand);--twoslash-matched-color:var(--vp-c-brand);--twoslash-unmatched-color:var(--vp-c-text-2)}.v-popper--theme-twoslash{z-index:calc(var(--vp-z-index-local-nav) - 1)}.v-popper--theme-twoslash .v-popper__inner{background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border-color:var(--twoslash-border-color)}.v-popper--theme-twoslash .v-popper__arrow-outer{border-color:var(--twoslash-border-color)}.v-popper--theme-twoslash .v-popper__arrow-inner{border-color:var(--twoslash-popup-bg)}.twoslash-popup-container{transform:translateY(1.5em)}.twoslash-query-persisted .twoslash-popup-container{transform:translateY(1.8em)}.twoslash .v-popper{display:inline-block}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color)!important}.twoslash-floating .twoslash-popup-code{width:fit-content;min-width:100%;max-width:600px;line-height:var(--vp-code-line-height);font-size:var(--twoslash-code-size);white-space:pre-wrap;padding:6px 12px;transition:color .5s;display:block}.twoslash-floating .twoslash-popup-docs,.twoslash-floating .twoslash-popup-error{font-family:var(--twoslash-docs-font);text-wrap:balance;max-width:700px;max-height:500px;font-size:.9em;overflow:hidden auto;padding:12px!important}.twoslash-floating .twoslash-popup-docs p:first-child,.twoslash-floating .twoslash-popup-error p:first-child{margin-top:0}.twoslash-floating .twoslash-popup-docs p:last-child,.twoslash-floating .twoslash-popup-error p:last-child{margin-bottom:0}.twoslash-floating .twoslash-popup-docs{border-top:1px solid var(--twoslash-border-color);color:var(--twoslash-docs-color)}.twoslash-floating .twoslash-popup-error{color:var(--twoslash-error-color)}.twoslash-floating .twoslash-popup-error.twoslash-error-level-warning{color:var(--twoslash-warn-color)}.twoslash-floating .twoslash-popup-docs p,.twoslash-floating .twoslash-popup-error p{text-wrap:balance;margin:6px 0}.twoslash-floating .twoslash-popup-docs pre .twoslash-floating .twoslash-popup-error pre{background-color:var(--vp-code-block-bg);border-radius:8px;margin:6px -2px;padding:12px;overflow-x:auto}.twoslash-floating .twoslash-popup-docs-tags{flex-direction:column;display:flex;padding:8px 12px!important}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font);color:var(--twoslash-unmatched-color);margin-right:.5em}.twoslash-completion-cursor{background:var(--twoslash-cursor-color);-webkit-user-select:none;user-select:none;width:2px;height:1.2em;margin-bottom:-.2em;display:inline-block}.twoslash-floating.twoslash-completion .v-popper__arrow-container{display:none}.twoslash-floating.twoslash-completion .twoslash-completion-list{font-family:var(--twoslash-code-font);padding:6px;font-size:var(--twoslash-code-size)!important}.twoslash-floating.twoslash-completion .twoslash-completion-list li{padding:3px 0}.twoslash-error:empty,.twoslash-error-empty{vertical-align:middle;min-width:.55em;min-height:1.2em;display:inline-block} diff --git a/public/slides/offon-x-dynatrace/assets/modules/shiki-DNi1TG5r.js b/public/slides/offon-x-dynatrace/assets/modules/shiki-DNi1TG5r.js new file mode 100644 index 000000000..a15c4e770 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/modules/shiki-DNi1TG5r.js @@ -0,0 +1,10 @@ +import{n as e}from"../rolldown-runtime-hePW80VL.js";function t(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var n={},r=[],i=()=>{},a=()=>!1,o=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),s=e=>e.startsWith(`onUpdate:`),c=Object.assign,l=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},u=Object.prototype.hasOwnProperty,d=(e,t)=>u.call(e,t),f=Array.isArray,p=e=>C(e)===`[object Map]`,m=e=>C(e)===`[object Set]`,h=e=>C(e)===`[object Date]`,g=e=>C(e)===`[object RegExp]`,_=e=>typeof e==`function`,v=e=>typeof e==`string`,y=e=>typeof e==`symbol`,b=e=>typeof e==`object`&&!!e,x=e=>(b(e)||_(e))&&_(e.then)&&_(e.catch),S=Object.prototype.toString,C=e=>S.call(e),w=e=>C(e).slice(8,-1),T=e=>C(e)===`[object Object]`,E=e=>v(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,D=t(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),ee=t(`bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo`),te=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},O=/-\w/g,k=te(e=>e.replace(O,e=>e.slice(1).toUpperCase())),ne=/\B([A-Z])/g,A=te(e=>e.replace(ne,`-$1`).toLowerCase()),re=te(e=>e.charAt(0).toUpperCase()+e.slice(1)),j=te(e=>e?`on${re(e)}`:``),M=(e,t)=>!Object.is(e,t),ie=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},oe=e=>{let t=parseFloat(e);return isNaN(t)?e:t},se=e=>{let t=v(e)?Number(e):NaN;return isNaN(t)?e:t},ce,le=()=>ce||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function ue(e,t){return e+JSON.stringify(t,(e,t)=>typeof t==`function`?t.toString():t)}var de=t(`Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol`);function fe(e){if(f(e)){let t={};for(let n=0;n{if(e){let n=e.split(me);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function _e(e){let t=``;if(v(e))t=e;else if(f(e))for(let n=0;nMe(e,t))}var Pe=e=>!!(e&&e.__v_isRef===!0),Fe=e=>v(e)?e:e==null?``:f(e)||b(e)&&(e.toString===S||!_(e.toString))?Pe(e)?Fe(e.value):JSON.stringify(e,Ie,2):String(e),Ie=(e,t)=>Pe(t)?Ie(e,t.value):p(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[Le(t,r)+` =>`]=n,e),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Le(e))}:y(t)?Le(t):b(t)&&!f(t)&&!T(t)?String(t):t,Le=(e,t=``)=>y(e)?`Symbol(${e.description??t})`:e;function Re(e){return e==null?`initial`:typeof e==`string`?e===``?` `:e:String(e)}var N,ze=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&N&&(N.active?(this.parent=N,this.index=(N.scopes||(N.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes){let n=this.scopes.slice();for(e=0,t=n.length;e0&&--this._on===0){if(N===this)N=this.prevScope;else{let e=N;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(qe){let e=qe;for(qe=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ke;){let t=Ke;for(Ke=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Ze(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Qe(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),tt(r),nt(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function $e(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(et(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function et(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ut)||(e.globalVersion=ut,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!$e(e))))return;e.flags|=2;let t=e.dep,n=P,r=at;P=e,at=!0;try{Ze(e);let n=e.fn(e._value);(t.version===0||M(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{P=n,at=r,Qe(e),e.flags&=-3}}function tt(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)tt(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function nt(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function rt(e,t){e.effect instanceof We&&(e=e.effect.fn);let n=new We(e);t&&c(n,t);try{n.run()}catch(e){throw n.stop(),e}let r=n.run.bind(n);return r.effect=n,r}function it(e){e.effect.stop()}var at=!0,ot=[];function st(){ot.push(at),at=!1}function ct(){let e=ot.pop();at=e===void 0||e}function lt(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=P;P=void 0;try{t()}finally{P=e}}}var ut=0,dt=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},ft=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!P||!at||P===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==P)t=this.activeLink=new dt(P,this),P.deps?(t.prevDep=P.depsTail,P.depsTail.nextDep=t,P.depsTail=t):P.deps=P.depsTail=t,pt(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=P.depsTail,t.nextDep=void 0,P.depsTail.nextDep=t,P.depsTail=t,P.deps===t&&(P.deps=e)}return t}trigger(e){this.version++,ut++,this.notify(e)}notify(e){Ye();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Xe()}}};function pt(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)pt(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var mt=new WeakMap,ht=Symbol(``),gt=Symbol(``),_t=Symbol(``);function vt(e,t,n){if(at&&P){let t=mt.get(e);t||mt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new ft),r.map=t,r.key=n),r.track()}}function yt(e,t,n,r,i,a){let o=mt.get(e);if(!o){ut++;return}let s=e=>{e&&e.trigger()};if(Ye(),t===`clear`)o.forEach(s);else{let i=f(e),a=i&&E(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===_t||!y(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(_t)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(ht)),p(e)&&s(o.get(gt)));break;case`delete`:i||(s(o.get(ht)),p(e)&&s(o.get(gt)));break;case`set`:p(e)&&s(o.get(ht))}}Xe()}function bt(e,t){let n=mt.get(e);return n&&n.get(t)}function xt(e){let t=F(e);return t===e?t:(vt(t,`iterate`,_t),un(e)?t:t.map(pn))}function St(e){return vt(e=F(e),`iterate`,_t),e}function Ct(e,t){return ln(e)?mn(cn(e)?pn(t):t):pn(t)}var wt={__proto__:null,[Symbol.iterator](){return Tt(this,Symbol.iterator,e=>Ct(this,e))},concat(...e){return xt(this).concat(...e.map(e=>f(e)?xt(e):e))},entries(){return Tt(this,`entries`,e=>(e[1]=Ct(this,e[1]),e))},every(e,t){return Dt(this,`every`,e,t,void 0,arguments)},filter(e,t){return Dt(this,`filter`,e,t,e=>e.map(e=>Ct(this,e)),arguments)},find(e,t){return Dt(this,`find`,e,t,e=>Ct(this,e),arguments)},findIndex(e,t){return Dt(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return Dt(this,`findLast`,e,t,e=>Ct(this,e),arguments)},findLastIndex(e,t){return Dt(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return Dt(this,`forEach`,e,t,void 0,arguments)},includes(...e){return kt(this,`includes`,e)},indexOf(...e){return kt(this,`indexOf`,e)},join(e){return xt(this).join(e)},lastIndexOf(...e){return kt(this,`lastIndexOf`,e)},map(e,t){return Dt(this,`map`,e,t,void 0,arguments)},pop(){return At(this,`pop`)},push(...e){return At(this,`push`,e)},reduce(e,...t){return Ot(this,`reduce`,e,t)},reduceRight(e,...t){return Ot(this,`reduceRight`,e,t)},shift(){return At(this,`shift`)},some(e,t){return Dt(this,`some`,e,t,void 0,arguments)},splice(...e){return At(this,`splice`,e)},toReversed(){return xt(this).toReversed()},toSorted(e){return xt(this).toSorted(e)},toSpliced(...e){return xt(this).toSpliced(...e)},unshift(...e){return At(this,`unshift`,e)},values(){return Tt(this,`values`,e=>Ct(this,e))}};function Tt(e,t,n){let r=St(e),i=r[t]();return r!==e&&!un(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.done||(e.value=n(e.value)),e}),i}var Et=Array.prototype;function Dt(e,t,n,r,i,a){let o=St(e),s=o!==e&&!un(e),c=o[t];if(c!==Et[t]){let t=c.apply(e,a);return s?pn(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,Ct(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function Ot(e,t,n,r){let i=St(e),a=i!==e&&!un(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=Ct(e,t)),n.call(this,t,Ct(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?Ct(e,c):c}function kt(e,t,n){let r=F(e);vt(r,`iterate`,_t);let i=r[t](...n);return(i===-1||i===!1)&&dn(n[0])?(n[0]=F(n[0]),r[t](...n)):i}function At(e,t,n=[]){st(),Ye();let r=F(e)[t].apply(e,n);return Xe(),ct(),r}var jt=t(`__proto__,__v_isRef,__isVue`),Mt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(y));function Nt(e){y(e)||(e=String(e));let t=F(this);return vt(t,`has`,e),t.hasOwnProperty(e)}var Pt=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?en:$t:i?Qt:Zt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=f(e);if(!r){let e;if(a&&(e=wt[t]))return e;if(t===`hasOwnProperty`)return Nt}let o=Reflect.get(e,t,I(e)?e:n);if((y(t)?Mt.has(t):jt(t))||(r||vt(e,`get`,t),i))return o;if(I(o)){let e=a&&E(t)?o:o.value;return r&&b(e)?an(e):e}return b(o)?r?an(o):nn(o):o}},Ft=class extends Pt{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=f(e)&&E(t);if(!this._isShallow){let e=ln(i);if(!un(n)&&!ln(n)&&(i=F(i),n=F(n)),!a&&I(i)&&!I(n))return e||(i.value=n),!0}let o=a?Number(t)e,Ht=e=>Reflect.getPrototypeOf(e);function Ut(e,t,n){return function(...r){let i=this.__v_raw,a=F(i),o=p(a),s=e===`entries`||e===Symbol.iterator&&o,l=e===`keys`&&o,u=i[e](...r),d=n?Vt:t?mn:pn;return!t&&vt(a,`iterate`,l?gt:ht),c(Object.create(u),{next(){let{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}}})}}function Wt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function Gt(e,t){let n={get(n){let r=this.__v_raw,i=F(r),a=F(n);e||(M(n,a)&&vt(i,`get`,n),vt(i,`get`,a));let{has:o}=Ht(i),s=t?Vt:e?mn:pn;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&vt(F(t),`iterate`,ht),t.size},has(t){let n=this.__v_raw,r=F(n),i=F(t);return e||(M(t,i)&&vt(r,`has`,t),vt(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=F(a),s=t?Vt:e?mn:pn;return!e&&vt(o,`iterate`,ht),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return c(n,e?{add:Wt(`add`),set:Wt(`set`),delete:Wt(`delete`),clear:Wt(`clear`)}:{add(e){let n=F(this),r=Ht(n),i=F(e),a=!t&&!un(e)&&!ln(e)?i:e;return r.has.call(n,a)||M(e,a)&&r.has.call(n,e)||M(i,a)&&r.has.call(n,i)||(n.add(a),yt(n,`add`,a,a)),this},set(e,n){!t&&!un(n)&&!ln(n)&&(n=F(n));let r=F(this),{has:i,get:a}=Ht(r),o=i.call(r,e);o||=(e=F(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?M(n,s)&&yt(r,`set`,e,n,s):yt(r,`add`,e,n),this},delete(e){let t=F(this),{has:n,get:r}=Ht(t),i=n.call(t,e);i||=(e=F(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&yt(t,`delete`,e,void 0,a),o},clear(){let e=F(this),t=e.size!==0,n=e.clear();return t&&yt(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Ut(r,e,t)}),n}function Kt(e,t){let n=Gt(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(d(n,r)&&r in t?n:t,r,i)}var qt={get:Kt(!1,!1)},Jt={get:Kt(!1,!0)},Yt={get:Kt(!0,!1)},Xt={get:Kt(!0,!0)},Zt=new WeakMap,Qt=new WeakMap,$t=new WeakMap,en=new WeakMap;function tn(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function nn(e){return ln(e)?e:sn(e,!1,Lt,qt,Zt)}function rn(e){return sn(e,!1,zt,Jt,Qt)}function an(e){return sn(e,!0,Rt,Yt,$t)}function on(e){return sn(e,!0,Bt,Xt,en)}function sn(e,t,n,r,i){if(!b(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;let a=i.get(e);if(a)return a;let o=tn(w(e));if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function cn(e){return ln(e)?cn(e.__v_raw):!!(e&&e.__v_isReactive)}function ln(e){return!!(e&&e.__v_isReadonly)}function un(e){return!!(e&&e.__v_isShallow)}function dn(e){return e?!!e.__v_raw:!1}function F(e){let t=e&&e.__v_raw;return t?F(t):e}function fn(e){return!d(e,`__v_skip`)&&Object.isExtensible(e)&&ae(e,`__v_skip`,!0),e}var pn=e=>b(e)?nn(e):e,mn=e=>b(e)?an(e):e;function I(e){return e?e.__v_isRef===!0:!1}function hn(e){return _n(e,!1)}function gn(e){return _n(e,!0)}function _n(e,t){return I(e)?e:new vn(e,t)}var vn=class{constructor(e,t){this.dep=new ft,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:F(e),this._value=t?e:pn(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||un(e)||ln(e);e=n?e:F(e),M(e,t)&&(this._rawValue=e,this._value=n?e:pn(e),this.dep.trigger())}};function yn(e){e.dep&&e.dep.trigger()}function bn(e){return I(e)?e.value:e}function xn(e){return _(e)?e():bn(e)}var Sn={get:(e,t,n)=>t===`__v_raw`?e:bn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return I(i)&&!I(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Cn(e){return cn(e)?e:new Proxy(e,Sn)}var wn=class{constructor(e){this.__v_isRef=!0,this._value=void 0;let t=this.dep=new ft,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}};function Tn(e){return new wn(e)}function En(e){let t=f(e)?Array(e.length):{};for(let n in e)t[n]=An(e,n);return t}var Dn=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=y(t)?t:String(t),this._raw=F(e);let r=!0,i=e;if(!f(e)||y(this._key)||!E(this._key))do r=!dn(i)||un(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=bn(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&I(this._raw[this._key])){let t=this._object[this._key];if(I(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return bt(this._raw,this._key)}},On=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function kn(e,t,n){return I(e)?e:_(e)?new On(e):b(e)&&arguments.length>1?An(e,t,n):hn(e)}function An(e,t,n){return new Dn(e,t,n)}var jn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new ft(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ut-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&P!==this)return Je(this,!0),!0}get value(){let e=this.dep.track();return et(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function Mn(e,t,n=!1){let r,i;return _(e)?r=e:(r=e.get,i=e.set),new jn(r,i,n)}var Nn={GET:`get`,HAS:`has`,ITERATE:`iterate`},Pn={SET:`set`,ADD:`add`,DELETE:`delete`,CLEAR:`clear`},Fn={},In=new WeakMap,Ln=void 0;function Rn(){return Ln}function zn(e,t=!1,n=Ln){if(n){let t=In.get(n);t||In.set(n,t=[]),t.push(e)}}function Bn(e,t,r=n){let{immediate:a,deep:o,once:s,scheduler:c,augmentJob:u,call:d}=r,p=e=>o?e:un(e)||o===!1||o===0?Vn(e,1):Vn(e),m,h,g,v,y=!1,b=!1;if(I(e)?(h=()=>e.value,y=un(e)):cn(e)?(h=()=>p(e),y=!0):f(e)?(b=!0,y=e.some(e=>cn(e)||un(e)),h=()=>e.map(e=>{if(I(e))return e.value;if(cn(e))return p(e);if(_(e))return d?d(e,2):e()})):h=_(e)?t?d?()=>d(e,2):e:()=>{if(g){st();try{g()}finally{ct()}}let t=Ln;Ln=m;try{return d?d(e,3,[v]):e(v)}finally{Ln=t}}:i,t&&o){let e=h,t=o===!0?1/0:o;h=()=>Vn(e(),t)}let x=Ve(),S=()=>{m.stop(),x&&x.active&&l(x.effects,m)};if(s&&t){let e=t;t=(...t)=>{let n=e(...t);return S(),n}}let C=b?Array(e.length).fill(Fn):Fn,w=e=>{if(!(!(m.flags&1)||!m.dirty&&!e)){if(t){let n=m.run();if(e||o||y||(b?n.some((e,t)=>M(e,C[t])):M(n,C))){g&&g();let e=Ln;Ln=m;try{let e=[n,C===Fn?void 0:b&&C[0]===Fn?[]:C,v];C=n,d?d(t,3,e):t(...e)}finally{Ln=e}}}else m.run()}};return u&&u(w),m=new We(h),m.scheduler=c?()=>c(w,!1):w,v=e=>zn(e,!1,m),g=m.onStop=()=>{let e=In.get(m);if(e){if(d)d(e,4);else for(let t of e)t();In.delete(m)}},t?a?w(!0):C=m.run():c?c(w.bind(null,!0),!0):m.run(),S.pause=m.pause.bind(m),S.resume=m.resume.bind(m),S.stop=S,S}function Vn(e,t=1/0,n){if(t<=0||!b(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,I(e))Vn(e.value,t,n);else if(f(e))for(let r=0;r{Vn(e,t,n)});else if(T(e)){for(let r in e)Vn(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Vn(e[r],t,n)}return e}var Hn=[];function Un(e){Hn.push(e)}function Wn(){Hn.pop()}function Gn(e,t){}var Kn={SETUP_FUNCTION:0,0:`SETUP_FUNCTION`,RENDER_FUNCTION:1,1:`RENDER_FUNCTION`,NATIVE_EVENT_HANDLER:5,5:`NATIVE_EVENT_HANDLER`,COMPONENT_EVENT_HANDLER:6,6:`COMPONENT_EVENT_HANDLER`,VNODE_HOOK:7,7:`VNODE_HOOK`,DIRECTIVE_HOOK:8,8:`DIRECTIVE_HOOK`,TRANSITION_HOOK:9,9:`TRANSITION_HOOK`,APP_ERROR_HANDLER:10,10:`APP_ERROR_HANDLER`,APP_WARN_HANDLER:11,11:`APP_WARN_HANDLER`,FUNCTION_REF:12,12:`FUNCTION_REF`,ASYNC_COMPONENT_LOADER:13,13:`ASYNC_COMPONENT_LOADER`,SCHEDULER:14,14:`SCHEDULER`,COMPONENT_UPDATE:15,15:`COMPONENT_UPDATE`,APP_UNMOUNT_CLEANUP:16,16:`APP_UNMOUNT_CLEANUP`},qn={sp:`serverPrefetch hook`,bc:`beforeCreate hook`,c:`created hook`,bm:`beforeMount hook`,m:`mounted hook`,bu:`beforeUpdate hook`,u:`updated`,bum:`beforeUnmount hook`,um:`unmounted hook`,a:`activated hook`,da:`deactivated hook`,ec:`errorCaptured hook`,rtc:`renderTracked hook`,rtg:`renderTriggered hook`,0:`setup function`,1:`render function`,2:`watcher getter`,3:`watcher callback`,4:`watcher cleanup function`,5:`native event handler`,6:`component event handler`,7:`vnode hook`,8:`directive hook`,9:`transition hook`,10:`app errorHandler`,11:`app warnHandler`,12:`ref function`,13:`async component loader`,14:`scheduler flush`,15:`component update`,16:`app unmount cleanup function`};function Jn(e,t,n,r){try{return r?e(...r):e()}catch(e){Xn(e,t,n)}}function Yn(e,t,n,r){if(_(e)){let i=Jn(e,t,n,r);return i&&x(i)&&i.catch(e=>{Xn(e,t,n)}),i}if(f(e)){let i=[];for(let a=0;a>>1,i=Qn[r],a=fr(i);a=fr(n)?Qn.push(e):Qn.splice(or(t),0,e),e.flags|=1,cr()}}function cr(){ir||=rr.then(pr)}function lr(e){if(!f(e))tr&&e.id===-1?tr.splice(nr+1,0,e):e.flags&1||(er.push(e),e.flags|=1);else for(let t=0;tfr(e)-fr(t));if(er.length=0,tr){for(let t=0;te.id==null?e.flags&2?-1:1/0:e.id;function pr(e){try{for($n=0;$nmr.emit(e,...t)),hr=[]):typeof window<`u`&&window.HTMLElement&&!(window.navigator?.userAgent)?.includes(`jsdom`)?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{gr(e,t)}),setTimeout(()=>{mr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,hr=[])},3e3)):hr=[]}var L=null,_r=null;function vr(e){let t=L;return L=e,_r=e&&e.type.__scopeId||null,t}function yr(e){_r=e}function br(){_r=null}var xr=e=>Sr;function Sr(e,t=L,n){if(!t||e._n)return e;let r=(...n)=>{r._d&&Ss(-1);let i=vr(t),a=_s.length,o;try{o=e(...n)}finally{for(let e=_s.length;e>a;e--)bs();vr(i),r._d&&Ss(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Cr(e,t){if(L===null)return e;let r=lc(L),i=e.dirs||=[];for(let e=0;e1)return n&&_(t)?t.call(r&&r.proxy):t}}function Dr(){return!!(Ks()||fo)}var Or=Symbol.for(`v-scx`),kr=()=>Er(Or);function Ar(e,t){return Pr(e,null,t)}function jr(e,t){return Pr(e,null,{flush:`post`})}function Mr(e,t){return Pr(e,null,{flush:`sync`})}function Nr(e,t,n){return Pr(e,t,n)}function Pr(e,t,r=n){let{immediate:a,deep:o,flush:s,once:l}=r,u=c({},r),d=t&&a||!t&&s!==`post`,f;if(Qs){if(s===`sync`){let e=kr();f=e.__watcherHandles||=[]}else if(!d){let e=()=>{};return e.stop=i,e.resume=i,e.pause=i,e}}let p=H;u.call=(e,t,n)=>Yn(e,p,t,n);let m=!1;s===`post`?u.scheduler=e=>{R(e,p&&p.suspense)}:s!==`sync`&&(m=!0,u.scheduler=(e,t)=>{t?e():sr(e)}),u.augmentJob=e=>{t&&(e.flags|=4),m&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};let h=Bn(e,t,u);return Qs&&(f?f.push(h):d&&h()),h}function Fr(e,t,n){let r=this.proxy,i=v(e)?e.includes(`.`)?Ir(r,e):()=>r[e]:e.bind(r,r),a;_(t)?a=t:(a=t.handler,n=t);let o=Ys(this),s=Pr(i,a.bind(r),n);return o(),s}function Ir(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,Br=e=>e&&(e.disabled||e.disabled===``),Vr=e=>e&&(e.defer||e.defer===``),Hr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,Ur=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,Wr=(e,t)=>{let n=e&&e.to;return v(n)?t?t(n):null:n},Gr={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g,parentNode:_}}=l,v=Br(t.props),{dynamicChildren:y}=t,b=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},x=(e=t)=>{let n=Br(e.props),r=e.target=Wr(e.props,m),a=Xr(r,e,h,p);r&&(o!==`svg`&&Hr(r)?o=`svg`:o!==`mathml`&&Ur(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,a),Yr(e,!1)))},S=e=>{let t=()=>{if(Lr.get(e)===t){if(Lr.delete(e),Br(e.props)){let t=_(e.el)||n;b(e,t,e.anchor),Yr(e,!0)}x(e)}};Lr.set(e,t),R(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),Vr(t.props)||a&&a.pendingBranch){S(t);return}v&&(b(t,n,i),Yr(t,!0)),x()}else{t.el=e.el;let r=t.anchor=e.anchor,u=Lr.get(e);if(u){u.flags|=8,Lr.delete(e),S(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=Br(e.props),_=g?n:p,b=g?r:h;if(o===`svg`||Hr(p)?o=`svg`:(o===`mathml`||Ur(p))&&(o=`mathml`),y?(f(e.dynamicChildren,y,_,i,a,o,s),Zo(e,t,!0)):c||d(e,t,_,b,i,a,o,s,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Kr(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=Wr(t.props,m);e&&(t.target=e,Kr(t,e,null,l,0))}else g&&Kr(t,p,h,l,1);Yr(t,v)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=Br(f),m=a||!p,h=Lr.get(e);if(h&&(h.flags|=8,Lr.delete(e)),d&&(i(l),i(u)),a&&i(c),!h&&(p||d)&&o&16)for(let e=0;e{e.isMounted=!0}),ca(()=>{e.isUnmounting=!0}),e}var ei=[Function,Array],ti={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ei,onEnter:ei,onAfterEnter:ei,onEnterCancelled:ei,onBeforeLeave:ei,onLeave:ei,onAfterLeave:ei,onLeaveCancelled:ei,onBeforeAppear:ei,onAppear:ei,onAfterAppear:ei,onAppearCancelled:ei},ni=e=>{let t=e.subTree;return t.component?ni(t.component):t},ri={name:`BaseTransition`,props:ti,setup(e,{slots:t}){let n=Ks(),r=$r();return()=>{let i=t.default&&di(t.default(),!0),a=i&&i.length?ii(i):n.subTree?Ls():void 0;if(!a)return;let o=F(e),{mode:s}=o;if(r.isLeaving)return ci(a);let c=li(a);if(!c)return ci(a);let l=si(c,o,r,n,e=>l=e);c.type!==B&&ui(c,l);let u=n.subTree&&li(n.subTree);if(u&&u.type!==B&&!Ds(u,c)&&ni(n).type!==B){let e=si(u,o,r,n);if(ui(u,e),s===`out-in`&&c.type!==B)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},ci(a);s===`in-out`&&c.type!==B?e.delayLeave=(e,t,n)=>{let i=oi(r,u);i[String(u.key)]=u,e[Zr]=()=>{t(),e[Zr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function ii(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==B){t=n;break}}return t}var ai=ri;function oi(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function si(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:m,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,x=String(e.key),S=oi(n,e),C=(e,t)=>{e&&Yn(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),f(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted){if(a)r=_||c;else return}t[Zr]&&t[Zr](!0);let i=S[x];i&&Ds(e,i)&&i.el[Zr]&&i.el[Zr](),C(r,[t])},enter(t){if(S[x]===e)return;let r=l,i=u,o=d;if(!n.isMounted){if(a)r=v||l,i=y||u,o=b||d;else return}let s=!1;t[Qr]=e=>{s||(s=!0,C(e?o:i,[t]),T.delayedLeave&&T.delayedLeave(),t[Qr]=void 0)};let c=t[Qr].bind(null,!1);r?w(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[Qr]&&t[Qr](!0),n.isUnmounting)return r();C(p,[t]);let a=!1;t[Zr]=n=>{a||(a=!0,r(),C(n?g:h,[t]),t[Zr]=void 0,S[i]===e&&delete S[i])};let o=t[Zr].bind(null,!1);S[i]=e,m?w(m,[t,o]):o()},clone(e){let a=si(e,t,n,r,i);return i&&i(a),a}};return T}function ci(e){if(qi(e))return e=Ps(e),e.children=null,e}function li(e){if(!qi(e))return zr(e.type)&&e.children?ii(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&_(n.default))return n.default()}}function ui(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;let n=e.component.subTree;ui(zr(n.type)&&li(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function di(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;er.value,set:e=>r.value=e})}return r}function gi(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}var _i=new WeakMap;function vi(e,t,r,i,o=!1){if(f(e)){e.forEach((e,n)=>vi(e,t&&(f(t)?t[n]:t),r,i,o));return}if(Wi(i)&&!o){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&vi(e,t,r,i.component.subTree);return}let s=i.shapeFlag&4?lc(i.component):i.el,c=o?null:s,{i:u,r:p}=e,m=t&&t.r,h=u.refs===n?u.refs={}:u.refs,g=u.setupState,y=F(g),b=g===n?a:e=>!gi(h,e)&&d(y,e),x=(e,t)=>!(t&&gi(h,t));if(m!=null&&m!==p){if(yi(t),v(m))h[m]=null,b(m)&&(g[m]=null);else if(I(m)){let e=t;x(m,e.k)&&(m.value=null),e.k&&(h[e.k]=null)}}if(_(p))Jn(p,u,12,[c,h]);else{let t=v(p),n=I(p);if(t||n){let i=()=>{if(e.f){let n=t?b(p)?g[p]:h[p]:x(p)||!e.k?p.value:h[e.k];if(o)f(n)&&l(n,s);else if(f(n))n.includes(s)||n.push(s);else if(t)h[p]=[s],b(p)&&(g[p]=h[p]);else{let t=[s];x(p,e.k)&&(p.value=t),e.k&&(h[e.k]=t)}}else t?(h[p]=c,b(p)&&(g[p]=c)):n&&(x(p,e.k)&&(p.value=c),e.k&&(h[e.k]=c))};if(c){let t=()=>{i(),_i.delete(e)};t.id=-1,_i.set(e,t),R(t,r)}else yi(e),i()}}}function yi(e){let t=_i.get(e);t&&(t.flags|=8,_i.delete(e))}var bi=!1,xi=()=>{bi||=(console.error(`Hydration completed but contains mismatches.`),!0)},Si=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,Ci=e=>e.namespaceURI.includes(`MathML`),wi=e=>{if(e.nodeType===1){if(Si(e))return`svg`;if(Ci(e))return`mathml`}},Ti=e=>e.nodeType===8;function Ei(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:s,remove:c,insert:l,createComment:u}}=e,d=(e,t)=>{if(!t.hasChildNodes()){n(null,e,t),dr(),t._vnode=e;return}f(t.firstChild,e,null,null,null),dr(),t._vnode=e},f=(n,r,o,c,u,d=!1)=>{d||=!!r.dynamicChildren;let b=Ti(n)&&n.data===`[`,x=()=>g(n,r,o,c,u,b),{type:S,ref:C,shapeFlag:w,patchFlag:T}=r,E=n.nodeType;r.el=n,T===-2&&(d=!1,r.dynamicChildren=null);let D=null;switch(S){case hs:E===3?(n.data!==r.children&&(xi(),n.data=r.children),D=a(n)):r.children===``?(l(r.el=i(``),s(n),n),D=n):D=x();break;case B:y(n)?(D=a(n),v(r.el=n.content.firstChild,n,o)):D=E!==8||b?x():a(n);break;case gs:if(b&&(n=a(n),E=n.nodeType),E===1||E===3){D=n;let e=!r.children.length;for(let t=0;t{s||=!!t.dynamicChildren;let{type:l,dynamicProps:u,props:d,patchFlag:f,shapeFlag:p,dirs:h,transition:g}=t,_=l===`input`||l===`option`,b=!!u;if(_||b||f!==-1){h&&wr(t,null,n,`created`);let l=!1;if(y(e)){l=Xo(null,g)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;if(l){let e=r.getAttribute(`class`);e&&(r.$cls=e),g.beforeEnter(r)}v(r,e,n),t.el=e=r}if(p&16&&!(d&&(d.innerHTML||d.textContent))){let r=m(e.firstChild,t,e,n,i,a,s);for(r&&!ji(e,1)&&xi();r;){let e=r;r=r.nextSibling,c(e)}}else if(p&8){let n=t.children;n[0]===` +`&&(e.tagName===`PRE`||e.tagName===`TEXTAREA`)&&(n=n.slice(1));let{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,` +`)&&(ji(e,0)||xi(),e.textContent=t.children)}if(d){if(_||b||!s||f&48){let t=e.tagName.includes(`-`),i=e.namespaceURI.includes(`svg`)?`svg`:e.namespaceURI.includes(`MathML`)?`mathml`:void 0;for(let a in d)if(_&&(a.endsWith(`value`)||a===`indeterminate`)||o(a)&&!D(a)||a[0]===`.`||t&&!D(a)||u&&u.includes(a)){if(Oi(e,a,d[a]))continue;r(e,a,null,d[a],i,n)}}else if(d.onClick)r(e,`onClick`,null,d.onClick,void 0,n);else if(f&4&&cn(d.style))for(let e in d.style)d.style[e]}let x;(x=d&&d.onVnodeBeforeMount)&&Hs(x,n,t),h&&wr(t,null,n,`beforeMount`),((x=d&&d.onVnodeMounted)||h||l)&&fs(()=>{x&&Hs(x,n,t),l&&g.enter(e),h&&wr(t,null,n,`mounted`)},i)}return e.nextSibling},m=(e,t,r,o,s,c,u)=>{u||=!!t.dynamicChildren;let d=t.children,p=d.length,m=!1;for(let t=0;t{let{slotScopeIds:c}=t;c&&(i=i?i.concat(c):c);let d=s(e),f=m(a(e),t,d,n,r,i,o);return f&&Ti(f)&&f.data===`]`?a(t.anchor=f):(xi(),l(t.anchor=u(`]`),d,f),f)},g=(e,t,r,i,o,l)=>{if(Ni(e,t)||xi(),t.el=null,l){let t=_(e);for(;;){let n=a(e);if(n&&n!==t)c(n);else break}}let u=a(e),d=s(e);return c(e),n(null,t,d,u,r,i,wi(d),o),r&&(r.vnode.el=t.el,Eo(r,t.el)),u},_=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&Ti(e)&&(e.data===t&&r++,e.data===n)){if(r===0)return a(e);r--}return e},v=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>e.nodeType===1&&e.tagName===`TEMPLATE`;return[d,f]}var Di=new Set([`src`,`srcset`,`href`,`poster`]);function Oi(e,t,n){return Di.has(t)?e.getAttribute(t)===(n==null?null:`${n}`):!1}var ki=`data-allow-mismatch`,Ai={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function ji(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(ki);)e=e.parentElement;return Mi(e&&e.getAttribute(ki),t)}function Mi(e,t){if(e==null)return!1;if(e===``)return!0;{let n=e.split(`,`);return t===0&&n.includes(`children`)?!0:n.includes(Ai[t])}}function Ni(e,t){return ji(e.parentElement,1)||Pi(e)||Fi(t)}function Pi(e){return e.nodeType===1&&Mi(e.getAttribute(ki),1)}function Fi({props:e}){let t=e&&e[ki];return typeof t==`string`&&Mi(t,1)}var Ii=le().requestIdleCallback||(e=>setTimeout(e,1)),Li=le().cancelIdleCallback||(e=>clearTimeout(e)),Ri=(e=1e4)=>t=>{let n=Ii(t,{timeout:e});return()=>Li(n)};function zi(e){let{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{let r=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element){if(zi(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},Vi=e=>t=>{if(e){let n=matchMedia(e);if(n.matches)t();else return n.addEventListener(`change`,t,{once:!0}),()=>n.removeEventListener(`change`,t)}},Hi=(e=[])=>(t,n)=>{v(e)&&(e=[e]);let r=!1,i=e=>{r||(r=!0,a(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},a=()=>{n(t=>{for(let n of e)t.removeEventListener(n,i)})};return n(t=>{for(let n of e)t.addEventListener(n,i,{once:!0})}),a};function Ui(e,t){if(Ti(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Ti(r)){if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++}r=r.nextSibling}}else t(e)}var Wi=e=>!!e.type.__asyncLoader;function Gi(e){_(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:s=!0,onError:c}=e,l=null,u,d=0,f=()=>(d++,l=null,p()),p=()=>{let e;return l||(e=l=t().catch(e=>{if(e=e instanceof Error?e:Error(String(e)),c)return new Promise((t,n)=>{c(e,()=>t(f()),()=>n(e),d+1)});throw e}).then(t=>e!==l&&l?l:(t&&(t.__esModule||t[Symbol.toStringTag]===`Module`)&&(t=t.default),u=t,t)))};return fi({name:`AsyncComponentWrapper`,__asyncLoader:p,__asyncHydrate(e,t,n){let r=e.isConnected,i=!1;(t.bu||=[]).push(()=>i=!0);let o=()=>{i||!e.parentNode||r&&!e.isConnected||n()},s=a?()=>{let n=a(o,t=>Ui(e,t));n&&(t.bum||=[]).push(n)}:o;u?s():p().then(()=>!t.isUnmounted&&s())},get __asyncResolved(){return u},setup(){let e=H;if(mi(e),u)return()=>Ki(u,e);let t=t=>{l=null,Xn(t,e,13,!r)};if(s&&e.suspense||Qs)return p().then(t=>()=>Ki(t,e)).catch(e=>(t(e),()=>r?V(r,{error:e}):null));let a=hn(!1),c=hn(),d=hn(!!i),f,m;return la(()=>{f!=null&&clearTimeout(f),m!=null&&clearTimeout(m)}),i&&(m=setTimeout(()=>{e.isUnmounted||(d.value=!1)},i)),o!=null&&(f=setTimeout(()=>{if(!e.isUnmounted&&!a.value&&!c.value){let e=Error(`Async component timed out after ${o}ms.`);t(e),c.value=e}},o)),p().then(()=>{e.isUnmounted||(a.value=!0,e.parent&&qi(e.parent.vnode)&&e.parent.update())}).catch(n=>{if(e.isUnmounted){l=null;return}t(n),c.value=n}),()=>{if(a.value&&u)return Ki(u,e);if(c.value&&r)return V(r,{error:c.value});if(n&&!d.value)return Ki(n,e)}}})}function Ki(e,t){let{ref:n,props:r,children:i,ce:a}=t.vnode,o=V(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}var qi=e=>e.type.__isKeepAlive,Ji={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=Ks(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),R(()=>{a.isDeactivated=!1,a.a&&ie(a.a);let t=e.props&&e.props.onVnodeMounted;t&&Hs(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;es(t.m),es(t.a),l(e,f,null,1,s),R(()=>{t.da&&ie(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&Hs(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){ea(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=uc(Wi(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!Ds(t,o))?p(t):o&&ea(o),i.delete(e),a.delete(e)}Nr(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>Yi(e,t)),t&&m(e=>!Yi(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(ns(n.subTree.type)?R(()=>{let e=ta(n.subTree);e.component&&i.set(g,e)},n.subTree.suspense):i.set(g,ta(n.subTree)))};return aa(_),sa(_),ca(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=ta(t);if(e.type===i.type&&e.key===i.key){ea(i);let e=i.component.da;e&&R(e,r);return}p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!Es(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=ta(r);if(s.type===B)return o=null,s;let c=s.type,l=uc(Wi(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!Yi(u,l))||d&&l&&Yi(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=Ps(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&ui(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,ns(r.type)?r:s}}};function Yi(e,t){return f(e)?e.some(e=>Yi(e,t)):v(e)?e.split(`,`).includes(t):g(e)?(e.lastIndex=0,e.test(t)):!1}function Xi(e,t){Qi(e,`a`,t)}function Zi(e,t){Qi(e,`da`,t)}function Qi(e,t,n=H){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(na(t,r,n),n){let e=n.parent;for(;e&&e.parent;)qi(e.parent.vnode)&&$i(r,t,n,e),e=e.parent}}function $i(e,t,n,r){let i=na(t,e,r,!0);la(()=>{l(r[t],i)},n)}function ea(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ta(e){return e.shapeFlag&128?e.ssContent:e}function na(e,t,n=H,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{st();let i=Ys(n),a=Yn(t,n,e,r);return i(),ct(),a};return r?i.unshift(a):i.push(a),a}}var ra=e=>(t,n=H)=>{(!Qs||e===`sp`)&&na(e,(...e)=>t(...e),n)},ia=ra(`bm`),aa=ra(`m`),oa=ra(`bu`),sa=ra(`u`),ca=ra(`bum`),la=ra(`um`),ua=ra(`sp`),da=ra(`rtg`),fa=ra(`rtc`);function pa(e,t=H){na(`ec`,e,t)}var ma=`components`,ha=`directives`;function ga(e,t){return ba(ma,e,!0,t)||e}var _a=Symbol.for(`v-ndc`);function va(e){return v(e)?ba(ma,e,!1)||e:e||_a}function ya(e){return ba(ha,e)}function ba(e,t,n=!0,r=!1){let i=L||H;if(i){let n=i.type;if(e===ma){let e=uc(n,!1);if(e&&(e===t||e===k(t)||e===re(k(t))))return n}let a=xa(i[e]||n[e],t)||xa(i.appContext[e],t);return!a&&r?n:a}}function xa(e,t){return e&&(e[t]||e[k(t)]||e[re(k(t))])}function Sa(e,t,n,r){let i,a=n&&n[r],o=f(e);if(o||v(e)){let n=o&&cn(e),r=!1,s=!1;n&&(r=!un(e),s=ln(e),e=St(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function wa(e,t,n,r,i,a){if(n??={},L.ce||L.parent&&Wi(L.parent)&&L.parent.ce){let e=a!=null&&n.key==null?c({},n,{key:a}):n,i=Object.keys(e).length>0;return t!=="default"&&(e.name=t),ys(),Ts(z,null,[V(`slot`,e,r&&r())],i?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);let s=_s.length;ys();let l;try{let i=o&&Ta(o(n)),s=n.key||a||i&&i.key;l=Ts(z,{key:(s&&!y(s)?s:`_${t}`)+(!i&&r?`_fb`:``)},i||(r?r():[]),i&&e._===1?64:-2)}catch(e){for(let e=_s.length;e>s;e--)bs();throw e}finally{o&&o._c&&(o._d=!0)}return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+`-s`]),l}function Ta(e){return e.some(e=>!Es(e)||!(e.type===B||e.type===z&&!Ta(e.children)))?e:null}function Ea(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:j(r)]=e[r];return n}var Da=e=>e?Zs(e)?lc(e):Da(e.parent):null,Oa=c(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Da(e.parent),$root:e=>Da(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Qa(e),$forceUpdate:e=>e.f||=()=>{sr(e.update)},$nextTick:e=>e.n||=ar.bind(e.proxy),$watch:e=>Fr.bind(e)}),ka=(e,t)=>e!==n&&!e.__isScriptSetup&&d(e,t),Aa={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:r,setupState:i,data:a,props:o,accessCache:s,type:c,appContext:l}=e;if(t[0]!==`$`){let e=s[t];if(e!==void 0)switch(e){case 1:return i[t];case 2:return a[t];case 4:return r[t];case 3:return o[t]}else if(ka(i,t))return s[t]=1,i[t];else if(a!==n&&d(a,t))return s[t]=2,a[t];else if(d(o,t))return s[t]=3,o[t];else if(r!==n&&d(r,t))return s[t]=4,r[t];else qa&&(s[t]=0)}let u=Oa[t],f,p;if(u)return t===`$attrs`&&vt(e.attrs,`get`,``),u(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(r!==n&&d(r,t))return s[t]=4,r[t];if(p=l.config.globalProperties,d(p,t))return p[t]},set({_:e},t,r){let{data:i,setupState:a,ctx:o}=e;return ka(a,t)?(a[t]=r,!0):i!==n&&d(i,t)?(i[t]=r,!0):d(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(o[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:i,appContext:a,props:o,type:s}},c){let l;return!!(r[c]||e!==n&&c[0]!==`$`&&d(e,c)||ka(t,c)||d(o,c)||d(i,c)||d(Oa,c)||d(a.config.globalProperties,c)||(l=s.__cssModules)&&l[c])},defineProperty(e,t,n){return n.get==null?d(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}},ja=c({},Aa,{get(e,t){if(t!==Symbol.unscopables)return Aa.get(e,t,e)},has(e,t){return t[0]!==`_`&&!de(t)}});function Ma(){return null}function Na(){return null}function Pa(e){}function Fa(e){}function Ia(){return null}function La(){}function Ra(e,t){return null}function za(){return Va(`useSlots`).slots}function Ba(){return Va(`useAttrs`).attrs}function Va(e){let t=Ks();return t.setupContext||=cc(t)}function Ha(e){return f(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Ua(e,t){let n=Ha(e);for(let e in t){if(e.startsWith(`__skip`))continue;let r=n[e];r?f(r)||_(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:r===null&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function Wa(e,t){return!e||!t?e||t:f(e)&&f(t)?e.concat(t):c({},Ha(e),Ha(t))}function Ga(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Ka(e){let t=Ks(),n=Qs,r=e();Xs(),n&&Js(!1);let i=()=>{Ys(t),n&&Js(!0)},a=()=>{Ks()!==t&&t.scope.off(),Xs(),n&&Js(!1)};return x(r)&&(r=r.catch(e=>{throw i(),Promise.resolve().then(()=>Promise.resolve().then(a)),e})),[r,()=>{i(),Promise.resolve().then(a)}]}var qa=!0;function Ja(e){let t=Qa(e),n=e.proxy,r=e.ctx;qa=!1,t.beforeCreate&&Xa(t.beforeCreate,e,`bc`);let{data:a,computed:o,methods:s,watch:c,provide:l,inject:u,created:d,beforeMount:p,mounted:m,beforeUpdate:h,updated:g,activated:v,deactivated:y,beforeDestroy:x,beforeUnmount:S,destroyed:C,unmounted:w,render:T,renderTracked:E,renderTriggered:D,errorCaptured:ee,serverPrefetch:te,expose:O,inheritAttrs:k,components:ne,directives:A,filters:re}=t;if(u&&Ya(u,r,null),s)for(let e in s){let t=s[e];_(t)&&(r[e]=t.bind(n))}if(a){let t=a.call(n,n);b(t)&&(e.data=nn(t))}if(qa=!0,o)for(let e in o){let t=o[e],a=fc({get:_(t)?t.bind(n,n):_(t.get)?t.get.bind(n,n):i,set:!_(t)&&_(t.set)?t.set.bind(n):i});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(c)for(let e in c)Za(c[e],r,n,e);if(l){let e=_(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{Tr(t,e[t])})}d&&Xa(d,e,`c`);function j(e,t){f(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(j(ia,p),j(aa,m),j(oa,h),j(sa,g),j(Xi,v),j(Zi,y),j(pa,ee),j(fa,E),j(da,D),j(ca,S),j(la,w),j(ua,te),f(O)){if(O.length){let t=e.exposed||={};O.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={}}T&&e.render===i&&(e.render=T),k!=null&&(e.inheritAttrs=k),ne&&(e.components=ne),A&&(e.directives=A),te&&mi(e)}function Ya(e,t,n=i){f(e)&&(e=ro(e));for(let n in e){let r=e[n],i;i=b(r)?`default`in r?Er(r.from||n,r.default,!0):Er(r.from||n):Er(r),I(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function Xa(e,t,n){Yn(f(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Za(e,t,n,r){let i=r.includes(`.`)?Ir(n,r):()=>n[r];if(v(e)){let n=t[e];_(n)&&Nr(i,n)}else if(_(e))Nr(i,e.bind(n));else if(b(e)){if(f(e))e.forEach(e=>Za(e,t,n,r));else{let r=_(e.handler)?e.handler.bind(n):t[e.handler];_(r)&&Nr(i,r,e)}}}function Qa(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>$a(c,e,o,!0)),$a(c,t,o)),b(t)&&a.set(t,c),c}function $a(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&$a(e,a,n,!0),i&&i.forEach(t=>$a(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=eo[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var eo={data:to,props:oo,emits:oo,methods:ao,computed:ao,beforeCreate:io,created:io,beforeMount:io,mounted:io,beforeUpdate:io,updated:io,beforeDestroy:io,beforeUnmount:io,destroyed:io,unmounted:io,activated:io,deactivated:io,errorCaptured:io,serverPrefetch:io,components:ao,directives:ao,watch:so,provide:to,inject:no};function to(e,t){return t?e?function(){return c(_(e)?e.call(this,this):e,_(t)?t.call(this,this):t)}:t:e}function no(e,t){return ao(ro(e),ro(t))}function ro(e){if(f(e)){let t={};for(let n=0;n{let l,u=n,d;return Mr(()=>{let t=e[a];M(l,t)&&(l=t,c())}),{get(){return s(),r.get?r.get(l):l},set(e){let s=r.set?r.set(e):e;if(!M(s,l)&&!(u!==n&&M(e,u)))return;let f=i.vnode.props,p=!!(f&&(t in f||a in f||o in f)&&(`onUpdate:${t}`in f||`onUpdate:${a}`in f||`onUpdate:${o}`in f));p||(l=e,c()),i.emit(`update:${t}`,s),M(e,u)&&(M(e,s)&&!M(s,d)||p&&u!==n&&!M(s,l))&&c(),u=e,d=s}}});return c[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?s||n:c,done:!1}:{done:!0}}}},c}var mo=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${k(t)}Modifiers`]||e[`${A(t)}Modifiers`];function ho(e,t,...r){if(e.isUnmounted)return;let i=e.vnode.props||n,a=r,o=t.startsWith(`update:`),s=o&&mo(i,t.slice(7));s&&(s.trim&&(a=r.map(e=>v(e)?e.trim():e)),s.number&&(a=a.map(oe)));let c,l=i[c=j(t)]||i[c=j(k(t))];!l&&o&&(l=i[c=j(A(t))]),l&&Yn(l,e,6,a);let u=i[c+`Once`];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Yn(u,e,6,a)}}var go=new WeakMap;function _o(e,t,n=!1){let r=n?go:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!_(e)){let r=e=>{let n=_o(e,t,!0);n&&(s=!0,c(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(b(e)&&r.set(e,null),null):(f(a)?a.forEach(e=>o[e]=null):c(o,a),b(e)&&r.set(e,o),o)}function vo(e,t){return!e||!o(t)?!1:(t=t.slice(2),t=t===`Once`?t:t.replace(/Once$/,``),d(e,t[0].toLowerCase()+t.slice(1))||d(e,A(t))||d(e,t))}function yo(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:c,emit:l,render:u,renderCache:d,props:f,data:p,setupState:m,ctx:h,inheritAttrs:g}=e,_=vr(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Rs(u.call(t,e,d,f,m,p,h)),y=c}else{let e=t;v=Rs(e.length>1?e(f,{attrs:c,slots:o,emit:l}):e(f,null)),y=t.props?c:xo(c)}}catch(t){_s.length=0,Xn(t,e,1),v=V(B)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(s)&&(y=So(y,a)),b=Ps(b,y,!1,!0))}return n.dirs&&(b=Ps(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&ui(zr(b.type)&&li(b)||b,n.transition),v=b,vr(_),v}function bo(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)(n===`class`||n===`style`||o(n))&&((t||={})[n]=e[n]);return t},So=(e,t)=>{let n={};for(let r in e)(!s(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Co(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?wo(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(Do),ko=e=>Object.getPrototypeOf(e)===Do;function Ao(e,t,n,r=!1){let i={},a=Oo();e.propsDefaults=Object.create(null),Mo(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);e.props=n?r?i:rn(i):e.type.props?i:a,e.attrs=a}function jo(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=F(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{p=!0;let[n,r]=Fo(e,t,!0);c(l,n),r&&u.push(...r)};!i&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!s&&!p)return b(e)&&a.set(e,r),r;if(f(s))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,Ro=e=>f(e)?e.map(Rs):[Rs(e)],zo=(e,t,n)=>{if(t._n)return t;let r=Sr((...e)=>Ro(t(...e)),n);return r._c=!1,r},Bo=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Lo(n))continue;let i=e[n];if(_(i))t[n]=zo(n,i,r);else if(i!=null){let e=Ro(i);t[n]=()=>e}}},Vo=(e,t)=>{let n=Ro(t);e.slots.default=()=>n},Ho=(e,t,n)=>{for(let r in t)(n||!Lo(r))&&(e[r]=t[r])},Uo=(e,t,n)=>{let r=e.slots=Oo();if(e.vnode.shapeFlag&32){let e=t._;e?(Ho(r,t,n),n&&ae(r,`_`,e,!0)):Bo(t,r)}else t&&Vo(e,t)},Wo=(e,t,r)=>{let{vnode:i,slots:a}=e,o=!0,s=n;if(i.shapeFlag&32){let e=t._;e?r&&e===1?o=!1:Ho(a,t,r):(o=!t.$stable,Bo(t,a)),s=t}else t&&(Vo(e,t),s={default:1});if(o)for(let e in a)!Lo(e)&&s[e]==null&&delete a[e]},R=fs;function Go(e){return qo(e)}function Ko(e){return qo(e,Ei)}function qo(e,t){let a=le();a.__VUE__=!0;let{insert:o,remove:s,patchProp:c,createElement:l,createText:u,createComment:d,setText:f,setElementText:p,parentNode:m,nextSibling:h,setScopeId:g=i,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ds(e,t)&&(r=ge(e),de(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case hs:y(e,t,n,r);break;case B:b(e,t,n,r);break;case gs:e??x(t,n,r,o);break;case z:ne(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?A(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,ye)}u!=null&&i?vi(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&vi(e.ref,null,a,e,!0)},y=(e,t,n,r)=>{if(e==null)o(t.el=u(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},b=(e,t,n,r)=>{e==null?o(t.el=d(t.children||``),n,r):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,r)=>{let i;for(;e&&e!==t;)i=h(e),o(e,n,r),e=i;o(t,n,r)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),s(e),e=n;s(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)T(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),te(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},T=(e,t,n,r,i,a,s,u)=>{let d,f,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(d=e.el=l(e.type,a,m&&m.is,m),h&8?p(d,e.children):h&16&&ee(e.children,d,null,r,i,Jo(e,a),s,u),_&&wr(e,null,r,`created`),E(d,e,e.scopeId,s,r),m){for(let e in m)e!==`value`&&!D(e)&&c(d,e,null,m[e],a,r);`value`in m&&c(d,`value`,null,m.value,a),(f=m.onVnodeBeforeMount)&&Hs(f,r,e)}_&&wr(e,null,r,`beforeMount`);let v=Xo(i,g);v&&g.beforeEnter(d),o(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&R(()=>{try{f&&Hs(f,r,e),v&&g.enter(d),_&&wr(e,null,r,`mounted`)}finally{}},i)},E=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let l=t.el=e.el,{patchFlag:u,dynamicChildren:d,dirs:f}=t;u|=e.patchFlag&16;let m=e.props||n,h=t.props||n,g;if(r&&Yo(r,!1),(g=h.onVnodeBeforeUpdate)&&Hs(g,r,t,e),f&&wr(t,e,r,`beforeUpdate`),r&&Yo(r,!0),d&&(!e.dynamicChildren||e.dynamicChildren.length!==d.length)&&(u=0,s=!1,d=null),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?O(e.dynamicChildren,d,l,r,i,Jo(t,a),o):s||oe(e,t,l,null,r,i,Jo(t,a),o,!1),u>0){if(u&16)k(l,m,h,r,a);else if(u&2&&m.class!==h.class&&c(l,`class`,null,h.class,a),u&4&&c(l,`style`,m.style,h.style,a),u&8){let e=t.dynamicProps;for(let t=0;t{g&&Hs(g,r,t,e),f&&wr(t,e,r,`updated`)},i)},O=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==r){if(t!==n)for(let n in t)!D(n)&&!(n in r)&&c(e,n,t[n],null,a,i);for(let n in r){if(D(n))continue;let o=r[n],s=t[n];o!==s&&n!==`value`&&c(e,n,s,o,a,i)}`value`in r&&c(e,`value`,t.value,r.value,a)}},ne=(e,t,n,r,i,a,s,c,l)=>{let d=t.el=e?e.el:u(``),f=t.anchor=e?e.anchor:u(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),e==null?(o(d,n,r),o(f,n,r),ee(t.children||[],n,f,i,a,s,c,l)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(O(e.dynamicChildren,m,n,i,a,s,c),(t.key!=null||i&&t===i.subTree)&&Zo(e,t,!0)):oe(e,t,n,f,i,a,s,c,l)},A=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):re(t,n,r,i,a,o,c):j(e,t,c)},re=(e,t,n,r,i,a,o)=>{let s=e.component=Gs(e,r,i);if(qi(e)&&(s.ctx.renderer=ye),$s(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,M,o),!e.el){let r=s.subTree=V(B);b(null,r,t,n),e.placeholder=r.el}}else M(s,e,t,n,i,a,o)},j=(e,t,n)=>{let r=t.component=e.component;if(Co(e,t,n)){if(r.asyncDep&&!r.asyncResolved){ae(r,t,n);return}r.next=t,r.update()}else t.el=e.el,r.vnode=t},M=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=$o(e);if(n){t&&(t.el=c.el,ae(e,t,o)),n.asyncDep.then(()=>{R(()=>{e.isUnmounted||l()},i)});return}}let u=t,d;Yo(e,!1),t?(t.el=c.el,ae(e,t,o)):t=c,n&&ie(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&Hs(d,s,t,c),Yo(e,!0);let f=yo(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),ge(p),e,i,a),t.el=f.el,u===null&&Eo(e,f.el),r&&R(r,i),(d=t.props&&t.props.onVnodeUpdated)&&R(()=>Hs(d,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Wi(t);if(Yo(e,!1),l&&ie(l),!m&&(o=c&&c.onVnodeBeforeMount)&&Hs(o,d,t),Yo(e,!0),s&&xe){let t=()=>{e.subTree=yo(e),xe(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=yo(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&R(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;R(()=>Hs(o,d,e),i)}(t.shapeFlag&256||d&&Wi(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&R(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new We(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>sr(u),Yo(e,!0),l()},ae=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,jo(e,t.props,r,n),Wo(e,t.children,n),st(),ur(e),ct()},oe=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:m}=t;if(f>0){if(f&128){ce(l,d,n,r,i,a,o,s,c);return}if(f&256){se(l,d,n,r,i,a,o,s,c);return}}m&8?(u&16&&he(l,i,a),d!==l&&p(n,d)):u&16?m&16?ce(l,d,n,r,i,a,o,s,c):he(l,i,a,!0):(u&8&&p(n,``),m&16&&ee(d,n,r,i,a,o,s,c))},se=(e,t,n,i,a,o,s,c,l)=>{e||=r,t||=r;let u=e.length,d=t.length,f=Math.min(u,d),p;for(p=0;pd?he(e,a,o,!0,!1,f):ee(t,n,i,a,o,s,c,l,f)},ce=(e,t,n,i,a,o,s,c,l)=>{let u=0,d=t.length,f=e.length-1,p=d-1;for(;u<=f&&u<=p;){let r=e[u],i=t[u]=l?zs(t[u]):Rs(t[u]);if(Ds(r,i))v(r,i,n,null,a,o,s,c,l);else break;u++}for(;u<=f&&u<=p;){let r=e[f],i=t[p]=l?zs(t[p]):Rs(t[p]);if(Ds(r,i))v(r,i,n,null,a,o,s,c,l);else break;f--,p--}if(u>f){if(u<=p){let e=p+1,r=ep)for(;u<=f;)de(e[u],a,o,!0),u++;else{let m=u,h=u,g=new Map;for(u=h;u<=p;u++){let e=t[u]=l?zs(t[u]):Rs(t[u]);e.key!=null&&g.set(e.key,u)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(u=0;u=b){de(r,a,o,!0);continue}let i;if(r.key!=null)i=g.get(r.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&Ds(r,t[_])){i=_;break}i===void 0?de(r,a,o,!0):(C[i-h]=u+1,i>=S?S=i:x=!0,v(r,t[i],n,null,a,o,s,c,l),y++)}let w=x?Qo(C):r;for(_=w.length-1,u=b-1;u>=0;u--){let e=h+u,r=t[e],f=t[e+1],p=e+1{let{el:a,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){ue(e.component.subTree,t,n,r);return}if(d&128){e.suspense.move(t,n,r);return}if(d&64){c.move(e,t,n,ye);return}if(c===z){o(a,t,n);for(let e=0;el.enter(a),i));else{let{leave:r,delayLeave:i,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?s(a):o(a,t,n)},d=()=>{let e=a._isLeaving||!!a[Zr];a._isLeaving&&a[Zr](!0),l.persisted&&!e?u():r(a,()=>{u(),c&&c()})};i?i(a,u,d):d()}}else o(a,t,n)},de=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if(d===-2&&(i=!1),s!=null&&(st(),vi(s,null,n,e,!0),ct()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!Wi(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&Hs(_,t,e),u&6)me(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&wr(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,ye,r):l&&!l.hasOnce&&(a!==z||d>0&&d&64)?he(l,t,n,!1,!0):(a===z&&d&384||!i&&u&16)&&he(c,t,n),r&&fe(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&R(()=>{_&&Hs(_,t,e),h&&wr(e,null,t,`unmounted`),v&&(e.el=null)},n)},fe=e=>{let{type:t,el:n,anchor:r,transition:i}=e;if(t===z){pe(n,r);return}if(t===gs){C(e);return}let a=()=>{s(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(e.shapeFlag&1&&i&&!i.persisted){let{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},pe=(e,t)=>{let n;for(;e!==t;)n=h(e),s(e),e=n;s(t)},me=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;es(c),es(l),r&&ie(r),i.stop(),a&&(a.flags|=8,de(o,e,t,n)),s&&R(s,t),R(()=>{e.isUnmounted=!0},t)},he=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return ge(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[Rr];return n?h(n):t},_e=!1,ve=(e,t,n)=>{let r;e==null?t._vnode&&(de(t._vnode,null,null,!0),r=t._vnode.component):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,_e||=(_e=!0,ur(r),dr(),!1)},ye={p:v,um:de,m:ue,r:fe,mt:re,mc:ee,pc:oe,pbc:O,n:ge,o:e},be,xe;return t&&([be,xe]=t(ye)),{render:ve,hydrate:be,createApp:uo(ve,be)}}function Jo({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Yo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Xo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Zo(e,t,n=!1){let r=e.children,i=t.children;if(f(r)&&f(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-->0;)n[a]=o,o=t[o];return n}function $o(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$o(t)}function es(e){if(e)for(let t=0;te.__isSuspense,rs=0,is={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)os(t,n,r,i,a,o,s,c,l);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ss(e,t,n,r,i,o,s,c,l)}},hydrate:ls,normalize:us};function as(e,t){let n=e.props&&e.props[t];_(n)&&n()}function os(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=cs(e,i,r,t,d,n,a,o,s,c);l(null,f.pendingBranch=e.ssContent,d,null,r,f,a,o),f.deps>0?(as(e,`onPending`),as(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),ps(f,e.ssFallback)):f.resolve(!1,!0)}function ss(e,t,n,r,i,a,o,s,{p:c,um:l,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let f=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:g,isHydrating:_}=d;if(h)d.pendingBranch=f,Ds(h,f)?(c(h,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():g&&!_&&!d.isFallbackMountPending&&(c(m,p,n,r,i,null,a,o,s),ps(d,p))):(d.pendingId=rs++,_?(d.isHydrating=!1,d.activeBranch=h):l(h,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u(`div`),g?(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():d.isFallbackMountPending||(c(m,p,n,r,i,null,a,o,s),ps(d,p))):m&&Ds(m,f)?(c(m,f,n,r,i,d,a,o,s),d.resolve(!0)):(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0&&d.resolve()));else if(m&&Ds(m,f))c(m,f,n,r,i,d,a,o,s),ps(d,f);else if(as(t,`onPending`),d.pendingBranch=f,d.pendingId=f.shapeFlag&512?f.component.suspenseId:rs++,c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):e===0&&d.fallback(p)}}function cs(e,t,n,r,i,a,o,s,c,l,u=!1){let{p:d,m:f,um:p,n:m,o:{parentNode:h,remove:g}}=l,_,v=ms(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);let y=e.props?se(e.props.timeout):void 0,b=a,x={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:rs++,timeout:typeof y==`number`?y:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:i,pendingBranch:o,pendingId:s,effects:c,parentComponent:l,container:u,isInFallback:d}=x,g=!1;if(x.isHydrating)x.isHydrating=!1;else if(!e){g=i&&o.transition&&o.transition.mode===`out-in`;let e=!1;g&&(i.transition.afterLeave=()=>{s===x.pendingId&&(f(o,u,a===b&&!e?m(i):a,0),lr(c),d&&r.ssFallback&&(r.ssFallback.el=null))}),i&&!x.isFallbackMountPending&&(h(i.el)===u&&(a=m(i),e=!0),p(i,l,x,!0),!g&&d&&r.ssFallback&&R(()=>r.ssFallback.el=null,x)),g||f(o,u,a,0)}x.isFallbackMountPending=!1,ps(x,o),x.pendingBranch=null,x.isInFallback=!1;let y=x.parent,S=!1;for(;y;){if(y.pendingBranch){for(let e=0;e{if(x.isFallbackMountPending=!1,!x.isInFallback)return;let e=x.vnode.ssFallback;d(null,e,i,o,r,null,a,s,c),ps(x,e)},u=e.transition&&e.transition.mode===`out-in`;u&&(x.isFallbackMountPending=!0,n.transition.afterLeave=l),x.isInFallback=!0,p(n,r,null,!0),u||l()},move(e,t,n){x.activeBranch&&f(x.activeBranch,e,t,n),x.container=e},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(e,t,n){let r=!!x.pendingBranch;r&&x.deps++;let i=e.vnode.el;e.asyncDep.catch(t=>{Xn(t,e,0)}).then(a=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;Xs(),e.asyncResolved=!0;let{vnode:s}=e;tc(e,a,!1),i&&(s.el=i);let c=!i&&e.subTree.el;t(e,s,h(i||e.subTree.el),i?null:m(e.subTree),x,o,n),c&&(s.placeholder=null,g(c)),Eo(e,s.el),r&&--x.deps===0&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function ls(e,t,n,r,i,a,o,s,c){let l=t.suspense=cs(t,r,n,e.parentNode,document.createElement(`div`),null,i,a,o,s,!0),u=c(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),u}function us(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ds(r?n.default:n),e.ssFallback=r?ds(n.fallback):V(B)}function ds(e){let t;if(_(e)){let n=xs&&e._c;n&&(e._d=!1,ys()),e=e(),n&&(e._d=!0,t=vs,bs())}return f(e)&&(e=bo(e)),e=Rs(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function fs(e,t){t&&t.pendingBranch?f(e)?t.effects.push(...e):t.effects.push(e):lr(e)}function ps(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Eo(r,i))}function ms(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var z=Symbol.for(`v-fgt`),hs=Symbol.for(`v-txt`),B=Symbol.for(`v-cmt`),gs=Symbol.for(`v-stc`),_s=[],vs=null;function ys(e=!1){_s.push(vs=e?null:[])}function bs(){_s.pop(),vs=_s[_s.length-1]||null}var xs=1;function Ss(e,t=!1){xs+=e,e<0&&vs&&t&&(vs.hasOnce=!0)}function Cs(e){return e.dynamicChildren=xs>0?vs||r:null,bs(),xs>0&&vs&&vs.push(e),e}function ws(e,t,n,r,i,a){return Cs(js(e,t,n,r,i,a,!0))}function Ts(e,t,n,r,i){return Cs(V(e,t,n,r,i,!0))}function Es(e){return e?e.__v_isVNode===!0:!1}function Ds(e,t){return e.type===t.type&&e.key===t.key}function Os(e){}var ks=({key:e})=>e??null,As=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:v(e)||I(e)||_(e)?{i:L,r:e,k:t,f:!!n}:e);function js(e,t=null,n=null,r=0,i=null,a=e===z?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ks(t),ref:t&&As(t),scopeId:_r,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:L};return s?(Bs(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=v(n)?8:16),xs>0&&!o&&vs&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&vs.push(c),c}var V=Ms;function Ms(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===_a)&&(e=B),Es(e)){let r=Ps(e,t,!0);return n&&Bs(r,n),xs>0&&!a&&vs&&(r.shapeFlag&6?vs[vs.indexOf(e)]=r:vs.push(r)),r.patchFlag=-2,r}if(dc(e)&&(e=e.__vccOpts),t){t=Ns(t);let{class:e,style:n}=t;e&&!v(e)&&(t.class=_e(e)),b(n)&&(dn(n)&&!f(n)&&(n=c({},n)),t.style=fe(n))}let o=v(e)?1:ns(e)?128:zr(e)?64:b(e)?4:_(e)?2:0;return js(e,t,n,r,i,o,a,!0)}function Ns(e){return e?dn(e)||ko(e)?c({},e):e:null}function Ps(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?Vs(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ks(l),ref:t&&t.ref?n&&a?f(a)?a.concat(As(t)):[a,As(t)]:As(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==z?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ps(e.ssContent),ssFallback:e.ssFallback&&Ps(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&ui(u,c.clone(u)),u}function Fs(e=` `,t=0){return V(hs,null,e,t)}function Is(e,t){let n=V(gs,null,e);return n.staticCount=t,n}function Ls(e=``,t=!1){return t?(ys(),Ts(B,null,e)):V(B,null,e)}function Rs(e){return e==null||typeof e==`boolean`?V(B):f(e)?V(z,null,e.slice()):Es(e)?zs(e):V(hs,null,String(e))}function zs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ps(e)}function Bs(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(f(t))n=16;else if(typeof t==`object`){if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),Bs(e,n()),n._c&&(n._d=!0));return}{n=32;let r=t._;!r&&!ko(t)?t._ctx=L:r===3&&L&&(L.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}}else if(_(t)){if(r&65){Bs(e,{default:t});return}t={default:t,_ctx:L},n=32}else t=String(t),r&64?(n=16,t=[Fs(t)]):n=8;e.children=t,e.shapeFlag|=n}function Vs(...e){let t={};for(let n=0;nH||L,qs,Js;{let e=le(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};qs=t(`__VUE_INSTANCE_SETTERS__`,e=>H=e),Js=t(`__VUE_SSR_SETTERS__`,e=>Qs=e)}var Ys=e=>{let t=H;return qs(e),e.scope.on(),()=>{e.scope.off(),qs(t)}},Xs=()=>{H&&H.scope.off(),qs(null)};function Zs(e){return e.vnode.shapeFlag&4}var Qs=!1;function $s(e,t=!1,n=!1){t&&Js(t);let{props:r,children:i}=e.vnode,a=Zs(e);Ao(e,r,a,t),Uo(e,i,n||t);let o=a?ec(e,t):void 0;return t&&Js(!1),o}function ec(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Aa);let{setup:r}=n;if(r){st();let n=e.setupContext=r.length>1?cc(e):null,i=Ys(e),a=Jn(r,e,0,[e.props,n]),o=x(a);if(ct(),i(),(o||e.sp)&&!Wi(e)&&mi(e),o){if(a.then(Xs,Xs),t)return a.then(n=>{Js(!0);try{tc(e,n,t)}finally{Js(!1)}}).catch(t=>{Xn(t,e,0)});e.asyncDep=a}else tc(e,a,t)}else oc(e,t)}function tc(e,t,n){_(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:b(t)&&(e.setupState=Cn(t)),oc(e,n)}var nc,rc;function ic(e){nc=e,rc=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,ja))}}var ac=()=>!nc;function oc(e,t,n){let r=e.type;if(!e.render){if(!t&&nc&&!r.render){let t=r.template||Qa(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r,s=c(c({isCustomElement:n,delimiters:a},i),o);r.render=nc(t,s)}}e.render=r.render||i,rc&&rc(e)}{let t=Ys(e);st();try{Ja(e)}finally{ct(),t()}}}var sc={get(e,t){return vt(e,`get`,``),e[t]}};function cc(e){return{attrs:new Proxy(e.attrs,sc),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function lc(e){return e.exposed?e.exposeProxy||=new Proxy(Cn(fn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Oa)return Oa[n](e)},has(e,t){return t in e||t in Oa}}):e.proxy}function uc(e,t=!0){return _(e)?e.displayName||e.name:e.name||t&&e.__name}function dc(e){return _(e)&&`__vccOpts`in e}var fc=(e,t)=>Mn(e,t,Qs);function pc(e,t,n){try{Ss(-1);let r=arguments.length;return r===2?b(t)&&!f(t)?Es(t)?V(e,null,[t]):V(e,t):V(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Es(n)&&(n=[n]),V(e,t,n))}finally{Ss(1)}}function mc(){}function hc(e,t,n,r){let i=n[r];if(i&&gc(i,e))return i;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function gc(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&vs&&vs.push(e),!0}var _c=`3.5.42`,vc=i,yc=qn,bc=mr,xc=gr,Sc={createComponentInstance:Gs,setupComponent:$s,renderComponentRoot:yo,setCurrentRenderingInstance:vr,isVNode:Es,normalizeVNode:Rs,getComponentPublicInstance:lc,ensureValidVNode:Ta,pushWarningContext:Un,popWarningContext:Wn},Cc=e({BaseTransition:()=>ai,BaseTransitionPropsValidators:()=>ti,Comment:()=>B,DeprecationTypes:()=>null,EffectScope:()=>ze,ErrorCodes:()=>Kn,ErrorTypeStrings:()=>yc,Fragment:()=>z,KeepAlive:()=>Ji,ReactiveEffect:()=>We,Static:()=>gs,Suspense:()=>is,Teleport:()=>Jr,Text:()=>hs,TrackOpTypes:()=>Nn,Transition:()=>Lc,TransitionGroup:()=>Kl,TriggerOpTypes:()=>Pn,VueElement:()=>Rl,assertNumber:()=>Gn,callWithAsyncErrorHandling:()=>Yn,callWithErrorHandling:()=>Jn,camelize:()=>k,capitalize:()=>re,cloneVNode:()=>Ps,compatUtils:()=>null,computed:()=>fc,createApp:()=>ku,createBlock:()=>Ts,createCommentVNode:()=>Ls,createElementBlock:()=>ws,createElementVNode:()=>js,createHydrationRenderer:()=>Ko,createPropsRestProxy:()=>Ga,createRenderer:()=>Go,createSSRApp:()=>Au,createSlots:()=>Ca,createStaticVNode:()=>Is,createTextVNode:()=>Fs,createVNode:()=>V,customRef:()=>Tn,defineAsyncComponent:()=>Gi,defineComponent:()=>fi,defineCustomElement:()=>Fl,defineEmits:()=>Na,defineExpose:()=>Pa,defineModel:()=>La,defineOptions:()=>Fa,defineProps:()=>Ma,defineSSRCustomElement:()=>Il,defineSlots:()=>Ia,devtools:()=>bc,effect:()=>rt,effectScope:()=>Be,getCurrentInstance:()=>Ks,getCurrentScope:()=>Ve,getCurrentWatcher:()=>Rn,getTransitionRawChildren:()=>di,guardReactiveProps:()=>Ns,h:()=>pc,handleError:()=>Xn,hasInjectionContext:()=>Dr,hydrate:()=>Ou,hydrateOnIdle:()=>Ri,hydrateOnInteraction:()=>Hi,hydrateOnMediaQuery:()=>Vi,hydrateOnVisible:()=>Bi,initCustomFormatter:()=>mc,initDirectivesForSSR:()=>Pu,inject:()=>Er,isMemoSame:()=>gc,isProxy:()=>dn,isReactive:()=>cn,isReadonly:()=>ln,isRef:()=>I,isRuntimeOnly:()=>ac,isShallow:()=>un,isVNode:()=>Es,markRaw:()=>fn,mergeDefaults:()=>Ua,mergeModels:()=>Wa,mergeProps:()=>Vs,nextTick:()=>ar,nodeOps:()=>jc,normalizeClass:()=>_e,normalizeProps:()=>ve,normalizeStyle:()=>fe,onActivated:()=>Xi,onBeforeMount:()=>ia,onBeforeUnmount:()=>ca,onBeforeUpdate:()=>oa,onDeactivated:()=>Zi,onErrorCaptured:()=>pa,onMounted:()=>aa,onRenderTracked:()=>fa,onRenderTriggered:()=>da,onScopeDispose:()=>He,onServerPrefetch:()=>ua,onUnmounted:()=>la,onUpdated:()=>sa,onWatcherCleanup:()=>zn,openBlock:()=>ys,patchProp:()=>jl,popScopeId:()=>br,provide:()=>Tr,proxyRefs:()=>Cn,pushScopeId:()=>yr,queuePostFlushCb:()=>lr,reactive:()=>nn,readonly:()=>an,ref:()=>hn,registerRuntimeCompiler:()=>ic,render:()=>Du,renderList:()=>Sa,renderSlot:()=>wa,resolveComponent:()=>ga,resolveDirective:()=>ya,resolveDynamicComponent:()=>va,resolveFilter:()=>null,resolveTransitionHooks:()=>si,setBlockTracking:()=>Ss,setDevtoolsHook:()=>xc,setTransitionHooks:()=>ui,shallowReactive:()=>rn,shallowReadonly:()=>on,shallowRef:()=>gn,ssrContextKey:()=>Or,ssrUtils:()=>Sc,stop:()=>it,toDisplayString:()=>Fe,toHandlerKey:()=>j,toHandlers:()=>Ea,toRaw:()=>F,toRef:()=>kn,toRefs:()=>En,toValue:()=>xn,transformVNodeArgs:()=>Os,triggerRef:()=>yn,unref:()=>bn,useAttrs:()=>Ba,useCssModule:()=>Vl,useCssVars:()=>al,useHost:()=>zl,useId:()=>pi,useModel:()=>po,useSSRContext:()=>kr,useShadowRoot:()=>Bl,useSlots:()=>za,useTemplateRef:()=>hi,useTransitionState:()=>$r,vModelCheckbox:()=>au,vModelDynamic:()=>pu,vModelRadio:()=>su,vModelSelect:()=>cu,vModelText:()=>iu,vShow:()=>tl,version:()=>_c,warn:()=>vc,watch:()=>Nr,watchEffect:()=>Ar,watchPostEffect:()=>jr,watchSyncEffect:()=>Mr,withAsyncContext:()=>Ka,withCtx:()=>Sr,withDefaults:()=>Ra,withDirectives:()=>Cr,withKeys:()=>xu,withMemo:()=>hc,withModifiers:()=>yu,withScopeId:()=>xr}),wc=void 0,Tc=typeof window<`u`&&window.trustedTypes;if(Tc)try{wc=Tc.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Ec=wc?e=>wc.createHTML(e):e=>e,Dc=`http://www.w3.org/2000/svg`,Oc=`http://www.w3.org/1998/Math/MathML`,kc=typeof document<`u`?document:null,Ac=kc&&kc.createElement(`template`),jc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?kc.createElementNS(Dc,e):t===`mathml`?kc.createElementNS(Oc,e):n?kc.createElement(e,{is:n}):kc.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>kc.createTextNode(e),createComment:e=>kc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>kc.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Ac.innerHTML=Ec(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Ac.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Mc=`transition`,Nc=`animation`,Pc=Symbol(`_vtc`),Fc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ic=c({},ti,Fc),Lc=(e=>(e.displayName=`Transition`,e.props=Ic,e))((e,{slots:t})=>pc(ai,Bc(e),t)),Rc=(e,t=[])=>{f(e)?e.forEach(e=>e(...t)):e&&e(...t)},zc=e=>e?f(e)?e.some(e=>e.length>1):e.length>1:!1;function Bc(e){let t={};for(let n in e)n in Fc||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Vc(i),g=h&&h[0],_=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:w=y,onAppearCancelled:T=b}=t,E=(e,t,n,r)=>{e._enterCancelled=r,Wc(e,t?d:s),Wc(e,t?u:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,Wc(e,f),Wc(e,m),Wc(e,p),t&&t()},ee=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);Rc(i,[t,o]),Gc(()=>{Wc(t,e?l:a),Uc(t,e?d:s),zc(i)||qc(t,r,g,o)})};return c(t,{onBeforeEnter(e){Rc(v,[e]),Uc(e,a),Uc(e,o)},onBeforeAppear(e){Rc(C,[e]),Uc(e,l),Uc(e,u)},onEnter:ee(!1),onAppear:ee(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Uc(e,f),e._enterCancelled?(Uc(e,p),Zc(e)):(Zc(e),Uc(e,p)),Gc(()=>{e._isLeaving&&(Wc(e,f),Uc(e,m),zc(x)||qc(e,r,_,n))}),Rc(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),Rc(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),Rc(T,[e])},onLeaveCancelled(e){D(e),Rc(S,[e])}})}function Vc(e){if(e==null)return null;if(b(e))return[Hc(e.enter),Hc(e.leave)];{let t=Hc(e);return[t,t]}}function Hc(e){return se(e)}function Uc(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Pc]||(e[Pc]=new Set)).add(t)}function Wc(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Pc];n&&(n.delete(t),n.size||(e[Pc]=void 0))}function Gc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Kc=0;function qc(e,t,n,r){let i=e._endId=++Kc,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Jc(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Mc}Delay`),a=r(`${Mc}Duration`),o=Yc(i,a),s=r(`${Nc}Delay`),c=r(`${Nc}Duration`),l=Yc(s,c),u=null,d=0,f=0;t===Mc?o>0&&(u=Mc,d=o,f=a.length):t===Nc?l>0&&(u=Nc,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Mc:Nc:null,f=u?u===Mc?a.length:c.length:0);let p=u===Mc&&/\b(?:transform|all)(?:,|$)/.test(r(`${Mc}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Yc(e,t){for(;e.lengthXc(t)+Xc(e[n])))}function Xc(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Zc(e){return(e?e.ownerDocument:document).body.offsetHeight}function Qc(e,t,n){let r=e[Pc];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var $c=Symbol(`_vod`),el=Symbol(`_vsh`),tl={name:`show`,beforeMount(e,{value:t},{transition:n}){e[$c]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):nl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),nl(e,!0),r.enter(e)):r.leave(e,()=>{nl(e,!1)}):nl(e,t))},beforeUnmount(e,{value:t}){nl(e,t)}};function nl(e,t){e.style.display=t?e[$c]:`none`,e[el]=!t}function rl(){tl.getSSRProps=({value:e})=>{if(!e)return{style:{display:`none`}}}}var il=Symbol(``);function al(e){let t=Ks();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>sl(e,n))},r=()=>{let r=e(t.proxy);t.ce?sl(t.ce,r):ol(t.subTree,r),n(r)};oa(()=>{lr(r)}),aa(()=>{Nr(r,i,{flush:`post`});let e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),la(()=>e.disconnect())})}function ol(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ol(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)sl(e.el,t);else if(e.type===z)e.children.forEach(e=>ol(e,t));else if(e.type===gs){let{el:n,anchor:r}=e;for(;n&&(sl(n,t),n!==r);)n=n.nextSibling}}function sl(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t){let i=Re(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[il]=r}}var cl=/(?:^|;)\s*display\s*:/;function ll(e,t,n){let r=e.style,i=v(n),a=!1;if(n&&!i){if(t){if(v(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??dl(r,t,``)}else for(let e in t)n[e]??dl(r,e,``)}for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?dl(r,i,``):hl(e,i,!v(t)&&t?t[i]:void 0,o)||dl(r,i,o)}}else if(i){if(t!==n){let e=r[il];e&&(n+=`;`+e),r.cssText=n,a=cl.test(n)}}else t&&e.removeAttribute(`style`);$c in e&&(e[$c]=a?r.display:``,e[el]&&(r.display=`none`))}var ul=/\s*!important$/;function dl(e,t,n){if(f(n))n.forEach(n=>dl(e,t,n));else if(n??=``,t.startsWith(`--`))ul.test(n)?e.setProperty(t,n.replace(ul,``),`important`):e.setProperty(t,n);else{let r=ml(e,t);ul.test(n)?e.setProperty(A(r),n.replace(ul,``),`important`):e[r]=n}}var fl=[`Webkit`,`Moz`,`ms`],pl={};function ml(e,t){let n=pl[t];if(n)return n;let r=k(t);if(r!==`filter`&&r in e)return pl[t]=r;r=re(r);for(let n=0;nEl||=(Dl.then(()=>El=0),Date.now());function kl(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(f(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,jl=(e,t,n,r,i,a)=>{let c=i===`svg`;t===`class`?Qc(e,r,c):t===`style`?ll(e,n,r):o(t)?s(t)||Sl(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Ml(e,t,r,c))?(vl(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&_l(e,t,r,c,a,t!==`value`)):e._isVueCE&&(Nl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!v(r)))?vl(e,k(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),_l(e,t,r,c))};function Ml(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&Al(t)&&_(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Al(t)&&v(n)?!1:t in e}function Nl(e,t){let n=e._def.props;if(!n)return!1;let r=k(t);return Array.isArray(n)?n.some(e=>k(e)===r):Object.keys(n).some(e=>k(e)===r)}var Pl={};function Fl(e,t,n){let r=fi(e,t);T(r)&&(r=c({},r,t));class i extends Rl{constructor(e){super(r,e,n)}}return i.def=r,i}var Il=((e,t)=>Fl(e,t,Au)),Ll=typeof HTMLElement<`u`?HTMLElement:class{},Rl=class e extends Ll{constructor(e,t={},n=ku){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==ku?this._root=this.shadowRoot:e.shadowRoot===!1?this._root=this:(this.attachShadow(c({},e.shadowRootOptions,{mode:`open`})),this._root=this.shadowRoot)}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t&&=t.assignedSlot||t.parentNode||t.host;)if(t instanceof e){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,ar(()=>{this._connected||(this._ob&&=(this._ob.disconnect(),null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&=(this._teleportTargets.clear(),void 0))})}_processMutations(e){for(let t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let e=0;e{this._resolved=!0,this._pendingResolve=void 0;let{props:n,styles:r}=e,i;if(n&&!f(n))for(let e in n){let t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=se(this._props[e])),(i||=Object.create(null))[k(e)]=!0)}this._numberProps=i,this._resolveProps(e),this.shadowRoot&&this._applyStyles(r),this._mount(e)},t=this._def.__asyncLoader;if(t)return this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}),this._pendingResolve;e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);let t=this._instance&&this._instance.exposed;if(t)for(let e in t)d(this,e)||Object.defineProperty(this,e,{get:()=>bn(t[e])})}_resolveProps(e){let{props:t}=e,n=f(t)?t:Object.keys(t||{});for(let e of Object.keys(this))e[0]!==`_`&&n.includes(e)&&this._setProp(e,this[e]);for(let e of n.map(k))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!this._patching)}})}_setAttr(e){if(e.startsWith(`data-v-`))return;let t=this.hasAttribute(e),n=t?this.getAttribute(e):Pl,r=k(e);t&&this._numberProps&&this._numberProps[r]&&(n=se(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]&&(this._dirty=!0,t===Pl?delete this._props[e]:(this._props[e]=t,e===`key`&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){let n=this._ob;n&&(this._processMutations(n.takeRecords()),n.disconnect()),t===!0?this.setAttribute(A(e),``):typeof t==`string`||typeof t==`number`?this.setAttribute(A(e),t+``):t||this.removeAttribute(A(e)),n&&n.observe(this,{attributes:!0})}}_update(){let e=this._createVNode();this._app&&(e.appContext=this._app._context),Du(e,this._root)}_createVNode(){let e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));let t=V(this._def,c(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;let t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,T(t[0])?c({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),A(e)!==e&&t(A(e),n)},this._setParent()}),t}_applyStyles(e,t,n){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}let r=this._nonce,i=this.shadowRoot,a=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(i),o=null;for(let s=e.length-1;s>=0;s--){let c=document.createElement(`style`);r&&c.setAttribute(`nonce`,r),c.textContent=e[s],i.insertBefore(c,o||a),o=c,s===0&&(n||this._styleAnchors.set(this._def,c),t&&this._styleAnchors.set(t,c))}}_getStyleAnchor(e){if(!e)return null;let t=this._styleAnchors.get(e);return t&&t.parentNode===this.shadowRoot?t:(t&&this._styleAnchors.delete(e),null)}_getRootStyleInsertionAnchor(e){for(let t=0;t(delete e.props.mode,e))({name:`TransitionGroup`,props:c({},Ic,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=Ks(),r=$r(),i,a;return sa(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!Zl(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(ql),i.forEach(Jl);let r=i.filter(Yl);Zc(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;Uc(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Wl]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[Wl]=null,Wc(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=F(e),s=Bc(o),c=o.tag||z;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Jc(r);return a.removeChild(r),o}var Ql=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return f(t)?e=>ie(t,e):t};function $l(e){e.target.composing=!0}function eu(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var tu=Symbol(`_assign`),nu=Symbol(`_initialValue`);function ru(e,t,n){return t&&(e=e.trim()),n&&(e=oe(e)),e}var iu={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e.parentNode&&(e.type===`text`?e[nu]=e.defaultValue.replace(/[\r\n]/g,``):e.type===`textarea`&&(e[nu]=e.defaultValue.replace(/\r\n?/g,` +`))),e[tu]=Ql(i);let a=r||i.props&&i.props.type===`number`;yl(e,t?`change`:`input`,t=>{t.target.composing||e[tu](ru(e.value,n,a))}),(n||a)&&yl(e,`change`,()=>{e.value=ru(e.value,n,a)}),t||(yl(e,`compositionstart`,$l),yl(e,`compositionend`,eu),yl(e,`change`,eu))},mounted(e,{value:t,modifiers:{trim:n,number:r}}){let i=t??``,a=e[nu];delete e[nu],a!==void 0&&(e.type===`text`||e.type===`textarea`)&&e.value!==a?e[tu](ru(e.value,n,r)):e.value=i},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[tu]=Ql(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?oe(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},au={deep:!0,created(e,t,n){e[tu]=Ql(n),yl(e,`change`,()=>{let t=e._modelValue,n=du(e),r=e.checked,i=e[tu];if(f(t)){let e=Ne(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(m(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(fu(e,r))})},mounted:ou,beforeUpdate(e,t,n){e[tu]=Ql(n),ou(e,t,n)}};function ou(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(f(t))i=Ne(t,r.props.value)>-1;else if(m(t))i=t.has(r.props.value);else{if(t===n)return;i=Me(t,fu(e,!0))}e.checked!==i&&(e.checked=i)}var su={created(e,{value:t},n){e.checked=Me(t,n.props.value),e[tu]=Ql(n),yl(e,`change`,()=>{e[tu](du(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[tu]=Ql(r),t!==n&&(e.checked=Me(t,r.props.value))}},cu={deep:!0,created(e,{value:t,modifiers:{number:n}},r){e._modelValue=t,yl(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?oe(du(e)):du(e)),r=e.multiple,i=r?m(e._modelValue)?new Set(t):t:t[0],a=e._pendingValue=[r,r?f(i)?t.slice():t:i];try{e[tu](i)}finally{ar(()=>{e._pendingValue===a&&(e._pendingValue=void 0)})}}),e[tu]=Ql(r)},mounted(e,{value:t}){uu(e,t)},beforeUpdate(e,{value:t},n){e._modelValue=t,e[tu]=Ql(n)},updated(e,{value:t}){let n=e._pendingValue;e._pendingValue=void 0,(!n||n[0]!==e.multiple||!lu(t,n[1],n[0]))&&uu(e,t)}};function lu(e,t,n){if(!n||f(e))return Me(e,t);if(m(e)){if(e.size!==t.length)return!1;for(let n of t)if(!e.has(n))return!1;return!0}return!1}function uu(e,t){let n=e.multiple,r=f(t);if(!(n&&!r&&!m(t))){for(let i=0,a=e.options.length;iString(e)===String(o)):Ne(t,o)>-1}else a.selected=t.has(o)}else if(Me(du(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function du(e){return`_value`in e?e._value:e.value}function fu(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var pu={created(e,t,n){hu(e,t,n,null,`created`)},mounted(e,t,n){hu(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){hu(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){hu(e,t,n,r,`updated`)}};function mu(e,t){switch(e){case`SELECT`:return cu;case`TEXTAREA`:return iu;default:switch(t){case`checkbox`:return au;case`radio`:return su;default:return iu}}}function hu(e,t,n,r,i){let a=mu(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}function gu(){iu.getSSRProps=({value:e})=>({value:e}),su.getSSRProps=({value:e},t)=>{if(t.props&&Me(t.props.value,e))return{checked:!0}},au.getSSRProps=({value:e},t)=>{if(f(e)){if(t.props&&Ne(e,t.props.value)>-1)return{checked:!0}}else if(m(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},pu.getSSRProps=(e,t)=>{if(typeof t.type!=`string`)return;let n=mu(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}var _u=[`ctrl`,`shift`,`alt`,`meta`],vu={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>_u.some(n=>e[`${n}Key`]&&!t.includes(n))},yu=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=A(n.key);if(t.some(e=>e===r||bu[e]===r))return e(n)}))},Su=c({patchProp:jl},jc),Cu,wu=!1;function Tu(){return Cu||=Go(Su)}function Eu(){return Cu=wu?Cu:Ko(Su),wu=!0,Cu}var Du=((...e)=>{Tu().render(...e)}),Ou=((...e)=>{Eu().hydrate(...e)}),ku=((...e)=>{let t=Tu().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Mu(e);if(!r)return;let i=t._component;!_(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,ju(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t}),Au=((...e)=>{let t=Eu().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Mu(e);if(t)return n(t,!0,ju(t))},t});function ju(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Mu(e){return v(e)?document.querySelector(e):e}var Nu=!1,Pu=()=>{Nu||(Nu=!0,gu(),rl())},Fu=Symbol(``),Iu=Symbol(``),Lu=Symbol(``),Ru=Symbol(``),zu=Symbol(``),Bu=Symbol(``),Vu=Symbol(``),Hu=Symbol(``),Uu=Symbol(``),Wu=Symbol(``),Gu=Symbol(``),Ku=Symbol(``),qu=Symbol(``),Ju=Symbol(``),Yu=Symbol(``),Xu=Symbol(``),Zu=Symbol(``),Qu=Symbol(``),$u=Symbol(``),ed=Symbol(``),td=Symbol(``),nd=Symbol(``),rd=Symbol(``),id=Symbol(``),ad=Symbol(``),od=Symbol(``),sd=Symbol(``),cd=Symbol(``),ld=Symbol(``),ud=Symbol(``),dd=Symbol(``),fd=Symbol(``),pd=Symbol(``),md=Symbol(``),hd=Symbol(``),gd=Symbol(``),_d=Symbol(``),vd=Symbol(``),yd=Symbol(``),bd={[Fu]:`Fragment`,[Iu]:`Teleport`,[Lu]:`Suspense`,[Ru]:`KeepAlive`,[zu]:`BaseTransition`,[Bu]:`openBlock`,[Vu]:`createBlock`,[Hu]:`createElementBlock`,[Uu]:`createVNode`,[Wu]:`createElementVNode`,[Gu]:`createCommentVNode`,[Ku]:`createTextVNode`,[qu]:`createStaticVNode`,[Ju]:`resolveComponent`,[Yu]:`resolveDynamicComponent`,[Xu]:`resolveDirective`,[Zu]:`resolveFilter`,[Qu]:`withDirectives`,[$u]:`renderList`,[ed]:`renderSlot`,[td]:`createSlots`,[nd]:`toDisplayString`,[rd]:`mergeProps`,[id]:`normalizeClass`,[ad]:`normalizeStyle`,[od]:`normalizeProps`,[sd]:`guardReactiveProps`,[cd]:`toHandlers`,[ld]:`camelize`,[ud]:`capitalize`,[dd]:`toHandlerKey`,[fd]:`setBlockTracking`,[pd]:`pushScopeId`,[md]:`popScopeId`,[hd]:`withCtx`,[gd]:`unref`,[_d]:`isRef`,[vd]:`withMemo`,[yd]:`isMemoSame`};function xd(e){Object.getOwnPropertySymbols(e).forEach(t=>{bd[t]=e[t]})}var Sd={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:``};function Cd(e,t=``){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Sd}}function wd(e,t,n,r,i,a,o,s=!1,c=!1,l=!1,u=Sd){return e&&(s?(e.helper(Bu),e.helper(Nd(e.inSSR,l))):e.helper(Md(e.inSSR,l)),o&&e.helper(Qu)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:a,directives:o,isBlock:s,disableTracking:c,isComponent:l,loc:u}}function Td(e,t=Sd){return{type:17,loc:t,elements:e}}function Ed(e,t=Sd){return{type:15,loc:t,properties:e}}function U(e,t){return{type:16,loc:Sd,key:v(e)?W(e,!0):e,value:t}}function W(e,t=!1,n=Sd,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function Dd(e,t=Sd){return{type:8,loc:t,children:e}}function G(e,t=[],n=Sd){return{type:14,loc:n,callee:e,arguments:t}}function Od(e,t=void 0,n=!1,r=!1,i=Sd){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function kd(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Sd}}function Ad(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:Sd}}function jd(e){return{type:21,body:e,loc:Sd}}function Md(e,t){return e||t?Uu:Wu}function Nd(e,t){return e||t?Vu:Hu}function Pd(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Md(r,e.isComponent)),t(Bu),t(Nd(r,e.isComponent)))}var Fd=new Uint8Array([123,123]),Id=new Uint8Array([125,125]);function Ld(e){return e>=97&&e<=122||e>=65&&e<=90}function Rd(e){return e===32||e===10||e===9||e===12||e===13}function zd(e){return e===47||e===62||Rd(e)}function Bd(e){let t=new Uint8Array(e.length);for(let n=0;n100){let t=-1,n=r;for(;t+1>>1;this.newlines[r]=0;t--)if(e>this.newlines[t]){i=t;break}return i>=0&&(t=i+2,n=e-this.newlines[i]),{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){e===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&e===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex]){if(this.delimiterIndex===this.delimiterOpen.length-1){let e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++}else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){let t=this.sequenceIndex===this.currentSequence.length;if(!(t?zd(e):(e|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(e===62||Rd(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart=e||(this.state===28?this.currentSequence===Vd.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}};function Ud(e,{compatConfig:t}){let n=t&&t[e];return e===`MODE`?n||3:n}function Wd(e,t){let n=Ud(`MODE`,t),r=Ud(e,t);return n===3?r===!0:r!==!1}function Gd(e,t,n,...r){return Wd(e,t)}function Kd(e){throw e}function qd(e){}function K(e,t,n,r){let i=`https://vuejs.org/error-reference/#compiler-${e}`,a=SyntaxError(String(i));return a.code=e,a.loc=t,a}var Jd=e=>e.type===4&&e.isStatic;function Yd(e){switch(e){case`Teleport`:case`teleport`:return Iu;case`Suspense`:case`suspense`:return Lu;case`KeepAlive`:case`keep-alive`:return Ru;case`BaseTransition`:case`base-transition`:return zu}}var Xd=/^$|^\d|[^\$\w\xA0-\uFFFF]/,Zd=e=>!Xd.test(e),Qd=/[A-Za-z_$\xA0-\uFFFF]/,$d=/[\.\?\w$\xA0-\uFFFF]/,ef=/\s+[.[]\s*|\s*[.[]\s+/g,tf=e=>e.type===4?e.content:e.loc.source,nf=e=>{let t=tf(e).trim().replace(ef,e=>e.trim()),n=0,r=[],i=0,a=0,o=null;for(let e=0;e|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,af=e=>rf.test(tf(e));function of(e,t,n=!1){for(let r=0;re.type===7&&e.name===`bind`&&(!e.arg||e.arg.type!==4||!e.arg.isStatic))}function uf(e){return e.type===5||e.type===2}function df(e){return e.type===7&&e.name===`pre`}function ff(e){return e.type===7&&e.name===`slot`}function pf(e){return e.type===1&&e.tagType===3}function mf(e){return e.type===1&&e.tagType===2}var hf=new Set([od,sd]);function gf(e,t=[]){if(e&&!v(e)&&e.type===14){let n=e.callee;if(!v(n)&&hf.has(n))return gf(e.arguments[0],t.concat(e))}return[e,t]}function _f(e,t,n){if(e.type!==13&&vf(e,t))return;let r,i=e.type===13?e.props:e.arguments[2],a=[],o;if(i&&!v(i)&&i.type===14){let e=gf(i);i=e[0],a=e[1],o=a[a.length-1]}if(i==null||v(i))r=Ed([t]);else if(i.type===14){let e=i.arguments[0];!v(e)&&e.type===15?yf(t,e)||e.properties.unshift(t):i.callee===cd?r=G(n.helper(rd),[Ed([t]),i]):i.arguments.unshift(Ed([t])),!r&&(r=i)}else i.type===15?(yf(t,i)||i.properties.unshift(t),r=i):(r=G(n.helper(rd),[Ed([t]),i]),o&&o.callee===sd&&(o=a[a.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function vf(e,t){var n,r,i;if(t.key.type!==4||t.key.content!==`key`)return!1;let a=e.arguments[2];if(a&&!v(a)){let[e]=gf(a);if(e&&!v(e)&&e.type===15&&yf(t,e))return!0}return(n=e.arguments)[2]||(n[2]=`{}`),(r=e.arguments)[3]||(r[3]=`undefined`),(i=e.arguments)[4]||(i[4]=`undefined`),e.arguments[5]=t.value,!0}function yf(e,t){let n=!1;if(e.key.type===4){let r=e.key.content;n=t.properties.some(e=>e.key.type===4&&e.key.content===r)}return n}function bf(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,n)=>t===`-`?`_`:e.charCodeAt(n).toString())}`}function xf(e){return e.type===14&&e.callee===vd?e.arguments[1].returns:e}var Sf=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/;function Cf(e){for(let t=0;t0,isVoidTag:a,isPreTag:a,isIgnoreNewlineTag:a,isCustomElement:a,onError:Kd,onWarn:qd,comments:!1,prefixIdentifiers:!1},q=Ef,Df=null,Of=``,kf=null,J=null,Af=``,jf=-1,Mf=-1,Nf=0,Pf=!1,Ff=null,Y=[],X=new Hd(Y,{onerr:rp,ontext(e,t){Bf(Z(e,t),e,t)},ontextentity(e,t,n){Bf(e,t,n)},oninterpolation(e,t){if(Pf)return Bf(Z(e,t),e,t);let n=e+X.delimiterOpen.length,r=t-X.delimiterClose.length;for(;Rd(Of.charCodeAt(n));)n++;for(;Rd(Of.charCodeAt(r-1));)r--;let i=Z(n,r);i.includes(`&`)&&(i=q.decodeEntities(i,!1)),Qf({type:5,content:np(i,!1,Q(n,r)),loc:Q(e,t)})},onopentagname(e,t){let n=Z(e,t);kf={type:1,tag:n,ns:q.getNamespace(n,Y[0],q.ns),tagType:0,props:[],children:[],loc:Q(e-1,t),codegenNode:void 0}},onopentagend(e){zf(e)},onclosetag(e,t){let n=Z(e,t);if(!q.isVoidTag(n)){let r=!1;for(let e=0;e0&&rp(24,Y[0].loc.start.offset);for(let n=0;n<=e;n++)Vf(Y.shift(),t,n(e.type===7?e.rawName:e.name)===n)&&rp(2,t)},onattribend(e,t){if(kf&&J){if(ep(J.loc,t),e!==0){if(Af.includes(`&`)&&(Af=q.decodeEntities(Af,!0)),J.type===6)J.name===`class`&&(Af=Zf(Af).trim()),e===1&&!Af&&rp(13,t),J.value={type:2,content:Af,loc:e===1?Q(jf,Mf):Q(jf-1,Mf+1)},X.inSFCRoot&&kf.tag===`template`&&J.name===`lang`&&Af&&Af!==`html`&&X.enterRCDATA(Bd(`e.content===`sync`))>-1&&Gd(`COMPILER_V_BIND_SYNC`,q,J.loc,J.arg.loc.source)&&(J.name=`model`,J.modifiers.splice(e,1))}}(J.type!==7||J.name!==`pre`)&&kf.props.push(J)}Af=``,jf=Mf=-1},oncomment(e,t){q.comments&&Qf({type:3,content:Z(e,t),loc:Q(e-4,t+3)})},onend(){let e=Of.length;for(let t=0;t{let i=t.start.offset+n;return np(e,!1,Q(i,i+e.length),0,+!!r)},s={source:o(a.trim(),n.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1},c=i.trim().replace(Lf,``).trim(),l=i.indexOf(c),u=c.match(If);if(u){c=c.replace(If,``).trim();let e=u[1].trim(),t;if(e&&(t=n.indexOf(e,l+c.length),s.key=o(e,t,!0)),u[2]){let r=u[2].trim();r&&(s.index=o(r,n.indexOf(r,s.key?t+e.length:l+c.length),!0))}}return c&&(s.value=o(c,l,!0)),s}function Z(e,t){return Of.slice(e,t)}function zf(e){X.inSFCRoot&&(kf.innerLoc=Q(e+1,e+1)),Qf(kf);let{tag:t,ns:n}=kf;n===0&&q.isPreTag(t)&&Nf++,q.isVoidTag(t)?Vf(kf,e):(Y.unshift(kf),(n===1||n===2)&&(X.inXML=!0)),kf=null}function Bf(e,t,n){{let t=Y[0]&&Y[0].tag;t!==`script`&&t!==`style`&&e.includes(`&`)&&(e=q.decodeEntities(e,!1))}let r=Y[0]||Df,i=r.children[r.children.length-1];i&&i.type===2?(i.content+=e,ep(i.loc,n)):r.children.push({type:2,content:e,loc:Q(t,n)})}function Vf(e,t,n=!1){n?ep(e.loc,Uf(t,60)):ep(e.loc,Hf(t,62)+1),X.inSFCRoot&&(e.children.length?e.innerLoc.end=c({},e.children[e.children.length-1].loc.end):e.innerLoc.end=c({},e.innerLoc.start),e.innerLoc.source=Z(e.innerLoc.start.offset,e.innerLoc.end.offset));let{tag:r,ns:i,children:a}=e;if(Pf||(r===`slot`?e.tagType=2:Gf(e)?e.tagType=3:Kf(e)&&(e.tagType=1)),X.inRCDATA||(e.children=Yf(a)),i===0&&q.isIgnoreNewlineTag(r)){let e=a[0];e&&e.type===2&&(e.content=e.content.replace(/^\r?\n/,``))}i===0&&q.isPreTag(r)&&Nf--,Ff===e&&(Pf=X.inVPre=!1,Ff=null),X.inXML&&(Y[0]?Y[0].ns:q.ns)===0&&(X.inXML=!1);{let t=e.props;if(!X.inSFCRoot&&Wd(`COMPILER_NATIVE_TEMPLATE`,q)&&e.tag===`template`&&!Gf(e)){let t=Y[0]||Df,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}let n=t.find(e=>e.type===6&&e.name===`inline-template`);n&&Gd(`COMPILER_INLINE_TEMPLATE`,q,n.loc)&&e.children.length&&(n.value={type:2,content:Z(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function Hf(e,t){let n=e;for(;Of.charCodeAt(n)!==t&&n=0;)n--;return n}var Wf=new Set([`if`,`else`,`else-if`,`for`,`slot`]);function Gf({tag:e,props:t}){if(e===`template`){for(let e=0;e64&&e<91}var Jf=/\r\n/g;function Yf(e){let t=q.whitespace!==`preserve`,n=!1;for(let r=0;re.type!==3);return t.length===1&&t[0].type===1&&!mf(t[0])?t[0]:null}function cp(e,t,n,r=!1,i=!1){let{children:a}=e,o=[];for(let t=0;t0){if(e>=2){s.codegenNode.patchFlag=-1,o.push(s);continue}}else{let e=s.codegenNode;if(e.type===13){let t=e.patchFlag;if((t===void 0||t===512||t===1)&&fp(s,n)>=2){let t=pp(s);t&&(e.props=n.hoist(t))}e.dynamicProps&&=n.hoist(e.dynamicProps)}}}else if(s.type===12&&(r?0:lp(s,n))>=2){s.codegenNode.type===14&&s.codegenNode.arguments.length>0&&s.codegenNode.arguments.push(`-1`),o.push(s);continue}if(s.type===1){let t=s.tagType===1;t&&n.scopes.vSlot++,cp(s,e,n,!1,i),t&&n.scopes.vSlot--}else if(s.type===11)cp(s,e,n,s.children.length===1,!0);else if(s.type===9)for(let t=0;te.key===t||e.key.content===t);return n&&n.value}}o.length&&n.transformHoist&&n.transformHoist(a,n,e)}function lp(e,t){let{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;let r=n.get(e);if(r!==void 0)return r;let i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!==`svg`&&e.tag!==`foreignObject`&&e.tag!==`math`)return 0;if(i.patchFlag===void 0){let r=3,a=fp(e,t);if(a===0)return n.set(e,0),0;a1)for(let i=0;in&&(D.childIndex--,D.onNodeRemoved()),D.parent.children.splice(n,1)},onNodeRemoved:i,addIdentifiers(e){},removeIdentifiers(e){},hoist(e){v(e)&&(e=W(e)),D.hoists.push(e);let t=W(`_hoisted_${D.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache(e,t=!1,n=!1){let r=Ad(D.cached.length,e,t,n);return D.cached.push(r),r}};return D.filters=new Set,D}function hp(e,t){let n=mp(e,t);vp(e,n),t.hoistStatic&&op(e,n),t.ssr||gp(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function gp(e,t){let{helper:n}=t,{children:r}=e;if(r.length===1){let n=sp(e);if(n&&n.codegenNode){let r=n.codegenNode;r.type===13&&Pd(r,t),e.codegenNode=r}else e.codegenNode=r[0]}else r.length>1&&(e.codegenNode=wd(t,n(Fu),void 0,e.children,64,void 0,void 0,!0,void 0,!1))}function _p(e,t){let n=0,r=()=>{n--};for(;nt===e:t=>e.test(t);return(e,r)=>{if(e.type===1){let{props:i}=e;if(e.tagType===3&&i.some(ff))return;let a=[];for(let o=0;o`${bd[e]}: _${bd[e]}`;function Sp(e,{mode:t=`function`,prefixIdentifiers:n=t===`module`,sourceMap:r=!1,filename:i=`template.vue.html`,scopeId:a=null,optimizeImports:o=!1,runtimeGlobalName:s=`Vue`,runtimeModuleName:c=`vue`,ssrRuntimeModuleName:l=`vue/server-renderer`,ssr:u=!1,isTS:d=!1,inSSR:f=!1}){let p={mode:t,prefixIdentifiers:n,sourceMap:r,filename:i,scopeId:a,optimizeImports:o,runtimeGlobalName:s,runtimeModuleName:c,ssrRuntimeModuleName:l,ssr:u,isTS:d,inSSR:f,source:e.source,code:``,column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(e){return`_${bd[e]}`},push(e,t=-2,n){p.code+=e},indent(){m(++p.indentLevel)},deindent(e=!1){e?--p.indentLevel:m(--p.indentLevel)},newline(){m(p.indentLevel)}};function m(e){p.push(` +`+` `.repeat(e),0)}return p}function Cp(e,t={}){let n=Sp(e,t);t.onContextCreated&&t.onContextCreated(n);let{mode:r,push:i,prefixIdentifiers:a,indent:o,deindent:s,newline:c,scopeId:l,ssr:u}=n,d=Array.from(e.helpers),f=d.length>0,p=!a&&r!==`module`;if(wp(e,n),i(`function ${u?`ssrRender`:`render`}(${(u?[`_ctx`,`_push`,`_parent`,`_attrs`]:[`_ctx`,`_cache`]).join(`, `)}) {`),o(),p&&(i(`with (_ctx) {`),o(),f&&(i(`const { ${d.map(xp).join(`, `)} } = _Vue +`,-1),c())),e.components.length&&(Tp(e.components,`component`,n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Tp(e.directives,`directive`,n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),Tp(e.filters,`filter`,n),c()),e.temps>0){i(`let `);for(let t=0;t0?`, `:``}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` +`,0),c()),u||i(`return `),e.codegenNode?kp(e.codegenNode,n):i(`null`),p&&(s(),i(`}`)),s(),i(`}`),{ast:e,code:n.code,preamble:``,map:n.map?n.map.toJSON():void 0}}function wp(e,t){let{ssr:n,prefixIdentifiers:r,push:i,newline:a,runtimeModuleName:o,runtimeGlobalName:s,ssrRuntimeModuleName:c}=t,l=s,u=Array.from(e.helpers);u.length>0&&(i(`const _Vue = ${l} +`,-1),e.hoists.length&&i(`const { ${[Uu,Wu,Gu,Ku,qu].filter(e=>u.includes(e)).map(xp).join(`, `)} } = _Vue +`,-1)),Ep(e.hoists,t),a(),i(`return `)}function Tp(e,t,{helper:n,push:r,newline:i,isTS:a}){let o=n(t===`filter`?Zu:t===`component`?Ju:Xu);for(let n=0;n3||!1;t.push(`[`),n&&t.indent(),Op(e,t,n),n&&t.deindent(),t.push(`]`)}function Op(e,t,n=!1,r=!0){let{push:i,newline:a}=t;for(let o=0;oe||`null`)}function Rp(e,t){let{push:n,helper:r,pure:i}=t,a=v(e.callee)?e.callee:r(e.callee);i&&n(bp),n(a+`(`,-2,e),Op(e.arguments,t),n(`)`)}function zp(e,t){let{push:n,indent:r,deindent:i,newline:a}=t,{properties:o}=e;if(!o.length){n(`{}`,-2,e);return}let s=o.length>1||!1;n(s?`{`:`{ `),s&&r();for(let e=0;e `),(c||s)&&(n(`{`),r()),o?(c&&n(`return `),f(o)?Dp(o,t):kp(o,t)):s&&kp(s,t),(c||s)&&(i(),n(`}`)),l&&(e.isNonScopedSlot&&n(`, undefined, true`),n(`)`))}function Hp(e,t){let{test:n,consequent:r,alternate:i,newline:a}=e,{push:o,indent:s,deindent:c,newline:l}=t;if(n.type===4){let e=!Zd(n.content);e&&o(`(`),jp(n,t),e&&o(`)`)}else o(`(`),kp(n,t),o(`)`);a&&s(),t.indentLevel++,a||o(` `),o(`? `),kp(r,t),t.indentLevel--,a&&l(),a||o(` `),o(`: `);let u=i.type===19;u||t.indentLevel++,kp(i,t),u||t.indentLevel--,a&&c(!0)}function Up(e,t){let{push:n,helper:r,indent:i,deindent:a,newline:o}=t,{needPauseTracking:s,needArraySpread:c}=e;c&&n(`[...(`),n(`_cache[${e.index}] || (`),s&&(i(),n(`${r(fd)}(-1`),e.inVOnce&&n(`, true`),n(`),`),o(),n(`(`)),n(`_cache[${e.index}] = `),kp(e.value,t),s&&(n(`).cacheIndex = ${e.index},`),o(),n(`${r(fd)}(1),`),o(),n(`_cache[${e.index}]`),a()),n(`)`),c&&n(`)]`)}RegExp(`\\b`+`arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield`.split(`,`).join(`\\b|\\b`)+`\\b`);var Wp=yp(/^(?:if|else|else-if)$/,(e,t,n)=>Gp(e,t,n,(e,t,r)=>{let i=n.parent.children,a=i.indexOf(e),o=0;for(;a-->=0;){let e=i[a];e&&e.type===9&&(o+=e.branches.length)}return()=>{if(r)e.codegenNode=qp(t,o,n);else{let r=Yp(e.codegenNode);r.alternate=qp(t,o+e.branches.length-1,n)}}}));function Gp(e,t,n,r){if(t.name!==`else`&&(!t.exp||!t.exp.content.trim())){let r=t.exp?t.exp.loc:e.loc;n.onError(K(28,t.loc)),t.exp=W(`true`,!1,r)}if(t.name===`if`){let i=Kp(e,t),a={type:9,loc:$f(e.loc),branches:[i]};if(n.replaceNode(a),r)return r(a,i,!0)}else{let i=n.parent.children,a=i.indexOf(e);for(;a-->=-1;){let o=i[a];if(o&&Tf(o)){n.removeNode(o);continue}if(o&&o.type===9){(t.name===`else-if`||t.name===`else`)&&o.branches[o.branches.length-1].condition===void 0&&n.onError(K(30,e.loc)),n.removeNode();let i=Kp(e,t);o.branches.push(i);let a=r&&r(o,i,!1);vp(i,n),a&&a(),n.currentNode=null}else n.onError(K(30,e.loc));break}}}function Kp(e,t){let n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name===`else`?void 0:t.exp,children:n&&!of(e,`for`)?e.children:[e],userKey:sf(e,`key`),isTemplateIf:n}}function qp(e,t,n){return e.condition?kd(e.condition,Jp(e,t,n),G(n.helper(Gu),[`""`,`true`])):Jp(e,t,n)}function Jp(e,t,n){let{helper:r}=n,i=U(`key`,W(`${t}`,!1,Sd,2)),{children:a}=e,o=a[0];if(a.length!==1||o.type!==1){if(a.length===1&&o.type===11){let e=o.codegenNode;return _f(e,i,n),e}return wd(n,r(Fu),Ed([i]),a,64,void 0,void 0,!0,!1,!1,e.loc)}{let e=o.codegenNode,t=xf(e);return t.type===13&&Pd(t,n),_f(t,i,n),e}}function Yp(e){for(;;)if(e.type===19){if(e.alternate.type===19)e=e.alternate;else return e}else e.type===20&&(e=e.value)}var Xp=yp(`for`,(e,t,n)=>{let{helper:r,removeHelper:i}=n;return Zp(e,t,n,t=>{let a=G(r($u),[t.source]),o=pf(e),s=of(e,`memo`),c=sf(e,`key`,!1,!0);c&&c.type;let l=c&&(c.type===6?c.value?W(c.value.content,!0):void 0:c.exp),u=l?U(`key`,l):null,d=t.source.type===4&&t.source.constType>0,f=d?64:c?128:256;return t.codegenNode=wd(n,r(Fu),void 0,a,f,void 0,void 0,!0,!d,!1,e.loc),()=>{let c,{children:f}=t,p=f.length!==1||f[0].type!==1,m=mf(e)?e:o&&e.children.length===1&&mf(e.children[0])?e.children[0]:null;if(m)c=m.codegenNode,o&&u&&_f(c,u,n);else if(p)c=wd(n,r(Fu),u?Ed([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1);else{c=f[0].codegenNode,o&&u&&_f(c,u,n);let e=!d||c.isBlockRequired===!0;c.isBlock!==e&&(c.isBlock?(i(Bu),i(Nd(n.inSSR,c.isComponent))):i(Md(n.inSSR,c.isComponent))),c.isBlock=e,c.isBlock?(r(Bu),r(Nd(n.inSSR,c.isComponent))):(r(Md(n.inSSR,c.isComponent)),c.needsPatch&&(c.patchFlag=(c.patchFlag??0)|512))}if(s){let e=Od($p(t.parseResult,[W(`_cached`)]));e.body=jd([Dd([`const _memo = (`,s.exp,`)`]),Dd([`if (_cached && _cached.el`,...l?[` && _cached.key === `,l]:[],` && ${n.helperString(yd)}(_cached, _memo)) return _cached`]),Dd([`const _item = `,c]),W(`_item.memo = _memo`),W(`return _item`)]),a.arguments.push(e,W(`_cache`),W(String(n.cached.length))),n.cached.push(null)}else a.arguments.push(Od($p(t.parseResult),c,!0))}})});function Zp(e,t,n,r){if(!t.exp){n.onError(K(31,t.loc));return}let i=t.forParseResult;if(!i){n.onError(K(32,t.loc));return}Qp(i,n);let{addIdentifiers:a,removeIdentifiers:o,scopes:s}=n,{source:c,value:l,key:u,index:d}=i,f={type:11,loc:t.loc,source:c,valueAlias:l,keyAlias:u,objectIndexAlias:d,parseResult:i,children:pf(e)?e.children:[e]};n.replaceNode(f),s.vFor++;let p=r&&r(f);return()=>{s.vFor--,p&&p()}}function Qp(e,t){e.finalized||=!0}function $p({value:e,key:t,index:n},r=[]){return em([e,t,n,...r])}function em(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((e,t)=>e||W(`_`.repeat(t+1),!1))}var tm=W(`undefined`,!1),nm=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){let n=of(e,`slot`);if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},rm=(e,t,n,r)=>Od(e,n,!1,!0,n.length?n[0].loc:r);function im(e,t,n=rm){t.helper(hd);let{children:r,loc:i}=e,a=[],o=[],s=t.scopes.vSlot>0||t.scopes.vFor>0,c=of(e,`slot`,!0);if(c){let{arg:e,exp:t}=c;e&&!Jd(e)&&(s=!0),a.push(U(e||W(`default`,!0),n(t,void 0,r,i)))}let l=!1,u=!1,d=[],f=new Set,p=0;for(let e=0;e{let a=n(e,void 0,r,i);return t.compatConfig&&(a.isNonScopedSlot=!0),U(`default`,a)};l?d.length&&!d.every(wf)&&(u?t.onError(K(39,d[0].loc)):a.push(e(void 0,d))):a.push(e(void 0,r))}let m=s?2:om(e.children)?3:1,h=Ed(a.concat(U(`_`,W(m+``,!1))),i);return o.length&&(h=G(t.helper(td),[h,Td(o)])),{slots:h,hasDynamicSlots:s}}function am(e,t,n){let r=[U(`name`,e),U(`fn`,t)];return n!=null&&r.push(U(`key`,W(String(n),!0))),Ed(r)}function om(e){for(let t=0;tfunction(){if(e=t.currentNode,e.type!==1||e.tagType!==0&&e.tagType!==1)return;let{tag:n,props:r}=e,i=e.tagType===1,a=i?lm(e,t):`"${n}"`,o=b(a)&&a.callee===Yu,s,c,l=0,u,d,f,p=!1,m=!1,h=o||a===Iu||a===Lu||!i&&(n===`svg`||n===`foreignObject`||n===`math`);if(r.length>0){let n=um(e,t,void 0,i,o);s=n.props,l=n.patchFlag,d=n.dynamicPropNames,p=n.needsPatch,m=n.isBlockRequired;let r=n.directives;f=r&&r.length?Td(r.map(e=>pm(e,t))):void 0,n.shouldUseBlock&&(h=!0)}if(e.children.length>0){if(a===Ru&&(h=!0,l|=1024),i&&a!==Iu&&a!==Ru){let{slots:n,hasDynamicSlots:r}=im(e,t);c=n,r&&(l|=1024)}else if(e.children.length===1&&a!==Iu){let n=e.children[0],r=n.type,i=r===5||r===8;i&&lp(n,t)===0&&(l|=1),c=i||r===2?n:e.children}else c=e.children}d&&d.length&&(u=mm(d));let g=e.codegenNode=wd(t,a,s,c,l===0?void 0:l,u,f,!!h,!1,i,e.loc);p&&=l===0||l===32,p&&(g.needsPatch=!0),m&&(g.isBlockRequired=!0)};function lm(e,t,n=!1){let{tag:r}=e,i=hm(r),a=sf(e,`is`,!1,!0);if(a){if(i||Wd(`COMPILER_IS_ON_ELEMENT`,t)){let e;if(a.type===6?e=a.value&&W(a.value.content,!0):(e=a.exp,e||=W(`is`,!1,a.arg.loc)),e)return G(t.helper(Yu),[e])}else a.type===6&&a.value.content.startsWith(`vue:`)&&(r=a.value.content.slice(4))}let o=Yd(r)||t.isBuiltInComponent(r);return o?(n||t.helper(o),o):(t.helper(Ju),t.components.add(r),bf(r,`component`))}function um(e,t,n=e.props,r,i,a=!1){let{tag:s,loc:c,children:l}=e,u=[],d=[],f=[],p=l.length>0,m=!1,h=!1,g=0,_=!1,v=!1,b=!1,x=!1,S=!1,C=!1,w=[],T=e=>{u.length&&(d.push(Ed(dm(u),c)),u=[]),e&&d.push(e)},E=()=>{t.scopes.vFor>0&&u.push(U(W(`ref_for`,!0),W(`true`)))},te=({key:e,value:n})=>{if(Jd(e)){let a=e.content,s=o(a);if(s&&(!r||i)&&a.toLowerCase()!==`onclick`&&a!==`onUpdate:modelValue`&&!D(a)&&(x=!0),s&&D(a)&&(C=!0),a===`ref`&&(_=!0),s&&n.type===14&&(n=n.arguments[0]),n.type===20||(n.type===4||n.type===8)&&lp(n,t)>0)return;a===`class`?v=!0:a===`style`?b=!0:a!==`ref`&&a!==`key`&&!w.includes(a)&&w.push(a),r&&(a===`class`||a===`style`)&&!w.includes(a)&&w.push(a)}else S=!0};for(let i=0;ie.content===`prop`)&&(g|=32);let C=t.directiveTransforms[n];if(C){let{props:n,needRuntime:r}=C(o,e,t);!a&&n.forEach(te),x&&i&&!Jd(i)?T(Ed(n,c)):u.push(...n),r&&(f.push(o),y(r)&&sm.set(o,r))}else ee(n)||(f.push(o),p&&(m=!0,h=!0))}}let O;d.length?(T(),O=d.length>1?G(t.helper(rd),d,c):d[0]):u.length&&(O=Ed(dm(u),c)),S?g|=16:(v&&!r&&(g|=2),b&&!r&&(g|=4),w.length&&(g|=8),x&&(g|=32));let ne=(g===0||g===32)&&(_||C||f.length>0);if(!m&&ne&&(g|=512),!t.inSSR&&O)switch(O.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;tU(e,t)),i))}return Td(n,e.loc)}function mm(e){let t=`[`;for(let n=0,r=e.length;n{if(mf(e)){let{children:n,loc:r}=e,{slotName:i,slotProps:a}=_m(e,t),o=[t.prefixIdentifiers?`_ctx.$slots`:`$slots`,i,`{}`,`undefined`,`true`],s=2;a&&(o[2]=a,s=3),n.length&&(o[3]=Od([],n,!1,!1,r),s=4),t.scopeId&&!t.slotted&&(s=5),o.splice(s),e.codegenNode=G(t.helper(ed),o,r)}};function _m(e,t){let n=`"default"`,r,i=[];for(let t=0;t0){let{props:n,directives:a}=um(e,t,i,!1,!1);r=n,a.length&&t.onError(K(36,a[0].loc))}return{slotName:n,slotProps:r}}var vm=(e,t,n,r)=>{let{loc:i,modifiers:a,arg:o}=e;!e.exp&&!a.length&&n.onError(K(35,i));let s;if(o.type===4){if(o.isStatic){let e=o.content;e.startsWith(`vue:`)&&(e=`vnode-${e.slice(4)}`),s=W(t.tagType!==0||e.startsWith(`vnode`)||!/[A-Z]/.test(e)?j(k(e)):`on:${e}`,!0,o.loc)}else s=Dd([`${n.helperString(dd)}(`,o,`)`])}else s=o,s.children.unshift(`${n.helperString(dd)}(`),s.children.push(`)`);let c=e.exp;c&&!c.content.trim()&&(c=void 0);let l=n.cacheHandlers&&!c&&!n.inVOnce;if(c){let e=nf(c),t=!(e||af(c)),n=c.content.includes(`;`);(t||l&&e)&&(c=Dd([`${t?`$event`:`(...args)`} => ${n?`{`:`(`}`,c,n?`}`:`)`]))}let u={props:[U(s,c||W(`() => {}`,!1,i))]};return r&&(u=r(u)),l&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(e=>e.key.isHandlerKey=!0),u},ym=(e,t,n)=>{let{modifiers:r,loc:i}=e,a=e.arg,{exp:o}=e;return o&&o.type===4&&!o.content.trim()&&(o=void 0),a.type===4?a.isStatic||(a.content=a.content?`${a.content} || ""`:`""`):(a.children.unshift(`(`),a.children.push(`) || ""`)),r.some(e=>e.content===`camel`)&&(a.type===4?a.content=a.isStatic?k(a.content):`${n.helperString(ld)}(${a.content})`:(a.children.unshift(`${n.helperString(ld)}(`),a.children.push(`)`))),n.inSSR||(r.some(e=>e.content===`prop`)&&bm(a,`.`),r.some(e=>e.content===`attr`)&&bm(a,`^`)),{props:[U(a,o)]}},bm=(e,t)=>{e.type===4?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(`)`))},xm=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{let n=e.children,r,i=!1;for(let e=0;ee.type===7&&!t.directiveTransforms[e.name])&&e.tag!==`template`)))for(let e=0;e{if(e.type===1&&of(e,`once`,!0))return Sm.has(e)||t.inVOnce||t.inSSR?void 0:(Sm.add(e),t.inVOnce=!0,t.helper(fd),()=>{t.inVOnce=!1;let e=t.currentNode;e.codegenNode&&=t.cache(e.codegenNode,!0,!0)})},wm=(e,t,n)=>{let{exp:r,arg:i}=e;if(!r)return n.onError(K(41,e.loc)),Tm();let a=r.loc.source.trim(),o=r.type===4?r.content:a,s=n.bindingMetadata[a];if(s===`props`||s===`props-aliased`)return n.onError(K(44,r.loc)),Tm();if(s===`literal-const`||s===`setup-const`)return n.onError(K(45,r.loc)),Tm();if(!o.trim()||!nf(r))return n.onError(K(42,r.loc)),Tm();let c=i||W(`modelValue`,!0),l=i?Jd(i)?`onUpdate:${k(i.content)}`:Dd([`"onUpdate:" + `,i]):`onUpdate:modelValue`,u;u=Dd([`${n.isTS?`($event: any)`:`$event`} => ((`,r,`) = $event)`]);let d=[U(c,e.exp),U(l,u)];if(e.modifiers.length&&t.tagType===1){let t=e.modifiers.map(e=>e.content).map(e=>(Zd(e)?e:JSON.stringify(e))+`: true`).join(`, `),n=i?Jd(i)?`${i.content}Modifiers`:Dd([i,` + "Modifiers"`]):`modelModifiers`;d.push(U(n,W(`{ ${t} }`,!1,e.loc,2)))}return Tm(d)};function Tm(e=[]){return{props:e}}var Em=/[\w).+\-_$\]]/,Dm=(e,t)=>{Wd(`COMPILER_FILTERS`,t)&&(e.type===5?Om(e.content,t):e.type===1&&e.props.forEach(e=>{e.type===7&&e.name!==`for`&&e.exp&&Om(e.exp,t)}))};function Om(e,t){if(e.type===4)km(e,t);else for(let n=0;n=0&&(t=n.charAt(e),t===` `);e--);(!t||!Em.test(t))&&(o=!0)}}m===void 0?m=n.slice(0,p).trim():u!==0&&g();function g(){h.push(n.slice(u,p).trim()),u=p+1}if(h.length){for(p=0;p{if(e.type===1){let n=of(e,`memo`);return!n||jm.has(e)||t.inSSR?void 0:(jm.add(e),()=>{let r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&Pd(r,t),e.codegenNode=G(t.helper(vd),[n.exp,Od(void 0,r),`_cache`,String(t.cached.length)]),t.cached.push(null))})}},Nm=(e,t)=>{if(e.type===1){for(let n of e.props)if(n.type===7&&n.name===`bind`&&(!n.exp||n.exp.type===4&&!n.exp.content.trim())&&n.arg){let e=n.arg;if(e.type!==4||!e.isStatic)t.onError(K(53,e.loc)),n.exp=W(``,!0,e.loc);else{let t=k(e.content);(Qd.test(t[0])||t[0]===`-`)&&(n.exp=W(t,!1,e.loc))}}}};function Pm(e){return[[Nm,Cm,Wp,Mm,Xp,Dm,gm,cm,nm,xm],{on:vm,bind:ym,model:wm}]}function Fm(e,t={}){let n=t.onError||Kd,r=t.mode===`module`;t.prefixIdentifiers===!0?n(K(48)):r&&n(K(49)),t.cacheHandlers&&n(K(50)),t.scopeId&&!r&&n(K(51));let i=c({},t,{prefixIdentifiers:!1}),a=v(e)?ap(e,i):e,[o,s]=Pm();return hp(a,c({},i,{nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:c({},s,t.directiveTransforms||{})})),Cp(a,i)}var Im=()=>({props:[]}),Lm=Symbol(``),Rm=Symbol(``),zm=Symbol(``),Bm=Symbol(``),Vm=Symbol(``),Hm=Symbol(``),Um=Symbol(``),Wm=Symbol(``),Gm=Symbol(``),Km=Symbol(``);xd({[Lm]:`vModelRadio`,[Rm]:`vModelCheckbox`,[zm]:`vModelText`,[Bm]:`vModelSelect`,[Vm]:`vModelDynamic`,[Hm]:`withModifiers`,[Um]:`withKeys`,[Wm]:`vShow`,[Gm]:`Transition`,[Km]:`TransitionGroup`});var qm;function Jm(e,t=!1){return qm||=document.createElement(`div`),t?(qm.innerHTML=`
`,qm.children[0].getAttribute(`foo`)):(qm.innerHTML=e,qm.textContent)}var Ym={parseMode:`html`,isVoidTag:Ee,isNativeTag:e=>Ce(e)||we(e)||Te(e),isPreTag:e=>e===`pre`,isIgnoreNewlineTag:e=>e===`pre`||e===`textarea`,decodeEntities:Jm,isBuiltInComponent:e=>{if(e===`Transition`||e===`transition`)return Gm;if(e===`TransitionGroup`||e===`transition-group`)return Km},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2){if(t.tag===`annotation-xml`){if(e===`svg`)return 1;t.props.some(e=>e.type===6&&e.name===`encoding`&&e.value!=null&&(e.value.content===`text/html`||e.value.content===`application/xhtml+xml`))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!==`mglyph`&&e!==`malignmark`&&(r=0)}else t&&r===1&&(t.tag===`foreignObject`||t.tag===`desc`||t.tag===`title`)&&(r=0);if(r===0){if(e===`svg`)return 1;if(e===`math`)return 2}return r}},Xm=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name===`style`&&t.value&&(e.props[n]={type:7,name:`bind`,arg:W(`style`,!0,t.loc),exp:Zm(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Zm=(e,t)=>{let n=ge(e);return W(JSON.stringify(n),!1,t,3)};function Qm(e,t){return K(e,t,void 0)}var $m=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(Qm(54,i)),t.children.length&&(n.onError(Qm(55,i)),t.children.length=0),{props:[U(W(`innerHTML`,!0,i),r||W(``,!0))]}},eh=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(Qm(56,i)),t.children.length&&(n.onError(Qm(57,i)),t.children.length=0),{props:[U(W(`textContent`,!0),r?lp(r,n)>0?r:G(n.helperString(nd),[r],i):W(``,!0))]}},th=(e,t,n)=>{let r=wm(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Qm(59,e.arg.loc));let{tag:i}=t,a=n.isCustomElement(i);if(i===`input`||i===`textarea`||i===`select`||a){let o=zm,s=!1;if(i===`input`||a){let r=sf(t,`type`);if(r){if(r.type===7)o=Vm;else if(r.value)switch(r.value.content){case`radio`:o=Lm;break;case`checkbox`:o=Rm;break;case`file`:s=!0,n.onError(Qm(60,e.loc))}}else lf(t)&&(o=Vm)}else i===`select`&&(o=Bm);s||(r.needRuntime=n.helper(o))}else n.onError(Qm(58,e.loc));return r.props=r.props.filter(e=>e.key.type!==4||e.key.content!==`modelValue`),r},nh=t(`passive,once,capture`),rh=t(`stop,prevent,self,ctrl,shift,alt,meta,exact,middle`),ih=t(`left,right`),ah=t(`onkeyup,onkeydown,onkeypress`),oh=(e,t,n,r)=>{let i=[],a=[],o=[];for(let s=0;sJd(e)&&e.content.toLowerCase()===`onclick`?W(t,!0):e.type===4?e:Dd([`(`,e,`) === "onClick" ? "${t}" : (`,e,`)`]),ch=(e,t,n)=>vm(e,t,n,t=>{let{modifiers:r}=e;if(!r.length)return t;let{key:i,value:a}=t.props[0],{keyModifiers:o,nonKeyModifiers:s,eventOptionModifiers:c}=oh(i,r,n,e.loc);if(s.includes(`right`)&&(i=sh(i,`onContextmenu`)),s.includes(`middle`)&&(i=sh(i,`onMouseup`)),s.length&&(a=G(n.helper(Hm),[a,JSON.stringify(s)])),o.length&&(!Jd(i)||ah(i.content.toLowerCase()))&&(a=G(n.helper(Um),[a,JSON.stringify(o)])),c.length){let e=c.map(re).join(``);i=Jd(i)?W(`${i.content}${e}`,!0):Dd([`(`,i,`) + "${e}"`])}return{props:[U(i,a)]}}),lh=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(Qm(62,i)),{props:[],needRuntime:n.helper(Wm)}},uh=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag===`script`||e.tag===`style`)&&t.removeNode()},dh=[Xm],fh={cloak:Im,html:$m,text:eh,model:th,on:ch,show:lh};function ph(e,t={}){return Fm(e,c({},Ym,t,{nodeTransforms:[uh,...dh,...t.nodeTransforms||[]],directiveTransforms:c({},fh,t.directiveTransforms||{}),transformHoist:null}))}var mh=Object.create(null);function hh(e,t){if(!v(e)){if(e.nodeType)e=e.innerHTML;else return i}let n=ue(e,t),r=mh[n];if(r)return r;if(e[0]===`#`){let t=document.querySelector(e);e=t?t.innerHTML:``}let a=c({hoistStatic:!0,onError:void 0,onWarn:i},t);!a.isCustomElement&&typeof customElements<`u`&&(a.isCustomElement=e=>!!customElements.get(e));let{code:o}=ph(e,a),s=Function(`Vue`,o)(Cc);return s._rc=!0,mh[n]=s}ic(hh);var gh=[`top`,`right`,`bottom`,`left`],_h=[`start`,`end`],vh=gh.reduce((e,t)=>e.concat(t,t+`-`+_h[0],t+`-`+_h[1]),[]),yh=Math.min,bh=Math.max,xh={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Sh(e,t,n){return bh(e,yh(t,n))}function Ch(e,t){return typeof e==`function`?e(t):e}function wh(e){return e.split(`-`)[0]}function Th(e){return e.split(`-`)[1]}function Eh(e){return e===`x`?`y`:`x`}function Dh(e){return e===`y`?`height`:`width`}function Oh(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function kh(e){return Eh(Oh(e))}function Ah(e,t,n){n===void 0&&(n=!1);let r=Th(e),i=kh(e),a=Dh(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=zh(o)),[o,zh(o)]}function jh(e){let t=zh(e);return[Mh(e),t,Mh(t)]}function Mh(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Nh=[`left`,`right`],Ph=[`right`,`left`],Fh=[`top`,`bottom`],Ih=[`bottom`,`top`];function Lh(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ph:Nh:t?Nh:Ph;case`left`:case`right`:return t?Fh:Ih;default:return[]}}function Rh(e,t,n,r){let i=Th(e),a=Lh(wh(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Mh)))),a}function zh(e){let t=wh(e);return xh[t]+e.slice(t.length)}function Bh(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Vh(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Bh(e)}function Hh(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Uh(e,t,n){let{reference:r,floating:i}=e,a=Oh(t),o=kh(t),s=Dh(o),c=wh(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Th(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Wh(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Ch(t,e),p=Vh(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Hh(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Hh(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Gh=50,Kh=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Wh},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Uh(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Ch(e,t)||{};if(l==null)return{};let d=Vh(u),f={x:n,y:r},p=kh(i),m=Dh(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=yh(d[_],T),D=yh(d[v],T),ee=C-h[m]-D,te=C/2-h[m]/2+w,O=Sh(E,te,ee),k=!c.arrow&&Th(i)!=null&&te!==O&&a.reference[m]/2-(teTh(t)===e),...n.filter(t=>Th(t)!==e)]:n.filter(e=>wh(e)===e)).filter(n=>!e||Th(n)===e||(t?Mh(n)!==n:!1))}var Yh=function(e){return e===void 0&&(e={}),{name:`autoPlacement`,options:e,async fn(t){let{rects:n,middlewareData:r,placement:i,platform:a,elements:o}=t,{crossAxis:s=!1,alignment:c,allowedPlacements:l=vh,autoAlignment:u=!0,...d}=Ch(e,t),f=c!==void 0||l===vh?Jh(c||null,u,l):l,p=r.autoPlacement?.index||0,m=f[p];if(m==null)return{};if(i!==m)return{reset:{placement:f[0]}};let h=await a.detectOverflow(t,d),g=Ah(m,n,await(a.isRTL==null?void 0:a.isRTL(o.floating))),_=[h[wh(m)],h[g[0]],h[g[1]]],v=[...r.autoPlacement?.overflows||[],{placement:m,overflows:_}],y=f[p+1];if(y)return{data:{index:p+1,overflows:v},reset:{placement:y}};let b=v.map(e=>{let t=Th(e.placement);return[e.placement,t&&s?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),x=b.filter(e=>e[2].slice(0,Th(e[0])?2:3).every(e=>e<=0))[0]?.[0]||b[0][0];return x===i?{}:{data:{index:p+1,overflows:v},reset:{placement:x}}}}},Xh=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=Ch(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=wh(r),_=Oh(o),v=wh(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[zh(o)]:jh(o)),x=p!==`none`;!d&&x&&b.push(...Rh(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=Ah(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Oh(t)||T.every(e=>Oh(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Oh(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},Zh=new Set([`left`,`top`]);async function Qh(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=wh(n),s=Th(n),c=Oh(n)===`y`,l=Zh.has(o)?-1:1,u=a&&c?-1:1,d=Ch(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var $h=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Qh(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},eg=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Ch(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Oh(i),p=Eh(f),m=u[p],h=u[f],g=(e,t)=>Sh(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},tg=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=Ch(e,t),c=await i.detectOverflow(t,s),l=wh(n),u=Th(n),d=Oh(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=yh(p-c[m],g),y=yh(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*bh(c.left,c.right):S=p-2*bh(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function ng(e){return e.ownerDocument?.defaultView||window}function rg(e){return ng(e).getComputedStyle(e)}var ig=Math.min,ag=Math.max,og=Math.round;function sg(e){let t=rg(e),n=parseFloat(t.width),r=parseFloat(t.height),i=e.offsetWidth,a=e.offsetHeight,o=og(n)!==i||og(r)!==a;return o&&(n=i,r=a),{width:n,height:r,fallback:o}}function cg(e){return pg(e)?(e.nodeName||``).toLowerCase():``}var lg;function ug(){if(lg)return lg;let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(lg=e.brands.map((e=>e.brand+`/`+e.version)).join(` `),lg):navigator.userAgent}function dg(e){return e instanceof ng(e).HTMLElement}function fg(e){return e instanceof ng(e).Element}function pg(e){return e instanceof ng(e).Node}function mg(e){return typeof ShadowRoot>`u`?!1:e instanceof ng(e).ShadowRoot||e instanceof ShadowRoot}function hg(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=rg(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function gg(e){return[`table`,`td`,`th`].includes(cg(e))}function _g(e){let t=/firefox/i.test(ug()),n=rg(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!==`none`||n.perspective!==`none`||!!r&&r!==`none`||t&&n.willChange===`filter`||t&&!!n.filter&&n.filter!==`none`||[`transform`,`perspective`].some((e=>n.willChange.includes(e)))||[`paint`,`layout`,`strict`,`content`].some((e=>{let t=n.contain;return t!=null&&t.includes(e)}))}function vg(){return!/^((?!chrome|android).)*safari/i.test(ug())}function yg(e){return[`html`,`body`,`#document`].includes(cg(e))}function bg(e){return fg(e)?e:e.contextElement}var xg={x:1,y:1};function Sg(e){let t=bg(e);if(!dg(t))return xg;let n=t.getBoundingClientRect(),{width:r,height:i,fallback:a}=sg(t),o=(a?og(n.width):n.width)/r,s=(a?og(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}function Cg(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=bg(e),o=xg;t&&(r?fg(r)&&(o=Sg(r)):o=Sg(e));let s=a?ng(a):window,c=!vg()&&n,l=(i.left+(c&&s.visualViewport?.offsetLeft||0))/o.x,u=(i.top+(c&&s.visualViewport?.offsetTop||0))/o.y,d=i.width/o.x,f=i.height/o.y;if(a){let e=ng(a),t=r&&fg(r)?ng(r):r,n=e.frameElement;for(;n&&r&&t!==e;){let e=Sg(n),t=n.getBoundingClientRect(),r=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(r.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(r.paddingTop))*e.y,l*=e.x,u*=e.y,d*=e.x,f*=e.y,l+=t.x,u+=t.y,n=ng(n).frameElement}}return{width:d,height:f,top:u,right:l+d,bottom:u+f,left:l,x:l,y:u}}function wg(e){return((pg(e)?e.ownerDocument:e.document)||window.document).documentElement}function Tg(e){return fg(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Eg(e){return Cg(wg(e)).left+Tg(e).scrollLeft}function Dg(e){if(cg(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||mg(e)&&e.host||wg(e);return mg(t)?t.host:t}function Og(e){let t=Dg(e);return yg(t)?t.ownerDocument.body:dg(t)&&hg(t)?t:Og(t)}function kg(e,t){t===void 0&&(t=[]);let n=Og(e),r=n===e.ownerDocument?.body,i=ng(n);return r?t.concat(i,i.visualViewport||[],hg(n)?n:[]):t.concat(n,kg(n))}function Ag(e,t,n){return t===`viewport`?Hh(function(e,t){let n=ng(e),r=wg(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=vg();(e||!e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}(e,n)):fg(t)?Hh(function(e,t){let n=Cg(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=dg(e)?Sg(e):{x:1,y:1};return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}(t,n)):Hh(function(e){let t=wg(e),n=Tg(e),r=e.ownerDocument.body,i=ag(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ag(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Eg(e),s=-n.scrollTop;return rg(r).direction===`rtl`&&(o+=ag(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}(wg(e)))}function jg(e){return dg(e)&&rg(e).position!==`fixed`?e.offsetParent:null}function Mg(e){let t=ng(e),n=jg(e);for(;n&&gg(n)&&rg(n).position===`static`;)n=jg(n);return n&&(cg(n)===`html`||cg(n)===`body`&&rg(n).position===`static`&&!_g(n))?t:n||function(e){let t=Dg(e);for(;dg(t)&&!yg(t);){if(_g(t))return t;t=Dg(t)}return null}(e)||t}function Ng(e,t,n){let r=dg(t),i=wg(t),a=Cg(e,!0,n===`fixed`,t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};if(r||!r&&n!==`fixed`){if((cg(t)!==`body`||hg(i))&&(o=Tg(t)),dg(t)){let e=Cg(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&(s.x=Eg(i))}return{x:a.left+o.scrollLeft-s.x,y:a.top+o.scrollTop-s.y,width:a.width,height:a.height}}var Pg={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?function(e,t){let n=t.get(e);if(n)return n;let r=kg(e).filter((e=>fg(e)&&cg(e)!==`body`)),i=null,a=rg(e).position===`fixed`,o=a?Dg(e):e;for(;fg(o)&&!yg(o);){let e=rg(o),t=_g(o);(a?t||i:t||e.position!==`static`||!i||![`absolute`,`fixed`].includes(i.position))?i=e:r=r.filter((e=>e!==o)),o=Dg(o)}return t.set(e,r),r}(t,this._c):[].concat(n),r],o=a[0],s=a.reduce(((e,n)=>{let r=Ag(t,n,i);return e.top=ag(r.top,e.top),e.right=ig(r.right,e.right),e.bottom=ig(r.bottom,e.bottom),e.left=ag(r.left,e.left),e}),Ag(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e,i=dg(n),a=wg(n);if(n===a)return t;let o={scrollLeft:0,scrollTop:0},s={x:1,y:1},c={x:0,y:0};if((i||!i&&r!==`fixed`)&&((cg(n)!==`body`||hg(a))&&(o=Tg(n)),dg(n))){let e=Cg(n);s=Sg(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-o.scrollLeft*s.x+c.x,y:t.y*s.y-o.scrollTop*s.y+c.y}},isElement:fg,getDimensions:function(e){return dg(e)?sg(e):e.getBoundingClientRect()},getOffsetParent:Mg,getDocumentElement:wg,getScale:Sg,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e,i=this.getOffsetParent||Mg,a=this.getDimensions;return{reference:Ng(t,await i(n),r),floating:{x:0,y:0,...await a(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>rg(e).direction===`rtl`},Fg=(e,t,n)=>{let r=new Map,i={platform:Pg,...n},a={...i.platform,_c:r};return Kh(e,t,{...i,platform:a})};function Ig(e,t){for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]==`object`&&e[n]?Ig(e[n],t[n]):e[n]=t[n])}var Lg={disabled:!1,distance:5,skidding:0,container:`body`,boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:`absolute`,preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:`top`,triggers:[`hover`,`focus`,`touch`],hideTriggers:e=>[...e,`click`],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:`...`},dropdown:{placement:`bottom`,triggers:[`click`],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:`dropdown`,triggers:[`hover`,`focus`],popperTriggers:[`hover`],delay:{show:0,hide:400}}}};function Rg(e,t){let n=Lg.themes[e]||{},r;do r=n[t],typeof r>`u`?n.$extend?n=Lg.themes[n.$extend]||{}:(n=null,r=Lg[t]):n=null;while(n);return r}function zg(e){let t=[e],n=Lg.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Lg.themes[n.$extend]||{}):n=null;while(n);return t.map(e=>`v-popper--theme-${e}`)}function Bg(e){let t=[e],n=Lg.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Lg.themes[n.$extend]||{}):n=null;while(n);return t}var Vg=!1;if(typeof window<`u`){Vg=!1;try{let e=Object.defineProperty({},"passive",{get(){Vg=!0}});window.addEventListener(`test`,null,e)}catch{}}var Hg=!1;typeof window<`u`&&typeof navigator<`u`&&(Hg=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var Ug=[`auto`,`top`,`bottom`,`left`,`right`].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Wg={hover:`mouseenter`,focus:`focus`,click:`click`,touch:`touchstart`,pointer:`pointerdown`},Gg={hover:`mouseleave`,focus:`blur`,click:`click`,touch:`touchend`,pointer:`pointerup`};function Kg(e,t){let n=e.indexOf(t);n!==-1&&e.splice(n,1)}function qg(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}var Jg=[],Yg=null,Xg={};function Zg(e){let t=Xg[e];return t||=Xg[e]=[],t}var Qg=function(){};typeof window<`u`&&(Qg=window.Element);function $(e){return function(t){return Rg(t.theme,e)}}var $g=`__floating-vue__popper`,e_=()=>fi({name:`VPopper`,provide(){return{[$g]:{parentPopper:this}}},inject:{[$g]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:$(`disabled`)},positioningDisabled:{type:Boolean,default:$(`positioningDisabled`)},placement:{type:String,default:$(`placement`),validator:e=>Ug.includes(e)},delay:{type:[String,Number,Object],default:$(`delay`)},distance:{type:[Number,String],default:$(`distance`)},skidding:{type:[Number,String],default:$(`skidding`)},triggers:{type:Array,default:$(`triggers`)},showTriggers:{type:[Array,Function],default:$(`showTriggers`)},hideTriggers:{type:[Array,Function],default:$(`hideTriggers`)},popperTriggers:{type:Array,default:$(`popperTriggers`)},popperShowTriggers:{type:[Array,Function],default:$(`popperShowTriggers`)},popperHideTriggers:{type:[Array,Function],default:$(`popperHideTriggers`)},container:{type:[String,Object,Qg,Boolean],default:$(`container`)},boundary:{type:[String,Qg],default:$(`boundary`)},strategy:{type:String,validator:e=>[`absolute`,`fixed`].includes(e),default:$(`strategy`)},autoHide:{type:[Boolean,Function],default:$(`autoHide`)},handleResize:{type:Boolean,default:$(`handleResize`)},instantMove:{type:Boolean,default:$(`instantMove`)},eagerMount:{type:Boolean,default:$(`eagerMount`)},popperClass:{type:[String,Array,Object],default:$(`popperClass`)},computeTransformOrigin:{type:Boolean,default:$(`computeTransformOrigin`)},autoMinSize:{type:Boolean,default:$(`autoMinSize`)},autoSize:{type:[Boolean,String],default:$(`autoSize`)},autoMaxSize:{type:Boolean,default:$(`autoMaxSize`)},autoBoundaryMaxSize:{type:Boolean,default:$(`autoBoundaryMaxSize`)},preventOverflow:{type:Boolean,default:$(`preventOverflow`)},overflowPadding:{type:[Number,String],default:$(`overflowPadding`)},arrowPadding:{type:[Number,String],default:$(`arrowPadding`)},arrowOverflow:{type:Boolean,default:$(`arrowOverflow`)},flip:{type:Boolean,default:$(`flip`)},shift:{type:Boolean,default:$(`shift`)},shiftCrossAxis:{type:Boolean,default:$(`shiftCrossAxis`)},noAutoFocus:{type:Boolean,default:$(`noAutoFocus`)},disposeTimeout:{type:Number,default:$(`disposeTimeout`)}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:``,strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join(`_`)}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId==null?this.randomId:this.ariaId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide==`function`?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){return this[$g]?.parentPopper},hasPopperShowTriggerHover(){return this.popperTriggers?.includes(`hover`)||this.popperShowTriggers?.includes(`hover`)}},watch:{shown:`$_autoShowHide`,disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:`$_refreshListeners`,deep:!0},positioningDisabled:`$_refreshListeners`,...[`placement`,`distance`,`skidding`,`boundary`,`strategy`,`overflowPadding`,`arrowPadding`,`preventOverflow`,`shift`,`shiftCrossAxis`,`flip`].reduce((e,t)=>(e[t]=`$_computePosition`,e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r;(r=this.parentPopper)!=null&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(this.parentPopper?.lockedChild===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit(`show`),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit(`update:shown`,!0))},hide({event:e=null,skipDelay:t=!1}={}){if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}this.parentPopper?.lockedChild===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit(`hide`),this.$emit(`update:shown`,!1)}},init(){this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode?.call(this)??this.$el,this.$_targetNodes=this.targetNodes().filter(e=>e.nodeType===e.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(`.v-popper__inner`),this.$_arrowNode=this.$_popperNode.querySelector(`.v-popper__arrow-container`),this.$_swapTargetAttrs(`title`,`data-original-title`),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs(`data-original-title`,`title`))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit(`resize`))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;let e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push($h({mainAxis:this.distance,crossAxis:this.skidding}));let t=this.placement.startsWith(`auto`);if(t?e.middleware.push(Yh({alignment:this.placement.split(`-`)[1]??``})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(eg({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(Xh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(qh({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:`arrowOverflow`,fn:({placement:e,rects:t,middlewareData:n})=>{let r,{centerOffset:i}=n.arrow;return r=e.startsWith(`top`)||e.startsWith(`bottom`)?Math.abs(i)>t.reference.width/2:Math.abs(i)>t.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){let t=this.autoSize?this.autoSize:this.autoMinSize?`min`:null;e.middleware.push({name:`autoSize`,fn:({rects:e,placement:n,middlewareData:r})=>{var i;if((i=r.autoSize)!=null&&i.skip)return{};let a,o;return n.startsWith(`top`)||n.startsWith(`bottom`)?a=e.reference.width:o=e.reference.height,this.$_innerNode.style[t===`min`?`minWidth`:t===`max`?`maxWidth`:`width`]=a==null?null:`${a}px`,this.$_innerNode.style[t===`min`?`minHeight`:t===`max`?`maxHeight`:`height`]=o==null?null:`${o}px`,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(tg({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:e,availableHeight:t})=>{this.$_innerNode.style.maxWidth=e==null?null:`${e}px`,this.$_innerNode.style.maxHeight=t==null?null:`${t}px`}})));let n=await Fg(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Yg&&this.instantMove&&Yg.instantMove&&Yg!==this.parentPopper){Yg.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay(`show`))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Yg=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay(`hide`))},$_computeDelay(e){let t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await qg(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...kg(this.$_referenceNode),...kg(this.$_popperNode)],`scroll`,()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){let e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(`.v-popper__wrapper`),n=t.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(n.left+t.offsetLeft),i=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${r}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":``});let e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Kg(Jg,this),Jg.length===0&&document.body.classList.remove(`v-popper--some-open`);for(let e of Bg(this.theme)){let t=Zg(e);Kg(t,this),t.length===0&&document.body.classList.remove(`v-popper--some-open--${e}`)}Yg===this&&(Yg=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);let t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners(`scroll`),this.$emit(`apply-hide`),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await qg(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e==`string`?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw Error(`No container for popover: `+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){let e=e=>{this.isShown&&!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,Wg,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Wg,this.popperTriggers,this.popperShowTriggers,e);let t=e=>{e.usedByTooltip||this.hide({event:e})};this.$_registerTriggerListeners(this.$_targetNodes,Gg,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Gg,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(e=>e.addEventListener(t,n,Vg?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,i){let a=n;r!=null&&(a=typeof r==`function`?r(a):r),a.forEach(n=>{let r=t[n];r&&this.$_registerEventListeners(e,r,i)})},$_removeEventListeners(e){let t=[];this.$_events.forEach(n=>{let{targetNodes:r,eventType:i,handler:a}=n;!e||e===i?r.forEach(e=>e.removeEventListener(i,a)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit(`close-directive`):this.$emit(`auto-hide`),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(let n of this.$_targetNodes){let r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(let t of this.$_targetNodes)for(let n in e){let r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){let e=this.$_referenceNode.getBoundingClientRect();if(l_>=e.left&&l_<=e.right&&u_>=e.top&&u_<=e.bottom){let e=this.$_popperNode.getBoundingClientRect(),t=l_-s_,n=u_-c_,r=e.left+e.width/2-s_+(e.top+e.height/2)-c_+e.width+e.height,i=s_+t*r,a=c_+n*r;return d_(s_,c_,i,a,e.left,e.top,e.left,e.bottom)||d_(s_,c_,i,a,e.left,e.top,e.right,e.top)||d_(s_,c_,i,a,e.right,e.top,e.right,e.bottom)||d_(s_,c_,i,a,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<`u`&&typeof window<`u`){if(Hg){let e=!Vg||{passive:!0,capture:!0};document.addEventListener(`touchstart`,e=>t_(e,!0),e),document.addEventListener(`touchend`,e=>n_(e,!0),e)}else window.addEventListener(`mousedown`,e=>t_(e,!1),!0),window.addEventListener(`click`,e=>n_(e,!1),!0);window.addEventListener(`resize`,o_)}function t_(e,t){if(Lg.autoHideOnMousedown)r_(e,t);else for(let t=0;t=0;r--){let i=Jg[r];try{let r=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&i_(i,r,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let e=i.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let a=i.parentPopper;for(;a&&i_(a,a.containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}})}catch{}}}function i_(e,t,n){return n.closeAllPopover||n.closePopover&&t||a_(e,n)&&!t}function a_(e,t){if(typeof e.autoHide==`function`){let n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function o_(){for(let e=0;e{s_=l_,c_=u_,l_=e.clientX,u_=e.clientY},Vg?{passive:!0}:void 0);function d_(e,t,n,r,i,a,o,s){let c=((o-i)*(t-a)-(s-a)*(e-i))/((s-a)*(n-e)-(o-i)*(r-t)),l=((n-e)*(t-a)-(r-t)*(e-i))/((s-a)*(n-e)-(o-i)*(r-t));return c>=0&&c<=1&&l>=0&&l<=1}var f_={extends:e_()},p_=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};function m_(e,t,n,r,i,a){return ys(),ws(`div`,{ref:`reference`,class:_e([`v-popper`,{"v-popper--shown":e.slotData.isShown}])},[wa(e.$slots,`default`,ve(Ns(e.slotData)))],2)}var h_=p_(f_,[[`render`,m_]]);function g_(){var e=window.navigator.userAgent,t=e.indexOf(`MSIE `);if(t>0)return parseInt(e.substring(t+5,e.indexOf(`.`,t)),10);if(e.indexOf(`Trident/`)>0){var n=e.indexOf(`rv:`);return parseInt(e.substring(n+3,e.indexOf(`.`,n)),10)}var r=e.indexOf(`Edge/`);return r>0?parseInt(e.substring(r+5,e.indexOf(`.`,r)),10):-1}var __;function v_(){v_.init||(v_.init=!0,__=g_()!==-1)}var y_={name:`ResizeObserver`,props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:[`notify`],mounted(){v_(),ar(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});let e=document.createElement(`object`);this._resizeObject=e,e.setAttribute(`aria-hidden`,`true`),e.setAttribute(`tabindex`,-1),e.onload=this.addResizeHandlers,e.type=`text/html`,__&&this.$el.appendChild(e),e.data=`about:blank`,__||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit(`notify`,{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener(`resize`,this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!__&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(`resize`,this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},b_=xr(`data-v-b329ee4c`);yr(`data-v-b329ee4c`);var x_={class:`resize-observer`,tabindex:`-1`};br(),y_.render=b_((e,t,n,r,i,a)=>(ys(),Ts(`div`,x_))),y_.__scopeId=`data-v-b329ee4c`,y_.__file=`src/components/ResizeObserver.vue`;var S_=(e=`theme`)=>({computed:{themeClass(){return zg(this[e])}}}),C_=fi({name:`VPopperContent`,components:{ResizeObserver:y_},mixins:[S_()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:[`hide`,`resize`],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),w_=[`id`,`aria-hidden`,`tabindex`,`data-popper-placement`],T_={ref:`inner`,class:`v-popper__inner`},E_=[js(`div`,{class:`v-popper__arrow-outer`},null,-1),js(`div`,{class:`v-popper__arrow-inner`},null,-1)];function D_(e,t,n,r,i,a){let o=ga(`ResizeObserver`);return ys(),ws(`div`,{id:e.popperId,ref:`popover`,class:_e([`v-popper__popper`,[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:fe(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?`false`:`true`,tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||=xu(t=>e.autoHide&&e.$emit(`hide`),[`esc`])},[js(`div`,{class:`v-popper__backdrop`,onClick:t[0]||=t=>e.autoHide&&e.$emit(`hide`)}),js(`div`,{class:`v-popper__wrapper`,style:fe(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[js(`div`,T_,[e.mounted?(ys(),ws(z,{key:0},[js(`div`,null,[wa(e.$slots,`default`)]),e.handleResize?(ys(),Ts(o,{key:0,onNotify:t[1]||=t=>e.$emit(`resize`,t)})):Ls(``,!0)],64)):Ls(``,!0)],512),js(`div`,{ref:`arrow`,class:`v-popper__arrow-container`,style:fe(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},E_,4)],4)],46,w_)}var O_=p_(C_,[[`render`,D_]]),k_={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},A_=function(){};typeof window<`u`&&(A_=window.Element);var j_=fi({name:`VPopperWrapper`,components:{Popper:h_,PopperContent:O_},mixins:[k_,S_(`finalTheme`)],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,A_,Boolean],default:void 0},boundary:{type:[String,A_],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function M_(e,t,n,r,i,a){let o=ga(`PopperContent`),s=ga(`Popper`);return ys(),Ts(s,Vs({ref:`popper`},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||=()=>e.$emit(`show`),onHide:t[1]||=()=>e.$emit(`hide`),"onUpdate:shown":t[2]||=t=>e.$emit(`update:shown`,t),onApplyShow:t[3]||=()=>e.$emit(`apply-show`),onApplyHide:t[4]||=()=>e.$emit(`apply-hide`),onCloseGroup:t[5]||=()=>e.$emit(`close-group`),onCloseDirective:t[6]||=()=>e.$emit(`close-directive`),onAutoHide:t[7]||=()=>e.$emit(`auto-hide`),onResize:t[8]||=()=>e.$emit(`resize`)}),{default:Sr(({popperId:t,isShown:n,shouldMountContent:r,skipTransition:i,autoHide:a,show:s,hide:c,handleResize:l,onResize:u,classes:d,result:f})=>[wa(e.$slots,`default`,{shown:n,show:s,hide:c}),V(o,{ref:`popperContent`,"popper-id":t,theme:e.finalTheme,shown:n,mounted:r,"skip-transition":i,"auto-hide":a,"handle-resize":l,classes:d,result:f,onHide:c,onResize:u},{default:Sr(()=>[wa(e.$slots,`popper`,{shown:n,hide:c})]),_:2},1032,[`popper-id`,`theme`,`shown`,`mounted`,`skip-transition`,`auto-hide`,`handle-resize`,`classes`,`result`,`onHide`,`onResize`])]),_:3},16,[`theme`,`target-nodes`,`popper-node`,`class`])}var N_=p_(j_,[[`render`,M_]]),P_={...N_,name:`VDropdown`,vPopperTheme:`dropdown`},F_={...N_,name:`VMenu`,vPopperTheme:`menu`},I_={...N_,name:`VTooltip`,vPopperTheme:`tooltip`},L_=fi({name:`VTooltipDirective`,components:{Popper:e_(),PopperContent:O_},mixins:[k_],inheritAttrs:!1,props:{theme:{type:String,default:`tooltip`},html:{type:Boolean,default:e=>Rg(e.theme,`html`)},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>Rg(e.theme,`loadingContent`)},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content==`function`},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content==`function`&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;let e=++this.$_fetchId,t=this.content(this);t.then?t.then(t=>this.onResult(e,t)):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),R_=[`innerHTML`],z_=[`textContent`];function B_(e,t,n,r,i,a){let o=ga(`PopperContent`),s=ga(`Popper`);return ys(),Ts(s,Vs({ref:`popper`},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:Sr(({popperId:t,isShown:n,shouldMountContent:r,skipTransition:i,autoHide:a,hide:s,handleResize:c,onResize:l,classes:u,result:d})=>[V(o,{ref:`popperContent`,class:_e({"v-popper--tooltip-loading":e.loading}),"popper-id":t,theme:e.theme,shown:n,mounted:r,"skip-transition":i,"auto-hide":a,"handle-resize":c,classes:u,result:d,onHide:s,onResize:l},{default:Sr(()=>[e.html?(ys(),ws(`div`,{key:0,innerHTML:e.finalContent},null,8,R_)):(ys(),ws(`div`,{key:1,textContent:Fe(e.finalContent)},null,8,z_))]),_:2},1032,[`class`,`popper-id`,`theme`,`shown`,`mounted`,`skip-transition`,`auto-hide`,`handle-resize`,`classes`,`result`,`onHide`,`onResize`])]),_:1},16,[`theme`,`target-nodes`,`popper-node`,`onApplyShow`,`onApplyHide`])}var V_=p_(L_,[[`render`,B_]]),H_=`v-popper--has-tooltip`;function U_(e,t){let n=e.placement;if(!n&&t)for(let e of Ug)t[e]&&(n=e);return n||=Rg(e.theme||`tooltip`,`placement`),n}function W_(e,t,n){let r,i=typeof t;return r=i===`string`?{content:t}:t&&i===`object`?t:{content:!1},r.placement=U_(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}var G_,K_,q_=0;function J_(){if(G_)return;K_=hn([]),G_=ku({name:`VTooltipDirectiveApp`,setup(){return{directives:K_}},render(){return this.directives.map(e=>pc(V_,{...e.options,shown:e.shown||e.options.shown,key:e.id}))},devtools:{hide:!0}});let e=document.createElement(`div`);document.body.appendChild(e),G_.mount(e)}function Y_(e,t,n){J_();let r=hn(W_(e,t,n)),i=hn(!1),a={id:q_++,options:r,shown:i};return K_.value.push(a),e.classList&&e.classList.add(H_),e.$_popper={options:r,item:a,show(){i.value=!0},hide(){i.value=!1}}}function X_(e){if(e.$_popper){let t=K_.value.indexOf(e.$_popper.item);t!==-1&&K_.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(H_)}function Z_(e,{value:t,modifiers:n}){let r=W_(e,t,n);if(!r.content||Rg(r.theme||`tooltip`,`disabled`))X_(e);else{let i;e.$_popper?(i=e.$_popper,i.options.value=r):i=Y_(e,t,n),typeof t.shown<`u`&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?i.show():i.hide())}}var Q_={beforeMount:Z_,updated:Z_,beforeUnmount(e){X_(e)}};function $_(e){e.addEventListener(`mousedown`,tv),e.addEventListener(`click`,tv),e.addEventListener(`touchstart`,nv,Vg?{passive:!0}:!1)}function ev(e){e.removeEventListener(`mousedown`,tv),e.removeEventListener(`click`,tv),e.removeEventListener(`touchstart`,nv),e.removeEventListener(`touchend`,rv),e.removeEventListener(`touchcancel`,iv)}function tv(e){let t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function nv(e){if(e.changedTouches.length===1){let t=e.currentTarget;t.$_vclosepopover_touch=!0,t.$_vclosepopover_touchPoint=e.changedTouches[0],t.addEventListener(`touchend`,rv),t.addEventListener(`touchcancel`,iv)}}function rv(e){let t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){let n=e.changedTouches[0],r=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function iv(e){let t=e.currentTarget;t.$_vclosepopover_touch=!1}var av={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>`u`||t)&&$_(e)},updated(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(typeof t>`u`||t?$_(e):ev(e))},beforeUnmount(e){ev(e)}},ov=P_,sv=I_;function cv(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Ig(Lg,t),e.directive(`tooltip`,Q_),e.directive(`close-popper`,av),e.component(`VTooltip`,I_),e.component(`VDropdown`,P_),e.component(`VMenu`,F_))}var lv={version:`5.2.2`,install:cv,options:Lg},uv=typeof navigator<`u`&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),dv={install:(e,t={})=>{if(typeof window<`u`&&(window.addEventListener(`vitepress:codeGroupTabActivate`,o_,{passive:!0}),window.addEventListener(`click`,e=>{e.composedPath().some(e=>e?.classList?.contains?.(`vp-code-group`)||e?.classList?.contains?.(`tabs`))&&o_()},{passive:!0}),!uv)){let t=!1;window.addEventListener(`mousedown`,()=>{t=!0},{passive:!0}),window.addEventListener(`mouseup`,()=>{t=!1},{passive:!0});let n=e.component;e.component=function(...e){let r=n.apply(this,e);if(e.length>=2&&e[0]===`VMenu`)try{let n=e[1].components.Popper.extends,r=n.methods.show;n.methods.show=function(...e){if(!t)return r.apply(this,e)};let i=n.methods.hide;n.methods.hide=function(...e){if(!t)return i.apply(this,e)}}catch(e){console.error(`Failed to patch FloatingVue`,e)}return r}}e.use(lv,{strategy:`fixed`,...t,themes:{...t.themes,twoslash:{$extend:`dropdown`,triggers:uv?[`touch`]:[`hover`,`touch`],popperTriggers:uv?[`touch`]:[`hover`,`touch`],placement:`bottom-start`,overflowPadding:10,delay:{show:200,hide:0},handleResize:!1,autoHide:!0,noAutoFocus:!0,instantMove:!0,flip:!1,arrowPadding:8,autoBoundaryMaxSize:!0,...t.themes?.twoslash??{}},"twoslash-query":{$extend:`twoslash`,triggers:[`click`],popperTriggers:[`click`],autoHide:!1,noAutoFocus:!0,...t.themes?.[`twoslash-query`]??{}},"twoslash-completion":{$extend:`twoslash-query`,triggers:[`click`],popperTriggers:[`click`],autoHide:!1,noAutoFocus:!0,distance:0,arrowOverflow:!0,...t.themes?.[`twoslash-completion`]??{}}}})}};export{Ve as $,Vs as A,wa as B,fi as C,Dr as D,pc as E,aa as F,hi as G,va as H,la as I,Mr as J,Nr as K,ys as L,Xi as M,ca as N,Er as O,Zi as P,Be as Q,Tr as R,Gi as S,Ns as T,po as U,ga as V,za as W,Cr as X,Sr as Y,Tn as Z,Ts as _,fe as _t,Lc as a,an as at,Fs as b,au as c,on as ct,xu as d,kn as dt,ln as et,yu as f,En as ft,js as g,ve as gt,fc as h,_e as ht,o_ as i,nn as it,ar as j,Wa as k,iu as l,gn as lt,Ji as m,bn as mt,sv as n,fn as nt,Kl as o,hn as ot,z as p,xn as pt,Ar as q,ov as r,He as rt,ku as s,rn as st,dv as t,I as tt,tl as u,F as ut,Ls as v,Fe as vt,Ks as w,V as x,ws as y,Sa as z}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/modules/unplugin-icons-BWF9ftBa.js b/public/slides/offon-x-dynatrace/assets/modules/unplugin-icons-BWF9ftBa.js new file mode 100644 index 000000000..e9068bae8 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/modules/unplugin-icons-BWF9ftBa.js @@ -0,0 +1 @@ +import{L as e,g as t,nt as n,y as r}from"./shiki-DNi1TG5r.js";var i={class:`slidev-icon`,viewBox:`0 0 32 32`,width:`1.2em`,height:`1.2em`};function a(n,a){return e(),r(`svg`,i,[...a[0]||=[t(`path`,{fill:`currentColor`,d:`M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z`},null,-1)]])}var o=n({name:`carbon-sun`,render:a}),s={class:`slidev-icon`,viewBox:`0 0 32 32`,width:`1.2em`,height:`1.2em`};function c(n,i){return e(),r(`svg`,s,[...i[0]||=[t(`path`,{fill:`currentColor`,d:`M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.1 11.1 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1 1 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.07 13.07 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3`},null,-1)]])}var l=n({name:`carbon-moon`,render:c}),u={class:`slidev-icon`,viewBox:`0 0 256 256`,width:`1.2em`,height:`1.2em`};function d(n,i){return e(),r(`svg`,u,[...i[0]||=[t(`path`,{fill:`currentColor`,d:`m220.49 207.8l-12.69 12.69a12 12 0 0 1-17 0l-56.57-56.57L115 214.08l-.13.33a15.84 15.84 0 0 1-14.61 9.59h-.78a15.82 15.82 0 0 1-14.41-11L32.8 52.92A15.95 15.95 0 0 1 52.92 32.8L213 85.07a16 16 0 0 1 1.41 29.8l-.33.13l-50.16 19.27l56.57 56.56a12 12 0 0 1 0 16.97`},null,-1)]])}var f=n({name:`ph-cursor-fill`,render:d});export{l as n,o as r,f as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/modules/vue-CMYYyk4R.js b/public/slides/offon-x-dynatrace/assets/modules/vue-CMYYyk4R.js new file mode 100644 index 000000000..b386f9755 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/modules/vue-CMYYyk4R.js @@ -0,0 +1,5 @@ +import{$ as e,C as t,D as n,E as r,F as i,I as a,K as o,O as s,Q as c,R as l,W as u,Z as d,at as f,ct as p,dt as m,ft as h,h as g,it as _,j as v,lt as y,mt as b,ot as x,p as S,pt as C,q as w,rt as T,st as E,tt as D,ut as O,w as k}from"./shiki-DNi1TG5r.js";var ee=e=>e.startsWith(`/`);function A(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function te(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&A(e.default)}var j=Object.assign;function ne(e,t){let n={};for(let r in t){let i=t[r];n[r]=M(i)?i.map(e):e(i)}return n}var re=()=>{},M=Array.isArray;function ie(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var ae=Symbol(``);function oe(e,t){return j(Error(),{type:e,[ae]:!0},t)}function N(e,t){return e instanceof Error&&ae in e&&(t==null||!!(e.type&t))}var se=Symbol(``),ce=Symbol(``),le=Symbol(``),ue=Symbol(``),de=Symbol(``);function fe(){return s(le)}function pe(e){return s(ue)}var me=typeof document<`u`,he=/#/g,ge=/&/g,_e=/\//g,ve=/=/g,ye=/\?/g,be=/\+/g,xe=/%5B/g,Se=/%5D/g,P=/%5E/g,F=/%60/g,Ce=/%7B/g,we=/%7C/g,Te=/%7D/g,Ee=/%20/g;function De(e){return e==null?``:encodeURI(``+e).replace(we,`|`).replace(xe,`[`).replace(Se,`]`)}function Oe(e){return De(e).replace(Ce,`{`).replace(Te,`}`).replace(P,`^`)}function ke(e){return De(e).replace(be,`%2B`).replace(Ee,`+`).replace(he,`%23`).replace(ge,`%26`).replace(F,"`").replace(Ce,`{`).replace(Te,`}`).replace(P,`^`)}function Ae(e){return ke(e).replace(ve,`%3D`)}function je(e){return De(e).replace(he,`%23`).replace(ye,`%3F`)}function Me(e){return je(e).replace(_e,`%2F`)}function Ne(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Pe=/\/$/,Fe=e=>e.replace(Pe,``);function Ie(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Ue(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Ne(o)}}function Le(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Re(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function ze(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&I(t.matched[r],n.matched[i])&&Be(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function I(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Be(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Ve(e[n],t[n]))return!1;return!0}function Ve(e,t){return M(e)?He(e,t):M(t)?He(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function He(e,t){return M(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Ue(e,t){if(ee(e))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break}return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var L={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function We(e){if(!e){if(me){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`}return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Fe(e)}var Ge=/^[^#]+#/;function Ke(e,t){return e.replace(Ge,`#`)+t}function qe(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var Je=()=>history.scrollRestoration===`manual`?{left:window.scrollX,top:window.scrollY}:null;function Ye(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=qe(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Xe(e,t){return(history.state?history.state.position-t:-1)+e}var Ze=new Map;function Qe(e){Ze.set(e,Je())}function $e(e){let t=Ze.get(e);return Ze.delete(e),t}function et(e){return typeof e==`string`||e&&typeof e==`object`}function tt(e){return typeof e==`string`||typeof e==`symbol`}function nt(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&ke(e)):[r&&ke(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function it(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=M(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function at(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function R(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(oe(4,{from:n,to:t})):e instanceof Error?c(e):et(e)?c(oe(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function ot(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e])){if(A(s)){let c=(s.__vccOpts||s)[t];c&&a.push(R(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=te(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&R(c,n,r,o,e,i)()}))}}}return a}function st(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oI(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>I(e,s))||i.push(s))}return[n,r,i]}var ct=()=>location.protocol+`//`+location.host;function lt(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Re(n,``)}return Re(n,e)+r+i}function ut(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=lt(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(j({},e.state,{scroll:Je()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),{pauseListeners:c,listen:l,destroy:d}}function dt(e,t,n,r=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:null}}function ft(e){let{history:t,location:n}=window,r={value:lt(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:ct()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,j({},t.state,dt(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=j({},i.value,t.state,{forward:e,scroll:Je()});a(o.current,o,!0),a(e,j({},dt(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function pt(e){e=We(e);let t=ft(e),n=ut(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=j({location:``,base:e,go:r,createHref:Ke.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var mt={type:0,value:``},ht=/[a-zA-Z0-9_]/;function gt(e){if(!e)return[[]];if(e===`/`)return[[mt]];if(!ee(e))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function St(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var wt={strict:!1,end:!0,sensitive:!1};function Tt(e,t,n){let r=j(bt(gt(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Et(e,t){let n=[],r=new Map;t=ie(wt,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Ot(e);s.aliasOf=r&&r.record;let l=ie(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Ot(j({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&!ee(u)){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Tt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!At(d)&&o(e.name)),Pt(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:re}function o(e){if(tt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Mt(e,n);n.splice(t,0,e),e.record.name&&!At(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw oe(1,{location:e});s=i.record.name,a=j(Dt(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Dt(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw oe(1,{location:e,currentLocation:t});s=i.record.name,a=j({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:jt(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Dt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Ot(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function kt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function At(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function jt(e){return e.reduce((e,t)=>j(e,t.meta),{})}function Mt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;St(e,t[i])<0?r=i:n=i+1}let i=Nt(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Nt(e){let t=e;for(;t=t.parent;)if(Pt(t)&&St(e,t)===0)return t}function Pt({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ft(e){let t=s(le),n=s(ue),r=g(()=>{let n=b(e.to);return t.resolve(n)}),i=g(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(I.bind(null,i));if(o>-1)return o;let s=Bt(e[t-2]);return t>1&&Bt(i)===s&&a[a.length-1].path!==s?a.findIndex(I.bind(null,e[t-2])):o}),a=g(()=>i.value>-1&&zt(n.params,r.value.params)),o=g(()=>i.value>-1&&i.value===n.matched.length-1&&Be(n.params,r.value.params));function c(n={}){if(Rt(n)){let n=t[b(e.replace)?`replace`:`push`](b(e.to)).catch(re);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:g(()=>r.value.href),isActive:a,isExactActive:o,navigate:c}}function It(e){return e.length===1?e[0]:e}var Lt=t({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Ft,setup(e,{slots:t}){let n=_(Ft(e)),{options:i}=s(le),a=g(()=>({[Vt(e.activeClass,i.linkActiveClass,`router-link-active`)]:n.isActive,[Vt(e.exactActiveClass,i.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let i=t.default&&It(t.default(n));return e.custom?i:r(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},i)}}});function Rt(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!M(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Bt(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var Vt=(e,t,n)=>e??t??n,Ht=t({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let i=s(de),a=g(()=>e.route||i.value),c=s(ce,0),u=g(()=>{let e=b(c),{matched:t}=a.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),d=g(()=>a.value.matched[u.value]);l(ce,g(()=>u.value+1)),l(se,d),l(de,a);let f=x();return o(()=>[f.value,d.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!I(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let i=a.value,o=e.name,s=d.value,c=s&&s.components[o];if(!c)return Ut(n.default,{Component:c,route:i});let l=s.props[o],u=l?l===!0?i.params:typeof l==`function`?l(i):l:null,p=r(c,j({},u,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(s.instances[o]=null)},ref:f}));return Ut(n.default,{Component:p,route:i})||p}}});function Ut(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Wt=Ht;function Gt(e){let t=Et(e.routes,e),n=e.parseQuery||nt,r=e.stringifyQuery||rt,i=e.history,a=at(),o=at(),s=at(),c=y(L),l=y(0),u=L;me&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=ne.bind(null,e=>``+e),f=ne.bind(null,Me),p=ne.bind(null,Ne);function m(e,n){let r,i;tt(e)?(r=t.getRecordMatcher(e),i=n):i=e;let a=t.addRoute(i,r);return l.value++,()=>{a(),l.value++}}function h(e){let n=t.getRecordMatcher(e);n&&(t.removeRoute(n),l.value++)}function g(){t.clearRoutes(),l.value++}function _(){return t.getRoutes().map(e=>e.record)}function x(e){return!!t.getRecordMatcher(e)}function S(e,a){if(l.value,typeof e==`string`){a||=e.startsWith(`/`)?L:c.value;let r=Ie(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return j(r,o,{params:p(o.params),redirectedFrom:void 0,href:s})}a=j({},a||(e.path!=null&&e.path.startsWith(`/`)&&!(`name`in e&&e.name)?L:c.value));let o;if(e.path!=null)o=j({},e,{path:Ie(n,e.path,a.path).path});else{let t=j({},e.params);for(let e in t)t[e]??delete t[e];o=j({},e,{params:f(t)}),a.params=f(a.params)}let s=t.resolve(o,a),u=e.hash||``;s.params=d(p(s.params));let m=Le(r,j({},e,{hash:Oe(u),path:s.path})),h=i.createHref(m);return j({fullPath:m,hash:u,query:r===rt?it(e.query):e.query||{}},s,{redirectedFrom:void 0,href:h})}function C(e){return typeof e==`string`?Ie(n,e,c.value.path):j({},e)}function w(e,t){if(u!==e)return oe(8,{from:t,to:e})}function T(e){return k(e)}function D(e){return T(j(C(e),{replace:!0}))}function O(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=C(i):{path:i},i.params={}),j({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function k(e,t){let n=u=S(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,l=O(n,i);if(l)return k(j(C(l),{state:typeof l==`object`?j({},a,l.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&ze(r,i,n)&&(f=oe(16,{to:d,from:i}),ye(i,i,!0,!1)),(f?Promise.resolve(f):te(d,i)).catch(e=>N(e)?N(e,2)?e:ve(e):ge(e,d,i)).then(e=>{if(e){if(N(e,2))return k(j({replace:s},C(e.to),{state:typeof e.to==`object`?j({},a,e.to.state):a,force:o}),t||d)}else e=ae(d,i,!0,s,a);return ie(d,i,e),e})}function ee(e,t){let n=w(e,t);return n?Promise.reject(n):Promise.resolve()}function A(e){let t=Se.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function te(e,t){let n,[r,i,s]=st(e,t);n=ot(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(R(r,e,t))});let c=ee.bind(null,e,t);return n.push(c),F(n).then(()=>{n=[];for(let r of a.list())n.push(R(r,e,t));return n.push(c),F(n)}).then(()=>{n=ot(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(R(r,e,t))});return n.push(c),F(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter){if(M(r.beforeEnter))for(let i of r.beforeEnter)n.push(R(i,e,t));else n.push(R(r.beforeEnter,e,t))}return n.push(c),F(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=ot(s,`beforeRouteEnter`,e,t,A),n.push(c),F(n))).then(()=>{n=[];for(let r of o.list())n.push(R(r,e,t));return n.push(c),F(n)}).catch(e=>N(e,8)?e:Promise.reject(e))}function ie(e,t,n){s.list().forEach(r=>A(()=>r(e,t,n)))}function ae(e,t,n,r,a){let o=w(e,t);if(o)return o;let s=t===L,l=me?history.state:{};n&&(r||s?i.replace(e.fullPath,j({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,ye(e,t,n,s),ve()}let se;function ce(){se||=i.listen((e,t,n)=>{if(!P.listening)return;let r=S(e),a=O(r,P.currentRoute.value);if(a){k(j(a,{replace:!0,force:!0}),r).catch(re);return}u=r;let o=c.value;me&&n.delta&&Qe(Xe(o.fullPath,n.delta)),te(r,o).catch(e=>N(e,12)?e:N(e,2)?(k(j(C(e.to),{force:!0}),r).then(e=>{N(e,20)&&!n.delta&&n.type===`pop`&&i.go(-1,!1)}).catch(re),Promise.reject()):(n.delta&&i.go(-n.delta,!1),ge(e,r,o))).then(e=>{e||=ae(r,o,!1),e&&(n.delta&&!N(e,8)?i.go(-n.delta,!1):n.type===`pop`&&N(e,20)&&i.go(-1,!1)),ie(r,o,e)}).catch(re)})}let fe=at(),pe=at(),he;function ge(e,t,n){ve(e);let r=pe.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function _e(){return he&&c.value!==L?Promise.resolve():new Promise((e,t)=>{fe.add([e,t])})}function ve(e){return he||(he=!e,ce(),fe.list().forEach(([t,n])=>e?n(e):t()),fe.reset()),e}function ye(t,n,r,i){let{scrollBehavior:a}=e;if(!me||!a)return Promise.resolve();let o=!r&&$e(Xe(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return v().then(()=>a(t,n,o)).then(e=>t===c.value&&e&&Ye(e)).catch(e=>t===c.value&&ge(e,t,n))}let be=e=>i.go(e),xe,Se=new Set,P={currentRoute:c,listening:!0,addRoute:m,removeRoute:h,clearRoutes:g,hasRoute:x,getRoutes:_,resolve:S,options:e,push:T,replace:D,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:pe.add,isReady:_e,install(e){e.component(`RouterLink`,Lt),e.component(`RouterView`,Wt),e.config.globalProperties.$router=P,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>b(c)}),me&&!xe&&c.value===L&&(xe=!0,T(i.location).catch(e=>{}));let t={};for(let e in L)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(le,P),e.provide(ue,E(t)),e.provide(de,c);let n=e.unmount;Se.add(e),e.unmount=function(){Se.delete(e),Se.size<1&&(u=L,se&&se(),se=null,c.value=L,xe=!1,he=!1),n()}}};function F(e){return e.reduce((e,t)=>e.then(()=>A(t)),Promise.resolve())}return P}function z(t,n){return e()?(T(t,n),!0):!1}var Kt=new WeakMap,qt=(...t)=>{let r=t[0],i=k()?.proxy??e();if(i==null&&!n())throw Error(`injectLocal must be called in setup`);return i&&Kt.has(i)&&r in Kt.get(i)?Kt.get(i)[r]:s(...t)};function Jt(t,n){let r=k()?.proxy??e();if(r==null)throw Error(`provideLocal must be called in setup`);Kt.has(r)||Kt.set(r,Object.create(null));let i=Kt.get(r);return i[t]=n,l(t,n)}var B=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var Yt=e=>e!==void 0,Xt=e=>e!=null,Zt=Object.prototype.toString,Qt=e=>Zt.call(e)===`[object Object]`,$t=()=>+Date.now(),V=()=>{},en=tn();function tn(){var e,t;return B&&!!((e=window)!=null&&(e=e.navigator)!=null&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function nn(...e){if(e.length!==1)return m(...e);let t=e[0];return typeof t==`function`?f(d(()=>({get:t,set:V}))):x(t)}function rn(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return`cancel`in e&&Object.assign(n,{cancel:e.cancel,flush:e.flush,isPending:e.isPending}),n}var an=e=>e();function on(e,t={}){let n,r,i=V,a=V,o=y(!1),s=e=>{clearTimeout(e),i(),i=V},c;return Object.assign(l=>{let u=C(e),d=C(t.maxWait);return n&&s(n),u<=0||d!==void 0&&d<=0?(r&&=(s(r),void 0),o.value=!1,Promise.resolve(l())):(o.value=!0,new Promise((e,f)=>{i=t.rejectOnCancel?f:e,a=e,c=l,d&&!r&&(r=setTimeout(()=>{n&&s(n),r=void 0,o.value=!1,e(c())},d)),n=setTimeout(()=>{r&&s(r),r=void 0,o.value=!1,e(l())},u)}))},{cancel:()=>{n&&=(s(n),void 0),r&&=(s(r),void 0),o.value=!1,a=V},flush:()=>{if(o.value){n&&=(clearTimeout(n),void 0),r&&=(clearTimeout(r),void 0),o.value=!1;let e=a;i=V,a=V,e(c())}},isPending:p(o)})}function sn(e=an,t={}){let{initialState:n=`active`}=t,r=nn(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:p(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function cn(e,t){if(typeof e==`number`)return e+t;let n=e.match(/^-?\d+\.?\d*/)?.[0]||``,r=e.slice(n.length),i=Number.parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function ln(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function un(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([e,r])=>(!n||r!==void 0)&&!t.includes(e)))}function dn(e){return Array.isArray(e)?e:[e]}function fn(e){return e||k()}function pn(e){if(!B)return e;let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return((...a)=>(t+=1,r||(r=c(!0),n=r.run(()=>e(...a))),z(i),n))}function mn(e,t,n={}){let{eventFilter:r=an,...i}=n;return o(e,rn(r,t),i)}function hn(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=sn(r,{initialState:i});return{stop:mn(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function gn(e,t={}){if(!D(e))return h(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=d(()=>({get(){return e.value[r]},set(n){if(C(t.replaceRef)??!0){if(Array.isArray(e.value)){let t=[...e.value];t[r]=n,e.value=t}else{let t={...e.value,[r]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}}else e.value[r]=n}}));return n}function H(e,t=!0,n){fn(n)?i(e,n):t?e():v(e)}function _n(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=null,s=y(!1);function c(){a&&=(clearInterval(a),null)}function l(){s.value=!1,c()}function u(){let n=C(t);n<=0||(s.value=!0,i&&e(),c(),s.value&&(a=setInterval(e,n)))}return r&&B&&u(),(D(t)||typeof t==`function`)&&z(o(t,()=>{s.value&&B&&u()})),z(l),{isActive:p(s),pause:l,resume:u}}function vn(e=1e3,t={}){let{controls:n=!1,immediate:r=!0,callback:i}=t,a=y(0),o=()=>a.value+=1,s=()=>{a.value=0},c=_n(i?()=>{o(),i(a.value)}:o,e,{immediate:r});return n?{counter:p(a),reset:s,...c}:p(a)}function yn(e=!1,t={}){let{truthyValue:n=!0,falsyValue:r=!1}=t,i=D(e),a=y(e);function o(e){if(arguments.length)return a.value=e,a.value;{let e=C(n);return a.value=a.value===e?C(r):e,a.value}}return i?o:[a,o]}function bn(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return mn(e,t,{...a,eventFilter:on(r,{maxWait:i})})}var xn=bn;function Sn(e,t,n={}){let{eventFilter:r=an,...i}=n,a=rn(r,t),s,c,l;if(i.flush===`sync`){let t=!1;c=()=>{},s=e=>{t=!0,e(),t=!1},l=o(e,(...e)=>{t||a(...e)},i)}else{let t=[],n=0,r=0;c=()=>{n=r},t.push(o(e,()=>{r++},{...i,flush:`sync`})),s=e=>{let t=r;e(),n+=r-t},t.push(o(e,(...e)=>{let t=n>0&&n===r;n=0,r=0,!t&&a(...e)},i)),l=()=>{t.forEach(e=>e())}}return{stop:l,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}var Cn=Sn;function wn(e,t,n){return o(e,t,{...n,immediate:!0})}function Tn(e,t,n){let r=o(e,(e,i,a)=>{e&&(n?.once&&v(()=>r()),t(e,i,a))},{...n,once:!1});return r}var U=B?window:void 0,En=B?window.document:void 0,Dn=B?window.navigator:void 0;B&&window.location;function W(e){let t=C(e);return t?.$el??t}function G(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=g(()=>{let t=dn(C(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return wn(()=>[n.value?.map(e=>W(e))??[U].filter(e=>e!=null),dn(C(n.value?e[1]:e[0])),dn(b(n.value?e[2]:e[1])),C(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=Qt(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var On=!1;function kn(e,t,n={}){let{window:r=U,ignore:i=[],capture:a=!0,detectIframe:o=!1,controls:s=!1}=n;if(!r)return s?{stop:V,cancel:V,trigger:V}:V;if(en&&!On){On=!0;let e={passive:!0};Array.from(r.document.body.children).forEach(t=>t.addEventListener(`click`,V,e)),r.document.documentElement.addEventListener(`click`,V,e)}let c=!0,l=e=>C(i).some(t=>{if(typeof t==`string`)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=W(t);return n&&(e.target===n||e.composedPath().includes(n))}});function u(e){let t=C(e);return t&&t.$.subTree.shapeFlag===16}function d(e,t){let n=C(e),r=n.$.subTree&&n.$.subTree.children;return r==null||!Array.isArray(r)?!1:r.some(e=>e.el===t.target||t.composedPath().includes(e.el))}let f=n=>{let r=W(e);if(n.target!=null&&!(!(r instanceof Element)&&u(e)&&d(e,n))&&!(!r||r===n.target||n.composedPath().includes(r))){if(`detail`in n&&n.detail===0&&(c=!l(n)),!c){c=!0;return}t(n)}},p=!1,m=[G(r,`click`,e=>{p||(p=!0,setTimeout(()=>{p=!1},0),f(e))},{passive:!0,capture:a}),G(r,`pointerdown`,t=>{let n=W(e);c=!l(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),o&&G(r,`blur`,n=>{setTimeout(()=>{let i=W(e),a=r.document.activeElement;for(;a?.shadowRoot;)a=a.shadowRoot.activeElement;a?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)},{passive:!0})].filter(Boolean),h=()=>m.forEach(e=>e());return s?{stop:h,cancel:()=>{c=!1},trigger:e=>{c=!0,f(e),c=!1}}:h}function An(){let e=y(!1),t=k();return t&&i(()=>{e.value=!0},t),e}function jn(e){let t=An();return g(()=>(t.value,!!e()))}function Mn(e,t,n={}){let{window:r=U,...i}=n,a,s=jn(()=>r&&`MutationObserver`in r),c=()=>{a&&=(a.disconnect(),void 0)},l=o(g(()=>{let t=dn(C(e)).map(W).filter(Xt);return new Set(t)}),e=>{c(),s.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),c()};return z(d),{isSupported:s,stop:d,takeRecords:u}}function Nn(e,t,n={}){let{window:r=U,document:i=r?.document,flush:a=`sync`}=n;if(!r||!i)return V;let o,s=e=>{o?.(),o=e},c=w(()=>{let n=W(e);if(n){let{stop:e}=Mn(i,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===n||e.contains(n))&&t(e)},{window:r,childList:!0,subtree:!0});s(e)}},{flush:a}),l=()=>{c(),s()};return z(l),l}function Pn(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Fn(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=U,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Pn(t);return G(i,a,e=>{e.repeat&&C(s)||c(e)&&n(e)},o)}function In(e={}){let{window:t=U,deep:n=!0,triggerOnRemoval:r=!1}=e,i=e.document??t?.document,a=()=>{let e=i?.activeElement;if(n)for(var t;e?.shadowRoot;)e=e==null||(t=e.shadowRoot)==null?void 0:t.activeElement;return e},o=y(),s=()=>{o.value=a()};if(t){let e={capture:!0,passive:!0};G(t,`blur`,e=>{e.relatedTarget===null&&s()},e),G(t,`focus`,s,e)}return r&&Nn(o,s,{document:i}),s(),o}var Ln=Symbol(`vueuse-ssr-width`);function Rn(){let e=n()?qt(Ln,null):null;return typeof e==`number`?e:void 0}function K(e,t={}){let{window:n=U,ssrWidth:r=Rn()}=t,i=jn(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=y(typeof r==`number`),o=y(),s=y(!1);return w(()=>{if(a.value){a.value=!i.value;let t=C(e).split(`,`);s.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=ln(n[1])),i&&a&&(a=r<=ln(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(C(e)),s.value=o.value.matches)}),G(o,`change`,e=>{s.value=e.matches},{passive:!0}),g(()=>s.value)}var zn={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function Bn(e,t={}){function n(t,n){let r=C(e[C(t)]);return n!=null&&(r=cn(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=U,strategy:i=`min-width`,ssrWidth:a=Rn()}=t,o=typeof a==`number`,s=o?y(!1):{value:!0};o&&H(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=ln(t):a<=ln(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>K(()=>`(min-width: ${n(e)})`,t),u=e=>K(()=>`(max-width: ${n(e)})`,t),d=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i===`min-width`?l(t):u(t),enumerable:!0,configurable:!0}),e),{});function f(){let t=Object.keys(e).map(e=>[e,d[e],ln(n(e))]).sort((e,t)=>e[2]-t[2]);return g(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return K(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return K(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return K(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return c(`min`,n(e,.1))},isGreaterOrEqual(e){return c(`min`,n(e))},isSmaller(e){return c(`max`,n(e,-.1))},isSmallerOrEqual(e){return c(`max`,n(e))},isInBetween(e,t){return c(`min`,n(e))&&c(`max`,n(t,-.1))},current:f,active(){let e=f();return g(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function Vn(e){return JSON.parse(JSON.stringify(e))}var Hn=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},Un=`__vueuse_ssr_handlers__`,Wn=Gn();function Gn(){return Un in Hn||(Hn[Un]=Hn[Un]||{}),Hn[Un]}function Kn(e,t){return Wn[e]||t}function qn(e){return K(`(prefers-color-scheme: dark)`,e)}function Jn(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var Yn={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Xn=`vueuse-storage`;function Zn(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:l=!1,shallow:u,window:d=U,eventFilter:f,onError:p=e=>{console.error(e)},initOnMounted:m}=r,h=(u?y:x)(typeof t==`function`?t():t),_=g(()=>C(e));if(!n)try{n=Kn(`getDefaultStorage`,()=>U?.localStorage)()}catch(e){p(e)}if(!n)return h;let b=C(t),S=Jn(b),w=r.serializer??Yn[S],{pause:T,resume:E}=hn(h,e=>k(e),{flush:i,deep:a,eventFilter:f});o(_,()=>A(),{flush:i});let D=!1;d&&s&&(n instanceof Storage?G(d,`storage`,e=>{m&&!D||A(e)},{passive:!0}):G(d,Xn,e=>{m&&!D||te(e)})),m?H(()=>{D=!0,A()}):A();function O(e,t){if(d){let r={key:_.value,oldValue:e,newValue:t,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(Xn,{detail:r}))}}function k(e){try{let t=n.getItem(_.value);if(e==null)O(t,null),n.removeItem(_.value);else{let r=w.write(e);t!==r&&(n.setItem(_.value,r),O(t,r))}}catch(e){p(e)}}function ee(e){let t=e?e.newValue:n.getItem(_.value);if(t==null)return c&&b!=null&&n.setItem(_.value,w.write(b)),b;if(!e&&l){let e=w.read(t);return typeof l==`function`?l(e,b):S===`object`&&!Array.isArray(e)?{...b,...e}:e}return typeof t==`string`?w.read(t):t}function A(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){h.value=b;return}if(!(e&&e.key!==_.value)){T();try{let t=w.write(h.value);(e===void 0||e?.newValue!==t)&&(h.value=ee(e))}catch(e){p(e)}finally{e?v(E):E()}}}}function te(e){A(e.detail)}return h}function Qn(e={}){let{document:t=En}=e;if(!t)return y(`visible`);let n=y(t.visibilityState);return G(t,`visibilitychange`,()=>{n.value=t.visibilityState},{passive:!0}),n}var $n={speed:2,margin:30,direction:`both`};function er(e){e.scrollLeft>e.scrollWidth-e.clientWidth&&(e.scrollLeft=Math.max(0,e.scrollWidth-e.clientWidth)),e.scrollTop>e.scrollHeight-e.clientHeight&&(e.scrollTop=Math.max(0,e.scrollHeight-e.clientHeight))}function tr(e,t={}){let{pointerTypes:n,preventDefault:r,stopPropagation:i,exact:a,onMove:s,onEnd:c,onStart:l,initialValue:u,axis:d=`both`,draggingElement:f=U,containerElement:p,handle:m=e,buttons:h=[0],restrictInView:_,autoScroll:v=!1}=t,y=x(C(u)??{x:0,y:0}),b=x(),S=e=>!n||n.includes(e.pointerType),w=e=>{C(r)&&e.preventDefault(),C(i)&&e.stopPropagation()},T=C(v),E=typeof T==`object`?{speed:C(T.speed)??$n.speed,margin:C(T.margin)??$n.margin,direction:T.direction??$n.direction}:$n,D=e=>typeof e==`number`?[e,e]:[e.x,e.y],O=(e,t,n)=>{let{clientWidth:r,clientHeight:i,scrollLeft:a,scrollTop:o,scrollWidth:s,scrollHeight:c}=e,[l,u]=D(E.margin),[d,f]=D(E.speed),p=0,m=0;(E.direction===`x`||E.direction===`both`)&&(n.x0?p=-d:n.x+t.width>r-l&&a0?m=-f:n.y+t.height>i-u&&o{let t=C(p);t&&!k&&(k=setInterval(()=>{let n=C(e).getBoundingClientRect(),{x:r,y:i}=y.value,a={x:r-t.scrollLeft,y:i-t.scrollTop};a.x>=0&&a.y>=0&&(O(t,n,a),a.x+=t.scrollLeft,a.y+=t.scrollTop,y.value=a)},1e3/60))},A=()=>{k&&=(clearInterval(k),null)},te=(e,t,n,r)=>{let[i,a]=typeof n==`number`?[n,n]:[n.x,n.y],{clientWidth:o,clientHeight:s}=t;return e.xo-i||e.ys-a};C(v)&&o(y,()=>{if(C(t.disabled)||!b.value)return;let n=C(p);if(!n)return;let r=C(e).getBoundingClientRect(),{x:i,y:a}=y.value,o={x:i-n.scrollLeft,y:a-n.scrollTop};te(o,n,E.margin,r)?ee():A()});let j=n=>{var r;if(!C(h).includes(n.button)||C(t.disabled)||!S(n)||C(a)&&n.target!==C(e))return;let i=C(p),o=i==null||(r=i.getBoundingClientRect)==null?void 0:r.call(i),s=C(e).getBoundingClientRect(),c={x:n.clientX-(i?s.left-o.left+(v?0:i.scrollLeft):s.left),y:n.clientY-(i?s.top-o.top+(v?0:i.scrollTop):s.top)};l?.(c,n)!==!1&&(b.value=c,w(n))},ne=n=>{if(C(t.disabled)||!S(n)||!b.value)return;let r=C(p);r instanceof HTMLElement&&er(r);let i=C(e).getBoundingClientRect(),{x:a,y:o}=y.value;if((d===`x`||d===`both`)&&(a=n.clientX-b.value.x,r&&(a=Math.min(Math.max(0,a),r.scrollWidth-i.width))),(d===`y`||d===`both`)&&(o=n.clientY-b.value.y,r&&(o=Math.min(Math.max(0,o),r.scrollHeight-i.height))),C(v)&&r&&(k===null&&O(r,i,{x:a,y:o}),a+=r.scrollLeft,o+=r.scrollTop),r&&(_||v)){if(d!==`y`){let e=a-r.scrollLeft;e<0?a=r.scrollLeft:e>r.clientWidth-i.width&&(a=r.clientWidth-i.width+r.scrollLeft)}if(d!==`x`){let e=o-r.scrollTop;e<0?o=r.scrollTop:e>r.clientHeight-i.height&&(o=r.clientHeight-i.height+r.scrollTop)}}y.value={x:a,y:o},s?.(y.value,n),w(n)},re=e=>{C(t.disabled)||!S(e)||b.value&&(b.value=void 0,v&&A(),c?.(y.value,e),w(e))};if(B){let e=()=>({capture:t.capture??!0,passive:!C(r)});G(m,`pointerdown`,j,e),G(f,`pointermove`,ne,e),G(f,[`pointerup`,`pointercancel`],re,e)}return{...gn(y),position:y,isDragging:g(()=>!!b.value),style:g(()=>` + left: ${y.value.x}px; + top: ${y.value.y}px; + ${v?`text-wrap: nowrap;`:``} + `)}}function nr(e,t,n={}){let{window:r=U,...i}=n,a,s=jn(()=>r&&`ResizeObserver`in r),c=()=>{a&&=(a.disconnect(),void 0)},l=o(g(()=>{let t=C(e);return Array.isArray(t)?t.map(e=>W(e)):[W(t)]}),e=>{if(c(),s.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return z(u),{isSupported:s,stop:u}}function rr(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:s=`sync`}=t,c=y(0),l=y(0),u=y(0),d=y(0),f=y(0),p=y(0),m=y(0),h=y(0);function g(){let t=W(e);if(!t){n&&(c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0,h.value=0);return}let r=t.getBoundingClientRect();c.value=r.height,l.value=r.bottom,u.value=r.left,d.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,h.value=r.y}function _(){s===`sync`?g():s===`next-frame`&&requestAnimationFrame(()=>g())}return nr(e,_),o(()=>W(e),e=>!e&&_()),Mn(e,_,{attributeFilter:[`style`,`class`]}),i&&G(`scroll`,_,{capture:!0,passive:!0}),r&&G(`resize`,_,{passive:!0}),H(()=>{a&&_()}),{height:c,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:_}}function ir(e,t={width:0,height:0},n={}){let{window:r=U,box:i=`content-box`}=n,a=g(()=>{var t;return(t=W(e))==null||(t=t.namespaceURI)==null?void 0:t.includes(`svg`)}),s=y(t.width),c=y(t.height),{stop:l}=nr(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=W(e);if(t){let e=t.getBoundingClientRect();s.value=e.width,c.value=e.height}}else if(n){let e=dn(n);s.value=e.reduce((e,{inlineSize:t})=>e+t,0),c.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,c.value=t.contentRect.height},n);H(()=>{let n=W(e);if(n&&`offsetWidth`in n){if(i===`content-box`&&r){let e=r.getComputedStyle(n),t=Number.parseFloat(e.paddingLeft)+Number.parseFloat(e.paddingRight),i=Number.parseFloat(e.paddingTop)+Number.parseFloat(e.paddingBottom),a=Number.parseFloat(e.borderLeftWidth)+Number.parseFloat(e.borderRightWidth),o=Number.parseFloat(e.borderTopWidth)+Number.parseFloat(e.borderBottomWidth);s.value=n.offsetWidth-t-a,c.value=n.offsetHeight-i-o}else s.value=n.offsetWidth,c.value=n.offsetHeight}else n&&(s.value=t.width,c.value=t.height)});let u=o(()=>W(e),e=>{s.value=e?t.width:0,c.value=e?t.height:0});function d(){l(),u()}return{width:s,height:c,stop:d}}var ar=[`fullscreenchange`,`webkitfullscreenchange`,`webkitendfullscreen`,`mozfullscreenchange`,`MSFullscreenChange`];function or(e,t={}){let{document:n=En,autoExit:r=!1}=t,i=g(()=>W(e)??n?.documentElement),a=y(!1),o=g(()=>[`requestFullscreen`,`webkitRequestFullscreen`,`webkitEnterFullscreen`,`webkitEnterFullScreen`,`webkitRequestFullScreen`,`mozRequestFullScreen`,`msRequestFullscreen`].find(e=>n&&e in n||i.value&&e in i.value)),s=g(()=>[`exitFullscreen`,`webkitExitFullscreen`,`webkitExitFullScreen`,`webkitCancelFullScreen`,`mozCancelFullScreen`,`msExitFullscreen`].find(e=>n&&e in n||i.value&&e in i.value)),c=g(()=>[`fullScreen`,`webkitIsFullScreen`,`webkitDisplayingFullscreen`,`mozFullScreen`,`msFullscreenElement`].find(e=>n&&e in n||i.value&&e in i.value)),l=[`fullscreenElement`,`webkitFullscreenElement`,`mozFullScreenElement`,`msFullscreenElement`].find(e=>n&&e in n),u=jn(()=>i.value&&n&&o.value!==void 0&&s.value!==void 0&&c.value!==void 0),d=()=>l?n?.[l]===i.value:!1,f=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{let e=i.value;if(e?.[c.value]!=null)return!!e[c.value]}}return!1};async function p(){if(!(!u.value||!a.value)){if(s.value){if(n?.[s.value]!=null)await n[s.value]();else{let e=i.value;e?.[s.value]!=null&&await e[s.value]()}}a.value=!1}}async function m(){if(!u.value||a.value)return;f()&&await p();let e=i.value;o.value&&e?.[o.value]!=null&&(await e[o.value](),a.value=!0)}async function h(){await(a.value?p():m())}let _=()=>{let e=f();(!e||e&&d())&&(a.value=e)},v={capture:!1,passive:!0};return G(n,ar,_,v),G(()=>W(i),ar,_,v),H(_,!1),r&&z(p),{isSupported:u,isFullscreen:a,enter:m,exit:p,toggle:h}}function sr(e,t,n={}){let{window:r=U}=n;return Zn(e,t,r?.localStorage,n)}var cr={ctrl:`control`,command:`meta`,cmd:`meta`,option:`alt`,up:`arrowup`,down:`arrowdown`,left:`arrowleft`,right:`arrowright`};function lr(e={}){let{reactive:t=!1,target:n=U,aliasMap:r=cr,passive:i=!0,onEventFired:a=V}=e,o=_(new Set),s={toJSON(){return{}},current:o},c=t?_(s):s,l=new Set,u=new Map([[`Meta`,l],[`Shift`,new Set],[`Alt`,new Set]]),d=new Set;function f(e,n){e in c&&(t?c[e]=n:c[e].value=n)}function p(){o.clear();for(let e of d)f(e,!1)}function m(e,t,n){if(!(!e||typeof t.getModifierState!=`function`)){for(let[e,r]of u)if(t.getModifierState(e)){n.forEach(e=>r.add(e));break}}}function h(e,t){if(e)return;let n=`${t[0].toUpperCase()}${t.slice(1)}`,r=u.get(n);if(![`shift`,`alt`].includes(t)||!r)return;let i=Array.from(r),a=i.indexOf(t);i.forEach((e,t)=>{t>=a&&(o.delete(e),f(e,!1))}),r.clear()}function v(e,t){let n=e.key?.toLowerCase(),r=[e.code?.toLowerCase(),n].filter(Boolean);if(n){n&&(t?o.add(n):o.delete(n));for(let e of r)d.add(e),f(e,t);m(t,e,[...o,...r]),h(t,n),n===`meta`&&!t&&(l.forEach(e=>{o.delete(e),f(e,!1)}),l.clear())}}G(n,`keydown`,e=>(v(e,!0),a(e)),{passive:i}),G(n,`keyup`,e=>(v(e,!1),a(e)),{passive:i}),G(`blur`,p,{passive:i}),G(`focus`,p,{passive:i});let b=new Proxy(c,{get(e,n,i){if(typeof n!=`string`)return Reflect.get(e,n,i);if(n=n.toLowerCase(),n in r&&(n=r[n]),!(n in c)){if(/[+_-]/.test(n)){let e=n.split(/[+_-]/g).map(e=>e.trim());c[n]=g(()=>e.map(e=>C(b[e])).every(Boolean))}else c[n]=y(!1)}let a=Reflect.get(e,n,i);return t?C(a):a}});return b}var ur={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function dr(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=U,target:o=a,scroll:s=!0,eventFilter:c}=e,l=null,u=0,d=0,f=y(i.x),p=y(i.y),m=y(null),h=typeof t==`function`?t:ur[t],g=e=>{let t=h(e);l=e,t&&([f.value,p.value]=t,m.value=`mouse`),a&&(u=a.scrollX,d=a.scrollY)},_=e=>{if(e.touches.length>0){let t=h(e.touches[0]);t&&([f.value,p.value]=t,m.value=`touch`)}},v=()=>{if(!l||!a)return;let e=h(l);l instanceof MouseEvent&&e&&(f.value=e[0]+a.scrollX-u,p.value=e[1]+a.scrollY-d)},b=()=>{f.value=i.x,p.value=i.y},x=c?e=>c(()=>g(e),{}):e=>g(e),S=c?e=>c(()=>_(e),{}):e=>_(e),C=c?()=>c(()=>v(),{}):()=>v();if(o){let e={passive:!0};G(o,[`mousemove`,`dragover`],x,e),n&&t!==`movement`&&(G(o,[`touchstart`,`touchmove`],S,e),r&&G(o,`touchend`,b,e)),s&&t===`page`&&G(a,`scroll`,C,e)}return{x:f,y:p,sourceType:m}}function fr(e,t={}){let n=nn(e),{threshold:r=50,onSwipe:i,onSwipeEnd:a,onSwipeStart:o,disableTextSelect:s=!1}=t,c=_({x:0,y:0}),l=(e,t)=>{c.x=e,c.y=t},u=_({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},m=g(()=>c.x-u.x),h=g(()=>c.y-u.y),{max:v,abs:b}=Math,x=g(()=>v(b(m.value),b(h.value))>=r),S=y(!1),C=y(!1),w=g(()=>x.value?b(m.value)>b(h.value)?m.value>0?`left`:`right`:h.value>0?`up`:`down`:`none`),T=e=>{let n=e.buttons===0,r=e.buttons===1;return t.pointerTypes?.includes(e.pointerType)??(n||r)??!0},E={passive:!0},D=[G(e,`pointerdown`,e=>{if(!T(e))return;C.value=!0,e.target?.setPointerCapture(e.pointerId);let{clientX:t,clientY:n}=e;l(t,n),d(t,n),o?.(e)},E),G(e,`pointermove`,e=>{if(!T(e)||!C.value)return;let{clientX:t,clientY:n}=e;d(t,n),!S.value&&x.value&&(S.value=!0),S.value&&i?.(e)},E),G(e,[`pointerup`,`pointercancel`],e=>{T(e)&&(S.value&&a?.(e,w.value),C.value=!1,S.value=!1)},E)];return H(()=>{var e;if((e=n.value)==null||(e=e.style)==null||e.setProperty(`touch-action`,`pan-y`),s){var t,r,i;(t=n.value)==null||(t=t.style)==null||t.setProperty(`-webkit-user-select`,`none`),(r=n.value)==null||(r=r.style)==null||r.setProperty(`-ms-user-select`,`none`),(i=n.value)==null||(i=i.style)==null||i.setProperty(`user-select`,`none`)}}),{isSwiping:p(S),direction:p(w),posStart:f(c),posEnd:f(u),distanceX:m,distanceY:h,stop:()=>D.forEach(e=>e())}}var pr=0,mr=new WeakMap;function hr(e,t={}){let n=y(!1),{document:r=En,immediate:i=!0,manual:a=!1,id:s=`vueuse_styletag_${++pr}`}=t,c=y(e),l=()=>{},u=()=>{if(!r)return;let e=r.getElementById(s)||r.createElement(`style`);e.isConnected||(e.id=s,t.nonce&&(e.nonce=t.nonce),t.media&&(e.media=t.media),r.head.appendChild(e)),!n.value&&(mr.set(e,(mr.get(e)??0)+1),l=o(c,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},d=()=>{if(!r||!n.value)return;l();let e=r.getElementById(s);if(e){let t=(mr.get(e)??1)-1;t<=0?(mr.delete(e),r.head.removeChild(e)):mr.set(e,t)}n.value=!1};return i&&!a&&H(u),a||z(d),{id:s,css:c,unload:d,load:u,isLoaded:p(n)}}function gr(e,t,n,r={}){var i,a;let{clone:s=!1,passive:c=!1,eventName:l,deep:u=!1,defaultValue:d,shouldEmit:f}=r,p=k(),m=n||p?.emit||(p==null||(i=p.$emit)==null?void 0:i.bind(p))||(p==null||(a=p.proxy)==null||(a=a.$emit)==null?void 0:a.bind(p?.proxy)),h=l;t||=`modelValue`,h||=`update:${t.toString()}`;let _=e=>s?typeof s==`function`?s(e):Vn(e):e,y=()=>Yt(e[t])?_(e[t]):d,b=e=>{f?f(e)&&m(h,e):m(h,e)};if(c){let n=x(y()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=_(e),v(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||u)&&b(n)},{deep:u}),n}return g({get(){return y()},set(e){b(e)}})}function _r(e={}){let{navigator:t=Dn,document:n=En}=e,r=y(!1),i=y(null),a=Qn({document:n}),o=jn(()=>t&&`wakeLock`in t),s=g(()=>!!i.value&&a.value===`visible`);o.value&&(G(i,`release`,()=>{r.value=i.value?.type??!1},{passive:!0}),Tn(()=>a.value===`visible`&&n?.visibilityState===`visible`&&r.value,e=>{r.value=!1,c(e)}));async function c(e){await i.value?.release(),i.value=o.value?await t.wakeLock.request(e):null}async function l(e){a.value===`visible`?await c(e):r.value=e}async function u(){r.value=!1;let e=i.value;i.value=null,await e?.release()}return z(()=>{u()}),{sentinel:i,isSupported:o,isActive:s,request:l,forceRequest:c,release:u}}function vr(e={}){let{window:t=U}=e;if(!t)return y(!1);let n=y(t.document.hasFocus()),r={passive:!0};return G(t,`blur`,()=>{n.value=!1},r),G(t,`focus`,()=>{n.value=!0},r),n}function yr(e={}){let{window:t=U,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:s=`inner`}=e,c=y(n),l=y(r),u=()=>{if(t){if(s===`outer`)c.value=t.outerWidth,l.value=t.outerHeight;else if(s===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;c.value=Math.round(e*r),l.value=Math.round(n*r)}else a?(c.value=t.innerWidth,l.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)}};u(),H(u);let d={passive:!0};return G(`resize`,u,d),t&&s===`visual`&&t.visualViewport&&G(t.visualViewport,`resize`,u,d),i&&o(K(`(orientation: portrait)`),()=>u()),{width:c,height:l}}function br(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function xr(e,t,n=`.`,r){if(!br(t))return xr(e,{},n,r);let i={...t};for(let t of Object.keys(e)){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(i[t]=Array.isArray(a)&&Array.isArray(i[t])?[...a,...i[t]]:br(a)&&br(i[t])?xr(a,i[t],(n?`${n}.`:``)+t.toString(),r):a))}return i}function Sr(e){return(...t)=>t.reduce((t,n)=>xr(t,n,``,e),{})}var Cr=Sr();function wr(t){return e()?(T(t),!0):!1}var Tr=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var Er=e=>e!=null,Dr=Object.prototype.toString,Or=e=>Dr.call(e)===`[object Object]`,kr=()=>{};function Ar(e){return Array.isArray(e)?e:[e]}function jr(e){return e||k()}function Mr(e,t){jr(t)&&a(e,t)}function Nr(e,t,n){return o(e,t,{...n,immediate:!0})}var Pr=Tr?window:void 0;Tr&&window.document,Tr&&window.navigator,Tr&&window.location;function Fr(e){let t=C(e);return t?.$el??t}function q(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=g(()=>{let t=Ar(C(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=Nr(()=>[i.value?.map(e=>Fr(e))??[Pr].filter(e=>e!=null),Ar(C(i.value?e[1]:e[0])),Ar(b(i.value?e[2]:e[1])),C(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Or(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return wr(n),()=>{a(),n()}}function Ir(){let e=y(!1),t=k();return t&&i(()=>{e.value=!0},t),e}function Lr(e){let t=Ir();return g(()=>(t.value,!!e()))}function Rr(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:s=Pr,immediate:c=!0}=n,l=Lr(()=>s&&`IntersectionObserver`in s),u=g(()=>Ar(C(e)).map(Fr).filter(Er)),d=kr,f=y(c),p=l.value?o(()=>[u.value,Fr(r),f.value],([e,n])=>{if(d(),!f.value||!e.length)return;let r=new IntersectionObserver(t,{root:Fr(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),d=()=>{r.disconnect(),d=kr}},{immediate:c,flush:`post`}):kr,m=()=>{d(),p(),f.value=!1};return wr(m),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:m}}var zr=1/60*1e3,Br=typeof performance<`u`?()=>performance.now():()=>Date.now(),Vr=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Br()),zr);function Hr(e){let t=[],n=[],r=0,i=!1,a=!1,o=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{let c=s&&i,l=c?t:n;return a&&o.add(e),l.indexOf(e)===-1&&(l.push(e),c&&i&&(r=t.length)),e},cancel:e=>{let t=n.indexOf(e);t!==-1&&n.splice(t,1),o.delete(e)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n(e[t]=Hr(()=>Gr=!0),e),{}),Xr=Jr.reduce((e,t)=>{let n=Yr[t];return e[t]=(e,t=!1,r=!1)=>(Gr||ei(),n.schedule(e,t,r)),e},{}),Zr=Jr.reduce((e,t)=>(e[t]=Yr[t].cancel,e),{});Jr.reduce((e,t)=>(e[t]=()=>Yr[t].process(qr),e),{});var Qr=e=>Yr[e].process(qr),$r=e=>{Gr=!1,qr.delta=Wr?zr:Math.max(Math.min(e-qr.timestamp,Ur),1),qr.timestamp=e,Kr=!0,Jr.forEach(Qr),Kr=!1,Gr&&(Wr=!1,Vr($r))},ei=()=>{Gr=!0,Wr=!0,Kr||Vr($r)},ti=()=>qr;function ni(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),ii=.001,ai=.01,oi=.05;function si({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,o=1-t;o=ri(oi,1,o),e=ri(ai,10,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=ui(t,o),c=Math.exp(-i);return ii-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=ui(t**2,o);return(-i(t)+ii>0?-1:1)*((a-s)*c)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=li(i,a,s);if(e*=1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var ci=12;function li(e,t,n){let r=n;for(let n=1;ne[t]!==void 0)}function mi(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!pi(e,fi)&&pi(e,di)){let n=si(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function hi(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=ni(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=mi(a),p=gi,m=gi;function h(){let e=u?-(u/1e3):0,r=n-t,a=c/(2*Math.sqrt(s*l)),o=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),a<1){let t=ui(o,a);p=i=>{let s=Math.exp(-a*o*i);return n-s*((e+a*o*r)/t*Math.sin(t*i)+r*Math.cos(t*i))},m=n=>{let i=Math.exp(-a*o*n);return a*o*i*(Math.sin(t*n)*(e+a*o*r)/t+r*Math.cos(t*n))-i*(Math.cos(t*n)*(e+a*o*r)-t*r*Math.sin(t*n))}}else if(a===1)p=t=>n-Math.exp(-o*t)*(r+(e+o*r)*t);else{let t=o*Math.sqrt(a*a-1);p=i=>{let s=Math.exp(-a*o*i),c=Math.min(t*i,300);return n-s*((e+a*o*r)*Math.sinh(c)+t*r*Math.cosh(c))/t}}}return h(),{next:e=>{let t=p(e);if(f)o.done=e>=d;else{let a=m(e)*1e3,s=Math.abs(a)<=r,c=Math.abs(n-t)<=i;o.done=s&&c}return o.value=o.done?n:t,o},flipTarget:()=>{u=-u,[t,n]=[n,t],h()}}}hi.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;var gi=e=>0,_i=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},vi=(e,t,n)=>-n*e+n*t+e,yi=(e,t)=>n=>Math.max(Math.min(n,t),e),bi=e=>e%1?Number(e.toFixed(5)):e,xi=/(-)?([\d]*\.?[\d])+/g,Si=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Ci=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function wi(e){return typeof e==`string`}var Ti={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Ei=Object.assign(Object.assign({},Ti),{transform:yi(0,1)}),Di=Object.assign(Object.assign({},Ti),{default:1}),Oi=e=>({test:t=>wi(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),J=Oi(`deg`),ki=Oi(`%`),Y=Oi(`px`),Ai=Object.assign(Object.assign({},ki),{parse:e=>ki.parse(e)/100,transform:e=>ki.transform(e*100)}),ji=(e,t)=>n=>!!(wi(n)&&Ci.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Mi=(e,t,n)=>r=>{if(!wi(r))return r;let[i,a,o,s]=r.match(xi);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},X={test:ji(`hsl`,`hue`),parse:Mi(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+ki.transform(bi(t))+`, `+ki.transform(bi(n))+`, `+bi(Ei.transform(r))+`)`},Ni=yi(0,255),Pi=Object.assign(Object.assign({},Ti),{transform:e=>Math.round(Ni(e))}),Z={test:ji(`rgb`,`red`),parse:Mi(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Pi.transform(e)+`, `+Pi.transform(t)+`, `+Pi.transform(n)+`, `+bi(Ei.transform(r))+`)`};function Fi(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Ii={test:ji(`#`),parse:Fi,transform:Z.transform},Q={test:e=>Z.test(e)||Ii.test(e)||X.test(e),parse:e=>Z.test(e)?Z.parse(e):X.test(e)?X.parse(e):Ii.parse(e),transform:e=>wi(e)?e:e.hasOwnProperty(`red`)?Z.transform(e):X.transform(e)},Li="${c}",Ri="${n}";function zi(e){return isNaN(e)&&wi(e)&&(e.match(xi)?.length??0)+(e.match(Si)?.length??0)>0}function Bi(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(Si);r&&(n=r.length,e=e.replace(Si,Li),t.push(...r.map(Q.parse)));let i=e.match(xi);return i&&(e=e.replace(xi,Ri),t.push(...i.map(Ti.parse))),{values:t,numColors:n,tokenised:e}}function Vi(e){return Bi(e).values}function Hi(e){let{values:t,numColors:n,tokenised:r}=Bi(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function Wi(e){let t=Vi(e);return Hi(e)(t.map(Ui))}var Gi={test:zi,parse:Vi,createTransformer:Hi,getAnimatableNone:Wi},Ki=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function qi(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(xi)||[];if(!r)return e;let i=n.replace(r,``),a=+!!Ki.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var Ji=/([a-z-]*)\(.*?\)/g,Yi=Object.assign(Object.assign({},Gi),{getAnimatableNone:e=>{let t=e.match(Ji);return t?t.map(qi).join(` `):e}});function Xi(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Zi({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Xi(s,r,e+1/3),a=Xi(s,r,e),o=Xi(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}var Qi=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},$i=[Ii,Z,X],ea=e=>$i.find(t=>t.test(e)),ta=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,na=(e,t)=>{let n=ea(e),r=ea(t);ta(e),ta(t);let i=n.parse(e),a=r.parse(t);n===X&&(i=Zi(i),n=Z),r===X&&(a=Zi(a),r=Z);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=Qi(i[t],a[t],e));return o.alpha=vi(i.alpha,a.alpha,e),n.transform(o)}},ra=e=>typeof e==`number`,ia=(e,t)=>n=>t(e(n)),aa=(...e)=>e.reduce(ia);function oa(e,t){return ra(e)?n=>vi(e,t,n):Q.test(e)?na(e,t):ua(e,t)}var sa=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>oa(e,t[n]));return e=>{for(let t=0;t{let n=Object.assign(Object.assign({},e),t),r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=oa(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function la(e){let t=Gi.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=Gi.createTransformer(t),r=la(e),i=la(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?aa(sa(r.parsed,i.parsed),n):(`${e}${t}`,n=>`${n>0?t:e}`)},da=(e,t)=>n=>vi(e,t,n);function fa(e){if(typeof e==`number`)return da;if(typeof e==`string`)return Q.test(e)?na:ua;if(Array.isArray(e))return sa;if(typeof e==`object`)return ca}function pa(e,t,n){let r=[],i=n||fa(e[0]),a=e.length-1;for(let n=0;nn(_i(e,t,r))}function ha(e,t){let n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let t=1;for(;ti||t===r);t++);a=t-1}let s=_i(e[a],e[a+1],i);return t[a](s)}}function ga(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;t.length,!r||!Array.isArray(r)||(r.length,a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=pa(t,r,i),s=a===2?ma(e,o):ha(e,o);return n?t=>s(ri(e[0],e[a-1],t)):s}var _a=e=>t=>1-e(1-t),va=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ya=e=>t=>t**+e,ba=e=>t=>t*t*((e+1)*t-e),xa=e=>{let t=ba(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},Sa=1.525,Ca=4/11,wa=8/11,Ta=9/10,Ea=e=>e,Da=ya(2),Oa=_a(Da),ka=va(Da),Aa=e=>1-Math.sin(Math.acos(e)),ja=_a(Aa),Ma=va(ja),Na=ba(Sa),Pa=_a(Na),Fa=va(Na),Ia=xa(Sa),La=4356/361,Ra=35442/1805,za=16061/1805,Ba=e=>{if(e===1||e===0)return e;let t=e*e;return ee<.5?.5*(1-Ba(1-e*2)):.5*Ba(e*2-1)+.5;function Ua(e,t){return e.map(()=>t||ka).splice(0,e.length-1)}function Wa(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function Ga(e,t){return e.map(e=>e*t)}function Ka({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){let a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=Ga(r&&r.length===o.length?r:Wa(o),i);function c(){return ga(s,o,{ease:Array.isArray(n)?n:Ua(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function qa({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){let o={done:!1,value:t},s=n*e,c=t+s,l=a===void 0?c:a(c);return l!==c&&(s=l-t),{next:e=>{let t=-s*Math.exp(-e/r);return o.done=!(t>i||t<-i),o.value=o.done?l:l+t,o},flipTarget:()=>{}}}var Ja={keyframes:Ka,spring:hi,decay:qa};function Ya(e){if(Array.isArray(e.to))return Ka;if(Ja[e.type])return Ja[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?Ka:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?hi:Ka}function Xa(e,t,n=0){return e-t-n}function Za(e,t,n=0,r=!0){return r?Xa(t+-e,t,n):t-(e-t)+n}function Qa(e,t,n,r){return r?e>=t+n:e<=-n}var $a=e=>{let t=({delta:t})=>e(t);return{start:()=>Xr.update(t,!0),stop:()=>Zr.update(t)}};function eo(e){var t,{from:n,autoplay:r=!0,driver:i=$a,elapsed:a=0,repeat:o=0,repeatType:s=`loop`,repeatDelay:c=0,onPlay:l,onStop:u,onComplete:d,onRepeat:f,onUpdate:p}=e,m=ni(e,[`from`,`autoplay`,`driver`,`elapsed`,`repeat`,`repeatType`,`repeatDelay`,`onPlay`,`onStop`,`onComplete`,`onRepeat`,`onUpdate`]);let{to:h}=m,g,_=0,v=m.duration,y,b=!1,x=!0,S,C=Ya(m);(t=C).needsInterpolation?.call(t,n,h)&&(S=ga([0,100],[n,h],{clamp:!1}),n=0,h=100);let w=C(Object.assign(Object.assign({},m),{from:n,to:h}));function T(){_++,s===`reverse`?(x=_%2==0,a=Za(a,v,c,x)):(a=Xa(a,v,c),s===`mirror`&&w.flipTarget()),b=!1,f&&f()}function E(){g.stop(),d&&d()}function D(e){if(x||(e=-e),a+=e,!b){let e=w.next(Math.max(0,a));y=e.value,S&&(y=S(y)),b=x?e.done:a<=0}p?.(y),b&&(_===0&&(v??=a),_{u?.(),g.stop()}}}function to(e,t){return t?1e3/t*e:0}function no({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:f,onStop:p}){let m;function h(e){return n!==void 0&&er}function g(e){return n===void 0?r:r===void 0||Math.abs(n-e){var n;d?.(t),(n=e.onUpdate)==null||n.call(e,t)},onComplete:f,onStop:p}))}function v(e){_(Object.assign({type:`spring`,stiffness:o,damping:s,restDelta:c},e))}if(h(e))v({from:e,velocity:t,to:g(e)});else{let r=i*t+e;l!==void 0&&(r=l(r));let o=g(r),s=o===n?-1:1,u,d;_({type:`decay`,from:e,velocity:t,timeConstant:a,power:i,restDelta:c,modifyTarget:l,onUpdate:h(r)?e=>{u=d,d=e,t=to(e-u,ti().delta),(s===1&&e>o||s===-1&&em?.stop()}}var ro=(e,t)=>1-3*t+3*e,io=(e,t)=>3*t-6*e,ao=e=>3*e,oo=(e,t,n)=>((ro(t,n)*e+io(t,n))*e+ao(t))*e,so=(e,t,n)=>3*ro(t,n)*e*e+2*io(t,n)*e+ao(t),co=1e-7,lo=10;function uo(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=oo(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>co&&++s=po?mo(t,s,e,n):c===0?s:uo(t,r,r+go,e,n)}return e=>e===0||e===1?e:oo(a(e),t,r)}var vo={},yo=class{subscriptions=new Set;add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,t,n){if(this.subscriptions.size)for(let r of this.subscriptions)r(e,t,n)}clear(){this.subscriptions.clear()}};function bo(e){return!Number.isNaN(Number.parseFloat(e))}var xo=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new yo;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=bo(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}updateAndNotify=e=>{this.prev=this.current,this.current=e;let{delta:t,timestamp:n}=ti();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),Xr.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?to(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>Xr.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=bo(this.current),e!==this.lastUpdated&&(this.prev=this.current)};start(e){return this.stop(),new Promise(t=>{let{stop:n}=e(t);this.stopAnimation=n}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}};function So(e){return new xo(e)}var{isArray:Co}=Array;function wo(){let e=x({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?Co(t)?t.forEach(n):n(t):Object.keys(e.value).forEach(n)};return Mr(t),{motionValues:e,get:(t,n,r)=>{if(e.value[t])return e.value[t];let i=So(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i},stop:t}}function To(e){return Array.isArray(e)}function $(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Eo(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Do(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Oo(){return{type:`keyframes`,ease:`linear`,duration:300}}function ko(e){return{type:`keyframes`,duration:800,values:e}}var Ao={default:Do,x:$,y:$,z:$,rotate:$,rotateX:$,rotateY:$,rotateZ:$,scaleX:Eo,scaleY:Eo,scale:Eo,backgroundColor:Oo,color:Oo,opacity:Oo};function jo(e,t){let n;return n=To(t)?ko:Ao[e]||Ao.default,{to:t,...n(t)}}var Mo={...Ti,transform:Math.round},No={color:Q,backgroundColor:Q,outlineColor:Q,fill:Q,stroke:Q,borderColor:Q,borderTopColor:Q,borderRightColor:Q,borderBottomColor:Q,borderLeftColor:Q,borderWidth:Y,borderTopWidth:Y,borderRightWidth:Y,borderBottomWidth:Y,borderLeftWidth:Y,borderRadius:Y,radius:Y,borderTopLeftRadius:Y,borderTopRightRadius:Y,borderBottomRightRadius:Y,borderBottomLeftRadius:Y,width:Y,maxWidth:Y,height:Y,maxHeight:Y,size:Y,top:Y,right:Y,bottom:Y,left:Y,padding:Y,paddingTop:Y,paddingRight:Y,paddingBottom:Y,paddingLeft:Y,margin:Y,marginTop:Y,marginRight:Y,marginBottom:Y,marginLeft:Y,rotate:J,rotateX:J,rotateY:J,rotateZ:J,scale:Di,scaleX:Di,scaleY:Di,scaleZ:Di,skew:J,skewX:J,skewY:J,distance:Y,translateX:Y,translateY:Y,translateZ:Y,x:Y,y:Y,z:Y,perspective:Y,transformPerspective:Y,opacity:Ei,originX:Ai,originY:Ai,originZ:Y,zIndex:Mo,filter:Yi,WebkitFilter:Yi,fillOpacity:Ei,strokeOpacity:Ei,numOctaves:Mo},Po=e=>No[e];function Fo(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function Io(e,t){let n=Po(e);return n!==Yi&&(n=Gi),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Lo={linear:Ea,easeIn:Da,easeInOut:ka,easeOut:Oa,circIn:Aa,circInOut:Ma,circOut:ja,backIn:Na,backInOut:Fa,backOut:Pa,anticipate:Ia,bounceIn:Va,bounceInOut:Ha,bounceOut:Ba};function Ro(e){if(Array.isArray(e)){let[t,n,r,i]=e;return _o(t,n,r,i)}return typeof e==`string`?Lo[e]:e}function zo(e){return Array.isArray(e)&&typeof e[0]!=`number`}function Bo(e,t){return e!==`zIndex`&&!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&Gi.test(t)&&!t.startsWith(`url(`))}function Vo(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Ho({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=zo(e)?e.map(Ro):Ro(e)),n&&(i.elapsed=-n),i}function Uo(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Vo(t),Wo(e)||(e={...e,...jo(n,t.to)}),{...t,...Ho(e)}}function Wo({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function Go(e,t){return e[t]||e.default||e}function Ko(e,t,n,r,i){let a=Go(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=Bo(e,n);o===`none`&&s&&typeof n==`string`&&(o=Io(e,n));let c=Bo(e,o);function l(s){let c={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:e=>t.set(e)};return a.type===`inertia`||a.type===`decay`?no({...c,...a}):eo({...Uo(a,c,e),onUpdate:e=>{c.onUpdate(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{i&&i(),s&&s()}})}function u(e){return t.set(n),i&&i(),e&&e(),{stop:()=>{}}}return!c||!s||a.type===!1?u:l}function qo(){let{motionValues:e,stop:t,get:n}=wo();return{motionValues:e,stop:t,push:(e,t,r,i={},a)=>{let o=r[e],s=n(e,o,r);if(i&&i.immediate){s.set(t);return}let c=Ko(e,s,t,i,a);s.start(c)}}}function Jo(e,t={},{motionValues:n,push:r,stop:i}=qo()){let a=b(t),s=x(!1);o(n,e=>{s.value=Object.values(e).filter(e=>e.isAnimating()).length>0},{immediate:!0,deep:!0});let c=e=>{if(!a||!a[e])throw Error(`The variant ${e} does not exist.`);return a[e]},l=t=>{typeof t==`string`&&(t=c(t));let n=Object.entries(t).map(([n,i])=>{if(n!==`transition`)return new Promise(a=>r(n,i,e,t.transition||jo(n,t[n]),a))}).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])};return{isAnimating:s,apply:l,set:t=>{let n=Or(t)?t:c(t);Object.entries(n).forEach(([t,n])=>{t!==`transition`&&r(t,n,e,{immediate:!0})})},leave:async e=>{let t;if(a&&(a.leave&&(t=a.leave),!a.leave&&a.initial&&(t=a.initial)),!t){e();return}await l(t),e()},stop:i}}var Yo=typeof window<`u`,Xo=()=>Yo&&(window.onpointerdown===null||void 0),Zo=()=>Yo&&(window.ontouchstart===null||void 0),Qo=()=>Yo&&(window.onmousedown===null||void 0);function $o({target:e,state:t,variants:n,apply:r}){let i=b(n),a=x(!1),s=x(!1),c=x(!1),l=g(()=>{let e=[...Object.keys(t.value||{})];return i?(i.hovered&&(e=[...e,...Object.keys(i.hovered)]),i.tapped&&(e=[...e,...Object.keys(i.tapped)]),i.focused&&(e=[...e,...Object.keys(i.focused)]),e):e}),u=g(()=>{let e={};Object.assign(e,t.value),a.value&&i.hovered&&Object.assign(e,i.hovered),s.value&&i.tapped&&Object.assign(e,i.tapped),c.value&&i.focused&&Object.assign(e,i.focused);for(let t in e)l.value.includes(t)||delete e[t];return e});i.hovered&&(q(e,`mouseenter`,()=>a.value=!0),q(e,`mouseleave`,()=>{a.value=!1,s.value=!1})),i.tapped&&(Qo()&&(q(e,`mousedown`,()=>s.value=!0),q(e,`mouseup`,()=>s.value=!1)),Xo()&&(q(e,`pointerdown`,()=>s.value=!0),q(e,`pointerup`,()=>s.value=!1)),Zo()&&(q(e,`touchstart`,()=>s.value=!0),q(e,`touchend`,()=>s.value=!1))),i.focused&&(q(e,`focus`,()=>c.value=!0),q(e,`blur`,()=>c.value=!1)),o([a,s,c],()=>{r(u.value)})}function es({set:e,target:t,variants:n,variant:r}){let i=b(n);o(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function ts({state:e,apply:t}){o(e,e=>{e&&t(e)},{immediate:!0})}function ns({target:e,variants:t,variant:n}){let r=b(t);r&&(r.visible||r.visibleOnce)&&Rr(e,([{isIntersecting:e}])=>{r.visible?n.value=e?`visible`:`initial`:r.visibleOnce&&(e&&n.value!==`visibleOnce`?n.value=`visibleOnce`:n.value||=`initial`)})}function rs(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&es(e),t.syncVariants&&ts(e),t.visibilityHooks&&ns(e),t.eventListeners&&$o(e)}function is(e={}){let t=_({...e}),n=x({});return o(t,()=>{let e={};for(let[n,r]of Object.entries(t))e[n]=Fo(r,Po(n));n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function as(e,t){o(()=>Fr(e),e=>{e&&t(e)},{immediate:!0})}var os={x:`translateX`,y:`translateY`,z:`translateZ`};function ss(e={},t=!0){let n=_({...e}),r=x(``);return o(n,e=>{let n=``,i=!1;if(t&&(e.x||e.y||e.z)){let t=[e.x||0,e.y||0,e.z||0].map(e=>Fo(e,Y)).join(`,`);n+=`translate3d(${t}) `,i=!0}for(let[r,i]of Object.entries(e)){if(t&&(r===`x`||r===`y`||r===`z`))continue;let e=Fo(i,Po(r));n+=`${os[r]||r}(${e}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}var cs=[``,`X`,`Y`,`Z`],ls=[`perspective`,`translate`,`scale`,`rotate`,`skew`],us=[`transformPerspective`,`x`,`y`,`z`];ls.forEach(e=>{cs.forEach(t=>{let n=e+t;us.push(n)})});var ds=new Set(us);function fs(e){return ds.has(e)}var ps=new Set([`originX`,`originY`,`originZ`]);function ms(e){return ps.has(e)}function hs(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{fs(e)||ms(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function gs(e){let{transform:t,style:n}=hs(e),{transform:r}=ss(t),{style:i}=is(n);return r.value&&(i.value.transform=r.value),i.value}function _s(e,t){let n,r,{state:i,style:a}=is();return as(e,e=>{r=e;for(let t of Object.keys(No))e.style[t]===null||e.style[t]===``||fs(t)||ms(t)||(i[t]=e.style[t]);n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),o(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function vs(e){let t=e.trim().split(/\) |\)/);if(t.length===1)return{};let n=e=>e.endsWith(`px`)||e.endsWith(`deg`)?Number.parseFloat(e):Number.isNaN(Number(e))?Number(e):e;return t.reduce((e,t)=>{if(!t)return e;let[r,i]=t.split(`(`),a=i.split(`,`).map(e=>n(e.endsWith(`)`)?e.replace(`)`,``):e.trim())),o=a.length===1?a[0]:a;return{...e,[r]:o}},{})}function ys(e,t){Object.entries(vs(t)).forEach(([t,n])=>{let r=[`x`,`y`,`z`];if(t===`translate3d`){if(n===0){r.forEach(t=>e[t]=0);return}n.forEach((t,n)=>e[r[n]]=t);return}if(n=Number.parseFloat(`${n}`),t===`translateX`){e.x=n;return}if(t===`translateY`){e.y=n;return}if(t===`translateZ`){e.z=n;return}e[t]=n})}function bs(e,t){let n,r,{state:i,transform:a}=ss();return as(e,e=>{r=e,e.style.transform&&ys(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),o(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function xs(e){return Object.entries(e)}function Ss(e,t){let n=_({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=_s(e,r),{transform:a}=bs(e,r);return o(n,e=>{xs(e).forEach(([e,t])=>{let n=fs(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),as(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function Cs(e={}){let t=b(e),n=x();return{state:g(()=>{if(n.value)return t[n.value]}),variant:n}}function ws(e,t={},n){let{motionProperties:r}=Ss(e),{variant:i,state:a}=Cs(t),o={target:e,variant:i,variants:t,state:a,motionProperties:r,...Jo(r,t)};return rs(o,n),o}var Ts=[`delay`,`duration`],Es=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...Ts];function Ds(e){return Ts.includes(e)}function Os(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&Or(n.variants)&&(t.value={...t.value,...n.variants});for(let e of Es)if(!(!n||!n[e])){if(Ds(e)&&typeof n[e]==`number`){for(let r of[`enter`,`visible`,`visibleOnce`]){let i=t.value[r];i!=null&&(i.transition??={},i.transition[e]=n[e])}continue}if(Or(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function ks(e,t=!1){return{created:(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&vo[a]&&vo[a].stop();let o=t?structuredClone(O(e)||{}):e||{},s=x(o);typeof r.value==`object`&&(s.value=r.value),Os(i,s);let c=ws(n,s,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});n.motionInstance=c,a&&(vo[a]=c)},mounted:(e,t,n)=>{e.motionInstance&&ns(e.motionInstance)},getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=b(r);let i=Cr({},e?.initial||{},r||{});if(!(!i||Object.keys(i).length===0))return{style:gs(i)}}}}var As={__proto__:null,fade:{initial:{opacity:0},enter:{opacity:1}},fadeVisible:{initial:{opacity:0},visible:{opacity:1}},fadeVisibleOnce:{initial:{opacity:0},visibleOnce:{opacity:1}},pop:{initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},popVisible:{initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},popVisibleOnce:{initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},rollBottom:{initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollLeft:{initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollRight:{initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollTop:{initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollVisibleBottom:{initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},rollVisibleLeft:{initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleOnceBottom:{initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleOnceLeft:{initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceRight:{initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceTop:{initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleRight:{initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleTop:{initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},slideBottom:{initial:{y:100,opacity:0},enter:{y:0,opacity:1}},slideLeft:{initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},slideRight:{initial:{x:100,opacity:0},enter:{x:0,opacity:1}},slideTop:{initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},slideVisibleBottom:{initial:{y:100,opacity:0},visible:{y:0,opacity:1}},slideVisibleLeft:{initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},slideVisibleOnceBottom:{initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleOnceLeft:{initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceRight:{initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceTop:{initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleRight:{initial:{x:100,opacity:0},visible:{x:0,opacity:1}},slideVisibleTop:{initial:{y:-100,opacity:0},visible:{y:0,opacity:1}}},js=Symbol(``),Ms={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Ns(e){return Object.prototype.toString.call(e)===`[object Object]`}function Ps(e){if(Array.isArray(e))return e.map(Ps);if(Ns(e)){let t={};for(let n in e)t[n]=Ps(e[n]);return t}return e}function Fs(e){let t=_({}),n=s(js,{}),r=g(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(O(n)[e.preset]):e.preset in As?structuredClone(As[e.preset]):{}),i=g(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(e,t){for(let n of[`delay`,`duration`]){if(t[n]==null)continue;let r=Number.parseInt(t[n]);for(let t of[`enter`,`visible`,`visibleOnce`]){let i=e[t];i!=null&&(i.transition??={},i.transition[n]=r)}}return e}let o=g(()=>a({...Cr({},i.value,r.value,e.variants||{})},e));function c(e,n,r){e.props??={},e.props.style??={},e.props.style={...e.props.style,...r};let i=a(Ps(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=ws(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=gs(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:c}}t({name:`Motion`,props:{...Ms,is:{type:[String,Object],default:`div`}},setup(e){let t=u(),{motionConfig:n,setNodeInstance:i}=Fs(e);return()=>{let a=gs(n.value.initial||{}),o=r(e.is,void 0,t);return i(o,0,a),o}}}),t({name:`MotionGroup`,props:{...Ms,is:{type:[String,Object],required:!1}},setup(e){let t=u(),{motionConfig:n,setNodeInstance:i}=Fs(e);return()=>{let a=gs(n.value.initial||{}),o=t.default?.()||[];for(let e=0;ee.every(e=>C(e)))}var Ls=Is;function Rs(e){return g(()=>!C(e))}var zs=Rs;function Bs(...e){return g(()=>e.some(e=>C(e)))}var Vs=Bs;export{B as A,fe as B,_r as C,xn as D,pn as E,_n as F,yn as I,Gt as L,Jt as M,$t as N,Cn as O,vn as P,pt as R,gr as S,yr as T,K as _,zn as a,qn as b,In as c,rr as d,ir as f,lr as g,sr as h,ks as i,un as j,qt as k,Bn as l,or as m,zs as n,kn as o,G as p,Vs as r,Fn as s,Ls as t,tr as u,dr as v,vr as w,hr as x,fr as y,pe as z}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/nico-Dh8xfCFx.webp b/public/slides/offon-x-dynatrace/assets/nico-Dh8xfCFx.webp new file mode 100644 index 000000000..398b24777 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/nico-Dh8xfCFx.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-CyqvOlRI.js b/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-CyqvOlRI.js new file mode 100644 index 000000000..beb67c2ff --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-CyqvOlRI.js @@ -0,0 +1 @@ +var e=``+new URL(`offon-logo-dark-color-DJ_i2Uwy.svg`,import.meta.url).href;export{e as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-DJ_i2Uwy.svg b/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-DJ_i2Uwy.svg new file mode 100644 index 000000000..431ad7109 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/offon-logo-dark-color-DJ_i2Uwy.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + diff --git a/public/slides/offon-x-dynatrace/assets/offon-nyx-peek-DTiZ0aat.png b/public/slides/offon-x-dynatrace/assets/offon-nyx-peek-DTiZ0aat.png new file mode 100644 index 000000000..b0b7e7bd1 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/offon-nyx-peek-DTiZ0aat.png differ diff --git a/public/slides/offon-x-dynatrace/assets/overview-CCr82v83.css b/public/slides/offon-x-dynatrace/assets/overview-CCr82v83.css new file mode 100644 index 000000000..43b6226ed --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/overview-CCr82v83.css @@ -0,0 +1 @@ +.overview-slide-block:hover .overview-slide-action[data-v-3d586629]{opacity:.6}.overview-slide-action[data-v-3d586629]:hover{opacity:.8} diff --git a/public/slides/offon-x-dynatrace/assets/play-D_7yfuao.css b/public/slides/offon-x-dynatrace/assets/play-D_7yfuao.css new file mode 100644 index 000000000..397d386dd --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/play-D_7yfuao.css @@ -0,0 +1 @@ +.slidev-info-dialog{max-width:37.5rem;padding:1rem!important} diff --git a/public/slides/offon-x-dynatrace/assets/presenter-8RXMfLUj.css b/public/slides/offon-x-dynatrace/assets/presenter-8RXMfLUj.css new file mode 100644 index 000000000..4e189fe2c --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/presenter-8RXMfLUj.css @@ -0,0 +1 @@ +.slidev-presenter[data-v-56d13c75]{--slidev-controls-foreground:current}.grid-container[data-v-56d13c75]{--slidev-presenter-notes-width:360px;--slidev-presenter-notes-row-size:280px;background-color:#9ca3af33;flex:1;gap:1px;display:grid;position:relative;overflow:hidden}.grid-container.layout1[data-v-56d13c75]{grid-template-columns:var(--slidev-presenter-notes-width) minmax(0, 1fr);grid-template-rows:minmax(0, 2fr) minmax(0, var(--slidev-presenter-notes-row-size)) min-content;grid-template-areas:"main main""note next""bottom bottom"}.grid-container.layout2[data-v-56d13c75]{grid-template-columns:var(--slidev-presenter-notes-width) minmax(0, 1fr);grid-template-rows:minmax(0, var(--slidev-presenter-notes-row-size)) minmax(0, 1fr) min-content;grid-template-areas:"note main""note next""bottom bottom"}@media (aspect-ratio<=3/5){.grid-container.layout1[data-v-56d13c75]{grid-template:"main"2fr"note"1fr"next"1fr"bottom"min-content/1fr}}@media (aspect-ratio>=1){.grid-container.layout1[data-v-56d13c75]{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr) var(--slidev-presenter-notes-width);grid-template-rows:minmax(0, 1fr) minmax(0, var(--slidev-presenter-notes-row-size)) min-content;grid-template-areas:"main main next""main main note""bottom bottom bottom"}}.grid-container.layout3[data-v-56d13c75]{grid-template-columns:var(--slidev-presenter-notes-width) minmax(0, 1fr);grid-template-rows:minmax(0, var(--slidev-presenter-notes-row-size)) minmax(0, 1fr) min-content;grid-template-areas:"note next""main next""bottom bottom"}.grid-section[data-v-56d13c75]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .grid-section[data-v-56d13c75]{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity))}.grid-section.top[data-v-56d13c75]{grid-area:top}.grid-section.main[data-v-56d13c75]{grid-area:main}.grid-section.next[data-v-56d13c75]{grid-area:next}.grid-section.note[data-v-56d13c75]{grid-area:note}.grid-section.bottom[data-v-56d13c75]{grid-area:bottom}.notes-resizer[data-v-56d13c75]{cursor:col-resize;z-index:10;touch-action:none;width:12px;height:100%;position:absolute;top:0}.notes-resizer[data-v-56d13c75]:before{content:"";opacity:.2;background-color:currentColor;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.notes-row-resizer[data-v-56d13c75]{cursor:row-resize;z-index:10;touch-action:none;width:100%;height:12px;position:absolute;left:0}.notes-row-resizer[data-v-56d13c75]:before{content:"";opacity:.2;background-color:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.notes-vertical-resizer[data-v-56d13c75]{right:var(--slidev-presenter-notes-width);top:0;bottom:var(--slidev-presenter-bottom-height,0px);cursor:col-resize;z-index:10;touch-action:none;width:12px;position:absolute;transform:translate(50%)}.notes-vertical-resizer[data-v-56d13c75]:before{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.notes-vertical-resizer-left[data-v-56d13c75]{left:var(--slidev-presenter-notes-width);top:0;bottom:var(--slidev-presenter-bottom-height,0px);cursor:col-resize;z-index:10;touch-action:none;width:12px;position:absolute;transform:translate(-50%)}.notes-vertical-resizer-left[data-v-56d13c75]:before{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)} diff --git a/public/slides/offon-x-dynatrace/assets/rolldown-runtime-hePW80VL.js b/public/slides/offon-x-dynatrace/assets/rolldown-runtime-hePW80VL.js new file mode 100644 index 000000000..19803821a --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/rolldown-runtime-hePW80VL.js @@ -0,0 +1 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));export{s as n,l as r,o as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/shortcuts-DN1r9FR6.css b/public/slides/offon-x-dynatrace/assets/shortcuts-DN1r9FR6.css new file mode 100644 index 000000000..0044ec540 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/shortcuts-DN1r9FR6.css @@ -0,0 +1 @@ +.autocomplete-list[data-v-99345d90]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity));max-height:calc(100vh - 100px);margin-top:.25rem;overflow:auto}.dark .autocomplete-list[data-v-99345d90]{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity))}.autocomplete[data-v-99345d90]{cursor:pointer}.laser-pointer[data-v-25a21dee]{background:radial-gradient(circle,#ff5050 0%,#ff0000f2 55%,#ff00001a 100%);border-radius:9999px;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #ff0000e6,0 0 22px #ff00008c}.slidev-self-laser-active .slidev-slide-container{cursor:none}.slider{appearance:none;opacity:.7;-webkit-transition:all .2s;background-color:#9ca3af0d;border-width:1px;border-color:#9ca3af33;border-radius:.25rem;outline:none;height:22px;transition:opacity .2s;overflow:hidden}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{appearance:none;background:var(--slidev-theme-primary);cursor:pointer;z-index:10;width:5px;height:22px}.slider::-moz-range-thumb{background:var(--slidev-theme-primary);cursor:pointer;z-index:10;width:5px;height:22px}.item[data-v-af4a9f84]{cursor:default;white-space:nowrap;border-radius:.25rem;gap:.25rem;padding:.25rem .5rem;display:flex}.item[data-v-af4a9f84]:hover{--un-bg-opacity:.1;background-color:rgb(156 163 175/var(--un-bg-opacity))}.title[data-v-af4a9f84]{-webkit-user-select:none;user-select:none;text-wrap:nowrap;opacity:.75;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem}#slideshow[data-v-cf4aac42]{height:100%} diff --git a/public/slides/offon-x-dynatrace/assets/simon-BKsLHDtU.webp b/public/slides/offon-x-dynatrace/assets/simon-BKsLHDtU.webp new file mode 100644 index 000000000..b4480ef01 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/simon-BKsLHDtU.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/sinduri-DZVxDO8s.js b/public/slides/offon-x-dynatrace/assets/sinduri-DZVxDO8s.js new file mode 100644 index 000000000..858d4c9e1 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/sinduri-DZVxDO8s.js @@ -0,0 +1 @@ +var e=``+new URL(`sinduri-Z6oL7H20.webp`,import.meta.url).href;export{e as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/sinduri-Z6oL7H20.webp b/public/slides/offon-x-dynatrace/assets/sinduri-Z6oL7H20.webp new file mode 100644 index 000000000..c93cbcc50 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/sinduri-Z6oL7H20.webp differ diff --git a/public/slides/offon-x-dynatrace/assets/slidev/404-bv_OV73F.js b/public/slides/offon-x-dynatrace/assets/slidev/404-bv_OV73F.js new file mode 100644 index 000000000..2741cd1c4 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/404-bv_OV73F.js @@ -0,0 +1 @@ +import{C as e,L as t,V as n,Y as r,_ as i,b as a,g as o,h as s,mt as c,v as l,vt as u,y as d}from"../modules/shiki-DNi1TG5r.js";import{B as f}from"../modules/vue-CMYYyk4R.js";import{g as p,gt as m}from"../index-DyBwQXvf.js";var h={class:`grid justify-center text-center pt-15% gap-5`},g={class:`text-2xl`},_={class:`op-60`},v={class:`mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full`},y=m(e({__name:`404`,setup(e){let m=/\d+/,{currentRoute:y}=f(),{total:b}=p(),x=s(()=>{let e=y.value.path.match(m);if(e){let t=+e[0];if(t>0&&t<=b.value)return t}return null});return(e,s)=>{let f=n(`RouterLink`);return t(),d(`div`,h,[o(`div`,null,[s[2]||=o(`h1`,{class:`text-9xl font-light`},` 404 `,-1),o(`p`,g,[s[0]||=a(` Page `,-1),o(`code`,_,u(c(y).path),1),s[1]||=a(` not found `,-1)])]),o(`div`,v,[x.value===1?l(`v-if`,!0):(t(),i(f,{key:0,to:`/`,class:`page-link`},{default:r(()=>[...s[3]||=[a(` Go Home `,-1)]]),_:1})),x.value?(t(),i(f,{key:1,to:`/${x.value}`,class:`page-link`},{default:r(()=>[a(` Go to Slide `+u(x.value),1)]),_:1},8,[`to`])):l(`v-if`,!0)])])}}}),[[`__scopeId`,`data-v-f9a97a80`]]);export{y as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/DrawingControls-Ccr7YuOm.js b/public/slides/offon-x-dynatrace/assets/slidev/DrawingControls-Ccr7YuOm.js new file mode 100644 index 000000000..3926cfb34 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/DrawingControls-Ccr7YuOm.js @@ -0,0 +1 @@ +import{n as e}from"../rolldown-runtime-hePW80VL.js";import{B as t,C as n,L as r,X as i,Y as a,_ as o,_t as s,g as c,ht as l,l as u,mt as d,ot as f,p,r as m,u as h,v as g,vt as _,x as v,y,z as b}from"../modules/shiki-DNi1TG5r.js";import{h as x,u as S}from"../modules/vue-CMYYyk4R.js";import{s as C}from"../SlideWrapper-DxrsLNHQ.js";import{t as w}from"./IconButton-B56nxjQY.js";import{p as T}from"./shortcuts-Bvm2glMi.js";var E=n({__name:`Draggable`,props:{storageKey:{},initial:{}},setup(e){let n=e,i=f(null),a=n.initial??{x:0,y:0},o=n.storageKey?x(n.storageKey,a):f(a),{style:c}=S(i,{initialValue:o});return(e,n)=>(r(),y(`div`,{ref_key:`el`,ref:i,class:`fixed`,style:s(d(c))},[t(e.$slots,`default`)],4))}}),D={class:`flex bg-main p-2`},O={class:`inline-block w-7 text-center`},k={class:`pt-.5`},A={class:`i-carbon:pin-filled transform -rotate-45`},j={class:`i-carbon:pin`},M={class:`i-carbon:error`},N={class:`i-carbon:close-outline`},P=n({__name:`DrawingControls`,setup(e){let{brush:t,canClear:n,canRedo:x,canUndo:S,clear:P,drauu:F,drawingEnabled:I,drawingMode:L,drawingPinned:R,brushColors:z}=C(),B=f(!1);function V(e){e.preventDefault(),e.stopPropagation(),requestAnimationFrame(()=>{requestAnimationFrame(()=>{B.value=!0})})}function H(e){e.pointerType!==`mouse`&&V(e)}function U(){F.undo()}function W(){F.redo()}let G=`stylus`;function K(e){L.value=e,I.value=!0,e!==`eraseLine`&&(G=e)}function q(e){t.value.color=e,I.value=!0,L.value=G}return(e,f)=>d(I)||d(R)?(r(),o(E,{key:0,class:l([`flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200 z-nav border border-main`,!d(I)&&d(R)?`opacity-40 hover:opacity-90`:``]),"storage-key":`slidev-drawing-pos`,"initial-x":10,"initial-y":10},{default:a(()=>[v(w,{title:`Draw with stylus`,class:l({shallow:d(L)!==`stylus`}),onClick:f[0]||=e=>K(`stylus`)},{default:a(()=>[...f[14]||=[c(`div`,{class:`i-carbon:pen`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Draw a line`,class:l({shallow:d(L)!==`line`}),onClick:f[1]||=e=>K(`line`)},{default:a(()=>[...f[15]||=[c(`svg`,{width:`1em`,height:`1em`,class:`-mt-0.5`,preserveAspectRatio:`xMidYMid meet`,viewBox:`0 0 24 24`},[c(`path`,{d:`M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z`,fill:`currentColor`})],-1)]]),_:1},8,[`class`]),v(w,{title:`Draw an arrow`,class:l({shallow:d(L)!==`arrow`}),onClick:f[2]||=e=>K(`arrow`)},{default:a(()=>[...f[16]||=[c(`div`,{class:`i-carbon:arrow-up-right`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Draw an ellipse`,class:l({shallow:d(L)!==`ellipse`}),onClick:f[3]||=e=>K(`ellipse`)},{default:a(()=>[...f[17]||=[c(`div`,{class:`i-carbon:radio-button`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Draw a rectangle`,class:l({shallow:d(L)!==`rectangle`}),onClick:f[4]||=e=>K(`rectangle`)},{default:a(()=>[...f[18]||=[c(`div`,{class:`i-carbon:checkbox`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Erase`,class:l({shallow:d(L)!==`eraseLine`}),onClick:f[5]||=e=>K(`eraseLine`)},{default:a(()=>[...f[19]||=[c(`div`,{class:`i-carbon:erase`},null,-1)]]),_:1},8,[`class`]),v(T),v(d(m),{shown:B.value,"onUpdate:shown":f[8]||=e=>B.value=e,triggers:[]},{popper:a(()=>[c(`div`,D,[c(`div`,O,_(d(t).size),1),c(`div`,k,[i(c(`input`,{"onUpdate:modelValue":f[6]||=e=>d(t).size=e,type:`range`,min:`1`,max:`15`,onChange:f[7]||=e=>L.value=d(G)},null,544),[[u,d(t).size]])])])]),default:a(()=>[v(w,{title:`Adjust stroke width`,class:l({shallow:d(L)===`eraseLine`}),onClick:V,onPointerdown:H,onPointerup:H,onTouchend:V},{default:a(()=>[...f[20]||=[c(`svg`,{viewBox:`0 0 32 32`,width:`1.2em`,height:`1.2em`},[c(`line`,{x1:`2`,y1:`15`,x2:`22`,y2:`4`,stroke:`currentColor`,"stroke-width":`1`,"stroke-linecap":`round`}),c(`line`,{x1:`2`,y1:`24`,x2:`28`,y2:`10`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`}),c(`line`,{x1:`7`,y1:`31`,x2:`29`,y2:`19`,stroke:`currentColor`,"stroke-width":`3`,"stroke-linecap":`round`})],-1)]]),_:1},8,[`class`])]),_:1},8,[`shown`]),(r(!0),y(p,null,b(d(z),e=>(r(),o(w,{key:e,title:`Set brush color`,class:l(d(t).color===e&&d(L)!==`eraseLine`?`active`:`shallow`),onClick:t=>q(e)},{default:a(()=>[c(`div`,{class:l([`w-6 h-6 transition-all transform border`,d(t).color===e?`rounded-md border-gray-300/50`:`rounded-1/2 scale-85 border-white`]),style:s(d(I)?{background:e}:{borderColor:e})},null,6)]),_:2},1032,[`class`,`onClick`]))),128)),v(T),v(w,{title:`Undo`,class:l({disabled:!d(S)}),onClick:f[9]||=e=>U()},{default:a(()=>[...f[21]||=[c(`div`,{class:`i-carbon:undo`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Redo`,class:l({disabled:!d(x)}),onClick:f[10]||=e=>W()},{default:a(()=>[...f[22]||=[c(`div`,{class:`i-carbon:redo`},null,-1)]]),_:1},8,[`class`]),v(w,{title:`Delete`,class:l({disabled:!d(n)}),onClick:f[11]||=e=>d(P)()},{default:a(()=>[...f[23]||=[c(`div`,{class:`i-carbon:trash-can`},null,-1)]]),_:1},8,[`class`]),v(T),v(w,{title:d(R)?`Unpin drawing`:`Pin drawing`,class:l({shallow:!d(R)}),onClick:f[12]||=e=>R.value=!d(R)},{default:a(()=>[i(c(`div`,A,null,512),[[h,d(R)]]),i(c(`div`,j,null,512),[[h,!d(R)]])]),_:1},8,[`title`,`class`]),d(I)?(r(),o(w,{key:0,title:d(R)?`Drawing pinned`:`Drawing unpinned`,class:l({shallow:!d(I)}),onClick:f[13]||=e=>I.value=!d(I)},{default:a(()=>[i(c(`div`,M,null,512),[[h,d(R)]]),i(c(`div`,N,null,512),[[h,!d(R)]])]),_:1},8,[`title`,`class`])):g(`v-if`,!0)]),_:1},8,[`class`])):g(`v-if`,!0)}}),F=e({default:()=>I}),I=P;export{F as n,I as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/DrawingLayer-Hcm22BJz.js b/public/slides/offon-x-dynatrace/assets/slidev/DrawingLayer-Hcm22BJz.js new file mode 100644 index 000000000..a34dc9ae6 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/DrawingLayer-Hcm22BJz.js @@ -0,0 +1 @@ +import{C as e,F as t,K as n,L as r,N as i,ht as a,mt as o,ot as s,y as c}from"../modules/shiki-DNi1TG5r.js";import{tt as l}from"../index-DyBwQXvf.js";import{s as u}from"../SlideWrapper-DxrsLNHQ.js";var d=e({__name:`DrawingLayer`,setup(e){let{drauu:d,drawingEnabled:f,loadCanvas:p}=u(),m=l().$scale,h=s();return t(()=>{d.mount(h.value,h.value.parentElement),n(m,e=>d.options.coordinateScale=1/e,{immediate:!0}),p()}),i(()=>{d.unmount()}),(e,t)=>(r(),c(`svg`,{ref_key:`svg`,ref:h,class:a([`w-full h-full absolute top-0`,{"pointer-events-none":!o(f),"touch-none":o(f)}])},null,2))}});export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/IconButton-B56nxjQY.js b/public/slides/offon-x-dynatrace/assets/slidev/IconButton-B56nxjQY.js new file mode 100644 index 000000000..5190cb25a --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/IconButton-B56nxjQY.js @@ -0,0 +1 @@ +import{B as e,C as t,H as n,L as r,Y as i,_ as a,g as o,h as s,ht as c,vt as l}from"../modules/shiki-DNi1TG5r.js";var u={class:`sr-only`},d=t({__name:`IconButton`,props:{title:{},icon:{},as:{},to:{},disabled:{type:Boolean},active:{type:Boolean}},setup(t){let d=t,f=s(()=>d.as||(d.to?`router-link`:`button`));return(s,d)=>(r(),a(n(f.value),{class:c([`slidev-icon-btn`,{disabled:t.disabled,active:t.active}]),title:t.title,to:t.to},{default:i(()=>[o(`span`,u,l(t.title),1),e(s.$slots,`default`,{},()=>[o(`div`,{class:c(t.icon)},null,2)])]),_:3},8,[`class`,`title`,`to`]))}});export{d as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/Modal-BSX1lHps.js b/public/slides/offon-x-dynatrace/assets/slidev/Modal-BSX1lHps.js new file mode 100644 index 000000000..33f91221f --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/Modal-BSX1lHps.js @@ -0,0 +1 @@ +import{B as e,C as t,L as n,_ as r,g as i,ht as a,m as o,mt as s,v as c,y as l}from"../modules/shiki-DNi1TG5r.js";import{S as u}from"../modules/vue-CMYYyk4R.js";var d={key:0,class:`fixed top-0 bottom-0 left-0 right-0 grid z-modal`},f=t({__name:`Modal`,props:{modelValue:{default:!1},class:{default:``}},emits:[`update:modelValue`],setup(t,{emit:f}){let p=t,m=u(p,`modelValue`,f);function h(){m.value=!1}return(t,u)=>(n(),r(o,null,[s(m)?(n(),l(`div`,d,[i(`div`,{bg:`black opacity-80`,class:`absolute top-0 bottom-0 left-0 right-0 -z-1`,onClick:u[0]||=e=>h()}),i(`div`,{class:a([`m-auto rounded-md bg-main shadow`,p.class]),"dark:border":`~ main`},[e(t.$slots,`default`)],2)])):c(`v-if`,!0)],1024))}});export{f as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/NoteDisplay-DJWbCoPR.js b/public/slides/offon-x-dynatrace/assets/slidev/NoteDisplay-DJWbCoPR.js new file mode 100644 index 000000000..31b6c769e --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/NoteDisplay-DJWbCoPR.js @@ -0,0 +1 @@ +import{C as e,F as t,K as n,L as r,_t as i,g as a,h as o,ht as s,j as c,mt as l,ot as u,p as d,q as f,tt as p,v as m,vt as h,y as g,z as _}from"../modules/shiki-DNi1TG5r.js";import{Tt as v,nt as y,wt as b}from"../index-DyBwQXvf.js";var x=[`title`],S={key:0,"flex-auto":``},C={"text-primary":``},w={op50:``,"text-sm":``},T={key:0,absolute:``,"inset-y-0":``,"right-0":``,"w-0.5":``,"bg-primary":``,"z-1":``},E=e({__name:`ClicksSlider`,props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0},resettable:{type:Boolean},compact:{type:Boolean},attached:{type:Boolean}},emits:[`activate`,`reset`],setup(e,{emit:t}){let n=e,c=t,f=o(()=>n.clicksContext.total),E=o(()=>b(0,n.clicksContext.clicksStart,f.value)),D=o(()=>f.value-E.value+1),O=o({get(){return n.resettable&&!n.active||n.clicksContext.current>f.value?-1:n.clicksContext.current},set(e){if(n.resettable&&e<0){c(`reset`),n.clicksContext.current=y;return}c(`activate`),n.clicksContext.current=e}}),k=o(()=>n.resettable&&O.value<0),A=o(()=>v(E.value,f.value+1)),j=u(),M;function N(e){let t=j.value.getBoundingClientRect();return(e.clientX-t.left)/Math.max(1,t.width)}function P(e,t){if(n.readonly||!j.value||!t&&!(e.buttons&1))return;let r=N(e);if(n.resettable&&r<0){O.value=-1;return}let i=b(0,r,t?.999999:1)*D.value,a=b(0,O.value-E.value,D.value-1),o=t?E.value+Math.floor(i):O.value;!t&&i>=a+1.5?o=E.value+Math.floor(i-.5):!t&&i(r(),g(`div`,{class:s([`flex gap-1 select-none`,[e.attached?`items-end`:`items-center`,D.value&&n.clicksContext.isMounted?``:`op50`]]),title:`Clicks in this slide: ${D.value}`},[a(`div`,{class:s([`flex items-center font-mono`,[e.compact?`gap-1 min-w-0 mr0`:`gap-0.2 min-w-16 mr1`,e.attached?`h-[22px]`:``]])},[a(`div`,{class:s([`i-carbon:cursor-1 text-sm op50`,e.compact?`ml-1`:``])},null,2),O.value>=0&&O.value!==l(999999)&&e.active?(r(),g(d,{key:0},[e.compact?m(`v-if`,!0):(r(),g(`div`,S)),a(`span`,null,[a(`span`,C,h(O.value),1),o[2]||=a(`span`,{op25:``,"text-sm":``},`/`,-1),a(`span`,w,h(f.value),1)])],64)):(r(),g(`div`,{key:1,op50:``,class:s(e.compact?``:`flex-auto pl1`)},[a(`span`,{class:s(e.compact?`inline-block text-center`:``),style:i(e.compact?{width:`${String(f.value).length*2+1}ch`,marginLeft:`-0.25ch`}:void 0)},h(f.value),7)],2))],2),a(`div`,{ref_key:`sliderEl`,ref:j,relative:``,"flex-auto":``,"font-mono":``,flex:`~`,"touch-none":``,class:s([e.attached?`h-[22px]`:`h5`,k.value?`op80`:``]),onPointerdownCapture:F,onPointermove:I,onPointerup:o[0]||=e=>p(M)?M.value=void 0:M=void 0,onPointercancel:o[1]||=e=>p(M)?M.value=void 0:M=void 0},[(r(!0),g(d,null,_(A.value,t=>(r(),g(`div`,{key:t,border:`y main`,"of-hidden":``,relative:``,class:s([t===0?`border-l`:``,t===0?e.attached?`rounded-tl`:`rounded-l`:``,t===f.value?`border-r`:``,t===f.value&&+t!=+O.value?e.attached?`rounded-tr`:`rounded-r`:``,e.attached?`border-b-0`:``]),style:i({width:D.value>0?`${1/D.value*100}%`:`100%`})},[a(`div`,{absolute:``,"inset-0":``,class:s(t<=O.value&&e.active?`bg-primary op15`:``)},null,2),+t==+O.value&&e.active?(r(),g(`div`,T)):m(`v-if`,!0),a(`div`,{class:s([+t==+O.value&&e.active?`text-primary font-bold op100`:`op30`,t===f.value?``:`border-r-2 border-main`]),"w-full":``,"h-full":``,"text-xs":``,flex:``,"items-center":``,"justify-center":``,"z-1":``},h(t),3)],6))),128))],34)],10,x))}}),D=[`innerHTML`],O=[`textContent`],k=[`textContent`],A=`slidev-note-fade`,j=`slidev-note-click-mark`,M=e({__name:`NoteDisplay`,props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:[`markerDblclick`,`markerClick`],setup(e,{emit:i}){let l=e,d=i,p=o(()=>l.clicksContext!=null&&l.noteHtml?.includes(j)),m=u(null);function _(){if(!m.value||!p.value)return;let e=Array.from(m.value.querySelectorAll(`.${j}`)),t=new Map,n=new Map,r=0;for(let i of e){let e=Number(i.dataset.clicks);t.set(i,e);let a=i,o=i.parentElement;for(;o&&a!==m.value;)n.has(o)||n.set(o,[[null,r]]),n.get(o).push([a,e]),a=o,o=o.parentElement;r=e}let i=new Map;for(let[e,t]of n){let n=!1,r=0;for(let a of Array.from(e.childNodes)){let o=!1;for(;a===t[r+1]?.[0];)o=!0,r++;if(o)continue;let s=a;if(a.nodeType===3){if(!a.textContent?.trim())continue;s=document.createElement(`span`),s.textContent=a.textContent,e.insertBefore(s,a),a.remove()}n||=r===0,i.set(s,t[r][1])}n||(t[0][1]=-1)}return e=>{let r=l.highlight;for(let[t,i]of n)t.classList.toggle(A,r&&!i.some(([t,n])=>n===e));for(let[t,n]of i)t.classList.toggle(A,r&&n!==e);for(let[n,i]of t)n.classList.remove(A),n.classList.toggle(`${j}-past`,r&&ie+1),n.ondblclick=e=>{r&&(d(`markerDblclick`,e,i),!e.defaultPrevented&&(l.clicksContext.current=i,e.stopPropagation(),e.stopImmediatePropagation()))},n.onclick=e=>{r&&d(`markerClick`,e,i)},r&&l.autoScroll&&i===e&&n.scrollIntoView({block:`center`,behavior:`smooth`})}}let v=u();return n(()=>[l.noteHtml,l.highlight],()=>{c(()=>{v.value=_()})},{immediate:!0}),t(()=>{_()}),f(()=>{let e=l.clicksContext?.current??999999;v.value?.(e)}),(t,n)=>e.noteHtml?(r(),g(`div`,{key:0,ref_key:`noteDisplay`,ref:m,class:s([`prose dark:prose-invert overflow-auto outline-none slidev-note`,[l.class,p.value?`slidev-note-with-clicks`:``]]),innerHTML:e.noteHtml},null,10,D)):e.note?(r(),g(`div`,{key:1,class:s([`prose dark:prose-invert overflow-auto outline-none slidev-note`,l.class])},[a(`p`,{textContent:h(e.note)},null,8,O)],2)):(r(),g(`div`,{key:2,class:s([`prose dark:prose-invert overflow-auto outline-none opacity-50 italic select-none slidev-note`,l.class])},[a(`p`,{textContent:h(l.placeholder||`No notes.`)},null,8,k)],2))}});export{E as n,M as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/NoteEditable-0ivYZuH9.js b/public/slides/offon-x-dynatrace/assets/slidev/NoteEditable-0ivYZuH9.js new file mode 100644 index 000000000..7ec5bbe62 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/NoteEditable-0ivYZuH9.js @@ -0,0 +1 @@ +import{C as e,K as t,L as n,X as r,_ as i,_t as a,d as o,dt as s,ht as c,j as l,l as u,mt as d,ot as f,q as p,y as m}from"../modules/shiki-DNi1TG5r.js";import{O as h,S as g,o as _}from"../modules/vue-CMYYyk4R.js";import{t as v}from"../index-DyBwQXvf.js";import{t as y}from"./NoteDisplay-DJWbCoPR.js";var b=[`placeholder`],x=e({__name:`NoteEditable`,props:{no:{type:Number,required:!0},class:{default:``},editing:{default:!1},style:{default:()=>({})},placeholder:{default:`No notes for this slide`},clicksContext:{type:Object},highlight:{default:!0},autoHeight:{default:!1}},emits:[`update:editing`,`markerDblclick`,`markerClick`],setup(e,{emit:x}){let S=e,C=x,w=g(S,`editing`,C,{passive:!0}),{info:T,update:E}=v(s(S,`no`)),D=f(``),O,{ignoreUpdates:k}=h(D,e=>{if(!w.value)return;let t=S.no;clearTimeout(O),O=setTimeout(()=>{E({note:e},t)},500)});t(()=>T.value?.note,(e=``)=>{w.value||(clearTimeout(O),k(()=>{D.value=e}))},{immediate:!0,flush:`sync`});let A=f(),j=f();p(()=>{w.value&&A.value?.focus()}),_(A,()=>{w.value=!1});function M(){!S.autoHeight||!A.value||!w.value||A.value.scrollHeight>A.value.clientHeight&&(A.value.style.height=`${A.value.scrollHeight}px`)}function N(e){w.value&&e.metaKey&&e.key===`s`&&(e.preventDefault(),E({note:D.value},S.no))}return t([D,w],()=>{l(()=>{M()})},{flush:`post`,immediate:!0}),(t,s)=>d(w)?r((n(),m(`textarea`,{key:1,ref_key:`inputEl`,ref:A,"onUpdate:modelValue":s[2]||=e=>D.value=e,class:c([`prose dark:prose-invert resize-none overflow-auto outline-none bg-transparent block border-primary border-2 slidev-note placeholder:op25`,[S.class,D.value?``:`italic`]]),style:a([S.style,j.value==null?{}:{height:`${j.value}px`}]),placeholder:e.placeholder,onKeydown:[s[3]||=o(e=>w.value=!1,[`esc`]),N]},null,46,b)),[[u,D.value]]):(n(),i(y,{key:0,class:c([`border-transparent border-2`,[S.class,D.value?``:`opacity-25 italic select-none`]]),style:a(S.style),note:D.value||e.placeholder,"note-html":d(T)?.noteHTML,"clicks-context":e.clicksContext,"auto-scroll":!e.autoHeight,highlight:S.highlight,onMarkerClick:s[0]||=(e,t)=>C(`markerClick`,e,t),onMarkerDblclick:s[1]||=(e,t)=>C(`markerDblclick`,e,t)},null,8,[`class`,`style`,`note`,`note-html`,`clicks-context`,`auto-scroll`,`highlight`]))}});export{x as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/TimerBar-t2sWV39A.js b/public/slides/offon-x-dynatrace/assets/slidev/TimerBar-t2sWV39A.js new file mode 100644 index 000000000..9e6fcd4c2 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/TimerBar-t2sWV39A.js @@ -0,0 +1 @@ +import{C as e,L as t,Y as n,_t as r,a as i,dt as a,h as o,ht as s,it as c,mt as l,p as u,v as d,x as f,y as p,z as m}from"../modules/shiki-DNi1TG5r.js";import{P as h}from"../modules/vue-CMYYyk4R.js";import{Ct as g,ft as _,g as v,o as y}from"../index-DyBwQXvf.js";var b={class:`relative flex gap-px`},x=e({__name:`CurrentProgressBar`,props:{clicksContext:{},current:{}},setup(e){let a=e,c=v(),h=o(()=>a.clicksContext??c.clicksContext.value),g=o(()=>a.current??c.currentSlideNo.value),{total:_}=c;return(e,a)=>(t(),p(`div`,b,[(t(!0),p(u,null,m(l(_)-1,e=>(t(),p(`div`,{key:e,class:s([`border-x border-b border-main h-4px transition-all`,e[e===g.value?(t(),p(`div`,{key:0,class:`h-full bg-primary op75 transition-all`,style:r({width:`${h.value.total===0?0:h.value.current/(h.value.total+1)*100}%`})},null,4)):d(`v-if`,!0)]),_:2},1024)],6))),128))]))}});function S(){let e=o(()=>g.timer||`stopwatch`),t=o(()=>_(g.duration).seconds),n=h(100,{controls:!0}),r=a(y,`timer`),i=o(()=>r.value?.status),s=o(()=>(n.counter.value,r.value.status===`stopped`||!r.value.startedAt?0:r.value.status===`paused`?r.value.pausedAt-r.value.startedAt:Date.now()-r.value.startedAt)),c=o(()=>s.value/1e3),l=o(()=>c.value/t.value*100),u=o(()=>{if(e.value===`stopwatch`&&(r.value.status===`stopped`||!r.value.startedAt))return{h:``,m:`-`,s:`--`,ms:`-`};let n=e.value===`countdown`?t.value*1e3-s.value:s.value,i=Math.floor(n/1e3/60/60).toString();i===`0`&&(i=``);let a=Math.floor(n/1e3/60%60).toString();i&&(a=a.padStart(2,`0`));let o=Math.floor(n/1e3%60).toString().padStart(2,`0`),c=Math.floor(n%1e3/100).toString();return{h:i,m:a,s:o,ms:c}});function d(){n.pause(),r.value={status:`stopped`,slides:{},startedAt:0,pausedAt:0}}function f(){r.value&&(r.value?.status===`stopped`?(r.value.status=`running`,r.value.startedAt=Date.now()):r.value.status===`paused`&&(r.value.status=`running`,r.value.startedAt=Date.now()-(r.value.pausedAt-r.value.startedAt)),n.resume())}function p(){r.value.status=`paused`,r.value.pausedAt=Date.now(),n.pause()}function m(){r.value.status===`running`?p():f()}return{state:r,status:i,timer:u,reset:d,toggle:m,resume:f,pause:p,passed:c,percentage:l,duration:t,mode:e}}var C={class:`border-b mt-px border-main relative flex h-4px`},w=e({__name:`TimerBar`,setup(e){let n=c(S()),i=o(()=>n.status===`stopped`?`op50`:n.status===`paused`?`bg-blue`:n.percentage>100?`bg-red`:n.percentage>80?`bg-yellow`:`bg-green`);return(e,a)=>(t(),p(`div`,C,[n.status===`stopped`?d(`v-if`,!0):(t(),p(`div`,{key:0,class:s([`h-4px`,i.value]),style:r({width:`${n.percentage}%`})},null,6)),d(` {{ timesplits }} `)]))}});export{S as n,x as r,w as t}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/entry-D5lmKVNS.js b/public/slides/offon-x-dynatrace/assets/slidev/entry-D5lmKVNS.js new file mode 100644 index 000000000..034aa2107 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/entry-D5lmKVNS.js @@ -0,0 +1 @@ +import{L as e,V as t,Y as n,b as r,g as i,x as a,y as o}from"../modules/shiki-DNi1TG5r.js";import{gt as s}from"../index-DyBwQXvf.js";var c={},l={class:`h-full w-full flex items-center justify-center gap-5 lt-md:flex-col`};function u(s,c){let u=t(`RouterLink`);return e(),o(`div`,l,[a(u,{to:`/`,class:`page-link`},{default:n(()=>[...c[0]||=[i(`div`,{class:`i-carbon:presentation-file`},null,-1),r(` Slides `,-1)]]),_:1}),a(u,{to:`/presenter`,class:`page-link`},{default:n(()=>[...c[1]||=[i(`div`,{class:`i-carbon:user-speaker`},null,-1),r(` Presenter `,-1)]]),_:1}),a(u,{to:`/notes`,class:`page-link`},{default:n(()=>[...c[2]||=[i(`div`,{class:`i-carbon:catalog`},null,-1),r(` Notes `,-1)]]),_:1}),a(u,{to:`/overview`,class:`page-link`},{default:n(()=>[...c[3]||=[i(`div`,{class:`i-carbon:list-boxes`},null,-1),r(` Overview `,-1)]]),_:1})])}var d=s(c,[[`render`,u],[`__scopeId`,`data-v-807a76b9`]]);export{d as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/notes-Cx1funXo.js b/public/slides/offon-x-dynatrace/assets/slidev/notes-Cx1funXo.js new file mode 100644 index 000000000..904fc173a --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/notes-Cx1funXo.js @@ -0,0 +1 @@ +import{C as e,K as t,L as n,Y as r,_t as i,b as a,g as o,h as s,mt as c,ot as l,p as u,vt as d,x as f,y as p}from"../modules/shiki-DNi1TG5r.js";import{h as m}from"../modules/vue-CMYYyk4R.js";import{C as h,St as g,g as _,ht as v,o as y,pt as b}from"../index-DyBwQXvf.js";import{t as x}from"./IconButton-B56nxjQY.js";import{t as S}from"./Modal-BSX1lHps.js";import{n as C,t as w}from"./NoteDisplay-DJWbCoPR.js";import{r as T,t as E}from"./TimerBar-t2sWV39A.js";var D={class:`flex my-1`},O={class:`h-full flex flex-col`},k={class:`flex-none border-t border-main`,px3:``,py2:``},A={class:`flex-none border-t border-main`},j={class:`flex gap-1 items-center px-6 py-3`},M={key:0,class:`i-carbon:minimize`},N={key:1,class:`i-carbon:maximize`},P={class:`px2 my-auto`},F={class:`text-lg`},I={class:`opacity-50 text-sm`},L=e({__name:`notes`,setup(e){v({title:`Notes - ${g}`});let{slides:L,total:R}=_(),{isFullscreen:z,toggle:B}=h,V=l(),H=m(`slidev-notes-font-size`,18),U=s(()=>y.page),W=l(!1),G=s(()=>L.value.find(e=>e.no===U.value));t(U,()=>{V.value?.scrollTo({left:0,top:0,behavior:`smooth`}),window.scrollTo({left:0,top:0,behavior:`smooth`})});function K(){H.value+=1}function q(){--H.value}let J=s(()=>{let e=y.clicks,t=y.clicksTotal;return b(l(e),void 0,t)});return(e,t)=>(n(),p(u,null,[f(S,{modelValue:W.value,"onUpdate:modelValue":t[1]||=e=>W.value=e,class:`px-6 py-4 flex flex-col gap-2`},{default:r(()=>[t[3]||=o(`div`,{class:`flex gap-2 text-xl`},[o(`div`,{class:`i-carbon:information my-auto`}),a(` Help `)],-1),t[4]||=o(`div`,{class:`prose dark:prose-invert`},[o(`p`,null,`This is the hands-free live notes viewer.`),o(`p`,null,`It's designed to be used in a separate view or device. The progress is controlled by and auto synced with the main presenter or slide.`)],-1),o(`div`,D,[o(`button`,{class:`slidev-form-button`,onClick:t[0]||=e=>W.value=!1},` Close `)])]),_:1},8,[`modelValue`]),o(`div`,O,[f(T,{"clicks-context":J.value,current:U.value},null,8,[`clicks-context`,`current`]),f(E),o(`div`,{ref_key:`scroller`,ref:V,class:`px-5 py-3 flex-auto h-full overflow-auto`,style:i({fontSize:`${c(H)}px`})},[f(w,{note:G.value?.meta.slide.note,"note-html":G.value?.meta.slide.noteHTML,placeholder:`No notes for Slide ${U.value}.`,"clicks-context":J.value,"auto-scroll":!0},null,8,[`note`,`note-html`,`placeholder`,`clicks-context`])],4),o(`div`,k,[f(C,{"clicks-context":J.value,readonly:``},null,8,[`clicks-context`])]),o(`div`,A,[o(`div`,j,[f(x,{title:c(z)?`Close fullscreen`:`Enter fullscreen`,onClick:c(B)},{default:r(()=>[c(z)?(n(),p(`div`,M)):(n(),p(`div`,N))]),_:1},8,[`title`,`onClick`]),f(x,{title:`Increase font size`,onClick:K},{default:r(()=>[...t[5]||=[o(`div`,{class:`i-carbon:zoom-in`},null,-1)]]),_:1}),f(x,{title:`Decrease font size`,onClick:q},{default:r(()=>[...t[6]||=[o(`div`,{class:`i-carbon:zoom-out`},null,-1)]]),_:1}),f(x,{title:`Edit notes`,to:`/notes-edit`,target:`_blank`},{default:r(()=>[...t[7]||=[o(`div`,{class:`i-carbon:edit`},null,-1)]]),_:1}),f(x,{title:`Help`,class:`rounded-full`,onClick:t[2]||=e=>W.value=!0},{default:r(()=>[...t[8]||=[o(`div`,{class:`i-carbon:help`},null,-1)]]),_:1}),t[9]||=o(`div`,{class:`flex-auto`},null,-1),o(`div`,P,[o(`span`,F,d(U.value),1),o(`span`,I,` / `+d(c(R)),1)])])])])],64))}});export{L as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/notes-edit-x06aJ1Dm.js b/public/slides/offon-x-dynatrace/assets/slidev/notes-edit-x06aJ1Dm.js new file mode 100644 index 000000000..a67def2c5 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/notes-edit-x06aJ1Dm.js @@ -0,0 +1,2 @@ +import{C as e,L as t,X as n,Y as r,b as i,g as a,l as o,ot as s,p as c,x as l,y as u}from"../modules/shiki-DNi1TG5r.js";import{D as d}from"../modules/vue-CMYYyk4R.js";import{St as f,g as p,ht as m,t as h}from"../index-DyBwQXvf.js";import{t as g}from"./IconButton-B56nxjQY.js";import{t as _}from"./Modal-BSX1lHps.js";var v={class:`flex my-1`},y={class:`h-full`},b={class:`slidev-glass-effect fixed bottom-5 right-5 rounded-full border border-main`},x=e({__name:`notes-edit`,setup(e){let x=/^---\s*#(\d+)\s*$/;m({title:`Notes Edit - ${f}`});let{slides:S}=p(),C=s(!1),w=s(T(S.value));function T(e){let t=[];for(let n of e)n.meta.slide.note?.trim()&&(t.push(`--- #${n.no}`),t.push(``),t.push(n.meta.slide.note),t.push(``));return t.join(` +`)}function E(e,t){let n=e.split(/^(---\s*#\d+\s*)$/gm);n.forEach((e,r)=>{let i=e.match(x);if(i){let e=Number.parseInt(i[1]),a=n[r+1].trim(),o=t.find(t=>t.no===e);o&&(o.meta.slide.note=a,h(e).update({note:a}))}})}return d(w,e=>{E(e,S.value)},{debounce:300}),(e,s)=>(t(),u(c,null,[l(_,{modelValue:C.value,"onUpdate:modelValue":s[1]||=e=>C.value=e,class:`px-6 py-4 flex flex-col gap-2`},{default:r(()=>[s[4]||=a(`div`,{class:`flex gap-2 text-xl`},[a(`div`,{class:`i-carbon:information my-auto`}),i(` Help `)],-1),s[5]||=a(`div`,{class:`prose dark:prose-invert`},[a(`p`,null,`This is the batch notes editor. You can edit the notes for all the slides at once here.`),a(`p`,null,[i(`The note for each slide are separated by `),a(`code`,null,`--- #[no]`),i(` lines, you might want to keep them while editing.`)])],-1),a(`div`,v,[a(`button`,{class:`slidev-form-button`,onClick:s[0]||=e=>C.value=!1},` Close `)])]),_:1},8,[`modelValue`]),a(`div`,y,[a(`div`,b,[l(g,{title:`Help`,class:`rounded-full`,onClick:s[2]||=e=>C.value=!0},{default:r(()=>[...s[6]||=[a(`div`,{class:`i-carbon:help text-2xl`},null,-1)]]),_:1})]),n(a(`textarea`,{"onUpdate:modelValue":s[3]||=e=>w.value=e,class:`prose dark:prose-invert resize-none p5 outline-none bg-transparent block h-full w-full! max-w-full! max-h-full! min-h-full! min-w-full!`},null,512),[[o,w.value]])])],64))}});export{x as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/overview-vZUlt0z8.js b/public/slides/offon-x-dynatrace/assets/slidev/overview-vZUlt0z8.js new file mode 100644 index 000000000..934666b6d --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/overview-vZUlt0z8.js @@ -0,0 +1 @@ +import{C as e,F as t,I as n,L as r,Y as i,_ as a,_t as o,g as s,h as c,ht as l,it as u,j as ee,lt as te,mt as d,ot as f,p,v as m,vt as h,x as g,y as _,z as v}from"../modules/shiki-DNi1TG5r.js";import{B as ne,z as re}from"../modules/vue-CMYYyk4R.js";import{$ as y,St as ie,Z as b,g as ae,gt as x,h as oe,ht as se,m as S,mt as ce,nt as C,p as le,yt as ue}from"../index-DyBwQXvf.js";import{i as de,o as fe,t as pe}from"../SlideWrapper-DxrsLNHQ.js";import{t as w}from"./IconButton-B56nxjQY.js";import{n as T}from"./NoteDisplay-DJWbCoPR.js";import{n as me,r as he}from"../modules/unplugin-icons-BWF9ftBa.js";import{t as ge}from"./NoteEditable-0ivYZuH9.js";var _e={class:`h-screen w-screen of-hidden flex`},ve={key:0,class:`grid grid-rows-[auto_max-content] border-r border-main select-none max-h-full h-full`},ye={class:`relative`},be={class:`absolute left-0 top-0 bottom-0 w-200 flex flex-col flex-auto items-end group p-6px md:p-10px gap-1 max-h-full of-x-visible of-y-auto`,style:{direction:`rtl`}},xe=[`onClick`],Se={p2:``,border:`t main`},Ce={class:`flex flex-col gap-1 mx-1 items-end`},we={key:0,class:`flex items-end gap-2`},Te=[`onClick`],Ee=[`onDblclick`],De={key:2,class:`select-none absolute bottom-0 right-0 bg-main rounded-tl p2 op35 text-xs`},Oe={key:1,class:`absolute z-2 top-0 right-0 px3 py1.5 border-b border-l rounded-lb bg-main/80 backdrop-blur border-main select-none`},ke={class:`text-xs op50`},E=450,D=x(e({__name:`overview`,setup(e){se({title:`Overview - ${ie}`});let x=re(),D=ne(),{openInEditor:Ae,slides:O,isEmbedded:k}=ae(),A=c(()=>x.query.mode===`preview`),j=c(()=>A.value&&k.value),M=c(()=>A.value?j.value?Math.max(0,b.width.value-16):Math.min(900,Math.max(320,b.width.value-160)):E),je=c(()=>M.value/ue.value),N=u(new Map),P=u(new Map),F=f([]),I=f(),L=f(null),R=0,z,B,V=c(()=>O.value.map(e=>Fe(e.meta?.slide?.note||``))),Me=c(()=>V.value.reduce((e,t)=>e+t,0)),Ne=c(()=>O.value.map(e=>G(e)).reduce((e,t)=>e+t,0)),Pe=c(()=>String(Math.max(1,O.value.length)).length),H=te(),U=new WeakMap;function W(e){return U.has(e)||U.set(e,ce(e,C)),U.get(e)}function G(e){return e.meta?.clicks||W(e)?.total}function K(e){H.value===e?H.value=void 0:H.value=e}function Fe(e){let t=e.match(/[\w`'\-\u0392-\u03C9\u00C0-\u00FF\u0600-\u06FF\u0400-\u04FF]+|[\u4E00-\u9FFF\u3400-\u4DBF\uF900-\uFAFF\u3040-\u309F\uAC00-\uD7AF]+/g),n=0;if(!t)return 0;for(let e=0;e=19968?n+=t[e].length:n+=1;return n}function q(){let e=window.innerHeight||document.documentElement.clientHeight,t,n=[];for(let[r,i]of N.entries()){let a=i.getBoundingClientRect(),o=Math.max(0,Math.min(a.bottom,e)-Math.max(a.top,0));o!==0&&(o>=a.height&&n.push(r),(!t||o>t.visibleHeight)&&(t={idx:r,visibleHeight:o}))}F.value=n.length?n:t?[t.idx]:[]}function J(e){let t=document.createElement(`a`);t.target=`_blank`,t.href=`./`+e.slice(1),t.click()}function Ie(e){let t=new URL(`./`+e.slice(1),location.href).href;if(k.value){window.parent.postMessage({target:`slidev`,sender:`slidev`,type:`open-external`,url:t},`*`);return}J(e)}function Le(e){let t=N.get(e);t&&t.scrollIntoView({behavior:`smooth`,block:`start`})}function Y(e){let t=P.get(e)||N.get(e);if(!t||!I.value)return null;let n=I.value.getBoundingClientRect();return t.getBoundingClientRect().top-n.top+I.value.scrollTop}function X(e){if(!I.value||O.value.length===0)return;let t=Math.min(Math.max(e,1),O.value.length),n=Math.floor(t)-1,r=t-(n+1),i=Y(n),a=Y(n+1);if(i==null)return;let o=i+(a==null?0:(a-i)*r)-I.value.clientHeight*.5;Math.abs(I.value.scrollTop-o)<1||I.value.scrollTo({top:o})}function Re(){let e=x.query.slideNo,t=Number(Array.isArray(e)?e[0]:e);return Number.isFinite(t)&&t>0?t:void 0}function Z(e){if(!j.value)return;let t=Number(e.toFixed(3)).toString();x.query.slideNo!==t&&D.replace({query:{...x.query,slideNo:t}})}function ze(){if(!I.value||O.value.length===0)return null;let e=I.value.scrollTop+I.value.clientHeight*.5,t=O.value.map((e,t)=>Y(t)).filter(e=>e!=null);if(t.length===0)return null;if(t.length===1||e<=t[0])return 1;for(let n=1;n{B=void 0;let e=z;z=void 0,e!=null&&(Z(e),!(Date.now()0&&(R=Date.now()+300,z=void 0,Z(t),X(t))}function Ve(e,t,n){let r=W(n);r.current=r.current===t?C:t,e.preventDefault()}function He(e,t){if(e.ctrlKey||e.metaKey){e.preventDefault(),Ie(y(t,!1));return}let n=t.meta?.slide;n&&window.parent.postMessage({target:`slidev`,type:`command`,command:`goto`,args:[n.filepath,n.sourceIndex]},`*`)}return t(()=>{window.addEventListener(`message`,$);let e=j.value?Re():void 0;e!=null&&(R=Date.now()+300,X(e)),ee(()=>{e!=null&&X(e),q()})}),n(()=>{window.removeEventListener(`message`,$),B&&clearTimeout(B)}),(e,t)=>{let n=me,c=he;return r(),_(`div`,_e,[d(k)?m(`v-if`,!0):(r(),_(`nav`,ve,[s(`div`,ye,[s(`div`,be,[(r(!0),_(p,null,v(d(O),(e,t)=>(r(),_(`div`,{key:e.no,class:`relative`,style:{direction:`ltr`}},[s(`button`,{class:l([`relative transition duration-300 w-8 h-8 rounded hover:bg-active hover:op100`,F.value.includes(t)?`op100 text-primary bg-gray:5`:`op20`]),onClick:e=>Le(t)},[s(`div`,null,h(t+1),1)],10,xe),e.meta?.slide?.title?(r(),_(`div`,{key:0,class:l([`pointer-events-none select-none absolute left-110% top-50% translate-y--50% ws-nowrap z-label px2 slidev-glass-effect transition duration-400 op0 group-hover:op100`,F.value.includes(t)?`text-primary`:`text-main important-text-op-50`])},h(e.meta?.slide?.title),3)):m(`v-if`,!0)]))),128))])]),s(`div`,Se,[d(le)?(r(),a(w,{key:1,title:d(S)?`Dark mode`:`Light mode`,"pointer-events-none":``,op50:``},{default:i(()=>[d(S)?(r(),a(n,{key:0})):(r(),a(c,{key:1}))]),_:1},8,[`title`])):(r(),a(w,{key:0,title:d(S)?`Switch to light mode theme`:`Switch to dark mode theme`,onClick:t[0]||=e=>d(oe)()},{default:i(()=>[d(S)?(r(),a(n,{key:0})):(r(),a(c,{key:1}))]),_:1},8,[`title`]))])])),s(`main`,{ref_key:`scroller`,ref:I,class:`flex-1 h-full of-auto`,style:o(`grid-template-columns: repeat(auto-fit,minmax(${E}px,1fr))`),onScroll:Q},[(r(!0),_(p,null,v(d(O),(e,n)=>(r(),_(`div`,{key:e.no,ref_for:!0,ref:e=>N.set(n,e),class:l([`overview-slide-block relative of-hidden flex gap-4 min-h-50`,[n===0&&!j.value?`pt2`:``,j.value?`justify-center`:`border-t border-main`]])},[j.value?m(`v-if`,!0):(r(),_(`div`,{key:0,class:l([`select-none text-right my5 flex flex-col justify-between items-end`,A.value?`w-9`:`w-13`]),style:o({height:`${je.value}px`})},[s(`div`,{class:`self-center text-3xl op20 mb2 text-center mr--14px tabular-nums`,style:o({width:`${Pe.value}ch`})},h(n+1),5),s(`div`,Ce,[g(w,{class:l([`overview-slide-action mr--4 op0`,A.value?`text-lg`:``]),title:`Play in new tab`,onClick:t=>J(d(y)(e,!1))},{default:i(()=>[...t[4]||=[s(`div`,{class:`i-carbon:presentation-file`},null,-1)]]),_:1},8,[`class`,`onClick`]),m(`v-if`,!0)])],6)),s(`div`,{class:l([`flex flex-col`,j.value?`my1 gap-0`:`my5 gap-2`]),style:o({width:`${M.value}px`})},[j.value?(r(),_(`div`,we,[s(`button`,{type:`button`,class:`select-none pl-1 text-lg leading-tight op60 tabular-nums hover:op90 hover:underline underline-offset-2`,onClick:t=>He(t,e)},h(n+1),9,Te),G(e)?(r(),a(T,{key:0,active:H.value===e,"clicks-context":W(e),resettable:``,compact:``,attached:``,class:`ml-auto w-88 min-w-[70%] max-w-[calc(100%-3rem)]`,onDblclick:t=>K(e),onActivate:t=>H.value=e,onReset:t[1]||=e=>H.value=void 0},null,8,[`active`,`clicks-context`,`onDblclick`,`onActivate`])):m(`v-if`,!0)])):m(`v-if`,!0),s(`div`,{ref_for:!0,ref:e=>P.set(n,e),class:l([`border rounded border-main overflow-hidden bg-main h-max`,[j.value&&G(e)?`rounded-tr-0`:``,j.value?``:`select-none`]]),onDblclick:t=>!j.value&&J(d(y)(e,!1))},[(r(),a(de,{key:e.no,width:M.value,class:l(j.value?``:`pointer-events-none important:[&_*]:select-none`)},{default:i(()=>[g(pe,{"clicks-context":W(e),route:e,"render-context":`overview`},null,8,[`clicks-context`,`route`]),g(fe,{page:e.no},null,8,[`page`])]),_:2},1032,[`width`,`class`]))],42,Ee),G(e)&&!j.value?(r(),a(T,{key:1,active:H.value===e,"clicks-context":W(e),resettable:``,class:l([`ml-1 w-[calc(100%-0.25rem)]`,A.value?``:`mt-2`]),onDblclick:t=>K(e),onActivate:t=>H.value=e,onReset:t[2]||=e=>H.value=void 0},null,8,[`active`,`clicks-context`,`class`,`onDblclick`,`onActivate`])):m(`v-if`,!0)],6),A.value?m(`v-if`,!0):(r(),a(ge,{key:1,no:e.no,class:`relative z-1 max-w-250 w-250 text-lg rounded p3`,"auto-height":!0,highlight:H.value===e,editing:L.value===e.no,"clicks-context":W(e),onDblclick:t=>L.value===e.no?null:L.value=e.no,"onUpdate:editing":t[3]||=e=>L.value=null,onMarkerClick:(t,n)=>Ve(t,n,e)},null,8,[`no`,`highlight`,`editing`,`clicks-context`,`onDblclick`,`onMarkerClick`])),!A.value&&V.value[n]>0?(r(),_(`div`,De,h(V.value[n])+` words `,1)):m(`v-if`,!0)],2))),128))],36),d(k)?m(`v-if`,!0):(r(),_(`div`,Oe,[s(`div`,ke,h(d(O).length)+` slides · `+h(Ne.value+d(O).length-1)+` clicks · `+h(Me.value)+` words `,1)]))])}}}),[[`__scopeId`,`data-v-3d586629`]]);export{D as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/play-B20Q9pOB.js b/public/slides/offon-x-dynatrace/assets/slidev/play-B20Q9pOB.js new file mode 100644 index 000000000..e5043c067 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/play-B20Q9pOB.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DrawingControls-Ccr7YuOm.js","../rolldown-runtime-hePW80VL.js","../modules/shiki-DNi1TG5r.js","../modules/shiki-BrmBd2_v.css","../modules/vue-CMYYyk4R.js","../SlideWrapper-DxrsLNHQ.js","../index-DyBwQXvf.js","../index-rwtIpGgz.css","../SlideWrapper-BLiuNQow.css","./IconButton-B56nxjQY.js","./shortcuts-Bvm2glMi.js","../shortcuts-DN1r9FR6.css","../DrawingControls-Dhbx0szf.css"])))=>i.map(i=>d[i]); +import{C as e,K as t,L as n,Y as r,_ as i,_t as a,b as o,g as s,h as c,ht as l,lt as u,mt as d,ot as f,p,rt as m,tt as h,v as g,x as _,y as v}from"../modules/shiki-DNi1TG5r.js";import{S as y,p as b}from"../modules/vue-CMYYyk4R.js";import{Ct as x,H as S,J as C,L as w,O as T,T as E,Y as D,_t as O,g as k,j as A,o as j,z as M}from"../index-DyBwQXvf.js";import{i as N,s as P}from"../SlideWrapper-DxrsLNHQ.js";import{a as F,c as I,d as L,f as R,l as z,n as B,r as V,s as H,t as U,u as W}from"./shortcuts-Bvm2glMi.js";import{t as G}from"./Modal-BSX1lHps.js";import{t as K}from"../modules/unplugin-icons-BWF9ftBa.js";var q=2e3;function J(e){let n=c(()=>e.value&&E.value);function r(){document.body.style.cursor=`none`}function i(){document.body.style.cursor=``}let a=null;t(n,e=>{e||(i(),a&&clearTimeout(a),a=null)}),m(()=>{i(),a&&clearTimeout(a),a=null}),b(document.body,[`pointermove`,`pointerdown`],()=>{i(),a&&clearTimeout(a),a=n.value?setTimeout(r,q):null},{passive:!0})}``+new URL(`../logo-BYkHSa_O.png`,import.meta.url).href;var Y={class:`slidev-info-dialog slidev-layout flex flex-col gap-4 text-base`},X=[`innerHTML`],Z=e({__name:`InfoDialog`,props:{modelValue:{default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let a=y(e,`modelValue`,t),l=c(()=>typeof x.info==`string`);return(e,t)=>(n(),i(G,{modelValue:d(a),"onUpdate:modelValue":t[0]||=e=>h(a)?a.value=e:null,class:`px-6 py-4`},{default:r(()=>[s(`div`,Y,[l.value?(n(),v(`div`,{key:0,class:`mb-4`,innerHTML:d(x).info},null,8,X)):g(`v-if`,!0),t[1]||=s(`a`,{href:`https://github.com/slidevjs/slidev`,target:`_blank`,class:`!opacity-100 !border-none !text-current`},[s(`div`,{class:`flex gap-1 children:my-auto`},[s(`div`,{class:`opacity-50 text-sm mr-2`},`Powered by`),s(`img`,{class:`w-5 h-5`,src:``+new URL(`../logo-BYkHSa_O.png`,import.meta.url).href,alt:`Slidev logo`}),s(`div`,{style:{color:`#2082A6`}},[s(`b`,null,`Sli`),o(`dev `)])])],-1)])]),_:1},8,[`modelValue`]))}}),Q=e({__name:`Controls`,setup(e){let{isEmbedded:t}=k(),r=!x.drawings.presenterOnly&&!t.value,a=u();r&&O(()=>import(`./DrawingControls-Ccr7YuOm.js`).then(e=>e.n).then(e=>a.value=e.default),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url);let o=u(),s=u();return(e,t)=>(n(),v(p,null,[a.value?(n(),i(d(a),{key:0})):g(`v-if`,!0),_(H),_(I),o.value?(n(),i(d(o),{key:1})):g(`v-if`,!0),s.value?(n(),i(d(s),{key:2,modelValue:d(S),"onUpdate:modelValue":t[0]||=e=>h(S)?S.value=e:null},null,8,[`modelValue`])):g(`v-if`,!0),d(x).info?(n(),i(Z,{key:3,modelValue:d(M),"onUpdate:modelValue":t[1]||=e=>h(M)?M.value=e:null},null,8,[`modelValue`])):g(`v-if`,!0),_(z)],64))}}),$={key:0,class:`absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl`},ee=e({__name:`PresenterMouse`,setup(e){return(e,t)=>{let r=K;return d(j).cursor?.style===`cursor`?(n(),v(`div`,$,[_(r,{class:`absolute stroke-white dark:stroke-black`,style:a({left:`${d(j).cursor.x}%`,top:`${d(j).cursor.y}%`,strokeWidth:16})},null,8,[`style`])])):g(`v-if`,!0)}}}),te=e({__name:`play`,setup(e){let{next:t,prev:a,isPrintMode:o,isPlaying:m,isEmbedded:h}=k(),{isDrawing:y}=P(),b=f();function x(e){w.value||e.button===0&&e.target?.id===`slide-container`&&(e.pageX/window.innerWidth>.5?t():a())}R(b),U(),L(),J(c(()=>m.value&&!h.value&&!w.value));let S=c(()=>A.value||w.value),E=u(),O=c(()=>{let e=``;return C.value.brightness!==D.brightness&&(e+=`brightness(${C.value.brightness}) `),C.value.contrast!==D.contrast&&(e+=`contrast(${C.value.contrast}) `),C.value.sepia!==D.sepia&&(e+=`sepia(${C.value.sepia}) `),C.value.hueRotate!==D.hueRotate&&(e+=`hue-rotate(${C.value.hueRotate}deg) `),C.value.invert&&(e+=`invert(1) `),{filter:e}});return(e,t)=>(n(),v(p,null,[s(`div`,{id:`page-root`,ref_key:`root`,ref:b,class:l([`grid`,d(T)?`grid-rows-[1fr_max-content]`:`grid-cols-[1fr_max-content]`])},[_(N,{style:{background:`var(--slidev-slide-container-background, black)`},"is-main":``,"content-style":O.value,onPointerdown:x,onContextmenu:d(W)},{default:r(()=>[_(B,{"render-context":`slide`}),_(ee),_(F)]),controls:r(()=>[d(o)?g(`v-if`,!0):(n(),v(`div`,{key:0,class:l([`absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100 focus-within:opacity-100 focus-visible:opacity-100`,[S.value?`!opacity-100 right-0`:`opacity-0 p-2`,d(y)?`pointer-events-none`:``]])},[_(V,{persist:S.value},null,8,[`persist`])],2))]),_:1},8,[`content-style`,`onContextmenu`]),E.value&&d(w)?(n(),i(d(E),{key:0,resize:!0})):g(`v-if`,!0)],2),d(o)?g(`v-if`,!0):(n(),i(Q,{key:0})),t[0]||=s(`div`,{id:`twoslash-container`},null,-1)],64))}});export{te as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/presenter-D2jw7-pt.js b/public/slides/offon-x-dynatrace/assets/slidev/presenter-D2jw7-pt.js new file mode 100644 index 000000000..39c93d6d0 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/presenter-D2jw7-pt.js @@ -0,0 +1 @@ +import{C as e,F as t,G as n,K as r,L as i,X as a,Y as o,_ as s,_t as c,b as l,g as u,h as d,ht as f,lt as p,mt as m,ot as h,p as g,q as ee,tt as te,u as _,v,vt as y,x as b,y as x}from"../modules/shiki-DNi1TG5r.js";import{_ as ne,h as S,p as C,w}from"../modules/vue-CMYYyk4R.js";import{D as re,L as ie,N as T,P as ae,St as oe,V as se,b as ce,g as le,gt as E,ht as ue,n as D,o as de,pt as fe,x as pe}from"../index-DyBwQXvf.js";import{i as me,s as he,t as ge}from"../SlideWrapper-DxrsLNHQ.js";import{t as _e}from"./DrawingControls-Ccr7YuOm.js";import{t as O}from"./IconButton-B56nxjQY.js";import{a as ve,c as ye,d as be,f as xe,i as Se,l as Ce,n as we,o as Te,r as Ee,s as De,t as Oe,u as ke}from"./shortcuts-Bvm2glMi.js";import{n as Ae,t as k}from"./NoteDisplay-DJWbCoPR.js";import{n as A,r as je,t as Me}from"./TimerBar-t2sWV39A.js";import"./NoteEditable-0ivYZuH9.js";var Ne=e({__name:`NoteStatic`,props:{no:{},class:{},clicksContext:{}},setup(e){let t=e,{info:n}=D(t.no);return(r,a)=>(i(),s(k,{class:f(t.class),note:m(n)?.note,"note-html":m(n)?.noteHTML,"clicks-context":e.clicksContext},null,8,[`class`,`note`,`note-html`,`clicks-context`]))}}),j={"h-full":``,"w-full":``},M={key:0,"w-full":``,"h-full":``,flex:`~ col gap-4 items-center justify-center`},Pe=e({__name:`ScreenCaptureMirror`,setup(e){let t=n(`video`),r=p(null),o=p(!1);async function s(){r.value=await navigator.mediaDevices.getDisplayMedia({video:{cursor:`always`},audio:!1,selfBrowserSurface:`include`,preferCurrentTab:!1}),t.value.srcObject=r.value,t.value.play(),o.value=!0,r.value.addEventListener(`inactive`,()=>{t.value.srcObject=null,o.value=!1}),r.value.addEventListener(`ended`,()=>{t.value.srcObject=null,o.value=!1})}return(e,n)=>(i(),x(`div`,j,[a(u(`video`,{ref_key:`video`,ref:t,class:`w-full h-full object-contain`},null,512),[[_,o.value]]),o.value?v(`v-if`,!0):(i(),x(`div`,M,[n[0]||=u(`div`,{op50:``},[l(` Use screen capturing to mirror your main screen back to presenter view.`),u(`br`),l(` Click the button below and `),u(`b`,null,`select your other monitor or window`),l(`. `)],-1),u(`button`,{class:`slidev-form-button`,onClick:s},` Start Screen Mirroring `)]))]))}}),N={class:`w-22px cursor-pointer`},P={class:`group-not-hover:hidden flex flex-col items-center`},F={key:0,class:`i-carbon:pause text-lg`},I={key:1,class:`i-carbon:play`},L={class:`text-3xl px-3 my-auto font-mono`},Fe=e({__name:`TimerInlined`,setup(e){let{status:t,percentage:n,mode:r,timer:a,reset:o,toggle:s}=A(),c=d(()=>t.value===`stopped`?`op50`:t.value===`paused`?`text-blue6 dark:text-blue3`:n.value>100?`text-red6 dark:text-red3`:n.value>80?`text-yellow6 dark:text-yellow3`:`text-green6 dark:text-green3`);return(e,n)=>(i(),x(`div`,{class:f([`group flex items-center justify-center pl-4 select-none`,c.value])},[u(`div`,N,[u(`div`,{class:f([`group-hover:hidden text-2xl`,m(r)===`countdown`?`i-carbon:timer`:`i-carbon:time`])},null,2),u(`div`,P,[u(`div`,{class:`relative op-80 hover:op-100`,onClick:n[0]||=(...e)=>m(s)&&m(s)(...e)},[m(t)===`running`?(i(),x(`div`,F)):(i(),x(`div`,I))]),u(`div`,{class:`op-80 hover:op-100`,onClick:n[1]||=(...e)=>m(o)&&m(o)(...e)},[...n[2]||=[u(`div`,{class:`i-carbon:renew`},null,-1)]])])]),u(`div`,L,[m(a).h?(i(),x(g,{key:0},[u(`span`,null,y(m(a).h),1),n[3]||=u(`span`,{op50:``},`:`,-1)],64)):v(`v-if`,!0),u(`span`,null,y(m(a).m),1),n[4]||=u(`span`,{op50:``},`:`,-1),u(`span`,null,y(m(a).s),1)])],2))}}),Ie={class:`bg-main h-full slidev-presenter grid grid-rows-[max-content_1fr] of-hidden`},Le={flex:`~ gap-4 items-center`,border:`b main`,p1:``},Re={class:`relative grid-section next flex flex-col p-2 lg:p-4`},ze={key:2,class:`h-full flex justify-center items-center`},Be={key:3,class:`h-full grid grid-rows-[1fr_min-content]`},R=E(e({__name:`presenter`,setup(e){let n=w(),l=h(),y=h(),E=h(),D=h();Oe(),xe(l),be();let{clicksContext:k,currentSlideNo:A,currentSlideRoute:j,hasNext:M,nextRoute:N,slides:P,getPrimaryClicks:F}=le(),{isDrawing:I}=he();ue({title:`Presenter - ${oe}`}),h(!1);let L=d(()=>P.value.map(e=>{let t=h(0);return{context:fe(t,e?.meta.slide?.frontmatter.clicksStart??0,e?.meta.clicks),clicks:t}})),R=d(()=>k.value.currentR.value&&L.value[R.value[0].no-1]);r(R,()=>{z.value&&R.value&&(z.value.clicks.value=R.value[1])},{immediate:!0});let B=S(`slidev-presenter-main-slide-mode`,`slides`),V=S(`slidev-presenter-notes-width`,360),H=S(`slidev-presenter-notes-row-size`,280),Ve=h(0),U=h(!1),W=h(!1),He=h(0),G=h(360),Ue=h(0),K=h(280),q={minNotesWidth:240,maxNotesWidth:720,minNotesRowSize:160,maxNotesWidthRatio:.7,maxNotesRowHeightRatio:.75},We=ne(`(min-aspect-ratio: 1/1)`),J=ne(`(max-aspect-ratio: 3/5)`),Y=d(()=>T.value===1&&We.value),X=d(()=>!(T.value===1&&J.value)),Z=d(()=>T.value===1&&!J.value||T.value===2||T.value===3),Ge=d(()=>T.value===1&&!J.value);function Ke(e){return Number.isFinite(e)?Math.max(q.minNotesWidth,Math.min(q.maxNotesWidth,Math.round(e))):q.minNotesWidth}function qe(e){let t=y.value;if(!t)return;let n=t.getBoundingClientRect(),r=e-He.value,i=Ke(Y.value?G.value-r:G.value+r),a=Math.round(n.width*q.maxNotesWidthRatio);V.value=Math.min(i,Math.max(q.minNotesWidth,a))}function Q(e){X.value&&e.button===0&&(e.preventDefault(),He.value=e.clientX,G.value=V.value,U.value=!0)}function $(e){return Number.isFinite(e)?Math.max(q.minNotesRowSize,Math.round(e)):q.minNotesRowSize}function Je(e){let t=y.value;if(!t)return;let n=t.getBoundingClientRect(),r=e-Ue.value,i=Ge.value?K.value-r:K.value+r,a=Math.round(n.height*q.maxNotesRowHeightRatio);H.value=Math.min($(i),Math.max(q.minNotesRowSize,a))}function Ye(e){if(!Z.value||e.button!==0)return;e.preventDefault();let t=T.value===2?l.value?.getBoundingClientRect().height:E.value?.getBoundingClientRect().height;Ue.value=e.clientY,K.value=$(t??H.value),W.value=!0}function Xe(){let e=D.value;e&&(Ve.value=Math.round(e.getBoundingClientRect().height))}function Ze(){U.value=!1,W.value=!1}function Qe(){Xe(),$e()}C(window,`pointermove`,e=>{U.value&&qe(e.clientX),W.value&&Je(e.clientY)}),C(window,`pointerup`,Ze),C(window,`pointercancel`,Ze),t(()=>{Qe()}),C(window,`resize`,()=>{Qe()});function $e(){V.value=Ke(V.value),H.value=$(H.value);let e=y.value;if(!e)return;let t=e.getBoundingClientRect(),n=Math.round(t.width*q.maxNotesWidthRatio),r=Math.round(t.height*q.maxNotesRowHeightRatio);V.value=Math.min(V.value,Math.max(q.minNotesWidth,n)),H.value=Math.min(H.value,Math.max(q.minNotesRowSize,r))}let et=p();return t(()=>{let e=Te(),t=w();ee(()=>{!e.value||!t.value||I.value||!se.value?de.cursor=void 0:de.cursor={...e.value,style:ce.value}})}),(e,t)=>(i(),x(g,null,[u(`div`,Ie,[u(`div`,null,[b(je),b(Me)]),u(`div`,{ref_key:`gridContainer`,ref:y,class:f([`grid-container`,`layout${m(T)}`]),style:c({"--slidev-presenter-notes-width":`${m(V)}px`,"--slidev-presenter-notes-row-size":`${m(H)}px`,"--slidev-presenter-bottom-height":`${Ve.value}px`})},[v(` Unified vertical resizer for wide layout `),X.value&&Y.value?(i(),x(`div`,{key:0,class:`notes-vertical-resizer`,role:`separator`,"aria-orientation":`vertical`,title:`Resize notes panel`,onPointerdown:Q},null,32)):v(`v-if`,!0),v(` Unified vertical resizer for layout 3 `),X.value&&m(T)===3?(i(),x(`div`,{key:1,class:`notes-vertical-resizer-left`,role:`separator`,"aria-orientation":`vertical`,title:`Resize notes panel`,onPointerdown:Q},null,32)):v(`v-if`,!0),u(`div`,{ref_key:`main`,ref:l,class:`relative grid-section main flex flex-col`},[u(`div`,Le,[t[3]||=u(`span`,{op50:``,px2:``},`Current`,-1),t[4]||=u(`div`,{"flex-auto":``},null,-1),b(Se,{modelValue:m(B),"onUpdate:modelValue":t[0]||=e=>te(B)?B.value=e:null,options:[{label:`Slides`,value:`slides`},{label:`Screen Mirror`,value:`mirror`}]},null,8,[`modelValue`])]),m(B)===`mirror`?(i(),s(Pe,{key:0})):v(`v-if`,!0),v(` We use v-show here to still infer the clicks context `),a(b(me,{key:`main`,class:`p-2 lg:p-4 flex-auto`,"is-main":``,onContextmenu:m(ke)},{default:o(()=>[b(we,{"render-context":`presenter`}),b(ve)]),_:1},8,[`onContextmenu`]),[[_,m(B)===`slides`]]),(i(),s(Ae,{key:m(j)?.no,"clicks-context":m(F)(m(j)),class:`w-full pb2 px4 flex-none`},null,8,[`clicks-context`]))],512),u(`div`,Re,[Z.value&&m(T)===2?(i(),x(`div`,{key:0,class:`notes-row-resizer top-[-6px]`,role:`separator`,"aria-orientation":`horizontal`,title:`Resize notes panel height`,onPointerdown:Ye},null,32)):v(`v-if`,!0),R.value&&z.value?(i(),s(me,{key:`next`},{default:o(()=>[(i(),s(ge,{key:R.value[0].no,"clicks-context":z.value.context,route:R.value[0],"render-context":`previewNext`},null,8,[`clicks-context`,`route`]))]),_:1})):(i(),x(`div`,ze,[...t[5]||=[u(`div`,{class:`text-gray-500`},` End of the presentation `,-1)]])),t[6]||=u(`div`,{class:`absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm`},` Next `,-1)]),u(`div`,{ref_key:`noteSection`,ref:E,class:`relative grid-section note overflow-hidden`},[X.value&&!Y.value&&m(T)!==3?(i(),x(`div`,{key:0,class:`notes-resizer right-[-6px]`,role:`separator`,"aria-orientation":`vertical`,title:`Resize notes panel`,onPointerdown:Q},null,32)):v(`v-if`,!0),Z.value&&m(T)!==2?(i(),x(`div`,{key:1,class:f([`notes-row-resizer`,Ge.value?`top-[-6px]`:`bottom-[-6px]`]),role:`separator`,"aria-orientation":`horizontal`,title:`Resize notes panel height`,onPointerdown:Ye},null,34)):v(`v-if`,!0),et.value&&m(ie)?(i(),s(m(et),{key:2,class:`h-full`})):(i(),x(`div`,Be,[(i(),s(Ne,{key:`static-${m(A)}`,no:m(A),class:`w-full max-w-full h-full overflow-auto p-2 lg:p-4`,style:c({fontSize:`${m(ae)}em`}),"clicks-context":m(k)},null,8,[`no`,`style`,`clicks-context`])),t[10]||=u(`div`,{"border-t":``,"border-main":``},null,-1),u(`div`,{class:f([`py-1 px-2 text-sm transition`,m(n)?``:`op25`])},[b(O,{title:`Increase font size`,onClick:m(re)},{default:o(()=>[...t[7]||=[u(`div`,{class:`i-carbon:zoom-in`},null,-1)]]),_:1},8,[`onClick`]),b(O,{title:`Decrease font size`,onClick:m(pe)},{default:o(()=>[...t[8]||=[u(`div`,{class:`i-carbon:zoom-out`},null,-1)]]),_:1},8,[`onClick`]),v(`v-if`,!0)],2)]))],512),u(`div`,{ref_key:`bottomSection`,ref:D,class:`grid-section bottom flex`},[b(Ee,{persist:!0,class:f([`transition`,m(n)?``:`op25`])},null,8,[`class`]),t[11]||=u(`div`,{"flex-auto":``},null,-1),b(Fe)],512),(i(),s(_e,{key:2}))],6)]),b(ye),b(De),b(Ce)],64))}}),[[`__scopeId`,`data-v-56d13c75`]]);export{R as default}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/slidev/shortcuts-Bvm2glMi.js b/public/slides/offon-x-dynatrace/assets/slidev/shortcuts-Bvm2glMi.js new file mode 100644 index 000000000..1222b8440 --- /dev/null +++ b/public/slides/offon-x-dynatrace/assets/slidev/shortcuts-Bvm2glMi.js @@ -0,0 +1,4 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DrawingLayer-Hcm22BJz.js","../modules/shiki-DNi1TG5r.js","../rolldown-runtime-hePW80VL.js","../modules/shiki-BrmBd2_v.css","../index-DyBwQXvf.js","../modules/vue-CMYYyk4R.js","../index-rwtIpGgz.css","../SlideWrapper-DxrsLNHQ.js","../SlideWrapper-BLiuNQow.css"])))=>i.map(i=>d[i]); +import{A as e,B as t,C as n,F as r,H as i,K as a,L as o,O as s,T as c,U as l,X as u,Y as d,_ as f,_t as p,a as m,b as h,c as g,d as _,f as v,g as y,gt as b,h as x,ht as S,i as C,k as w,l as T,lt as E,m as D,mt as O,n as ee,o as te,ot as k,p as A,q as j,tt as ne,u as re,v as M,vt as N,x as P,y as F,z as I}from"../modules/shiki-DNi1TG5r.js";import{B as ie,C as ae,F as oe,N as se,S as ce,d as le,n as L,o as ue,p as de,r as fe,s as pe,t as R,v as me,w as he,y as ge}from"../modules/vue-CMYYyk4R.js";import{A as _e,B as z,C as ve,Ct as B,E as ye,F as be,G as xe,I as Se,J as V,K as Ce,L as we,M as Te,N as Ee,Q as De,R as H,S as Oe,T as ke,U as Ae,V as je,W as U,X as Me,Y as W,Z as Ne,_ as Pe,_t as Fe,b as Ie,bt as Le,dt as Re,g as G,gt as ze,h as Be,i as Ve,k as He,lt as Ue,m as We,mt as Ge,nt as Ke,o as qe,p as Je,q as Ye,r as Xe,t as Ze,tt as Qe,v as $e,w as et,wt as tt,xt as nt,y as rt,z as it}from"../index-DyBwQXvf.js";import{a as at,i as ot,n as st,o as ct,r as lt,s as ut,t as dt}from"../SlideWrapper-DxrsLNHQ.js";import{t as K}from"./IconButton-B56nxjQY.js";var ft={},pt={class:`w-1px opacity-10 bg-current m-1 lg:m-2`};function mt(e,t){return o(),F(`div`,pt)}var ht=ze(ft,[[`render`,mt]]);function gt(e){let{next:t,nextSlide:n,prev:r,prevSlide:i}=G(),{isDrawing:a}=ut(),o=k(0),{direction:s,distanceX:c,distanceY:l}=ge(e,{pointerTypes:[`touch`],onSwipeStart(){a.value||(o.value=se())},onSwipeEnd(){if(!o.value||a.value)return;let e=Math.abs(c.value),u=Math.abs(l.value);e/window.innerWidth>.3||e>75?s.value===`left`?t():r():(u/window.innerHeight>.4||u>200)&&(s.value===`down`?i():n())}})}function _t(){let{request:e,release:t}=ae();a(Me,n=>{n?e(`screen`):t()},{immediate:!0})}var vt=Object.assign({}),yt=Object.assign({}),bt=[Object.values(vt)[0],Object.values(yt)[0]].filter(Boolean),xt,St=()=>{if(xt)return xt;let{next:e,nextSlide:t,prev:n,prevSlide:r,hasNext:i,hasPrev:a,currentPage:o,total:s,isPresenter:c,enterPresenter:l,exitPresenter:u,isEmbedded:d,isPresenterAvailable:f}=G(),{drawingEnabled:p}=ut(),{isFullscreen:m,toggle:h}=ve;return xt=bt.reduce((e,t)=>t(e),x(()=>[{small:!0,icon:`i-carbon:arrow-left`,label:`Previous Click`,action:n,disabled:!a.value},{small:!0,icon:`i-carbon:arrow-right`,label:`Next Click`,action:e,disabled:!i.value},{small:!0,icon:`i-carbon:arrow-up`,label:`Previous Slide`,action:r,disabled:o.value<=1},{small:!0,icon:`i-carbon:arrow-down`,label:`Next Slide`,action:t,disabled:o.value>=s.value},`separator`,{icon:`i-carbon:text-annotation-toggle`,label:we.value?`Hide editor`:`Show editor`,action:()=>we.value=!we.value,show:!1},{icon:`i-carbon:pen`,label:p.value?`Hide drawing toolbar`:`Show drawing toolbar`,action:()=>p.value=!p.value},{icon:`i-carbon:apps`,label:`Show slide overview`,action:xe},c.value&&{icon:`i-carbon:presentation-file`,label:`Exit Presenter Mode`,action:u},f.value&&{icon:`i-carbon:user-speaker`,label:`Enter Presenter Mode`,action:l},!d.value&&{icon:m.value?`i-carbon:minimize`:`i-carbon:maximize`,label:m.value?`Close fullscreen`:`Enter fullscreen`,action:h}].filter(Boolean)))},Ct=E(null);function wt(e,t){Ct.value={x:e,y:t,items:St()}}function Tt(){Ct.value=null}function Et(e){if(B.contextMenu!==!0&&B.contextMenu!=null&&B.contextMenu!==`build`||e.shiftKey||e.defaultPrevented)return;let{isEmbedded:t}=G();t.value||(wt(e.pageX,e.pageY),e.preventDefault(),e.stopPropagation())}var Dt=[`title`,`onClick`],Ot=[`onClick`],kt={class:`mx-auto flex`},At={key:0},jt={class:`w-full text-xs p2`},Mt={class:`text-main text-opacity-50!`},Nt=n({__name:`ContextMenu`,setup(e){let t=k();ue(t,Tt),de(document,`mousedown`,e=>{e.buttons&2&&Tt()},{passive:!0,capture:!0});let n=x(()=>B.contextMenu!=null),r=he();a(r,e=>{e||Tt()}),Ze(1);let{width:s,height:c}=le(t),l=x(()=>{let e=Ct.value?.x;return e?e+s.value>Ne.width.value?Ne.width.value-s.value:e:0}),u=x(()=>{let e=Ct.value?.y;return e?e+c.value>Ne.height.value?Ne.height.value-c.value:e:0});return(e,r)=>O(Ct)?(o(),F(`div`,{key:0,ref_key:`container`,ref:t,style:p(`left:${l.value}px;top:${u.value}px`),class:`slidev-glass-effect fixed z-context-menu w-60 flex flex-wrap justify-items-start p-1 animate-fade-in animate-duration-100 rounded-md shadow overflow-hidden select-none`,onContextmenu:r[1]||=v(()=>{},[`prevent`]),onClick:r[2]||=(...e)=>O(Tt)&&O(Tt)(...e)},[(o(!0),F(A,null,I(O(Ct).items.value,(e,t)=>(o(),F(A,{key:t},[e===`separator`?(o(),F(`div`,{key:t,class:`w-full my1 border-t border-main`})):e.show??!0?(o(),F(A,{key:1},[e.small?(o(),F(`div`,{key:0,class:S([`p-2 w-[40px] h-[40px] inline-block text-center cursor-pointer rounded flex`,e.disabled?`op40`:`hover:bg-active`]),title:e.label,onClick:e.action},[typeof e.icon==`string`?(o(),F(`div`,{key:0,class:S([e.icon,`text-1.2em ma`])},null,2)):(o(),f(i(e.icon),{key:1}))],10,Dt)):(o(),F(`div`,{key:1,class:S([`w-full grid grid-cols-[35px_1fr] p-2 pl-0 cursor-pointer rounded`,e.disabled?`op40`:`hover:bg-active`]),onClick:e.action},[y(`div`,kt,[typeof e.icon==`string`?(o(),F(`div`,{key:0,class:S([e.icon,`text-1.2em ma`])},null,2)):(o(),f(i(e.icon),{key:1}))]),typeof e.label==`string`?(o(),F(`div`,At,N(e.label),1)):(o(),f(i(e.label),{key:1}))],10,Ot))],64)):M(`v-if`,!0)],64))),128)),n.value?M(`v-if`,!0):(o(),F(A,{key:0},[r[6]||=y(`div`,{class:`w-full my1 border-t border-main`},null,-1),y(`div`,jt,[y(`div`,Mt,[r[3]||=h(` Hold `,-1),r[4]||=y(`kbd`,{class:`border px1 py0.5 border-main rounded text-primary`},`Shift`,-1),r[5]||=h(` and right click to open the native context menu `,-1),M(`v-if`,!0)])])],64))],36)):M(`v-if`,!0)}});function q(e){return Array.isArray?Array.isArray(e):Vt(e)===`[object Array]`}function Pt(e){if(typeof e==`string`)return e;if(typeof e==`bigint`)return e.toString();let t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function Ft(e){return e==null?``:Pt(e)}function J(e){return typeof e==`string`}function It(e){return typeof e==`number`}function Lt(e){return e===!0||e===!1||zt(e)&&Vt(e)==`[object Boolean]`}function Rt(e){return typeof e==`object`}function zt(e){return Rt(e)&&e!==null}function Y(e){return e!=null}function Bt(e){return!e.trim().length}function Vt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Ht=`Incorrect 'index' type`,Ut=`Invalid doc index: must be a non-negative integer within the bounds of the docs array`,Wt=e=>`Invalid value for key ${e}`,Gt=e=>`Pattern length exceeds max of ${e}.`,Kt=e=>`Missing ${e} property in key`,qt=e=>`Property 'weight' in key '${e}' must be a positive integer`,Jt=`Fuse.match does not support useTokenSearch: token search requires corpus-level statistics (df, fieldCount) that a one-off string comparison does not have. Use new Fuse(...).search(...) instead.`,Yt=Object.prototype.hasOwnProperty,Xt=class{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let n=Zt(e);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function Zt(e){let t=null,n=null,r=null,i=1,a=null;if(J(e)||q(e))r=e,t=Qt(e),n=$t(e);else{if(!Yt.call(e,`name`))throw Error(Kt(`name`));let o=e.name;if(r=o,Yt.call(e,`weight`)&&e.weight!==void 0&&(i=e.weight,i<=0))throw Error(qt($t(o)));t=Qt(o),n=$t(o),a=e.getFn??null}return{path:t,id:n,weight:i,src:r,getFn:a}}function Qt(e){return q(e)?e:e.split(`.`)}function $t(e){return q(e)?e.join(`.`):e}function en(e,t){let n=[],r=!1,i=(e,t,a,o)=>{if(Y(e)){if(!t[a])n.push(o===void 0?e:{v:e,i:o});else{let s=e[t[a]];if(!Y(s))return;if(a===t.length-1&&(J(s)||It(s)||Lt(s)||typeof s==`bigint`))n.push(o===void 0?Ft(s):{v:Ft(s),i:o});else if(q(s)){r=!0;for(let e=0,n=s.length;ee.score===t.score?e.idx=9&&e<=13||e===32||e===160}function sn(e=1,t=3){let n=new Map,r=10**t;return{get(t){let i=0,a=!1;for(let e=0;e{this._keysMap[e.id]=t})}create(){if(this.isCreated||!this.docs.length)return;this.isCreated=!0;let e=this.docs.length;this.records=Array(e);let t=0;if(J(this.docs[0]))for(let n=0;ne&&--this.records[t].i}removeAll(e){let t=new Set;for(let n of e)Number.isInteger(n)&&n>=0&&t.add(n);if(t.size===0)return;this.records=this.records.filter(e=>!t.has(e.i));let n=Array.from(t).sort((e,t)=>e-t);for(let e of this.records){let t=0,r=n.length;for(;t>>1;n[i]t),records:this.records}}};function ln(e,t,{getFn:n=X.getFn,fieldNormWeight:r=X.fieldNormWeight}={}){let i=new cn({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(Zt)),i.setSources(t),i.create(),i}function un(e,{getFn:t=X.getFn,fieldNormWeight:n=X.fieldNormWeight}={}){let{keys:r,records:i}=e,a=new cn({getFn:t,fieldNormWeight:n});return a.setKeys(r),a.setIndexRecords(i),a}function dn(e=[],t=X.minMatchCharLength){let n=[],r=-1,i=-1,a=0;for(let o=e.length;a=t&&n.push([r,i]),r=-1)}return e[a-1]&&a-r>=t&&n.push([r,a-1]),n}function fn(e,t,n,{location:r=X.location,distance:i=X.distance,threshold:a=X.threshold,findAllMatches:o=X.findAllMatches,minMatchCharLength:s=X.minMatchCharLength,includeMatches:c=X.includeMatches,ignoreLocation:l=X.ignoreLocation}={}){if(t.length>32)throw Error(Gt(32));let u=t.length,d=e.length,f=Math.max(0,Math.min(r,d)),p=a,m=f,h=(e,t)=>{let n=e/u;if(l)return n;let r=Math.abs(f-t);return i?n+r/i:r?1:n},g=s>1||c,_=g?Array(d):[],v;for(;(v=e.indexOf(t,m))>-1;){let e=h(0,v);if(p=Math.min(e,p),m=v+u,g){let e=0;for(;e=a;--r){let i=r-1,o=n[e[i]];if(c[r]=(c[r+1]<<1|1)&o,t&&(c[r]|=(y[r+1]|y[r])<<1|1|y[r+1]),c[r]&C&&(b=h(t,i),b<=p)){if(p=b,m=i,x=t,m<=f)break;a=Math.max(1,2*f-m)}}if(h(t+1,f)>p)break;y=c}if(g&&m>=0){let t=Math.min(d-1,m+u-1+x);for(let r=m;r<=t;r+=1)n[e[r]]&&(_[r]=1)}let w={isMatch:m>=0,score:Math.max(.001,b)};if(g){let e=dn(_,s);e.length?c&&(w.indices=e):w.isMatch=!1}return w}function pn(e){let t={};for(let n=0,r=e.length;ne[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let n=1,r=e.length;ne.normalize(`NFD`).replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,``).replace(gn,e=>hn[e]):e=>e,vn=class{constructor(e,{location:t=X.location,threshold:n=X.threshold,distance:r=X.distance,includeMatches:i=X.includeMatches,findAllMatches:a=X.findAllMatches,minMatchCharLength:o=X.minMatchCharLength,isCaseSensitive:s=X.isCaseSensitive,ignoreDiacritics:c=X.ignoreDiacritics,ignoreLocation:l=X.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:a,minMatchCharLength:o,isCaseSensitive:s,ignoreDiacritics:c,ignoreLocation:l},e=s?e:e.toLowerCase(),e=c?_n(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;let u=(e,t)=>{this.chunks.push({pattern:e,alphabet:pn(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0,t=d%32,n=d-t;for(;e{let{isMatch:m,score:h,indices:g}=fn(e,t,n,{location:i+p,distance:a,threshold:o,findAllMatches:s,minMatchCharLength:c,includeMatches:r,ignoreLocation:l});m&&(f=!0),d+=h,m&&g&&u.push(...g)});let p={isMatch:f,score:f?d/this.chunks.length:1};return f&&r&&(p.indices=mn(u)),p}},yn=new Set([`fuzzy`,`include`]);function bn(e){return e.startsWith(`inverse`)}var xn=[{type:`exact`,multiRegex:/^="(.*)"$/,singleRegex:/^=(.*)$/,create:e=>({type:`exact`,search(t){let n=t===e;return{isMatch:n,score:+!n,indices:[0,e.length-1]}}})},{type:`include`,multiRegex:/^'"(.*)"$/,singleRegex:/^'(.*)$/,create:e=>({type:`include`,search(t){let n=0,r,i=[],a=e.length;for(;(r=t.indexOf(e,n))>-1;)n=r+a,i.push([r,n-1]);let o=!!i.length;return{isMatch:o,score:+!o,indices:i}}})},{type:`prefix-exact`,multiRegex:/^\^"(.*)"$/,singleRegex:/^\^(.*)$/,create:e=>({type:`prefix-exact`,search(t){let n=t.startsWith(e);return{isMatch:n,score:+!n,indices:[0,e.length-1]}}})},{type:`inverse-prefix-exact`,multiRegex:/^!\^"(.*)"$/,singleRegex:/^!\^(.*)$/,create:e=>({type:`inverse-prefix-exact`,search(t){let n=!t.startsWith(e);return{isMatch:n,score:+!n,indices:[0,t.length-1]}}})},{type:`inverse-suffix-exact`,multiRegex:/^!"(.*)"\$$/,singleRegex:/^!(.*)\$$/,create:e=>({type:`inverse-suffix-exact`,search(t){let n=!t.endsWith(e);return{isMatch:n,score:+!n,indices:[0,t.length-1]}}})},{type:`suffix-exact`,multiRegex:/^"(.*)"\$$/,singleRegex:/^(.*)\$$/,create:e=>({type:`suffix-exact`,search(t){let n=t.endsWith(e);return{isMatch:n,score:+!n,indices:[t.length-e.length,t.length-1]}}})},{type:`inverse-exact`,multiRegex:/^!"(.*)"$/,singleRegex:/^!(.*)$/,create:e=>({type:`inverse-exact`,search(t){let n=t.indexOf(e)===-1;return{isMatch:n,score:+!n,indices:[0,t.length-1]}}})},{type:`fuzzy`,multiRegex:/^"(.*)"$/,singleRegex:/^(.*)$/,create:(e,t={})=>{let n=new vn(e,{location:t.location??X.location,threshold:t.threshold??X.threshold,distance:t.distance??X.distance,includeMatches:t.includeMatches??X.includeMatches,findAllMatches:t.findAllMatches??X.findAllMatches,minMatchCharLength:t.minMatchCharLength??X.minMatchCharLength,isCaseSensitive:t.isCaseSensitive??X.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics??X.ignoreDiacritics,ignoreLocation:t.ignoreLocation??X.ignoreLocation});return{type:`fuzzy`,search(e){return n.searchIn(e)}}}}],Sn=xn.length,Cn=`\0`,wn=`|`;function Tn(e){let t=[],n=e.length,r=0;for(;r=n)break;let i=r;for(;i=n||e[t]===` `){i++;break}if(e[t]===`$`&&(t+1>=n||e[t+1]===` `)){i+=2;break}}i++}t.push(e.substring(r,i)),r=i}else{for(;i{let n=Tn(e.replace(/\u0000/g,`|`).trim()).filter(e=>e&&!!e.trim()),r=[];for(let e=0,i=n.length;e!!(e[Mn.AND]||e[Mn.OR]),Fn=e=>!!e[Nn.PATH],In=e=>!q(e)&&Rt(e)&&!Pn(e),Ln=e=>({[Mn.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Rn(e,t,{auto:n=!0}={}){let r=e=>{if(J(e)){let r={keyId:null,pattern:e};return n&&(r.searcher=jn(e,t)),r}let i=Object.keys(e),a=Fn(e);if(!a&&i.length>1&&!Pn(e))return r(Ln(e));if(In(e)){let r=a?e[Nn.PATH]:i[0],o=a?e[Nn.PATTERN]:e[r];if(!J(o))throw Error(Wt(r));let s={keyId:$t(r),pattern:o};return n&&(s.searcher=jn(o,t)),s}let o={children:[],operator:i[0]};return i.forEach(t=>{let n=e[t];q(n)&&n.forEach(e=>{o.children.push(r(e))})}),o};return Pn(e)||(e=Ln(e)),r(e)}function zn(e,{ignoreFieldNorm:t=X.ignoreFieldNorm}){let n=1;return e.forEach(({key:e,norm:r,score:i})=>{let a=e?e.weight:null;n*=(i===0&&a?2**-52:i)**+((a||1)*(t?1:r))}),n}function Bn(e,{ignoreFieldNorm:t=X.ignoreFieldNorm}){e.forEach(e=>{e.score=zn(e.matches,{ignoreFieldNorm:t})})}var Vn=class{constructor(e,t){this.limit=e,this.heap=[],this.comparator=t}get size(){return this.heap.length}insert(e){this.size0;){let n=e-1>>1;if(this.comparator(t[e],t[n])<=0)break;let r=t[e];t[e]=t[n],t[n]=r,e=n}}_sinkDown(e){let t=this.heap,n=t.length,r=e;do{e=r;let i=2*e+1,a=2*e+2;if(i0&&(r=i),a0&&(r=a),r!==e){let n=t[e];t[e]=t[r],t[r]=n}}while(r!==e)}};function Hn(e){let t=[];return e.matches.forEach(e=>{if(!Y(e.indices)||!e.indices.length)return;let n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.id),e.idx>-1&&(n.refIndex=e.idx),t.push(n)}),t}function Un(e,t,{includeMatches:n=X.includeMatches,includeScore:r=X.includeScore}={}){return e.map(e=>{let{idx:i}=e,a={item:t[i],refIndex:i};return n&&(a.matches=Hn(e)),r&&(a.score=e.score),a})}var Wn=/[\p{L}\p{M}\p{N}_]+/gu,Gn=new WeakSet;function Kn(e){Gn.has(e)||(Gn.add(e),console.warn(`[Fuse] tokenize regex ${e} lacks the global flag; only the first match per text will be returned. Add the 'g' flag.`))}function qn(e){if(typeof e==`function`){let t=!1;return n=>{let r=e(n);if(!t&&(t=!0,!Array.isArray(r)||r.some(e=>typeof e!=`string`)))throw Error(`[Fuse] tokenize function must return string[]; received ${Array.isArray(r)?`array containing non-strings`:typeof r}.`);return r}}return e instanceof RegExp?(e.global||Kn(e),t=>t.match(e)||[]):e=>e.match(Wn)||[]}function Jn({isCaseSensitive:e=!1,ignoreDiacritics:t=!1,tokenize:n}={}){let r=qn(n);return{tokenize(n){return e||(n=n.toLowerCase()),t&&(n=_n(n)),r(n)}}}var Yn=class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=Jn({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,tokenize:t.tokenize});let n=this.analyzer.tokenize(e),{df:r,fieldCount:i}=t._invertedIndex;this.termSearchers=[],this.idfWeights=[];for(let e of n){this.termSearchers.push(new vn(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));let n=r.get(e)||0,a=Math.log(1+(i-n+.5)/(n+.5));this.idfWeights.push(a)}this.combineAll=t.tokenMatch===`all`,this.numTerms=this.termSearchers.length,this.useMask=this.numTerms<=31}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],n=0,r=0,i=0,a=0,o=this.combineAll&&!this.useMask?new Set:null;for(let s=0;s0?1-n/r:0,c={isMatch:!0,score:Math.max(.001,s)};return this.options.includeMatches&&t.length&&(c.indices=mn(t)),this.combineAll&&(this.useMask?c.matchedMask=a:c.matchedTerms=o,c.termCount=this.numTerms),c}};function Xn(e,t,n,r){let i=r.tokenize(t);if(!i.length)return;e.fieldCount++,e.docFieldCount.set(n,(e.docFieldCount.get(n)||0)+1);let a=new Set(i),o=e.docTermFieldHits.get(n);o||(o=new Map,e.docTermFieldHits.set(n,o));for(let t of a)o.set(t,(o.get(t)||0)+1),e.df.set(t,(e.df.get(t)||0)+1)}function Zn(e,t,n,r){let{i,v:a,$:o}=t;if(a!==void 0){Xn(e,a,i,r);return}if(o)for(let t=0;te-t);for(let t of n)er(e,t);let r=e=>{let t=0,r=n.length;for(;t>>1;n[i]i?r(t):t,n);e.docFieldCount=a;let o=new Map;for(let[t,n]of e.docTermFieldHits)o.set(t>i?r(t):t,n);e.docTermFieldHits=o}var nr=class{constructor(e,t,n){this.options={...X,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new Xt(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,n),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=jn(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof cn))throw Error(Ht);if(this._myIndex=t||ln(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=Jn({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics,tokenize:this.options.tokenize});this._invertedIndex=Qn(this._myIndex.records,this._myIndex.keys.length,e)}this._invalidateSearcherCache()}add(e){if(!Y(e))return;this._docs.push(e);let t=this._myIndex.add(e,this._docs.length-1);if(this._invertedIndex&&t){let e=Jn({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics,tokenize:this.options.tokenize});$n(this._invertedIndex,t,this._myIndex.keys.length,e)}this._invalidateSearcherCache()}remove(e=()=>!1){let t=[],n=[];for(let r=0,i=this._docs.length;r!e.has(n)),this._myIndex.removeAll(n),this._invalidateSearcherCache()}return t}removeAt(e){if(!Number.isInteger(e)||e<0||e>=this._docs.length)throw Error(Ut);this._invertedIndex&&tr(this._invertedIndex,[e]);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),this._invalidateSearcherCache(),t}_invalidateSearcherCache(){this._lastQuery=null,this._lastSearcher=null}getIndex(){return this._myIndex}_normalizedKeys(){return this._myIndex.keys.map(e=>this._keyStore.get(e.id)||e)}search(e,t){let{limit:n=-1}=t||{},{includeMatches:r,includeScore:i,shouldSort:a,sortFn:o,ignoreFieldNorm:s}=this.options;if(J(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return It(n)&&n>-1&&(e=e.slice(0,n)),e}let c=a&&It(n)&&n>0&&J(e),l=o,u=(e,t)=>l(e,t)||e.idx-t.idx,d;if(c){let t=new Vn(n,u);J(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:s}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:s}),d=t.extractSorted()}else d=J(e)?J(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),Bn(d,{ignoreFieldNorm:s}),a&&d.sort(J(e)?u:l),It(n)&&n>-1&&(d=d.slice(0,n));return Un(d,this._docs,{includeMatches:r,includeScore:i})}_searchStringList(e,{heap:t,ignoreFieldNorm:n}={}){let r=this._getSearcher(e),i=this.options.useTokenSearch&&this.options.tokenMatch===`all`,{records:a}=this._myIndex,o=t?null:[];return a.forEach(({v:e,i:a,n:s})=>{if(!Y(e))return;let c=r.searchIn(e);if(c.isMatch){let r={score:c.score,value:e,norm:s,indices:c.indices};i&&(r.matchedMask=c.matchedMask,r.matchedTerms=c.matchedTerms,r.termCount=c.termCount);let l=[r];if(!i||this._coversAllTokens(l)){let r={item:e,idx:a,matches:l};t?(r.score=zn(r.matches,{ignoreFieldNorm:n}),t.insert(r)):o.push(r)}}}),o}_searchLogical(e){let t=Rn(e,this.options),n=this._normalizedKeys(),r=(e,t,i)=>{if(!(`children`in e)){let{keyId:r,searcher:a}=e,o;return r===null?(o=[],n.forEach((e,n)=>{o.push(...this._findMatches({key:e,value:t[n],searcher:a}))})):o=this._findMatches({key:this._keyStore.get(r),value:this._myIndex.getValueForItemAtKeyId(t,r),searcher:a}),o&&o.length?[{idx:i,item:t,matches:o}]:[]}let{children:a,operator:o}=e,s=[];for(let e=0,n=a.length;e{if(Y(e)){let i=r(t,e,n);i.length&&(a.has(n)||(a.set(n,{idx:n,item:e,matches:[]}),o.push(a.get(n))),i.forEach(({matches:e})=>{a.get(n).matches.push(...e)}))}}),o}_searchObjectList(e,{heap:t,ignoreFieldNorm:n}={}){let r=this._getSearcher(e),i=this.options.useTokenSearch&&this.options.tokenMatch===`all`,{records:a}=this._myIndex,o=this._normalizedKeys(),s=t?null:[];return a.forEach(({$:e,i:a})=>{if(!Y(e))return;let c=[],l=!1,u=!1;if(o.forEach((t,n)=>{let i=this._findMatches({key:t,value:e[n],searcher:r});i.length?(c.push(...i),i[0].hasInverse&&(u=!0)):l=!0}),!(u&&l)&&c.length&&(!i||this._coversAllTokens(c))){let r={idx:a,item:e,matches:c};t?(r.score=zn(r.matches,{ignoreFieldNorm:n}),t.insert(r)):s.push(r)}}),s}_findMatches({key:e,value:t,searcher:n}){if(!Y(t))return[];let r=[];if(q(t))t.forEach(({v:t,i,n:a})=>{if(!Y(t))return;let o=n.searchIn(t);if(o.isMatch){let n={score:o.score,key:e,value:t,idx:i,norm:a,indices:o.indices,hasInverse:o.hasInverse};o.termCount!==void 0&&(n.matchedMask=o.matchedMask,n.matchedTerms=o.matchedTerms,n.termCount=o.termCount),r.push(n)}});else{let{v:i,n:a}=t,o=n.searchIn(i);if(o.isMatch){let t={score:o.score,key:e,value:i,norm:a,indices:o.indices,hasInverse:o.hasInverse};o.termCount!==void 0&&(t.matchedMask=o.matchedMask,t.matchedTerms=o.matchedTerms,t.termCount=o.termCount),r.push(t)}}return r}_coversAllTokens(e){let t=e.length?e[0].termCount:void 0;if(t===void 0)return!0;if(t<=31){let n=0;for(let t=0;tAn(e))};var rr=nr,ir={key:0},ar={key:1},or={key:2},sr={key:3},cr={key:4},lr={key:5},ur={key:6},dr={key:7},fr={key:8},pr={key:9},mr={key:10},hr={key:11},gr={key:12},_r={key:13},vr={key:14},yr={key:15},br={key:16},xr={key:17},Sr={key:18},Cr=n({__name:`title-renderer`,props:{no:{}},setup(e){let t=e,{$page:n}=Qe(),r=x(()=>+(t.no??n.value));return(e,t)=>(o(),F(`div`,null,[r.value===1?(o(),F(`p`,ir,`Open Source Talks by OffOn x Dynatrace`)):r.value===2?(o(),F(`p`,ar,`undefined`)):r.value===3?(o(),F(`p`,or,`undefined`)):r.value===4?(o(),F(`p`,sr,`undefined`)):r.value===5?(o(),F(`p`,cr,`undefined`)):r.value===6?(o(),F(`p`,lr,`undefined`)):r.value===7?(o(),F(`p`,ur,`undefined`)):r.value===8?(o(),F(`p`,dr,`undefined`)):r.value===9?(o(),F(`p`,fr,`undefined`)):r.value===10?(o(),F(`p`,pr,`undefined`)):r.value===11?(o(),F(`p`,mr,`undefined`)):r.value===12?(o(),F(`p`,hr,`undefined`)):r.value===13?(o(),F(`p`,gr,`undefined`)):r.value===14?(o(),F(`p`,_r,`undefined`)):r.value===15?(o(),F(`p`,vr,`undefined`)):r.value===16?(o(),F(`p`,yr,`undefined`)):r.value===17?(o(),F(`p`,br,`undefined`)):r.value===18?(o(),F(`p`,xr,`undefined`)):r.value===19?(o(),F(`p`,Sr,`undefined`)):M(`v-if`,!0)]))}}),wr={class:`bg-main transform`,shadow:`~`,p:`x-4 y-2`,border:`~ transparent rounded dark:main`},Tr=[`value`,`disabled`],Er={table:``,"w-full":``,"border-collapse":``},Dr=[`border`,`onClick`],Or={"text-right":``,op50:``,"text-sm":``,"table-cell":``,"py-2":``,"pl-4":``,"pr-3":``,"vertical-middle":``},kr=ze(n({__name:`Goto`,setup(e){let t=k(),n=k(),r=k(),i=k(),s=k(``),c=k(0),{go:l,slides:u}=G();function d(e){return e!=null}let f=x(()=>new rr(u.value.map(e=>e.meta?.slide).filter(d),{keys:[`no`,`title`],threshold:.3,shouldSort:!0,minMatchCharLength:1})),p=x(()=>s.value.startsWith(`/`)?s.value.substring(1):s.value),m=x(()=>p.value?f.value.search(p.value).map(e=>e.item):[]),h=x(()=>!!m.value.length);function g(){if(h.value){let e=m.value.at(c.value||0);e&&l(e.no)}b()}function b(){s.value=``,H.value=!1}function C(e){e.preventDefault(),c.value++,c.value>=m.value.length&&(c.value=0),T()}function w(e){e.preventDefault(),c.value--,c.value<=-2&&(c.value=m.value.length-1),T()}function T(){let e=i.value?.[c.value];e&&r.value&&(e.offsetTop+e.offsetHeight>r.value.offsetHeight+r.value.scrollTop?r.value.scrollTo({behavior:`smooth`,top:e.offsetTop+e.offsetHeight-r.value.offsetHeight+1}):e.offsetTop{e?(s.value=``,c.value=0,setTimeout(()=>n.value?.focus(),0)):n.value?.blur()}),a($e,()=>{t.value?.contains($e.value)||b()}),(e,a)=>(o(),F(`div`,{id:`slidev-goto-dialog`,ref_key:`container`,ref:t,class:S([`fixed right-5 transition-all`,O(H)?`top-5`:`-top-20 op0 pointer-events-none`]),"w-90":``,"max-w-90":``,"min-w-90":``},[y(`div`,wr,[y(`input`,{id:`slidev-goto-input`,ref_key:`input`,ref:n,value:s.value,type:`text`,disabled:!O(H),class:S([`outline-none bg-transparent`,{"text-red-400":!h.value&&s.value}]),placeholder:`Goto...`,onKeydown:[_(g,[`enter`]),_(b,[`escape`]),_(C,[`down`]),_(w,[`up`])],onInput:E},null,42,Tr)]),O(H)&&m.value.length>0?(o(),F(`div`,{key:0,ref_key:`list`,ref:r,class:`autocomplete-list`,shadow:`~`,border:`~ transparent rounded dark:main`},[y(`ul`,Er,[(o(!0),F(A,null,I(m.value,(e,t)=>(o(),F(`li`,{ref_for:!0,ref_key:`items`,ref:i,key:e.id,role:`button`,tabindex:`0`,"cursor-pointer":``,hover:`op100`,"table-row":``,"items-center":``,border:t===0?void 0:`t main`,class:S(c.value===t?`bg-active op100`:`op80`),onClick:v(t=>D(e.no),[`stop`,`prevent`])},[y(`div`,Or,N(e.no),1),P(O(Cr),{"table-cell":``,"py-2":``,"pr-4":``,"w-full":``,no:e.no},null,8,[`no`])],10,Dr))),128))])],512)):M(`v-if`,!0)],2))}}),[[`__scopeId`,`data-v-99345d90`]]),Ar=k(1),jr=x(()=>Re.value.length),Z=k(0),Mr=k(0);function Nr(){Z.value>Ar.value&&--Z.value}function Pr(){Z.valueAr.value){let e=Z.value-Mr.value;ejr.value&&(e=jr.value),Z.value=e}}var Lr=[`onClick`],Rr={class:`text-green font-bold`},zr={class:`opacity-50`},Br={key:1,class:`opacity-50`},Vr={class:`fixed top-4 right-4 z-modal text-gray-400 flex flex-col items-center gap-2`},Hr=128,Ur=32,Wr=n({__name:`QuickOverview`,setup(e){let{currentSlideNo:t,go:n,slides:r}=G();function i(){z.value=!1}function a(e){n(e),i()}function s(e){return e===Z.value}let c=rt.smaller(`xs`),l=rt.smaller(`sm`),h=x(()=>c.value?Ne.width.value-Hr:l.value?(Ne.width.value-Hr-Ur)/2:300),g=x(()=>Math.floor((Ne.width.value-Hr)/(h.value+Ur))),_=k(``);return de(`keypress`,e=>{if(!z.value){_.value=``;return}if(e.key===`Enter`){e.preventDefault(),_.value?(a(+_.value),_.value=``):a(Z.value);return}let t=Number.parseInt(e.key.replace(/\D/g,``));if(Number.isNaN(t)){_.value=``;return}if(!_.value&&t===0)return;if(_.value+=String(t),+_.value>r.value.length){_.value=``;return}let n=r.value.findIndex(e=>`/${e.no}`===_.value);n!==-1&&(Z.value=n+1),_.value*10>r.value.length&&(a(+_.value),_.value=``)}),j(()=>{Z.value=t.value,Mr.value=g.value}),(e,t)=>(o(),F(A,null,[P(m,{"enter-active-class":`duration-150 ease-out`,"enter-from-class":`opacity-0 scale-102 !backdrop-blur-0px`,"leave-active-class":`duration-200 ease-in`,"leave-to-class":`opacity-0 scale-102 !backdrop-blur-0px`},{default:d(()=>[O(z)?(o(),F(`div`,{key:0,class:`fixed left-0 right-0 top-0 h-[calc(var(--vh,1vh)*100)] z-modal bg-main !bg-opacity-75 p-16 py-20 overflow-y-auto backdrop-blur-5px select-none`,onClick:i},[y(`div`,{class:`grid gap-y-4 gap-x-8 w-full`,style:p(`grid-template-columns: repeat(auto-fit,minmax(${h.value}px,1fr))`)},[(o(!0),F(A,null,I(O(r),(e,t)=>(o(),F(`div`,{key:e.no,class:`relative`},[y(`div`,{class:S([`inline-block border rounded overflow-hidden bg-main hover:border-primary transition`,s(t+1)||O(Z)===t+1?`border-primary`:`border-main`]),onClick:t=>a(e.no)},[(o(),f(ot,{key:e.no,no:e.no,"use-snapshot":!0,width:h.value,class:`pointer-events-none`},{default:d(()=>[P(dt,{"clicks-context":O(Ge)(e,O(Ke)),route:e,"render-context":`overview`},null,8,[`clicks-context`,`route`]),P(ct,{page:e.no},null,8,[`page`])]),_:2},1032,[`no`,`width`]))],10,Lr),y(`div`,{class:`absolute top-0`,style:p(`left: ${h.value+5}px`)},[_.value&&String(t+1).startsWith(_.value)?(o(),F(A,{key:0},[y(`span`,Rr,N(_.value),1),y(`span`,zr,N(String(t+1).slice(_.value.length)),1)],64)):(o(),F(`span`,Br,N(t+1),1))],4)]))),128))],4)])):M(`v-if`,!0)]),_:1}),u(y(`div`,Vr,[P(K,{title:`Close`,class:`text-2xl`,onClick:i},{default:d(()=>[...t[0]||=[y(`div`,{class:`i-carbon:close`},null,-1)]]),_:1}),(o(),f(K,{key:0,as:`a`,title:`Slides Overview`,target:`_blank`,href:`${O(`./`)}overview`,"tab-index":`-1`,class:`text-2xl`},{default:d(()=>[...t[1]||=[y(`div`,{class:`i-carbon:list-boxes`},null,-1)]]),_:1},8,[`href`])),M(`v-if`,!0)],512),[[re,O(z)]])],64))}});function Gr(){let e=me();return x(()=>{let t=at.value?.getBoundingClientRect();if(!t)return;let n=(e.x.value-t.left)/t.width*100,r=(e.y.value-t.top)/t.height*100;if(!(n<0||n>100||r<0||r>100))return{x:n,y:r}})}var Kr={key:0,class:`absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl`},qr=ze(n({__name:`LaserPointer`,setup(e){let t=Gr(),{isPresenter:n}=G(),i=x(()=>!n.value&&qe.cursor?.style===`laser`?qe.cursor:Ie.value===`laser`?t.value:null);return r(()=>{j(()=>{document.body.classList.toggle(`slidev-self-laser-active`,Ie.value===`laser`&&!!i.value)})}),(e,t)=>i.value?(o(),F(`div`,Kr,[y(`div`,{class:`laser-pointer`,style:p({left:`${i.value.x}%`,top:`${i.value.y}%`})},null,4)])):M(`v-if`,!0)}}),[[`__scopeId`,`data-v-25a21dee`]]),Jr={render:()=>[]},Yr={key:0,class:`bg-main text-main shadow-xl absolute bottom-10 left-0 z-menu py2`,border:`~ main rounded-md`},Xr=n({__name:`MenuButton`,props:{modelValue:{default:!1},disabled:{default:!1}},setup(e,{emit:n}){let r=ce(e,`modelValue`,n,{passive:!0}),i=k();return ue(i,()=>{r.value=!1}),(n,a)=>(o(),F(`div`,{ref_key:`el`,ref:i,class:`flex relative`},[y(`button`,{class:S({disabled:e.disabled}),onClick:a[0]||=e=>r.value=!O(r)},[t(n.$slots,`button`,{value:O(r),class:S({disabled:e.disabled})})],2),(o(),f(D,null,[O(r)?(o(),F(`div`,Yr,[t(n.$slots,`menu`)])):M(`v-if`,!0)],1024))],512))}}),Zr={border:`~ main rounded`,flex:`~ gap-2 items-center`,relative:``,"h-5":``,"w-5":``,"p0.5":``,"hover:bg-active":``,p1:``},Qr=[`disabled`],$r=n({__name:`FormCheckbox`,props:w({disabled:{type:Boolean}},{modelValue:{type:Boolean,type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=l(e,`modelValue`);return(n,r)=>(o(),F(`div`,Zr,[y(`div`,{"i-ri-check-line":``,class:S(t.value?``:`op0`)},null,2),u(y(`input`,{"onUpdate:modelValue":r[0]||=e=>t.value=e,type:`checkbox`,absolute:``,"inset-0":``,"opacity-10":``,disabled:e.disabled},null,8,Qr),[[g,t.value]])]))}}),ei={"w-30":``,"h-8":``,flex:`~ gap-1 items-center`},ti={key:0,"w-1.5":``,"h-1.5":``,"bg-primary":``,rounded:``,absolute:``,"top-0":``,"right--2":``},ni={key:0,"w-1.5":``,"h-1.5":``,"bg-primary":``,rounded:``,absolute:``,"top-0":``,"right--2":``},ri=[`innerHTML`],Q=n({__name:`FormItem`,props:{title:{},nested:{type:[Boolean,Number]},div:{type:Boolean},description:{},dot:{type:Boolean}},emits:[`reset`],setup(e,{emit:n}){let r=n;function a(){r(`reset`)}return(n,r)=>(o(),f(i(e.div?`div`:`label`),{flex:`~ row gap-2 items-center`,"select-none":``},{default:d(()=>[y(`div`,ei,[e.nested?(o(),F(`div`,{key:0,"i-ri-corner-down-right-line":``,op40:``,style:p(typeof e.nested==`number`?{marginLeft:`${e.nested*.5+.5}rem`}:{marginLeft:`0.25rem`})},null,4)):M(`v-if`,!0),e.description?(o(),f(O(ee),{key:2,distance:`10`},{popper:d(()=>[y(`div`,{"text-sm":``,"min-w-90":``,innerHTML:e.description},null,8,ri)]),default:d(()=>[y(`div`,{op75:``,"text-right":``,relative:``,onDblclick:a},[h(N(e.title)+` `,1),e.dot?(o(),F(`div`,ni)):M(`v-if`,!0)],32)]),_:1})):(o(),F(`div`,{key:1,op75:``,relative:``,onDblclick:a},[h(N(e.title)+` `,1),e.dot?(o(),F(`div`,ti)):M(`v-if`,!0)],32))]),t(n.$slots,`default`)]),_:3}))}}),ii={relative:``,"h-22px":``},ai={key:0,"pointer-events-none":``,absolute:``,"right-1":``,"top-0.5":``,"text-xs":``,op25:``},oi=n({__name:`FormSlider`,props:w({max:{},min:{},step:{},unit:{},default:{}},{modelValue:{type:Number},modelModifiers:{}}),emits:[`update:modelValue`],setup(t){let n=t,r=l(t,`modelValue`);return(i,a)=>(o(),F(A,null,[y(`div`,{relative:``,"h-22px":``,"w-60":``,"flex-auto":``,onDblclick:a[1]||=e=>n.default===void 0?null:r.value=n.default},[u(y(`input`,e({"onUpdate:modelValue":a[0]||=e=>r.value=e,type:`range`,class:`slider`},n,{absolute:``,"bottom-0":``,"left-0":``,"right-0":``,"top-0":``,"z-10":``,"w-full":``,"align-top":``}),null,16),[[T,r.value,void 0,{number:!0}]]),n.default==null?M(`v-if`,!0):(o(),F(`span`,{key:0,border:`r main`,absolute:``,"bottom-0":``,"top-0":``,"h-full":``,"w-1px":``,op75:``,style:p({left:`${(n.default-t.min)/(t.max-t.min)*100}%`})},null,4))],32),y(`div`,ii,[u(y(`input`,e({"onUpdate:modelValue":a[2]||=e=>r.value=e,type:`number`},n,{border:`~ main rounded`,m0:``,"w-20":``,"bg-gray:5":``,pl2:``,"align-top":``,"text-sm":``}),null,16),[[T,r.value,void 0,{number:!0}]]),n.unit?(o(),F(`span`,ai,N(n.unit),1)):M(`v-if`,!0)])],64))}}),si={error:0,client:60,Light:60,Dark:240};function ci(e,t=1){if(si[e])return li(si[e],t);let n=0;for(let t=0;t!n.text||n.color===!1?{}:{color:typeof n.color==`number`?li(n.color):ci(n.text),background:typeof n.color==`number`?li(n.color,.1):ci(n.text,.1)}),a=x(()=>(n.size||`sm`)===`sm`?`px-1.5 text-11px leading-1.6em`:``);return(s,c)=>(o(),f(i(e.as||`span`),{"ws-nowrap":``,rounded:``,class:S(a.value),style:p(r.value)},{default:d(()=>[t(s.$slots,`default`,{},()=>[y(`span`,{textContent:N(n.text)},null,8,ui)])]),_:3},8,[`class`,`style`]))}}),fi={flex:`~ gap-1 items-center`,rounded:``,"bg-gray:4":``,p1:``,"m--1":``},pi=n({__name:`SegmentControl`,props:{options:{},modelValue:{}},emits:[`update:modelValue`],setup(e){return(t,n)=>(o(),F(`div`,fi,[(o(!0),F(A,null,I(e.options,n=>(o(),f(di,{key:n.value,class:S([`px-2 py-1 text-xs font-mono`,n.value===e.modelValue?``:`op50`]),color:n.value===e.modelValue,"aria-pressed":n.value===e.modelValue,size:`none`,text:n.label,as:`button`,onClick:e=>t.$emit(`update:modelValue`,n.value)},null,8,[`class`,`color`,`aria-pressed`,`text`,`onClick`]))),128))]))}}),mi={"text-sm":``,"select-none":``,flex:`~ col gap-1`,"min-w-30":``,px4:``},hi=n({__name:`Settings`,setup(e){let{isPresenter:t}=G(),{isSupported:n}=ae();return(e,r)=>(o(),F(`div`,mi,[P(Q,{title:`Invert`,dot:O(V).invert!==O(W).invert,onReset:r[1]||=e=>O(V).invert=O(W).invert},{default:d(()=>[P($r,{modelValue:O(V).invert,"onUpdate:modelValue":r[0]||=e=>O(V).invert=e},null,8,[`modelValue`])]),_:1},8,[`dot`]),P(Q,{title:`Brightness`,dot:O(V).brightness!==O(W).brightness,onReset:r[3]||=e=>O(V).brightness=O(W).brightness},{default:d(()=>[P(oi,{modelValue:O(V).brightness,"onUpdate:modelValue":r[2]||=e=>O(V).brightness=e,max:1.5,min:.5,step:.02,default:O(W).brightness},null,8,[`modelValue`,`default`])]),_:1},8,[`dot`]),P(Q,{title:`Contrast`,dot:O(V).contrast!==O(W).contrast,onReset:r[5]||=e=>O(V).contrast=O(W).contrast},{default:d(()=>[P(oi,{modelValue:O(V).contrast,"onUpdate:modelValue":r[4]||=e=>O(V).contrast=e,max:1.5,min:.5,step:.02,default:O(W).contrast},null,8,[`modelValue`,`default`])]),_:1},8,[`dot`]),P(Q,{title:`Saturation`,dot:O(V).saturate!==O(W).saturate,onReset:r[7]||=e=>O(V).saturate=O(W).saturate},{default:d(()=>[P(oi,{modelValue:O(V).saturate,"onUpdate:modelValue":r[6]||=e=>O(V).saturate=e,max:1.5,min:.5,step:.02,default:O(W).saturate},null,8,[`modelValue`,`default`])]),_:1},8,[`dot`]),P(Q,{title:`Sepia`,dot:O(V).sepia!==O(W).sepia,onReset:r[9]||=e=>O(V).sepia=O(W).sepia},{default:d(()=>[P(oi,{modelValue:O(V).sepia,"onUpdate:modelValue":r[8]||=e=>O(V).sepia=e,max:2,min:-2,step:.02,default:O(W).sepia},null,8,[`modelValue`,`default`])]),_:1},8,[`dot`]),P(Q,{title:`Hue Rotate`,dot:O(V).hueRotate!==O(W).hueRotate,onReset:r[11]||=e=>O(V).hueRotate=O(W).hueRotate},{default:d(()=>[P(oi,{modelValue:O(V).hueRotate,"onUpdate:modelValue":r[10]||=e=>O(V).hueRotate=e,max:180,min:-180,step:.1,default:O(W).hueRotate},null,8,[`modelValue`,`default`])]),_:1},8,[`dot`]),r[16]||=y(`div`,{class:`h-1px opacity-5 bg-current w-full my2`},null,-1),P(Q,{title:`Cursor Style`},{default:d(()=>[P(pi,{modelValue:O(Ie),"onUpdate:modelValue":r[12]||=e=>ne(Ie)?Ie.value=e:null,options:[{label:`Cursor`,value:`cursor`},{label:`Laser`,value:`laser`}]},null,8,[`modelValue`])]),_:1}),O(t)?M(`v-if`,!0):(o(),f(Q,{key:0,title:`Slide Scale`},{default:d(()=>[P(pi,{modelValue:O(Ae),"onUpdate:modelValue":r[13]||=e=>ne(Ae)?Ae.value=e:null,options:[{label:`Fit`,value:0},{label:`1:1`,value:1}]},null,8,[`modelValue`])]),_:1})),O(n)?(o(),f(Q,{key:1,title:`Wake Lock`},{default:d(()=>[P($r,{modelValue:O(Me),"onUpdate:modelValue":r[14]||=e=>ne(Me)?Me.value=e:null},null,8,[`modelValue`])]),_:1})):M(`v-if`,!0),O(t)?M(`v-if`,!0):(o(),f(Q,{key:2,title:`Hide Idle Cursor`},{default:d(()=>[P($r,{modelValue:O(ke),"onUpdate:modelValue":r[15]||=e=>ne(ke)?ke.value=e:null},null,8,[`modelValue`])]),_:1}))]))}}),gi={class:`select-list`},_i={class:`title`},vi={class:`items`},yi=[`onClick`],bi=ze(n({__name:`SelectList`,props:{modelValue:{type:[Object,String,Number,Boolean]},title:{type:String},items:{type:Array}},setup(e,{emit:t}){let n=ce(e,`modelValue`,t,{passive:!0});return(t,r)=>(o(),F(`div`,gi,[y(`div`,_i,N(e.title),1),y(`div`,vi,[(o(!0),F(A,null,I(e.items,e=>(o(),F(`div`,{key:e.value,class:S([`item`,{active:O(n)===e.value}]),onClick:()=>{n.value=e.value,e.onClick?.()}},[y(`div`,{class:S([`i-carbon:checkmark text-green-500 mya`,{"opacity-0":O(n)!==e.value}])},null,2),y(`div`,{class:S({"opacity-50":O(n)!==e.value})},N(e.display||e.value),3)],10,yi))),128))])]))}}),[[`__scopeId`,`data-v-af4a9f84`]]),xi={"text-sm":``,flex:`~ col gap-2`},Si={px3:``,"ws-nowrap":``},Ci={"font-bold":``,"text-primary":``},wi=n({__name:`SyncControls`,setup(e){let{isPresenter:t}=G(),n=x({get:()=>t.value?U.value.presenterReceive:U.value.viewerReceive,set(e){t.value?U.value.presenterReceive=e:U.value.viewerReceive=e}}),r=x({get:()=>t.value?U.value.presenterSend:U.value.viewerSend,set(e){t.value?U.value.presenterSend=e:U.value.viewerSend=e}}),i=x({get:()=>n.value&&r.value?`bidirectional`:n.value&&!r.value?`receive-only`:!n.value&&r.value?`send-only`:`off`,set(e){switch(e){case`bidirectional`:n.value=!0,r.value=!0;break;case`receive-only`:n.value=!0,r.value=!1;break;case`send-only`:n.value=!1,r.value=!0;break;case`off`:n.value=!1,r.value=!1}}});return(e,a)=>(o(),f(Xr,null,{button:d(()=>[P(K,{title:`Change sync settings`},{default:d(()=>[y(`div`,{class:S([`i-ph:arrow-up-bold mx--1.2 scale-x-80`,r.value?`text-green6 dark:text-green`:`op30`])},null,2),y(`div`,{class:S([`i-ph:arrow-down-bold mx--1.2 scale-x-80`,n.value?`text-green6 dark:text-green`:`op30`])},null,2)]),_:1})]),menu:d(()=>[y(`div`,xi,[y(`div`,Si,[a[1]||=y(`span`,{op75:``},`Slides navigation syncing for `,-1),y(`span`,Ci,N(O(t)?`presenter`:`viewer`),1)]),a[2]||=y(`div`,{class:`h-1px opacity-10 bg-current w-full`},null,-1),P(bi,{modelValue:i.value,"onUpdate:modelValue":a[0]||=e=>i.value=e,title:`Sync Mode`,items:[{value:`bidirectional`,display:`Bidirectional Sync`},{value:`receive-only`,display:`Receive Only`},{value:`send-only`,display:`Send Only`},{value:`off`,display:`Disable`}]},null,8,[`modelValue`])])]),_:1}))}}),Ti={key:0,class:`i-carbon:minimize`},Ei={key:1,class:`i-carbon:maximize`},Di={key:0,class:`i-carbon-moon`},Oi={key:1,class:`i-carbon-sun`},ki={key:0,class:`i-carbon-magic-wand-filled color-red-600 dark:color-red-400`},Ai={key:1,class:`i-carbon-magic-wand`},ji={key:0,class:`i-ph-cursor-fill`},Mi={key:1,class:`i-ph-cursor-duotone`},Ni={key:0,"w-2":``,"h-2":``,"bg-primary":``,"rounded-full":``,absolute:``,"top-0.5":``,"right-0.5":``},Pi={class:`px2 my-auto`},Fi={class:`text-lg`},Ii={class:`opacity-50 text-sm`},Li=n({__name:`NavControls`,props:{persist:{default:!1}},setup(e){let t=e,{currentSlideNo:n,hasNext:r,hasPrev:i,isEmbedded:a,isPresenter:s,isPresenterAvailable:c,next:l,prev:u,total:m,enterPresenter:g,exitPresenter:_}=G(),{brush:v,drawingEnabled:b}=ut(),C=rt.smaller(`md`),{isFullscreen:w,toggle:T}=ve,D=k();function ee(){D.value&&$e.value&&D.value.contains($e.value)&&$e.value.blur()}let te=x(()=>t.persist?`text-$slidev-controls-foreground bg-transparent`:`rounded-md bg-main shadow-xl border border-main`),j=E();return(e,t)=>(o(),F(`nav`,{ref_key:`root`,ref:D,class:`flex flex-col`},[y(`div`,{class:S([`flex flex-wrap-reverse text-xl gap-0.5 p-1 lg:p-2`,te.value]),onMouseleave:ee},[O(a)?M(`v-if`,!0):(o(),f(K,{key:0,title:O(w)?`Close fullscreen`:`Enter fullscreen`,onClick:O(T)},{default:d(()=>[O(w)?(o(),F(`div`,Ti)):(o(),F(`div`,Ei))]),_:1},8,[`title`,`onClick`])),P(K,{disabled:!O(i),title:`Go to previous slide`,onClick:O(u)},{default:d(()=>[...t[6]||=[y(`div`,{class:`i-carbon:arrow-left`},null,-1)]]),_:1},8,[`disabled`,`onClick`]),P(K,{disabled:!O(r),title:`Go to next slide`,onClick:O(l)},{default:d(()=>[...t[7]||=[y(`div`,{class:`i-carbon:arrow-right`},null,-1)]]),_:1},8,[`disabled`,`onClick`]),O(a)?M(`v-if`,!0):(o(),f(K,{key:1,title:`Show slide overview`,onClick:t[0]||=e=>O(xe)()},{default:d(()=>[...t[8]||=[y(`div`,{class:`i-carbon:apps`},null,-1)]]),_:1})),O(Je)?M(`v-if`,!0):(o(),f(K,{key:2,title:O(We)?`Switch to light mode theme`:`Switch to dark mode theme`,onClick:t[1]||=e=>O(Be)()},{default:d(()=>[O(We)?(o(),F(`div`,Di)):(o(),F(`div`,Oi))]),_:1},8,[`title`])),P(ht),O(a)?M(`v-if`,!0):(o(),F(A,{key:3},[!O(s)&&!O(C)&&j.value?(o(),F(A,{key:0},[P(O(j)),P(ht)],64)):M(`v-if`,!0),O(s)?(o(),f(K,{key:1,title:O(Ie)===`laser`?O(je)?`Disable laser pointer`:`Enable laser pointer`:O(je)?`Hide presenter cursor`:`Show presenter cursor`,active:O(je),onClick:t[2]||=e=>O(Ce)()},{default:d(()=>[O(Ie)===`laser`?(o(),F(A,{key:0},[O(je)?(o(),F(`div`,ki)):(o(),F(`div`,Ai))],64)):(o(),F(A,{key:1},[O(je)?(o(),F(`div`,ji)):(o(),F(`div`,Mi))],64))]),_:1},8,[`title`,`active`])):M(`v-if`,!0),!O(B).drawings.presenterOnly||O(s)?(o(),f(K,{key:2,class:`relative`,title:O(b)?`Hide drawing toolbar`:`Show drawing toolbar`,active:O(b),onClick:t[3]||=e=>b.value=!O(b)},{default:d(()=>[t[9]||=y(`div`,{class:`i-carbon:pen`},null,-1),O(b)?(o(),F(`div`,{key:0,class:`absolute left-1 right-1 bottom-0 h-0.7 rounded-full`,style:p({background:O(v).color})},null,4)):M(`v-if`,!0)]),_:1},8,[`title`,`active`])):M(`v-if`,!0),P(ht),O(s)?(o(),f(K,{key:3,title:`Play Mode`,onClick:O(_)},{default:d(()=>[...t[10]||=[y(`div`,{class:`i-carbon:presentation-file`},null,-1)]]),_:1},8,[`onClick`])):M(`v-if`,!0),O(c)?(o(),f(K,{key:4,title:`Presenter Mode`,onClick:O(g)},{default:d(()=>[...t[11]||=[y(`div`,{class:`i-carbon:user-speaker`},null,-1)]]),_:1},8,[`onClick`])):M(`v-if`,!0),M(`v-if`,!0)],64)),(o(),F(A,{key:4},[O(B).download?(o(),f(K,{key:0,title:`Download as PDF`,onClick:O(Ve)},{default:d(()=>[...t[13]||=[y(`div`,{class:`i-carbon:download`},null,-1)]]),_:1},8,[`onClick`])):M(`v-if`,!0)],64)),M(`v-if`,!0),!O(s)&&O(B).info&&!O(a)?(o(),f(K,{key:6,title:`Show info`,onClick:t[5]||=e=>it.value=!O(it)},{default:d(()=>[...t[15]||=[y(`div`,{class:`i-carbon:information`},null,-1)]]),_:1})):M(`v-if`,!0),O(a)?M(`v-if`,!0):(o(),F(A,{key:7},[P(ht),O(s)?(o(),f(K,{key:0,title:`Toggle Presenter Layout`,class:`aspect-ratio-initial flex items-center`,onClick:O(Ye)},{default:d(()=>[t[16]||=y(`div`,{class:`i-carbon:template`},null,-1),h(` `+N(O(Ee)),1)]),_:1},8,[`onClick`])):M(`v-if`,!0),(o(),f(wi,{key:1})),P(Xr,null,{button:d(({value:e})=>[P(K,{title:`More Options`,active:e},{default:d(()=>[t[17]||=y(`div`,{class:`i-carbon:settings-adjust`},null,-1),O(et)?(o(),F(`div`,Ni)):M(`v-if`,!0)]),_:1},8,[`active`])]),menu:d(()=>[P(hi)]),_:1})],64)),O(a)?M(`v-if`,!0):(o(),f(ht,{key:8})),y(`div`,Pi,[y(`span`,Fi,N(O(n)),1),y(`span`,Ii,` / `+N(O(m)),1)]),P(O(Jr))],34)],512))}}),Ri=new Set,zi=new Set,Bi=/\/$/;function Vi(e){return e.startsWith(`http`)||e.startsWith(`//`)?e:`${`./`.replace(Bi,``)}${e.startsWith(`/`)?e:`/${e}`}`}var Hi=2,Ui=new Map,Wi=k(0),Gi=k(0),Ki=x(()=>Gi.value===0?1:Wi.value/Gi.value);x(()=>Ki.value>=1);function qi(e){let t=Vi(e);if(Ri.has(t)||zi.has(t))return;zi.add(t);let n=new Image;n.onload=()=>{zi.delete(t),Ri.add(t),Ui.delete(t),Wi.value=Ri.size},n.onerror=()=>{zi.delete(t);let n=Ui.get(t)??0;n{let e=r.value;if(!e?.length)return;let t=new Set;for(let n of e)for(let e of n.meta?.slide?.images??[])t.add(Vi(e));Gi.value=t.size}),j(()=>{let i=e.value,o=r.value;if(!i||!o?.length)return;Ji(i),Ji(t.value),Ji(n.value);let s=i.no-1;for(let e=1;e<=a;e++){let t=s+e;t{let t=r.value,n=setTimeout(()=>{if(t?.length)for(let e of t)Ji(e)},3e3);e(()=>clearTimeout(n))})}function Xi(){let e=ie(),t=k(!1),n,r,i=typeof document<`u`&&`startViewTransition`in document;return e.beforeResolve((e,a)=>{let o=De(a.params.no)?.meta,s=De(e.params.no)?.meta,c=o?.slide?.no,l=s?.slide?.no;if((c!=null&&l!=null&&c!==l&&((c{n=e,r=t}),d,f=new Promise(e=>d=e);return setTimeout(()=>{document.startViewTransition(()=>(d(),u))},50),f}),i&&e.afterEach(()=>{n?.(),r?.()}),t}var Zi=[`data-drag-id`],$=10,Qi=10,$i=`absolute border border-gray bg-gray dark:border-gray-500 dark:bg-gray-800 bg-opacity-30 `,ea=20,ta=n({__name:`DragControl`,props:{data:{}},setup(e){let{dragId:t,zoom:n,autoHeight:r,x0:i,y0:a,width:l,height:u,rotate:d,isArrow:f}=e.data,m=s(Ue,k(1)),h=x(()=>m.value*n.value),{left:g,top:_}=Xe(),v=f?-1/0:40,C=x(()=>d.value*Math.PI/180),w=x(()=>Math.sin(C.value)),T=x(()=>Math.cos(C.value)),E=x(()=>l.value*T.value+u.value*w.value),D=x(()=>l.value*w.value+u.value*T.value),ee=x(()=>i.value-E.value/2),te=x(()=>a.value-D.value/2),ne=x(()=>i.value+E.value/2),re=x(()=>a.value+D.value/2),N=x(()=>f&&l.value<0),P=x(()=>f&&u.value<0),I=null;function ie(e){if(e.buttons!==1)return;e.preventDefault(),e.stopPropagation();let t=e.target.getBoundingClientRect(),n=l.value*T.value-u.value*w.value,r=l.value*w.value+u.value*T.value,o=l.value*T.value+u.value*w.value,s=-l.value*w.value+u.value*T.value;I={x0:i.value,y0:a.value,width:l.value,height:u.value,rotate:d.value,dx0:e.clientX-(t.left+t.right)/2,dy0:e.clientY-(t.top+t.bottom)/2,ltx:i.value-n/2,lty:a.value-r/2,rtx:i.value+o/2,rty:a.value-s/2,lbx:i.value-o/2,lby:a.value+s/2,rbx:i.value+n/2,rby:a.value+r/2},e.currentTarget.setPointerCapture(e.pointerId)}function ae(e){if(!I||e.buttons!==1)return;e.preventDefault(),e.stopPropagation();let t=(e.clientX-g.value-I.dx0)/h.value,n=(e.clientY-_.value-I.dy0)/h.value;i.value=tt(t,-E.value/2+Qi,nt.value+E.value/2-Qi),a.value=tt(n,-D.value/2+Qi,Le.value+D.value/2-Qi)}function se(e){I&&=(e.preventDefault(),e.stopPropagation(),null)}function ce(e,t){return{onPointerdown:ie,onPointermove:n=>{if(!I||n.buttons!==1)return;n.preventDefault(),n.stopPropagation();let r=(n.clientX-g.value)/h.value,o=(n.clientY-_.value)/h.value,{ltx:s,lty:c,rtx:d,rty:f,lbx:p,lby:m,rbx:y,rby:b}=I,x=I.width/I.height,S=Math.max(v,v*x);function C(e,t){if(n.shiftKey){let n=Math.max(e,t*x,S);return{w:n,h:n/x}}return{w:Math.max(e,v),h:Math.max(t,v)}}if(e){if(t){let{w:e,h:t}=C((y-r)*T.value+(b-o)*w.value,-(y-r)*w.value+(b-o)*T.value);r=y-e*T.value+t*w.value,o=b-e*w.value-t*T.value}else{let{w:e,h:t}=C((d-r)*T.value-(o-f)*w.value,(d-r)*w.value+(o-f)*T.value);r=d-e*T.value-t*w.value,o=f-e*w.value+t*T.value}}else if(t){let{w:e,h:t}=C((r-p)*T.value-(m-o)*w.value,(r-p)*w.value+(m-o)*T.value);r=p+e*T.value+t*w.value,o=m+e*w.value-t*T.value}else{let{w:e,h:t}=C((r-s)*T.value+(o-c)*w.value,-(r-s)*w.value+(o-c)*T.value);r=s+e*T.value-t*w.value,o=c+e*w.value+t*T.value}e?t?(i.value=(r+y)/2,a.value=(o+b)/2,l.value=(y-r)*T.value+(b-o)*w.value,u.value=-(y-r)*w.value+(b-o)*T.value):(i.value=(r+d)/2,a.value=(o+f)/2,l.value=(d-r)*T.value-(o-f)*w.value,u.value=(d-r)*w.value+(o-f)*T.value):t?(i.value=(r+p)/2,a.value=(o+m)/2,l.value=(r-p)*T.value-(m-o)*w.value,u.value=(r-p)*w.value+(m-o)*T.value):(i.value=(r+s)/2,a.value=(o+c)/2,l.value=(r-s)*T.value+(o-c)*w.value,u.value=-(r-s)*w.value+(o-c)*T.value)},onPointerup:se,style:{width:`${$}px`,height:`${$}px`,margin:`-${$/2}px`,left:e===N.value?void 0:`0`,right:e===N.value?`0`:void 0,top:t===P.value?void 0:`0`,bottom:t===P.value?`0`:void 0,cursor:f?`move`:+e+ +t==1?`nesw-resize`:`nwse-resize`,borderRadius:f?`50%`:void 0},class:$i}}function le(e){return{onPointerdown:ie,onPointermove:t=>{if(!I||t.buttons!==1)return;t.preventDefault(),t.stopPropagation();let n=(t.clientX-g.value)/h.value,r=(t.clientY-_.value)/h.value,{ltx:o,lty:s,rtx:c,rty:d,lbx:f,lby:p,rbx:m,rby:y}=I;if(e===`l`){let e=(c+m)/2,t=(d+y)/2;l.value=Math.max((e-n)*T.value+(t-r)*w.value,v),i.value=e-l.value*T.value/2,a.value=t-l.value*w.value/2}else if(e===`r`){let e=(o+f)/2,t=(s+p)/2;l.value=Math.max((n-e)*T.value+(r-t)*w.value,v),i.value=e+l.value*T.value/2,a.value=t+l.value*w.value/2}else if(e===`t`){let e=(f+m)/2,t=(p+y)/2;u.value=Math.max((t-r)*T.value-(e-n)*w.value,v),i.value=e+u.value*w.value/2,a.value=t-u.value*T.value/2}else if(e===`b`){let e=(o+c)/2,t=(s+d)/2;u.value=Math.max((r-t)*T.value-(n-e)*w.value,v),i.value=e-u.value*w.value/2,a.value=t+u.value*T.value/2}},onPointerup:se,style:{width:`${$}px`,height:`${$}px`,margin:`-${$/2}px`,left:e===`l`?`0`:e===`r`?`100%`:`50%`,top:e===`t`?`0`:e===`b`?`100%`:`50%`,cursor:`lr`.includes(e)?`ew-resize`:`ns-resize`,borderRadius:`50%`},class:$i}}function L(){return{onPointerdown:ie,onPointermove:e=>{if(!I||e.buttons!==1)return;e.preventDefault(),e.stopPropagation();let t=(e.clientX-g.value-I.dx0)/h.value-$/4,n=(e.clientY-_.value-I.dy0)/h.value-$/4,r=Math.atan2(n-a.value,t-i.value)*180/Math.PI+90;for(let e of[0,90,180,270,360])if(Math.abs(r-e)<5){r=e%360;break}d.value=r},onPointerup:se,style:{width:`${$}px`,height:`${$}px`,margin:`-${$/2}px`,left:`50%`,top:`-20px`,cursor:`grab`,borderRadius:`50%`},class:$i}}let ue={immediate:!1,immediateCallback:!1},de=oe(()=>{ne.value<=Qi||i.value--},ea,ue),fe=oe(()=>{ee.value>=nt.value-Qi||i.value++},ea,ue),pe=oe(()=>{re.value<=Qi||a.value--},ea,ue),R=oe(()=>{te.value>=Le.value-Qi||a.value++},ea,ue);return j(()=>{function e(e,t){Te[e].value?t.resume():t.pause()}e(`left`,de),e(`right`,fe),e(`up`,pe),e(`down`,R)}),(e,s)=>Number.isFinite(O(i))?(o(),F(`div`,{key:0,id:`drag-control-container`,"data-drag-id":O(t),style:p({position:`absolute`,zIndex:100,left:`${O(n)*(O(i)-Math.abs(O(l))/2)}px`,top:`${O(n)*(O(a)-Math.abs(O(u))/2)}px`,width:`${O(n)*Math.abs(O(l))}px`,height:`${O(n)*Math.abs(O(u))}px`,transformOrigin:`center center`,transform:`rotate(${O(d)}deg)`}),onPointerdown:ie,onPointermove:ae,onPointerup:se},[y(`div`,{class:S([`absolute inset-0 z-nav dark:b-gray-400`,O(f)?``:`b b-dark`])},[O(r)?M(`v-if`,!0):(o(),F(A,{key:0},[y(`div`,b(c(ce(!0,!0))),null,16),y(`div`,b(c(ce(!1,!1))),null,16),O(f)?M(`v-if`,!0):(o(),F(A,{key:0},[y(`div`,b(c(ce(!0,!1))),null,16),y(`div`,b(c(ce(!1,!0))),null,16)],64))],64)),O(f)?M(`v-if`,!0):(o(),F(A,{key:1},[y(`div`,b(c(le(`l`))),null,16),y(`div`,b(c(le(`r`))),null,16),O(r)?M(`v-if`,!0):(o(),F(A,{key:0},[y(`div`,b(c(le(`t`))),null,16),y(`div`,b(c(le(`b`))),null,16)],64)),y(`div`,b(c(L())),null,16),y(`div`,{class:`absolute -top-15px w-0 b b-dashed b-dark dark:b-gray-400`,style:p({left:`calc(50% - 1px)`,height:O(r)?`14px`:`10px`})},null,4)],64))],2)],44,Zi)):M(`v-if`,!0)}}),na=ze(n({__name:`SlidesShow`,props:{renderContext:{}},setup(t){let{currentSlideRoute:n,currentTransition:r,getPrimaryClicks:a,prevRoute:s,nextRoute:c,slides:l,isPrintMode:p,isPrintWithClicks:m,clicksDirection:h,printRange:g}=G();function _(e){e.meta.preload!==!1&&(e.meta.__preloaded=!0,e.load())}j(()=>{_(n.value),_(s.value),_(c.value)}),j(e=>{let t=l.value,n=setTimeout(()=>{t.forEach(_)},3e3);e(()=>clearTimeout(n))}),Yi(n,s,c,l);let v=Xi(),y=E();Fe(()=>import(`./DrawingLayer-Hcm22BJz.js`).then(e=>y.value=e.default),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url);let b=x(()=>p.value?g.value.map(e=>l.value[e-1]):l.value.filter(e=>e.meta?.__preloaded||e===n.value));function S(){ye.value=!0,C()}return(s,c)=>(o(),F(A,null,[M(` Global Bottom `),P(O(st)),M(` Slides `),(o(),f(i(O(v)&&!O(p)&&!O(ye)&&!O(Oe)?`div`:te),e(O(ye)||O(Oe)||O(p)?{}:O(r),{id:`slideshow`,tag:`div`,class:{"slidev-nav-go-forward":O(h)>0,"slidev-nav-go-backward":O(h)<0},onAfterLeave:S}),{default:d(()=>[(o(!0),F(A,null,I(b.value,e=>u((o(),f(dt,{key:e.no,"clicks-context":O(p)&&!O(m)?O(Ge)(e,O(Ke)):O(a)(e),route:e,"render-context":t.renderContext},null,8,[`clicks-context`,`route`,`render-context`])),[[re,e===O(n)]])),128))]),_:1},16,[`class`])),O(Pe)?(o(),f(ta,{key:0,data:O(Pe)},null,8,[`data`])):M(`v-if`,!0),M(` Global Top `),P(O(lt)),y.value?(o(),f(O(y),{key:1})):M(`v-if`,!0)],64))}}),[[`__scopeId`,`data-v-cf4aac42`]]),ra=Object.assign({}),ia=Object.assign({}),aa=[Object.values(ra)[0],Object.values(ia)[0]].filter(Boolean);function oa(){let{go:e,goFirst:t,goLast:n,next:r,nextSlide:i,prev:a,prevSlide:o}=G(),{drawingEnabled:s}=ut(),{escape:c,space:l,shift:u,left:d,right:f,up:p,down:m,enter:h,d:g,g:_,o:v,"`":y}=Te,b={next:r,prev:a,nextSlide:i,prevSlide:o,go:e,goFirst:t,goLast:n,downloadPDF:Ve,toggleDark:Be,toggleOverview:xe,toggleDrawing:()=>s.value=!s.value,escapeOverview:()=>z.value=!1,showGotoDialog:()=>H.value=!H.value},x=R(L(z),L(Pe)),S=[{name:`next_space`,key:R(l,L(u)),fn:r,autoRepeat:!0},{name:`prev_space`,key:R(l,u),fn:a,autoRepeat:!0},{name:`next_right`,key:R(f,L(u),x),fn:r,autoRepeat:!0},{name:`prev_left`,key:R(d,L(u),x),fn:a,autoRepeat:!0},{name:`next_page_key`,key:`pageDown`,fn:r,autoRepeat:!0},{name:`prev_page_key`,key:`pageUp`,fn:a,autoRepeat:!0},{name:`next_down`,key:R(m,x),fn:i,autoRepeat:!0},{name:`prev_up`,key:R(p,x),fn:o,autoRepeat:!0},{name:`next_shift`,key:R(f,u),fn:i,autoRepeat:!0},{name:`prev_shift`,key:R(d,u),fn:o,autoRepeat:!0},{name:`toggle_dark`,key:R(g,L(s)),fn:Be},{name:`toggle_overview`,key:R(fe(v,y),L(s)),fn:xe},{name:`hide_overview`,key:R(c,L(s)),fn:()=>z.value=!1},{name:`goto`,key:R(_,L(s)),fn:()=>H.value=!H.value},{name:`next_overview`,key:R(f,z),fn:Pr},{name:`prev_overview`,key:R(d,z),fn:Nr},{name:`up_overview`,key:R(p,z),fn:Fr},{name:`down_overview`,key:R(m,z),fn:Ir},{name:`goto_from_overview`,key:R(h,z),fn:()=>{e(Z.value),z.value=!1}}],C=new Set(S.map(e=>e.name));for(let e of aa)S=e(b,S);if(S.filter(e=>e.name&&C.has(e.name)).length===0){let e=[`========== WARNING ==========`,`defineShortcutsSetup did not return any of the base shortcuts.`,`See https://sli.dev/custom/config-shortcuts.html for migration.`,`If it is intentional, return at least one shortcut with one of the base names (e.g. name:"goto").`].join(` + +`);alert(e),console.warn(e)}return S}function sa(){let{isPrintMode:e}=G(),t=R(L(He),L(_e),L(e),be,L(Se)),n=oa();new Map(n.map(e=>[e.key,e])).forEach(e=>{e.fn&&r(e.key,e.fn,e.autoRepeat)}),i(`f`,()=>ve.toggle());function r(e,n,r=!1){typeof e==`string`&&(e=Te[e]);let i=R(e,t),o=0,s,c=()=>{if(clearTimeout(s),!i.value){o=0;return}r&&(s=setTimeout(c,Math.max(1e3-o*250,150)),o++),n()};return a(i,c,{flush:`sync`})}function i(e,n){return pe(e,e=>{t.value&&(e.repeat||n())})}}export{qr as a,kr as c,_t as d,gt as f,pi as i,Nt as l,na as n,Gr as o,ht as p,Li as r,Wr as s,sa as t,Et as u}; \ No newline at end of file diff --git a/public/slides/offon-x-dynatrace/assets/syne-latin-700-normal-AF3Rs61n.woff2 b/public/slides/offon-x-dynatrace/assets/syne-latin-700-normal-AF3Rs61n.woff2 new file mode 100644 index 000000000..9a60910f8 Binary files /dev/null and b/public/slides/offon-x-dynatrace/assets/syne-latin-700-normal-AF3Rs61n.woff2 differ diff --git a/public/slides/offon-x-dynatrace/favicon.svg b/public/slides/offon-x-dynatrace/favicon.svg new file mode 100644 index 000000000..54e841c59 --- /dev/null +++ b/public/slides/offon-x-dynatrace/favicon.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + diff --git a/public/slides/offon-x-dynatrace/index.html b/public/slides/offon-x-dynatrace/index.html new file mode 100644 index 000000000..3f42c3d74 --- /dev/null +++ b/public/slides/offon-x-dynatrace/index.html @@ -0,0 +1,44 @@ + + + + + + +Open Source Talks by OffOn x Dynatrace - Slidev + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +