diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md index bb1d8fc..a43a7ac 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -26,6 +26,8 @@ Build a simple P2P polling app where users can add poll options and vote. Data e - **Networking:** `automerge-repo-network-websocket` (WebSocketClientAdapter) + `automerge-repo-network-broadcastchannel` (cross-tab sync) - **Storage:** `automerge-repo-storage-indexeddb` (client-side persistence) +**Waku documentation:** https://waku.gg/llms.txt + ## Commands ```bash diff --git a/TASKS.md b/TASKS.md deleted file mode 100644 index ce702d5..0000000 --- a/TASKS.md +++ /dev/null @@ -1,49 +0,0 @@ -# TASKS.md - -Implementation progress tracker for the P2P Poll App. - -## Setup -- [ ] Scaffold Waku project with `bunx create-waku@latest` -- [ ] Install Automerge dependencies -- [ ] Install Tailwind CSS v4 and `@tailwindcss/vite` -- [ ] Create `waku.config.ts` with Tailwind Vite plugin -- [ ] Create `src/styles/global.css` with Tailwind import -- [ ] Verify `bun run dev` starts without errors - -## Core Logic -- [ ] Create `src/lib/types.ts` with Poll and PollOption interfaces -- [ ] Create `src/lib/peer.ts` with localStorage-backed peer ID generation -- [ ] Implement `createPoll` in `src/lib/poll.ts` -- [ ] Implement `addOption` in `src/lib/poll.ts` -- [ ] Implement `vote` and `unvote` in `src/lib/poll.ts` -- [ ] Implement `hasVoted` in `src/lib/poll.ts` - -## Automerge Integration -- [ ] Create `src/lib/repo.ts` with Repo singleton (WebSocket, BroadcastChannel, IndexedDB) -- [ ] Create `src/components/Providers.tsx` with RepoContext.Provider - -## Pages & Routing -- [ ] Create `src/pages/_layout.tsx` (server component with Providers and global CSS) -- [ ] Create `src/pages/index.tsx` with create-poll and join-poll UI -- [ ] Create `src/pages/poll/[id].tsx` with useDocument and Suspense - -## UI Components -- [ ] Build `src/components/PollView.tsx` (title, options list, vote/unvote buttons) -- [ ] Add "Add Option" form to PollView -- [ ] Add shareable link / copy button to PollView -- [ ] Build `src/components/ConnectionStatus.tsx` - -## Tests -- [ ] Test: getPeerId generates and persists a UUID -- [ ] Test: createPoll returns poll with title and empty options -- [ ] Test: addOption appends option with text, id, and empty votes -- [ ] Test: vote adds peer ID to option's votes array -- [ ] Test: double-vote prevention (no duplicate entries) -- [ ] Test: unvote removes peer ID from votes array - -## Polish -- [ ] Tailwind styling (centered layout, card-style poll, vote bars) -- [ ] Loading states for document sync -- [ ] Error handling for invalid/missing document IDs -- [ ] Cross-tab sync testing (BroadcastChannel) -- [ ] Multi-device sync testing diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..2c3917e --- /dev/null +++ b/bun.lock @@ -0,0 +1,588 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "p2p-poll-app", + "dependencies": { + "@automerge/automerge": "^3.2.4", + "@automerge/automerge-repo": "^2.5.3", + "@automerge/automerge-repo-network-broadcastchannel": "^2.5.3", + "@automerge/automerge-repo-network-websocket": "^2.5.3", + "@automerge/automerge-repo-react-hooks": "^2.5.3", + "@automerge/automerge-repo-storage-indexeddb": "^2.5.3", + "@tailwindcss/vite": "^4.2.1", + "react": "~19.2.4", + "react-dom": "~19.2.4", + "react-server-dom-webpack": "~19.2.4", + "tailwindcss": "^4.2.1", + "vite-plugin-top-level-await": "^1.6.0", + "vite-plugin-wasm": "^3.5.0", + "waku": "1.0.0-alpha.5", + }, + "devDependencies": { + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "typescript": "^5.9.3", + }, + }, + }, + "packages": { + "@automerge/automerge": ["@automerge/automerge@3.2.4", "", {}, "sha512-/IAShHSxme5d4ZK0Vs4A0P+tGaR/bSz6KtIJSCIPfwilCxsIqfRHAoNjmsXip6TGouadmbuw3WfLop6cal8pPQ=="], + + "@automerge/automerge-repo": ["@automerge/automerge-repo@2.5.3", "", { "dependencies": { "@automerge/automerge": "2.2.8 - 3", "bs58check": "^3.0.1", "cbor-x": "^1.3.0", "debug": "^4.3.4", "eventemitter3": "^5.0.1", "fast-sha256": "^1.3.0", "uuid": "^9.0.0", "xstate": "^5.9.1" } }, "sha512-5ppzsUlzCs6PY+GeFlquaYLnVnYPz/hWzedep37zjb15tqZju1ukPPkBzT7KGEhEAnA99l4vfhfqSVC+1GktJg=="], + + "@automerge/automerge-repo-network-broadcastchannel": ["@automerge/automerge-repo-network-broadcastchannel@2.5.3", "", { "dependencies": { "@automerge/automerge-repo": "2.5.3" } }, "sha512-V/JpOsOkPPqe+hJs7Zs8oSKO3dp2/4Qd6D+x3D1rda7OhyOmlJ1HnMLghycnhHDQG8lCP9ex3AH6MYe1ZqgCKw=="], + + "@automerge/automerge-repo-network-websocket": ["@automerge/automerge-repo-network-websocket@2.5.3", "", { "dependencies": { "@automerge/automerge-repo": "2.5.3", "cbor-x": "^1.3.0", "debug": "^4.3.4", "eventemitter3": "^5.0.1", "isomorphic-ws": "^5.0.0", "ws": "^8.7.0" } }, "sha512-p6K1YLo34cyGxJ6oMWqeBbWX9rGvEPGyPdX2eq8S/iWNDjYf8lbjKSOhOD8DX87uAMZN/y1XOY/RckwS8lPJbQ=="], + + "@automerge/automerge-repo-react-hooks": ["@automerge/automerge-repo-react-hooks@2.5.3", "", { "dependencies": { "@automerge/automerge": "2.2.8 - 3", "@automerge/automerge-repo": "2.5.3", "eventemitter3": "^5.0.1", "react-usestateref": "^1.0.8" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-573jhVX1LMiBf8zV0NaYT2PgsEuqHNz0RnKSzIp49+g+swgb+KtRhpdiF38tbQoDnkFsKpYGR6P+qoAVW8veaw=="], + + "@automerge/automerge-repo-storage-indexeddb": ["@automerge/automerge-repo-storage-indexeddb@2.5.3", "", { "dependencies": { "@automerge/automerge-repo": "2.5.3" } }, "sha512-i4tSzY7sC8ZqurHm4Sd9H1lFL2Don9v9yaSoq0FXi4T+4Wg8eus/mtMlUCmS5XwYQL8GX+epbplrlBaBe+fYiw=="], + + "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], + + "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], + + "@babel/core": ["@babel/core@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@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" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="], + + "@babel/generator": ["@babel/generator@7.29.1", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="], + + "@babel/parser": ["@babel/parser@7.29.0", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="], + + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], + + "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], + + "@babel/traverse": ["@babel/traverse@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="], + + "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="], + + "@cbor-extract/cbor-extract-darwin-arm64": ["@cbor-extract/cbor-extract-darwin-arm64@2.2.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w=="], + + "@cbor-extract/cbor-extract-darwin-x64": ["@cbor-extract/cbor-extract-darwin-x64@2.2.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w=="], + + "@cbor-extract/cbor-extract-linux-arm": ["@cbor-extract/cbor-extract-linux-arm@2.2.0", "", { "os": "linux", "cpu": "arm" }, "sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q=="], + + "@cbor-extract/cbor-extract-linux-arm64": ["@cbor-extract/cbor-extract-linux-arm64@2.2.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ=="], + + "@cbor-extract/cbor-extract-linux-x64": ["@cbor-extract/cbor-extract-linux-x64@2.2.0", "", { "os": "linux", "cpu": "x64" }, "sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw=="], + + "@cbor-extract/cbor-extract-win32-x64": ["@cbor-extract/cbor-extract-win32-x64@2.2.0", "", { "os": "win32", "cpu": "x64" }, "sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.3", "", { "os": "android", "cpu": "arm64" }, "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.3", "", { "os": "android", "cpu": "x64" }, "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.3", "", { "os": "linux", "cpu": "arm" }, "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.3", "", { "os": "linux", "cpu": "x64" }, "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.3", "", { "os": "none", "cpu": "x64" }, "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.3", "", { "os": "win32", "cpu": "x64" }, "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA=="], + + "@hono/node-server": ["@hono/node-server@1.19.11", "", { "peerDependencies": { "hono": "^4" } }, "sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.3", "", {}, "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q=="], + + "@rollup/plugin-virtual": ["@rollup/plugin-virtual@3.0.2", "", { "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.59.0", "", { "os": "android", "cpu": "arm" }, "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.59.0", "", { "os": "android", "cpu": "arm64" }, "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.59.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.59.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.59.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.59.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.59.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.59.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.59.0", "", { "os": "none", "cpu": "arm64" }, "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.59.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.59.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA=="], + + "@swc/core": ["@swc/core@1.15.18", "", { "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" }, "optionalDependencies": { "@swc/core-darwin-arm64": "1.15.18", "@swc/core-darwin-x64": "1.15.18", "@swc/core-linux-arm-gnueabihf": "1.15.18", "@swc/core-linux-arm64-gnu": "1.15.18", "@swc/core-linux-arm64-musl": "1.15.18", "@swc/core-linux-x64-gnu": "1.15.18", "@swc/core-linux-x64-musl": "1.15.18", "@swc/core-win32-arm64-msvc": "1.15.18", "@swc/core-win32-ia32-msvc": "1.15.18", "@swc/core-win32-x64-msvc": "1.15.18" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" }, "optionalPeers": ["@swc/helpers"] }, "sha512-z87aF9GphWp//fnkRsqvtY+inMVPgYW3zSlXH1kJFvRT5H/wiAn+G32qW5l3oEk63KSF1x3Ov0BfHCObAmT8RA=="], + + "@swc/core-darwin-arm64": ["@swc/core-darwin-arm64@1.15.18", "", { "os": "darwin", "cpu": "arm64" }, "sha512-+mIv7uBuSaywN3C9LNuWaX1jJJ3SKfiJuE6Lr3bd+/1Iv8oMU7oLBjYMluX1UrEPzwN2qCdY6Io0yVicABoCwQ=="], + + "@swc/core-darwin-x64": ["@swc/core-darwin-x64@1.15.18", "", { "os": "darwin", "cpu": "x64" }, "sha512-wZle0eaQhnzxWX5V/2kEOI6Z9vl/lTFEC6V4EWcn+5pDjhemCpQv9e/TDJ0GIoiClX8EDWRvuZwh+Z3dhL1NAg=="], + + "@swc/core-linux-arm-gnueabihf": ["@swc/core-linux-arm-gnueabihf@1.15.18", "", { "os": "linux", "cpu": "arm" }, "sha512-ao61HGXVqrJFHAcPtF4/DegmwEkVCo4HApnotLU8ognfmU8x589z7+tcf3hU+qBiU1WOXV5fQX6W9Nzs6hjxDw=="], + + "@swc/core-linux-arm64-gnu": ["@swc/core-linux-arm64-gnu@1.15.18", "", { "os": "linux", "cpu": "arm64" }, "sha512-3xnctOBLIq3kj8PxOCgPrGjBLP/kNOddr6f5gukYt/1IZxsITQaU9TDyjeX6jG+FiCIHjCuWuffsyQDL5Ew1bg=="], + + "@swc/core-linux-arm64-musl": ["@swc/core-linux-arm64-musl@1.15.18", "", { "os": "linux", "cpu": "arm64" }, "sha512-0a+Lix+FSSHBSBOA0XznCcHo5/1nA6oLLjcnocvzXeqtdjnPb+SvchItHI+lfeiuj1sClYPDvPMLSLyXFaiIKw=="], + + "@swc/core-linux-x64-gnu": ["@swc/core-linux-x64-gnu@1.15.18", "", { "os": "linux", "cpu": "x64" }, "sha512-wG9J8vReUlpaHz4KOD/5UE1AUgirimU4UFT9oZmupUDEofxJKYb1mTA/DrMj0s78bkBiNI+7Fo2EgPuvOJfuAA=="], + + "@swc/core-linux-x64-musl": ["@swc/core-linux-x64-musl@1.15.18", "", { "os": "linux", "cpu": "x64" }, "sha512-4nwbVvCphKzicwNWRmvD5iBaZj8JYsRGa4xOxJmOyHlMDpsvvJ2OR2cODlvWyGFH6BYL1MfIAK3qph3hp0Az6g=="], + + "@swc/core-win32-arm64-msvc": ["@swc/core-win32-arm64-msvc@1.15.18", "", { "os": "win32", "cpu": "arm64" }, "sha512-zk0RYO+LjiBCat2RTMHzAWaMky0cra9loH4oRrLKLLNuL+jarxKLFDA8xTZWEkCPLjUTwlRN7d28eDLLMgtUcQ=="], + + "@swc/core-win32-ia32-msvc": ["@swc/core-win32-ia32-msvc@1.15.18", "", { "os": "win32", "cpu": "ia32" }, "sha512-yVuTrZ0RccD5+PEkpcLOBAuPbYBXS6rslENvIXfvJGXSdX5QGi1ehC4BjAMl5FkKLiam4kJECUI0l7Hq7T1vwg=="], + + "@swc/core-win32-x64-msvc": ["@swc/core-win32-x64-msvc@1.15.18", "", { "os": "win32", "cpu": "x64" }, "sha512-7NRmE4hmUQNCbYU3Hn9Tz57mK9Qq4c97ZS+YlamlK6qG9Fb5g/BB3gPDe0iLlJkns/sYv2VWSkm8c3NmbEGjbg=="], + + "@swc/counter": ["@swc/counter@0.1.3", "", {}, "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="], + + "@swc/types": ["@swc/types@0.1.25", "", { "dependencies": { "@swc/counter": "^0.1.3" } }, "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g=="], + + "@swc/wasm": ["@swc/wasm@1.15.18", "", {}, "sha512-zeSORFArxqUwfVMTRHu8AN9k9LlfSn0CKDSzLhJDITpgLoS0xpnocxsgMjQjUcVYDgO47r9zLP49HEjH/iGsFg=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.2.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.31.1", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.1" } }, "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.1", "@tailwindcss/oxide-darwin-arm64": "4.2.1", "@tailwindcss/oxide-darwin-x64": "4.2.1", "@tailwindcss/oxide-freebsd-x64": "4.2.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", "@tailwindcss/oxide-linux-x64-musl": "4.2.1", "@tailwindcss/oxide-wasm32-wasi": "4.2.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" } }, "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.1", "", { "os": "android", "cpu": "arm64" }, "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.1", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.1", "", { "os": "win32", "cpu": "x64" }, "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.2.1", "", { "dependencies": { "@tailwindcss/node": "4.2.1", "@tailwindcss/oxide": "4.2.1", "tailwindcss": "4.2.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="], + + "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="], + + "@types/eslint-scope": ["@types/eslint-scope@3.7.7", "", { "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/node": ["@types/node@25.3.5", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA=="], + + "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], + + "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + + "@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.4", "", { "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-rc.3", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA=="], + + "@vitejs/plugin-rsc": ["@vitejs/plugin-rsc@0.5.21", "", { "dependencies": { "@rolldown/pluginutils": "1.0.0-rc.5", "es-module-lexer": "^2.0.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.21", "periscopic": "^4.0.2", "srvx": "^0.11.7", "strip-literal": "^3.1.0", "turbo-stream": "^3.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "react": "*", "react-dom": "*", "react-server-dom-webpack": "*", "vite": "*" }, "optionalPeers": ["react-server-dom-webpack"] }, "sha512-uNayLT8IKvWoznvQyfwKuGiEFV28o7lxUDnw/Av36VCuGpDFZnMmvVCwR37gTvnSmnpul9V0tdJqY3tBKEaDqw=="], + + "@webassemblyjs/ast": ["@webassemblyjs/ast@1.14.1", "", { "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ=="], + + "@webassemblyjs/floating-point-hex-parser": ["@webassemblyjs/floating-point-hex-parser@1.13.2", "", {}, "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA=="], + + "@webassemblyjs/helper-api-error": ["@webassemblyjs/helper-api-error@1.13.2", "", {}, "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ=="], + + "@webassemblyjs/helper-buffer": ["@webassemblyjs/helper-buffer@1.14.1", "", {}, "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA=="], + + "@webassemblyjs/helper-numbers": ["@webassemblyjs/helper-numbers@1.13.2", "", { "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA=="], + + "@webassemblyjs/helper-wasm-bytecode": ["@webassemblyjs/helper-wasm-bytecode@1.13.2", "", {}, "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA=="], + + "@webassemblyjs/helper-wasm-section": ["@webassemblyjs/helper-wasm-section@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/wasm-gen": "1.14.1" } }, "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw=="], + + "@webassemblyjs/ieee754": ["@webassemblyjs/ieee754@1.13.2", "", { "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw=="], + + "@webassemblyjs/leb128": ["@webassemblyjs/leb128@1.13.2", "", { "dependencies": { "@xtuc/long": "4.2.2" } }, "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw=="], + + "@webassemblyjs/utf8": ["@webassemblyjs/utf8@1.13.2", "", {}, "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ=="], + + "@webassemblyjs/wasm-edit": ["@webassemblyjs/wasm-edit@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/helper-wasm-section": "1.14.1", "@webassemblyjs/wasm-gen": "1.14.1", "@webassemblyjs/wasm-opt": "1.14.1", "@webassemblyjs/wasm-parser": "1.14.1", "@webassemblyjs/wast-printer": "1.14.1" } }, "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ=="], + + "@webassemblyjs/wasm-gen": ["@webassemblyjs/wasm-gen@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/ieee754": "1.13.2", "@webassemblyjs/leb128": "1.13.2", "@webassemblyjs/utf8": "1.13.2" } }, "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg=="], + + "@webassemblyjs/wasm-opt": ["@webassemblyjs/wasm-opt@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/wasm-gen": "1.14.1", "@webassemblyjs/wasm-parser": "1.14.1" } }, "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw=="], + + "@webassemblyjs/wasm-parser": ["@webassemblyjs/wasm-parser@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/ieee754": "1.13.2", "@webassemblyjs/leb128": "1.13.2", "@webassemblyjs/utf8": "1.13.2" } }, "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ=="], + + "@webassemblyjs/wast-printer": ["@webassemblyjs/wast-printer@1.14.1", "", { "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw=="], + + "@xtuc/ieee754": ["@xtuc/ieee754@1.2.0", "", {}, "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="], + + "@xtuc/long": ["@xtuc/long@4.2.2", "", {}, "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="], + + "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], + + "acorn-import-phases": ["acorn-import-phases@1.0.4", "", { "peerDependencies": { "acorn": "^8.14.0" } }, "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ=="], + + "acorn-loose": ["acorn-loose@8.5.2", "", { "dependencies": { "acorn": "^8.15.0" } }, "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A=="], + + "ajv": ["ajv@8.18.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A=="], + + "ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], + + "ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], + + "base-x": ["base-x@4.0.1", "", {}, "sha512-uAZ8x6r6S3aUM9rbHGVOIsR15U/ZSc82b3ymnCPsT45Gk1DDvhDPdIgB5MrhirZWt+5K0EEPQH985kNqZgNPFw=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.0", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA=="], + + "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], + + "bs58": ["bs58@5.0.0", "", { "dependencies": { "base-x": "^4.0.0" } }, "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ=="], + + "bs58check": ["bs58check@3.0.1", "", { "dependencies": { "@noble/hashes": "^1.2.0", "bs58": "^5.0.0" } }, "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001777", "", {}, "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ=="], + + "cbor-extract": ["cbor-extract@2.2.0", "", { "dependencies": { "node-gyp-build-optional-packages": "5.1.1" }, "optionalDependencies": { "@cbor-extract/cbor-extract-darwin-arm64": "2.2.0", "@cbor-extract/cbor-extract-darwin-x64": "2.2.0", "@cbor-extract/cbor-extract-linux-arm": "2.2.0", "@cbor-extract/cbor-extract-linux-arm64": "2.2.0", "@cbor-extract/cbor-extract-linux-x64": "2.2.0", "@cbor-extract/cbor-extract-win32-x64": "2.2.0" }, "bin": { "download-cbor-prebuilds": "bin/download-prebuilds.js" } }, "sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA=="], + + "cbor-x": ["cbor-x@1.6.0", "", { "optionalDependencies": { "cbor-extract": "^2.2.0" } }, "sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg=="], + + "chrome-trace-event": ["chrome-trace-event@1.0.4", "", {}, "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ=="], + + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "dotenv": ["dotenv@17.3.1", "", {}, "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.307", "", {}, "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg=="], + + "enhanced-resolve": ["enhanced-resolve@5.20.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ=="], + + "es-module-lexer": ["es-module-lexer@2.0.0", "", {}, "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw=="], + + "esbuild": ["esbuild@0.27.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.3", "@esbuild/android-arm": "0.27.3", "@esbuild/android-arm64": "0.27.3", "@esbuild/android-x64": "0.27.3", "@esbuild/darwin-arm64": "0.27.3", "@esbuild/darwin-x64": "0.27.3", "@esbuild/freebsd-arm64": "0.27.3", "@esbuild/freebsd-x64": "0.27.3", "@esbuild/linux-arm": "0.27.3", "@esbuild/linux-arm64": "0.27.3", "@esbuild/linux-ia32": "0.27.3", "@esbuild/linux-loong64": "0.27.3", "@esbuild/linux-mips64el": "0.27.3", "@esbuild/linux-ppc64": "0.27.3", "@esbuild/linux-riscv64": "0.27.3", "@esbuild/linux-s390x": "0.27.3", "@esbuild/linux-x64": "0.27.3", "@esbuild/netbsd-arm64": "0.27.3", "@esbuild/netbsd-x64": "0.27.3", "@esbuild/openbsd-arm64": "0.27.3", "@esbuild/openbsd-x64": "0.27.3", "@esbuild/openharmony-arm64": "0.27.3", "@esbuild/sunos-x64": "0.27.3", "@esbuild/win32-arm64": "0.27.3", "@esbuild/win32-ia32": "0.27.3", "@esbuild/win32-x64": "0.27.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], + + "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-sha256": ["fast-sha256@1.3.0", "", {}, "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ=="], + + "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "glob-to-regexp": ["glob-to-regexp@0.4.1", "", {}, "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "hono": ["hono@4.12.5", "", {}, "sha512-3qq+FUBtlTHhtYxbxheZgY8NIFnkkC/MR8u5TTsr7YZ3wixryQ3cCwn3iZbg8p8B88iDBBAYSfZDS75t8MN7Vg=="], + + "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], + + "isomorphic-ws": ["isomorphic-ws@5.0.0", "", { "peerDependencies": { "ws": "*" } }, "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw=="], + + "jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + + "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "lightningcss": ["lightningcss@1.31.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.31.1", "lightningcss-darwin-arm64": "1.31.1", "lightningcss-darwin-x64": "1.31.1", "lightningcss-freebsd-x64": "1.31.1", "lightningcss-linux-arm-gnueabihf": "1.31.1", "lightningcss-linux-arm64-gnu": "1.31.1", "lightningcss-linux-arm64-musl": "1.31.1", "lightningcss-linux-x64-gnu": "1.31.1", "lightningcss-linux-x64-musl": "1.31.1", "lightningcss-win32-arm64-msvc": "1.31.1", "lightningcss-win32-x64-msvc": "1.31.1" } }, "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.31.1", "", { "os": "android", "cpu": "arm64" }, "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.31.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.31.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.31.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.31.1", "", { "os": "linux", "cpu": "arm" }, "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.31.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.31.1", "", { "os": "win32", "cpu": "x64" }, "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw=="], + + "loader-runner": ["loader-runner@4.3.1", "", {}, "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], + + "node-gyp-build-optional-packages": ["node-gyp-build-optional-packages@5.1.1", "", { "dependencies": { "detect-libc": "^2.0.1" }, "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-test": "build-test.js", "node-gyp-build-optional-packages-optional": "optional.js" } }, "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw=="], + + "node-releases": ["node-releases@2.0.36", "", {}, "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA=="], + + "periscopic": ["periscopic@4.0.2", "", { "dependencies": { "@types/estree": "*", "is-reference": "^3.0.2", "zimmerframe": "^1.0.0" } }, "sha512-sqpQDUy8vgB7ycLkendSKS6HnVz1Rneoc3Rc+ZBUCe2pbqlVuCC5vF52l0NJ1aiMg/r1qfYF9/myz8CZeI2rjA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="], + + "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], + + "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="], + + "react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], + + "react-server-dom-webpack": ["react-server-dom-webpack@19.2.4", "", { "dependencies": { "acorn-loose": "^8.3.0", "neo-async": "^2.6.1", "webpack-sources": "^3.2.0" }, "peerDependencies": { "react": "^19.2.4", "react-dom": "^19.2.4", "webpack": "^5.59.0" } }, "sha512-zEhkWv6RhXDctC2N7yEUHg3751nvFg81ydHj8LTTZuukF/IF1gcOKqqAL6Ds+kS5HtDVACYPik0IvzkgYXPhlQ=="], + + "react-usestateref": ["react-usestateref@1.0.9", "", { "peerDependencies": { "react": ">16.0.0" } }, "sha512-t8KLsI7oje0HzfzGhxFXzuwbf1z9vhBM1ptHLUIHhYqZDKFuI5tzdhEVxSNzUkYxwF8XdpOErzHlKxvP7sTERw=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "rollup": ["rollup@4.59.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.59.0", "@rollup/rollup-android-arm64": "4.59.0", "@rollup/rollup-darwin-arm64": "4.59.0", "@rollup/rollup-darwin-x64": "4.59.0", "@rollup/rollup-freebsd-arm64": "4.59.0", "@rollup/rollup-freebsd-x64": "4.59.0", "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", "@rollup/rollup-linux-arm-musleabihf": "4.59.0", "@rollup/rollup-linux-arm64-gnu": "4.59.0", "@rollup/rollup-linux-arm64-musl": "4.59.0", "@rollup/rollup-linux-loong64-gnu": "4.59.0", "@rollup/rollup-linux-loong64-musl": "4.59.0", "@rollup/rollup-linux-ppc64-gnu": "4.59.0", "@rollup/rollup-linux-ppc64-musl": "4.59.0", "@rollup/rollup-linux-riscv64-gnu": "4.59.0", "@rollup/rollup-linux-riscv64-musl": "4.59.0", "@rollup/rollup-linux-s390x-gnu": "4.59.0", "@rollup/rollup-linux-x64-gnu": "4.59.0", "@rollup/rollup-linux-x64-musl": "4.59.0", "@rollup/rollup-openbsd-x64": "4.59.0", "@rollup/rollup-openharmony-arm64": "4.59.0", "@rollup/rollup-win32-arm64-msvc": "4.59.0", "@rollup/rollup-win32-ia32-msvc": "4.59.0", "@rollup/rollup-win32-x64-gnu": "4.59.0", "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg=="], + + "rsc-html-stream": ["rsc-html-stream@0.0.7", "", {}, "sha512-v9+fuY7usTgvXdNl8JmfXCvSsQbq2YMd60kOeeMIqCJFZ69fViuIxztHei7v5mlMMa2h3SqS+v44Gu9i9xANZA=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "schema-utils": ["schema-utils@4.3.3", "", { "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0" } }, "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA=="], + + "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "srvx": ["srvx@0.11.8", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-2n9t0YnAXPJjinytvxccNgs7rOA5gmE7Wowt/8Dy2dx2fDC6sBhfBpbrCvjYKALlVukPS/Uq3QwkolKNa7P/2Q=="], + + "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], + + "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "tailwindcss": ["tailwindcss@4.2.1", "", {}, "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "terser": ["terser@5.46.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg=="], + + "terser-webpack-plugin": ["terser-webpack-plugin@5.3.17", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", "schema-utils": "^4.3.0", "terser": "^5.31.1" }, "peerDependencies": { "webpack": "^5.1.0" } }, "sha512-YR7PtUp6GMU91BgSJmlaX/rS2lGDbAF7D+Wtq7hRO+MiljNmodYvqslzCFiYVAgW+Qoaaia/QUIP4lGXufjdZw=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "turbo-stream": ["turbo-stream@3.2.0", "", {}, "sha512-EK+bZ9UVrVh7JLslVFOV0GEMsociOqVOvEMTAd4ixMyffN5YNIEdLZWXUx5PJqDbTxSIBWw04HS9gCY4frYQDQ=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + + "uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.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" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="], + + "vite-plugin-top-level-await": ["vite-plugin-top-level-await@1.6.0", "", { "dependencies": { "@rollup/plugin-virtual": "^3.0.2", "@swc/core": "^1.12.14", "@swc/wasm": "^1.12.14", "uuid": "10.0.0" }, "peerDependencies": { "vite": ">=2.8" } }, "sha512-bNhUreLamTIkoulCR9aDXbTbhLk6n1YE8NJUTTxl5RYskNRtzOR0ASzSjBVRtNdjIfngDXo11qOsybGLNsrdww=="], + + "vite-plugin-wasm": ["vite-plugin-wasm@3.5.0", "", { "peerDependencies": { "vite": "^2 || ^3 || ^4 || ^5 || ^6 || ^7" } }, "sha512-X5VWgCnqiQEGb+omhlBVsvTfxikKtoOgAzQ95+BZ8gQ+VfMHIjSHr0wyvXFQCa0eKQ0fKyaL0kWcEnYqBac4lQ=="], + + "vitefu": ["vitefu@1.1.2", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw=="], + + "waku": ["waku@1.0.0-alpha.5", "", { "dependencies": { "@hono/node-server": "^1.19.0", "@vitejs/plugin-react": "^5.1.0", "@vitejs/plugin-rsc": "^0.5.19", "dotenv": "^17.3.1", "hono": "^4.10.0", "magic-string": "^0.30.21", "picocolors": "^1.1.1", "rsc-html-stream": "^0.0.7", "vite": "^7.2.0" }, "peerDependencies": { "react": "~19.2.4", "react-dom": "~19.2.4", "react-server-dom-webpack": "~19.2.4" }, "bin": { "waku": "cli.js" } }, "sha512-DCKZD3grtGvuQdAQyIfqz9PkZoppto7Ysjf5yubD0oXcSQFJSlzLTz7APGuLiGf0NH67PBw1DFGxnV3Tf3J3BA=="], + + "watchpack": ["watchpack@2.5.1", "", { "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" } }, "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg=="], + + "webpack": ["webpack@5.105.4", "", { "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.16.0", "acorn-import-phases": "^1.0.3", "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.20.0", "es-module-lexer": "^2.0.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.3.1", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.17", "watchpack": "^2.5.1", "webpack-sources": "^3.3.4" }, "bin": { "webpack": "bin/webpack.js" } }, "sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw=="], + + "webpack-sources": ["webpack-sources@3.3.4", "", {}, "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q=="], + + "ws": ["ws@8.19.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg=="], + + "xstate": ["xstate@5.28.0", "", {}, "sha512-Iaqq6ZrUzqeUtA3hC5LQKZfR8ZLzEFTImMHJM3jWEdVvXWdKvvVLXZEiNQWm3SCA9ZbEou/n5rcsna1wb9t28A=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="], + + "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@vitejs/plugin-rsc/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.5", "", {}, "sha512-RxlLX/DPoarZ9PtxVrQgZhPoor987YtKQqCo5zkjX+0S0yLJ7Vv515Wk6+xtTL67VONKJKxETWZwuZjss2idYw=="], + + "esrecurse/estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "vite-plugin-top-level-await/uuid": ["uuid@10.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="], + } +} diff --git a/dist/public/assets/_id_-cxsEKuSj.js b/dist/public/assets/_id_-cxsEKuSj.js new file mode 100644 index 0000000..05fcc39 --- /dev/null +++ b/dist/public/assets/_id_-cxsEKuSj.js @@ -0,0 +1,210 @@ +import { r as a, j as e, __tla as __tla_0 } from "./index-I8cR0Dsm.js"; +import { i as j, __tla as __tla_1 } from "./fullfat_bundler-C8o4MXnP.js"; +import { u as v, a as N } from "./index-ChbWTil4.js"; +import { h as p, a as w, u as C, v as k } from "./poll-BI_0HvZY.js"; +let $; +let __tla = Promise.all([ + (() => { + try { + return __tla_0; + } catch { + } + })(), + (() => { + try { + return __tla_1; + } catch { + } + })() +]).then(async () => { + const h = "p2p-poll-peer-id"; + function g() { + return crypto.randomUUID(); + } + function S() { + if (typeof globalThis.localStorage > "u") return g(); + let s = localStorage.getItem(h); + return s || (s = g(), localStorage.setItem(h, s)), s; + } + function D() { + const s = v(), [r, d] = a.useState(false), l = a.useCallback(() => { + d(s.peers.length > 0); + }, [ + s + ]); + return a.useEffect(() => { + l(); + const o = () => l(); + return s.networkSubsystem.on("peer", o), s.networkSubsystem.on("peer-disconnected", o), () => { + s.networkSubsystem.off("peer", o), s.networkSubsystem.off("peer-disconnected", o); + }; + }, [ + s, + l + ]), e.jsxs("div", { + className: "flex items-center gap-2 text-xs text-gray-500", + children: [ + e.jsx("span", { + className: `inline-block h-2 w-2 rounded-full ${r ? "bg-green-500" : "bg-yellow-500"}` + }), + r ? "Connected" : "Connecting..." + ] + }); + } + function I({ docUrl: s }) { + const [r, d] = N(s), [l, o] = a.useState(""), [b, u] = a.useState(false), i = a.useMemo(() => S(), []); + if (!r) return e.jsx("div", { + className: "flex items-center justify-center py-12", + children: e.jsx("div", { + className: "text-gray-500", + children: "Loading poll..." + }) + }); + const c = r.options.reduce((t, n) => t + n.votes.length, 0), x = () => { + const t = l.trim(); + t && (d((n) => w(n, t)), o("")); + }, f = (t) => { + p(r, t, i) ? d((n) => C(n, t, i)) : d((n) => k(n, t, i)); + }, y = () => { + const t = window.location.href; + navigator.clipboard.writeText(t).then(() => { + u(true), setTimeout(() => u(false), 2e3); + }); + }; + return e.jsxs("div", { + className: "space-y-6", + children: [ + e.jsxs("div", { + className: "flex items-start justify-between", + children: [ + e.jsxs("div", { + children: [ + e.jsx("h2", { + className: "text-2xl font-bold", + children: r.title + }), + e.jsxs("p", { + className: "mt-1 text-sm text-gray-500", + children: [ + c, + " vote", + c !== 1 ? "s" : "", + " total" + ] + }) + ] + }), + e.jsx(D, {}) + ] + }), + e.jsxs("div", { + className: "space-y-3", + children: [ + r.options.map((t) => { + const n = p(r, t.id, i), m = c > 0 ? t.votes.length / c * 100 : 0; + return e.jsxs("div", { + className: "relative overflow-hidden rounded-lg border border-gray-200 bg-white", + children: [ + e.jsx("div", { + className: "absolute inset-y-0 left-0 bg-blue-50 transition-all duration-300", + style: { + width: `${m}%` + } + }), + e.jsxs("div", { + className: "relative flex items-center justify-between px-4 py-3", + children: [ + e.jsxs("button", { + onClick: () => f(t.id), + className: `flex items-center gap-2 text-left text-sm font-medium ${n ? "text-blue-600" : "text-gray-700 hover:text-blue-600"}`, + children: [ + e.jsx("span", { + className: `flex h-5 w-5 items-center justify-center rounded border text-xs ${n ? "border-blue-600 bg-blue-600 text-white" : "border-gray-300"}`, + children: n ? "\u2713" : "" + }), + t.text + ] + }), + e.jsxs("span", { + className: "text-sm text-gray-500", + children: [ + t.votes.length, + " (", + m.toFixed(0), + "%)" + ] + }) + ] + }) + ] + }, t.id); + }), + r.options.length === 0 && e.jsx("p", { + className: "py-4 text-center text-sm text-gray-400", + children: "No options yet. Add one below!" + }) + ] + }), + e.jsxs("div", { + className: "flex gap-2", + children: [ + e.jsx("input", { + type: "text", + value: l, + onChange: (t) => o(t.target.value), + onKeyDown: (t) => t.key === "Enter" && x(), + placeholder: "Add an option...", + className: "flex-1 rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500" + }), + e.jsx("button", { + onClick: x, + className: "rounded-md bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700", + children: "Add" + }) + ] + }), + e.jsx("div", { + className: "border-t border-gray-200 pt-4", + children: e.jsx("button", { + onClick: y, + className: "rounded-md border border-gray-300 px-3 py-1.5 text-sm text-gray-600 hover:bg-gray-50", + children: b ? "Copied!" : "Copy shareable link" + }) + }) + ] + }); + } + function U({ id: s }) { + const r = `automerge:${s}`; + return j(r) ? e.jsx("div", { + className: "rounded-lg border border-gray-200 bg-white p-6 shadow-sm", + children: e.jsx(I, { + docUrl: r + }) + }) : e.jsxs("div", { + className: "rounded-lg border border-red-200 bg-red-50 p-6 text-center", + children: [ + e.jsx("h2", { + className: "text-lg font-semibold text-red-800", + children: "Invalid Poll ID" + }), + e.jsx("p", { + className: "mt-2 text-sm text-red-600", + children: "The poll ID in the URL is not valid." + }), + e.jsx("a", { + href: "/", + className: "mt-4 inline-block text-sm text-blue-600 hover:underline", + children: "Go back home" + }) + ] + }); + } + $ = { + default: U + }; +}); +export { + __tla, + $ as export_4af94835fa0f +}; diff --git a/dist/public/assets/_layout-C9jEQBWP.js b/dist/public/assets/_layout-C9jEQBWP.js new file mode 100644 index 0000000..0a2e8a1 --- /dev/null +++ b/dist/public/assets/_layout-C9jEQBWP.js @@ -0,0 +1,49 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/repo-CjvObF6Z.js","assets/fullfat_bundler-C8o4MXnP.js"])))=>i.map(i=>d[i]); +import { r as a, _ as l, j as i, __tla as __tla_0 } from "./index-I8cR0Dsm.js"; +import { R as p } from "./index-ChbWTil4.js"; +let v; +let __tla = Promise.all([ + (() => { + try { + return __tla_0; + } catch { + } + })() +]).then(async () => { + function f({ children: c }) { + const [o, d] = a.useState(null); + return a.useEffect(() => { + let n, e; + return l(async () => { + const { getRepo: t, cleanupRepo: r } = await import("./repo-CjvObF6Z.js").then(async (m) => { + await m.__tla; + return m; + }); + return { + getRepo: t, + cleanupRepo: r + }; + }, __vite__mapDeps([0,1])).then(({ getRepo: t, cleanupRepo: r }) => { + const s = t(); + d(s), n = r, e = () => { + s.networkSubsystem.adapters.forEach((u) => u.disconnect()); + }, window.addEventListener("beforeunload", e); + }), () => { + e && window.removeEventListener("beforeunload", e), n == null ? void 0 : n(); + }; + }, []), o ? i.jsx(p.Provider, { + value: o, + children: c + }) : i.jsx("div", { + className: "flex min-h-screen items-center justify-center text-gray-400", + children: "Loading..." + }); + } + v = { + default: f + }; +}); +export { + __tla, + v as export_125820ecd802 +}; diff --git a/dist/public/assets/_layout-ChjUcnq2.css b/dist/public/assets/_layout-ChjUcnq2.css new file mode 100644 index 0000000..729097b --- /dev/null +++ b/dist/public/assets/_layout-ChjUcnq2.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.left-0{left:calc(var(--spacing) * 0)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.resize{resize:both}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-200{border-color:var(--color-red-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false} diff --git a/dist/public/assets/automerge_wasm_bg-BQ4CNPIj.wasm b/dist/public/assets/automerge_wasm_bg-BQ4CNPIj.wasm new file mode 100644 index 0000000..c0ebfb2 Binary files /dev/null and b/dist/public/assets/automerge_wasm_bg-BQ4CNPIj.wasm differ diff --git a/dist/public/assets/client-CsOmnPdF.js b/dist/public/assets/client-CsOmnPdF.js new file mode 100644 index 0000000..9a1c735 --- /dev/null +++ b/dist/public/assets/client-CsOmnPdF.js @@ -0,0 +1,6 @@ +import { I as r, E as o, S as e, C as t } from "./index-I8cR0Dsm.js"; +const n = { Children: t, Slot: e }, s = { ErrorBoundary: o, INTERNAL_ServerRouter: r }; +export { + s as export_6d786e16fc6b, + n as export_847a2b1045ef +}; diff --git a/dist/public/assets/fullfat_bundler-C8o4MXnP.js b/dist/public/assets/fullfat_bundler-C8o4MXnP.js new file mode 100644 index 0000000..acc2364 --- /dev/null +++ b/dist/public/assets/fullfat_bundler-C8o4MXnP.js @@ -0,0 +1,8095 @@ +var __defProp = Object.defineProperty; +var __typeError = (msg) => { + throw TypeError(msg); +}; +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); +var __accessCheck = (obj, member, msg) => member.has(obj) || __typeError("Cannot " + msg); +var __privateGet = (obj, member, getter) => (__accessCheck(obj, member, "read from private field"), getter ? getter.call(obj) : member.get(obj)); +var __privateAdd = (obj, member, value) => member.has(obj) ? __typeError("Cannot add the same private member more than once") : member instanceof WeakSet ? member.add(obj) : member.set(obj, value); +var __privateSet = (obj, member, value, setter) => (__accessCheck(obj, member, "write to private field"), setter ? setter.call(obj, value) : member.set(obj, value), value); +var __privateMethod = (obj, member, method) => (__accessCheck(obj, member, "access private method"), method); +let gr, Td, zd, Nn, Cs, Fd, oc, jd, En, Ht, $d, Lc, Te, Xn, Es, Dd, Ut, Ud, Fa, $i, Pi, Li, cc, Qe, Rd, Hd, fr, Md, Vd, Mc, Gt, Ca, mr, Bd, Pd, Ld; +let __tla = (async () => { + var _r2, _e2, _Cc_instances, s_fn, n_fn, i_fn, a_fn, f_fn, o_fn, t_fn, h_fn, __fn, c_fn, u_fn, d_fn, m_fn, y_fn, l_fn, p_fn, b_fn, _r3, _e3, _s2, _n2, _i2, _a2, _f2, _o2, _Nn_instances, t_get, h_get, __fn2, c_fn2, u_fn2, d_fn2, _a3, _r4, _e4, _s3, _n3, _i3, _a4, _f3, _o3, _t2, _h, _zc_instances, __fn3, c_fn3, u_fn3, d_fn3, m_fn2, y_fn2, l_fn2, p_fn2, b_fn2, g_fn, w_fn, _r5, _e5, _s4, _n4, _zd_instances, i_fn2, a_fn2, f_fn2, o_fn2, _b; + function Wn(t) { + return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; + } + const Xt = /* @__PURE__ */ Symbol.for("_am_meta"), dt = /* @__PURE__ */ Symbol.for("_am_trace"), ht = /* @__PURE__ */ Symbol.for("_am_objectId"), Gn = /* @__PURE__ */ Symbol.for("_am_isProxy"), Kn = /* @__PURE__ */ Symbol.for("_am_clearCache"), mi = /* @__PURE__ */ Symbol.for("_am_uint"), wi = /* @__PURE__ */ Symbol.for("_am_int"), xi = /* @__PURE__ */ Symbol.for("_am_f64"), _s = /* @__PURE__ */ Symbol.for("_am_counter"), ps = /* @__PURE__ */ Symbol.for("_am_immutableString"); + class Cn { + constructor(e) { + this.value = e || 0, Reflect.defineProperty(this, _s, { + value: true + }); + } + valueOf() { + return this.value; + } + toString() { + return this.valueOf().toString(); + } + toJSON() { + return this.value; + } + increment(e) { + throw new Error("Counters should not be incremented outside of a change callback"); + } + decrement(e) { + throw new Error("Counters should not be decremented outside of a change callback"); + } + } + class Si extends Cn { + constructor(e, n, r, s, i) { + super(e), this.context = n, this.path = r, this.objectId = s, this.key = i; + } + increment(e) { + return e = typeof e == "number" ? e : 1, this.context.increment(this.objectId, this.key, e), this.value += e, this.value; + } + decrement(e) { + return this.increment(typeof e == "number" ? -e : -1); + } + } + function vi(t, e, n, r, s) { + return new Si(t, e, n, r, s); + } + var ys; + class bs { + constructor(e) { + this[ys] = true, this.val = e; + } + toString() { + return this.val; + } + toJSON() { + return this.val; + } + } + ys = ps; + const Ai = BigInt("9223372036854775807"); + function He(t) { + if (typeof t == "string" && /^[0-9]+$/.test(t) && (t = parseInt(t, 10)), typeof t != "number") return t; + if (t < 0 || isNaN(t) || t === 1 / 0 || t === -1 / 0) throw new RangeError("A list index must be positive, but you passed " + t); + return t; + } + function pe(t, e) { + const { context: n, objectId: r, path: s } = t, i = n.getWithType(r, e); + if (i === null) return; + const o = i[0], a = i[1]; + switch (o) { + case void 0: + return; + case "map": + return mt(n, a, [ + ...s, + e + ]); + case "list": + return Zt(n, a, [ + ...s, + e + ]); + case "text": + return n.text(a); + case "str": + return new bs(a); + case "uint": + return a; + case "int": + return a; + case "f64": + return a; + case "boolean": + return a; + case "null": + return null; + case "bytes": + return a; + case "timestamp": + return a; + case "counter": + return vi(a, n, s, r, e); + default: + throw RangeError(`datatype ${o} unimplemented`); + } + } + function $t(t, e, n) { + const r = typeof t; + switch (r) { + case "object": + if (t == null) return [ + null, + "null" + ]; + if (t[mi]) return [ + t.value, + "uint" + ]; + if (t[wi]) return [ + t.value, + "int" + ]; + if (t[xi]) return [ + t.value, + "f64" + ]; + if (t[_s]) return [ + t.value, + "counter" + ]; + if (t instanceof Date) return [ + t.getTime(), + "timestamp" + ]; + if (ms(t)) return [ + t.toString(), + "str" + ]; + if (t instanceof Uint8Array) return [ + t, + "bytes" + ]; + if (t instanceof Array) return [ + t, + "list" + ]; + if (Object.prototype.toString.call(t) === "[object Object]") return [ + t, + "map" + ]; + throw Yt(t, n) ? new RangeError("Cannot create a reference to an existing document object") : new RangeError(`Cannot assign unknown object: ${t}`); + case "boolean": + return [ + t, + "boolean" + ]; + case "bigint": + return t > Ai ? [ + t, + "uint" + ] : [ + t, + "int" + ]; + case "number": + return Number.isInteger(t) ? [ + t, + "int" + ] : [ + t, + "f64" + ]; + case "string": + return [ + t, + "text" + ]; + case "undefined": + throw new RangeError([ + `Cannot assign undefined value at ${br(e)}, `, + "because `undefined` is not a valid JSON data type. ", + "You might consider setting the property's value to `null`, ", + "or using `delete` to remove it altogether." + ].join("")); + default: + throw new RangeError([ + `Cannot assign ${r} value at ${br(e)}. `, + "All JSON primitive datatypes (object, array, string, number, boolean, null) ", + `are supported in an Automerge document; ${r} values are not. ` + ].join("")); + } + } + function Yt(t, e) { + var n, r; + return t instanceof Date ? false : !!(t && ((r = (n = t[Xt]) === null || n === void 0 ? void 0 : n.handle) === null || r === void 0 ? void 0 : r.__wbg_ptr) === e.__wbg_ptr); + } + const Ei = { + get(t, e) { + const { context: n, objectId: r, cache: s } = t; + return e === Symbol.toStringTag ? t[Symbol.toStringTag] : e === ht ? r : e === Gn ? true : e === dt ? t.trace : e === Xt ? { + handle: n + } : (s[e] || (s[e] = pe(t, e)), s[e]); + }, + set(t, e, n) { + const { context: r, objectId: s, path: i } = t; + if (t.cache = {}, Yt(n, r)) throw new RangeError("Cannot create a reference to an existing document object"); + if (e === dt) return t.trace = n, true; + if (e === Kn) return true; + const [o, a] = $t(n, [ + ...i, + e + ], r); + switch (a) { + case "list": { + const c = r.putObject(s, e, []), l = Zt(r, c, [ + ...i, + e + ]); + for (let h = 0; h < o.length; h++) l[h] = o[h]; + break; + } + case "text": { + r.putObject(s, e, o); + break; + } + case "map": { + const c = r.putObject(s, e, {}), l = mt(r, c, [ + ...i, + e + ]); + for (const h in o) l[h] = o[h]; + break; + } + default: + r.put(s, e, o, a); + } + return true; + }, + deleteProperty(t, e) { + const { context: n, objectId: r } = t; + return t.cache = {}, n.delete(r, e), true; + }, + has(t, e) { + return this.get(t, e) !== void 0; + }, + getOwnPropertyDescriptor(t, e) { + const n = this.get(t, e); + if (typeof n < "u") return { + configurable: true, + enumerable: true, + value: n + }; + }, + ownKeys(t) { + const { context: e, objectId: n } = t, r = e.keys(n); + return [ + ...new Set(r) + ]; + } + }, Ii = { + get(t, e) { + const { context: n, objectId: r } = t; + return e = He(e), e === Symbol.hasInstance ? (s) => Array.isArray(s) : e === Symbol.toStringTag ? t[Symbol.toStringTag] : e === ht ? r : e === Gn ? true : e === dt ? t.trace : e === Xt ? { + handle: n + } : e === "length" ? n.length(r) : typeof e == "number" ? pe(t, e) : ki(t)[e]; + }, + set(t, e, n) { + const { context: r, objectId: s, path: i } = t; + if (e = He(e), Yt(n, r)) throw new RangeError("Cannot create a reference to an existing document object"); + if (e === Kn) return true; + if (e === dt) return t.trace = n, true; + if (typeof e == "string") throw new RangeError("list index must be a number"); + const [o, a] = $t(n, [ + ...i, + e + ], r); + switch (a) { + case "list": { + let c; + e >= r.length(s) ? c = r.insertObject(s, e, []) : c = r.putObject(s, e, []), Zt(r, c, [ + ...i, + e + ]).splice(0, 0, ...o); + break; + } + case "text": { + e >= r.length(s) ? r.insertObject(s, e, o) : r.putObject(s, e, o); + break; + } + case "map": { + let c; + e >= r.length(s) ? c = r.insertObject(s, e, {}) : c = r.putObject(s, e, {}); + const l = mt(r, c, [ + ...i, + e + ]); + for (const h in o) l[h] = o[h]; + break; + } + default: + e >= r.length(s) ? r.insert(s, e, o, a) : r.put(s, e, o, a); + } + return true; + }, + deleteProperty(t, e) { + const { context: n, objectId: r } = t; + e = He(e); + const s = n.get(r, e); + if (s != null && s[0] == "counter") throw new TypeError("Unsupported operation: deleting a counter from a list"); + return n.delete(r, e), true; + }, + has(t, e) { + const { context: n, objectId: r } = t; + return e = He(e), typeof e == "number" ? e < n.length(r) : e === "length"; + }, + getOwnPropertyDescriptor(t, e) { + const { context: n, objectId: r } = t; + return e === "length" ? { + writable: true, + value: n.length(r) + } : e === ht ? { + configurable: false, + enumerable: false, + value: r + } : (e = He(e), { + configurable: true, + enumerable: true, + value: pe(t, e) + }); + }, + getPrototypeOf(t) { + return Object.getPrototypeOf(t); + }, + ownKeys() { + const t = []; + return t.push("length"), t; + } + }; + function mt(t, e, n) { + const r = { + context: t, + objectId: e, + path: n || [], + cache: {} + }, s = {}; + return Object.assign(s, r), new Proxy(s, Ei); + } + function Zt(t, e, n) { + const r = { + context: t, + objectId: e, + path: n || [], + cache: {} + }, s = []; + return Object.assign(s, r), new Proxy(s, Ii); + } + function Ci(t) { + return mt(t, "_root", []); + } + function ki(t) { + const { context: e, objectId: n, path: r } = t; + return { + at(i) { + return pe(t, i); + }, + deleteAt(i, o) { + return typeof o == "number" ? e.splice(n, i, o) : e.delete(n, i), this; + }, + fill(i, o, a) { + const [c, l] = $t(i, [ + ...r, + o + ], e), h = e.length(n); + o = He(o || 0), a = He(a || h); + for (let f = o; f < Math.min(a, h); f++) l === "list" || l === "map" || l === "text" ? e.putObject(n, f, c) : e.put(n, f, c, l); + return this; + }, + indexOf(i, o = 0) { + const a = e.length(n); + for (let c = o; c < a; c++) { + const l = e.getWithType(n, c); + if (!l) continue; + const [h, f] = l; + if (![ + "map", + "list", + "text" + ].includes(h)) { + if (f === i) return c; + continue; + } + if (h === "text" && typeof i == "string" && i === pe(t, c) || i[ht] === f) return c; + } + return -1; + }, + insertAt(i, ...o) { + return this.splice(i, 0, ...o), this; + }, + pop() { + const i = e.length(n); + if (i == 0) return; + const o = pe(t, i - 1); + return e.delete(n, i - 1), o; + }, + push(...i) { + const o = e.length(n); + return this.splice(o, 0, ...i), e.length(n); + }, + shift() { + if (e.length(n) == 0) return; + const i = pe(t, 0); + return e.delete(n, 0), i; + }, + splice(i, o, ...a) { + i = He(i), typeof o != "number" && (o = e.length(n) - i), o = He(o); + for (const h of a) if (Yt(h, e)) throw new RangeError("Cannot create a reference to an existing document object"); + const c = []; + for (let h = 0; h < o; h++) { + const f = pe(t, i); + f !== void 0 && c.push(f), e.delete(n, i); + } + const l = a.map((h, f) => { + try { + return $t(h, [ + ...r + ], e); + } catch (u) { + throw u instanceof RangeError ? new RangeError(`${u.message} (at index ${f} in the input)`) : u; + } + }); + for (const [h, f] of l) { + switch (f) { + case "list": { + const u = e.insertObject(n, i, []); + Zt(e, u, [ + ...r, + i + ]).splice(0, 0, ...h); + break; + } + case "text": { + e.insertObject(n, i, h); + break; + } + case "map": { + const u = e.insertObject(n, i, {}), d = mt(e, u, [ + ...r, + i + ]); + for (const g in h) d[g] = h[g]; + break; + } + default: + e.insert(n, i, h, f); + } + i += 1; + } + return c; + }, + unshift(...i) { + return this.splice(0, 0, ...i), e.length(n); + }, + entries() { + let i = 0; + return { + next: () => { + const a = pe(t, i); + return a === void 0 ? { + value: void 0, + done: true + } : { + value: [ + i++, + a + ], + done: false + }; + }, + [Symbol.iterator]() { + return this; + } + }; + }, + keys() { + let i = 0; + const o = e.length(n); + return { + next: () => i < o ? { + value: i++, + done: false + } : { + value: void 0, + done: true + }, + [Symbol.iterator]() { + return this; + } + }; + }, + values() { + let i = 0; + return { + next: () => { + const a = pe(t, i++); + return a === void 0 ? { + value: void 0, + done: true + } : { + value: a, + done: false + }; + }, + [Symbol.iterator]() { + return this; + } + }; + }, + toArray() { + const i = []; + let o; + do + o = pe(t, i.length), o !== void 0 && i.push(o); + while (o !== void 0); + return i; + }, + map(i) { + return this.toArray().map(i); + }, + toString() { + return this.toArray().toString(); + }, + toLocaleString() { + return this.toArray().toLocaleString(); + }, + forEach(i) { + return this.toArray().forEach(i); + }, + concat(i) { + return this.toArray().concat(i); + }, + every(i) { + return this.toArray().every(i); + }, + filter(i) { + return this.toArray().filter(i); + }, + find(i) { + let o = 0; + for (const a of this) { + if (i(a, o)) return a; + o += 1; + } + }, + findIndex(i) { + let o = 0; + for (const a of this) { + if (i(a, o)) return o; + o += 1; + } + return -1; + }, + includes(i) { + return this.find((o) => o === i) !== void 0; + }, + join(i) { + return this.toArray().join(i); + }, + reduce(i, o) { + return this.toArray().reduce(i, o); + }, + reduceRight(i, o) { + return this.toArray().reduceRight(i, o); + }, + lastIndexOf(i, o = 1 / 0) { + return this.toArray().lastIndexOf(i, o); + }, + slice(i, o) { + return this.toArray().slice(i, o); + }, + some(i) { + let o = 0; + for (const a of this) { + if (i(a, o)) return true; + o += 1; + } + return false; + }, + [Symbol.iterator]: function* () { + let i = 0, o = pe(t, i); + for (; o !== void 0; ) yield o, i += 1, o = pe(t, i); + } + }; + } + function br(t) { + const e = t.map((n) => { + if (typeof n == "number") return n.toString(); + if (typeof n == "string") return n.replace(/~/g, "~0").replace(/\//g, "~1"); + }); + return t.length === 0 ? "" : "/" + e.join("/"); + } + function ms(t) { + return typeof t == "object" && t !== null && Object.prototype.hasOwnProperty.call(t, ps); + } + typeof FinalizationRegistry > "u" || new FinalizationRegistry((t) => ws.__wbg_automerge_free(t >>> 0, 1)); + typeof FinalizationRegistry > "u" || new FinalizationRegistry((t) => ws.__wbg_syncstate_free(t >>> 0, 1)); + let Oi = new TextDecoder("utf-8", { + ignoreBOM: true, + fatal: true + }); + Oi.decode(); + const an = new TextEncoder(); + "encodeInto" in an || (an.encodeInto = function(t, e) { + const n = an.encode(t); + return e.set(n), { + read: t.length, + written: n.length + }; + }); + let ws, Ri = []; + function Hi(t) { + for (const e in t) fe[e] = t[e]; + for (const e of Ri) e(); + } + const fe = { + create(t) { + throw new RangeError("Automerge.use() not called"); + }, + load(t, e) { + throw new RangeError("Automerge.use() not called (load)"); + }, + encodeChange(t) { + throw new RangeError("Automerge.use() not called (encodeChange)"); + }, + decodeChange(t) { + throw new RangeError("Automerge.use() not called (decodeChange)"); + }, + initSyncState() { + throw new RangeError("Automerge.use() not called (initSyncState)"); + }, + encodeSyncMessage(t) { + throw new RangeError("Automerge.use() not called (encodeSyncMessage)"); + }, + decodeSyncMessage(t) { + throw new RangeError("Automerge.use() not called (decodeSyncMessage)"); + }, + encodeSyncState(t) { + throw new RangeError("Automerge.use() not called (encodeSyncState)"); + }, + decodeSyncState(t) { + throw new RangeError("Automerge.use() not called (decodeSyncState)"); + }, + exportSyncState(t) { + throw new RangeError("Automerge.use() not called (exportSyncState)"); + }, + importSyncState(t) { + throw new RangeError("Automerge.use() not called (importSyncState)"); + }, + readBundle(t) { + throw new RangeError("Automerge.use() not called (readBundle)"); + }, + wasmReleaseInfo() { + throw new RangeError("Automerge.use() not called (wasmReleaseInfo)"); + } + }, Ti = "b8dfc4845c50633f9d850a5d4e2a4219d518f8ad"; + function Z(t, e = true) { + if (typeof t != "object") throw new RangeError("must be the document root"); + const n = Reflect.get(t, Xt); + if (n === void 0 || n == null || e && vs(t) !== "_root") throw new RangeError("must be the document root"); + return n; + } + function xs(t) { + Reflect.set(t, Kn, true); + } + function Ss(t) { + return Reflect.get(t, dt); + } + function vs(t) { + return typeof t != "object" || t === null ? null : Reflect.get(t, ht); + } + function it(t) { + return !!Reflect.get(t, Gn); + } + var Ui = function(t, e) { + var n = {}; + for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && e.indexOf(r) < 0 && (n[r] = t[r]); + if (t != null && typeof Object.getOwnPropertySymbols == "function") for (var s = 0, r = Object.getOwnPropertySymbols(t); s < r.length; s++) e.indexOf(r[s]) < 0 && Object.prototype.propertyIsEnumerable.call(t, r[s]) && (n[r[s]] = t[r[s]]); + return n; + }; + function Jn(t) { + return typeof t == "object" ? t : { + actor: t + }; + } + function Di(t, e, n) { + if (typeof n == "string") { + if (/^-?[0-9]+@[0-9a-zA-Z]+$|^[se]$/.test(n)) return t.handle.getCursorPosition(e, n); + throw new RangeError("index must be a number or cursor"); + } else return n; + } + Te = function(t) { + const e = Jn(t), n = !!e.freeze, r = e.patchCallback, s = e.actor, i = fe.create({ + actor: s + }); + return i.enableFreeze(!!e.freeze), As(i), i.materialize("/", void 0, { + handle: i, + heads: void 0, + freeze: n, + patchCallback: r + }); + }; + function Mi(t, e) { + const n = Z(t), r = n.handle; + return n.handle.materialize("/", e, Object.assign(Object.assign({}, n), { + handle: r, + heads: e + })); + } + mr = function(t, e) { + const n = Z(t), r = n.heads, s = Jn(e), i = n.handle.fork(s.actor, r); + i.updateDiffCursor(); + const { heads: o } = n, a = Ui(n, [ + "heads" + ]); + return a.patchCallback = s.patchCallback, i.applyPatches(t, Object.assign(Object.assign({}, a), { + handle: i + })); + }; + Rd = function(t, e) { + return gt(Te(e), "from", {}, (n) => Object.assign(n, t)).newDoc; + }; + function Bi(t, e, n) { + if (typeof e == "function") return gt(t, "change", {}, e).newDoc; + if (typeof n == "function") return typeof e == "string" && (e = { + message: e + }), gt(t, "change", e, n).newDoc; + throw RangeError("Invalid args for change"); + } + function ji(t, e, n, r) { + if (typeof n == "function") return gt(t, "changeAt", {}, n, e); + if (typeof r == "function") return typeof n == "string" && (n = { + message: n + }), gt(t, "changeAt", n, r, e); + throw RangeError("Invalid args for changeAt"); + } + function wt(t, e, n, r) { + if (n == null) return t; + const s = Z(t), i = Object.assign(Object.assign({}, s), { + heads: void 0 + }), { value: o, patches: a } = s.handle.applyAndReturnPatches(t, i); + if (a.length > 0) { + r == null ? void 0 : r(a, { + before: t, + after: o, + source: e + }); + const c = Z(o); + c.mostRecentPatch = { + before: Z(t).heads, + after: c.handle.getHeads(), + patches: a + }; + } + return s.heads = n, o; + } + function gt(t, e, n, r, s) { + if (typeof r != "function") throw new RangeError("invalid change function"); + const i = Z(t); + if (t === void 0 || i === void 0) throw new RangeError("must be the document root"); + if (i.heads) throw new RangeError("Attempting to change an outdated document. Use Automerge.clone() if you wish to make a writable copy."); + if (it(t)) throw new RangeError("Calls to Automerge.change cannot be nested"); + let o = i.handle.getHeads(); + s && Fi(s, o) && (s = void 0), s && (i.handle.isolate(s), o = s), "time" in n || (n.time = Math.floor(Date.now() / 1e3)); + try { + i.heads = o; + const a = Ci(i.handle); + if (r(a), i.handle.pendingOps() === 0) return i.heads = void 0, s && i.handle.integrate(), { + newDoc: t, + newHeads: null + }; + { + const c = i.handle.commit(n.message, n.time); + return i.handle.integrate(), { + newDoc: wt(t, e, o, n.patchCallback || i.patchCallback), + newHeads: c != null ? [ + c + ] : null + }; + } + } catch (a) { + throw i.heads = void 0, i.handle.rollback(), a; + } + } + Hd = function(t, e) { + e === void 0 && (e = {}), typeof e == "string" && (e = { + message: e + }), "time" in e || (e.time = Math.floor(Date.now() / 1e3)); + const n = Z(t); + if (n.heads) throw new RangeError("Attempting to change an outdated document. Use Automerge.clone() if you wish to make a writable copy."); + if (it(t)) throw new RangeError("Calls to Automerge.change cannot be nested"); + const r = n.handle.getHeads(); + return n.handle.emptyChange(e.message, e.time), wt(t, "emptyChange", r); + }; + Td = function(t, e) { + const n = Jn(e); + if (n.patchCallback) return Li(Te(n), t); + const r = n.actor, s = n.patchCallback, i = n.unchecked || false, o = n.allowMissingChanges || false, a = n.convertImmutableStringsToText || false, c = fe.load(t, { + actor: r, + unchecked: i, + allowMissingDeps: o, + convertImmutableStringsToText: a + }); + return c.enableFreeze(!!n.freeze), As(c), c.materialize("/", void 0, { + handle: c, + heads: void 0, + patchCallback: s + }); + }; + Li = function(t, e, n) { + n || (n = {}); + const r = Z(t); + if (r.heads) throw new RangeError("Attempting to change an out of date document - set at: " + Ss(t)); + if (it(t)) throw new RangeError("Calls to Automerge.change cannot be nested"); + const s = r.handle.getHeads(); + return r.handle.loadIncremental(e), wt(t, "loadIncremental", s, n.patchCallback || r.patchCallback); + }; + Ud = function(t) { + return Z(t).handle.save(); + }; + function wr(t, e) { + const n = Z(t); + if (n.heads) throw new RangeError("Attempting to change an out of date document - set at: " + Ss(t)); + const r = n.handle.getHeads(), s = Z(e), i = n.handle.getChangesAdded(s.handle); + return n.handle.applyChanges(i), wt(t, "merge", r, n.patchCallback); + } + function cn(t, e, n) { + xr(e, "before heads"), xr(n, "after heads"); + const r = Z(t); + return r.mostRecentPatch && kn(r.mostRecentPatch.before, e) && kn(r.mostRecentPatch.after, n) ? r.mostRecentPatch.patches : r.handle.diff(e, n); + } + function Fi(t, e) { + if (t.length !== e.length) return false; + for (let n = 0; n < t.length; n++) if (t[n] !== e[n]) return false; + return true; + } + function xr(t, e) { + if (!Array.isArray(t)) throw new Error(`invalid ${e}: must be an array`); + } + function kn(t, e) { + if (!Sr(t) || !Sr(e)) return t === e; + const n = Object.keys(t).sort(), r = Object.keys(e).sort(); + if (n.length !== r.length) return false; + for (let s = 0; s < n.length; s++) if (n[s] !== r[s] || !kn(t[n[s]], e[r[s]])) return false; + return true; + } + Pi = function(t) { + const e = fe.importSyncState(t), n = fe.encodeSyncState(e); + return e.free(), n; + }; + $i = function(t) { + const e = fe.decodeSyncState(t), n = fe.exportSyncState(e); + return e.free(), n; + }; + function Vi(t, e) { + const n = Z(t), r = fe.importSyncState(e), s = n.handle.generateSyncMessage(r); + return [ + fe.exportSyncState(r), + s + ]; + } + function zi(t, e, n, r) { + const s = fe.importSyncState(e); + r || (r = {}); + const i = Z(t); + if (i.heads) throw new RangeError("Attempting to change an outdated document. Use Automerge.clone() if you wish to make a writable copy."); + if (it(t)) throw new RangeError("Calls to Automerge.change cannot be nested"); + const o = i.handle.getHeads(); + i.handle.receiveSyncMessage(s, n); + const a = fe.exportSyncState(s); + return [ + wt(t, "receiveSyncMessage", o, r.patchCallback || i.patchCallback), + a, + null + ]; + } + function Ni() { + return fe.exportSyncState(fe.initSyncState()); + } + function qi(t) { + return fe.decodeSyncMessage(t); + } + Ut = function(t) { + const e = Z(t); + return e.heads || e.handle.getHeads(); + }; + function Sr(t) { + return typeof t == "object" && t !== null; + } + Dd = function(t, e) { + return Z(t).handle.saveSince(e); + }; + function As(t) { + t.registerDatatype("counter", (e) => new Cn(e), (e) => { + if (e instanceof Cn) return e.value; + }), t.registerDatatype("str", (e) => new bs(e), (e) => { + if (ms(e)) return e.val; + }); + } + function Wi(t) { + return Z(t).handle.topoHistoryTraversal(); + } + function Gi(t, e) { + return Z(t).handle.getDecodedChangeByHash(e); + } + Es = function(t) { + var e, n, r, s, i, o; + const c = Z(t).handle.stats(), l = Ki(); + return Object.assign(Object.assign({}, c), { + cargoPackageName: (n = (e = l.wasm) === null || e === void 0 ? void 0 : e.cargoPackageName) !== null && n !== void 0 ? n : "unknown", + cargoPackageVersion: (s = (r = l.wasm) === null || r === void 0 ? void 0 : r.cargoPackageVersion) !== null && s !== void 0 ? s : "unknown", + rustcVersion: (o = (i = l.wasm) === null || i === void 0 ? void 0 : i.rustcVersion) !== null && o !== void 0 ? o : "unknown" + }); + }; + function Ki() { + let t = null; + try { + t = fe.wasmReleaseInfo(); + } catch { + } + return { + js: { + gitHead: Ti + }, + wasm: t + }; + } + function Is(t, e, n, r, s) { + const i = Qt(t, e, "splice"); + if (!it(t)) throw new RangeError("object cannot be modified outside of a change block"); + const o = Z(t, false); + xs(t), n = Di(o, i, n); + try { + return o.handle.splice(i, n, r, s); + } catch (a) { + throw new RangeError(`Cannot splice: ${a}`); + } + } + function Ji(t, e, n) { + const r = Qt(t, e, "updateText"); + if (!it(t)) throw new RangeError("object cannot be modified outside of a change block"); + const s = Z(t, false); + xs(t); + try { + return s.handle.updateText(r, n); + } catch (i) { + throw new RangeError(`Cannot updateText: ${i}`); + } + } + function vr(t, e, n, r) { + const s = Qt(t, e, "getCursor"), i = Z(t, false); + try { + return i.handle.getCursor(s, n, i.heads, r); + } catch (o) { + throw new RangeError(`Cannot getCursor: ${o}`); + } + } + function Ar(t, e, n) { + const r = Qt(t, e, "getCursorPosition"), s = Z(t, false); + try { + return s.handle.getCursorPosition(r, n, s.heads); + } catch (i) { + throw new RangeError(`Cannot getCursorPosition: ${i}`); + } + } + function Qt(t, e, n) { + e = e.slice(); + const r = vs(t); + if (!r) throw new RangeError(`invalid object for ${n}`); + return e.unshift(r), e.join("/"); + } + var Et = { + exports: {} + }, fn, Er; + function Xi() { + if (Er) return fn; + Er = 1; + var t = 1e3, e = t * 60, n = e * 60, r = n * 24, s = r * 7, i = r * 365.25; + fn = function(h, f) { + f = f || {}; + var u = typeof h; + if (u === "string" && h.length > 0) return o(h); + if (u === "number" && isFinite(h)) return f.long ? c(h) : a(h); + throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(h)); + }; + function o(h) { + if (h = String(h), !(h.length > 100)) { + var f = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(h); + if (f) { + var u = parseFloat(f[1]), d = (f[2] || "ms").toLowerCase(); + switch (d) { + case "years": + case "year": + case "yrs": + case "yr": + case "y": + return u * i; + case "weeks": + case "week": + case "w": + return u * s; + case "days": + case "day": + case "d": + return u * r; + case "hours": + case "hour": + case "hrs": + case "hr": + case "h": + return u * n; + case "minutes": + case "minute": + case "mins": + case "min": + case "m": + return u * e; + case "seconds": + case "second": + case "secs": + case "sec": + case "s": + return u * t; + case "milliseconds": + case "millisecond": + case "msecs": + case "msec": + case "ms": + return u; + default: + return; + } + } + } + } + function a(h) { + var f = Math.abs(h); + return f >= r ? Math.round(h / r) + "d" : f >= n ? Math.round(h / n) + "h" : f >= e ? Math.round(h / e) + "m" : f >= t ? Math.round(h / t) + "s" : h + "ms"; + } + function c(h) { + var f = Math.abs(h); + return f >= r ? l(h, f, r, "day") : f >= n ? l(h, f, n, "hour") : f >= e ? l(h, f, e, "minute") : f >= t ? l(h, f, t, "second") : h + " ms"; + } + function l(h, f, u, d) { + var g = f >= u * 1.5; + return Math.round(h / u) + " " + d + (g ? "s" : ""); + } + return fn; + } + var un, Ir; + function Yi() { + if (Ir) return un; + Ir = 1; + function t(e) { + r.debug = r, r.default = r, r.coerce = l, r.disable = a, r.enable = i, r.enabled = c, r.humanize = Xi(), r.destroy = h, Object.keys(e).forEach((f) => { + r[f] = e[f]; + }), r.names = [], r.skips = [], r.formatters = {}; + function n(f) { + let u = 0; + for (let d = 0; d < f.length; d++) u = (u << 5) - u + f.charCodeAt(d), u |= 0; + return r.colors[Math.abs(u) % r.colors.length]; + } + r.selectColor = n; + function r(f) { + let u, d = null, g, m; + function S(...M) { + if (!S.enabled) return; + const B = S, w = Number(/* @__PURE__ */ new Date()), N = w - (u || w); + B.diff = N, B.prev = u, B.curr = w, u = w, M[0] = r.coerce(M[0]), typeof M[0] != "string" && M.unshift("%O"); + let U = 0; + M[0] = M[0].replace(/%([a-zA-Z%])/g, (z, F) => { + if (z === "%%") return "%"; + U++; + const C = r.formatters[F]; + if (typeof C == "function") { + const R = M[U]; + z = C.call(B, R), M.splice(U, 1), U--; + } + return z; + }), r.formatArgs.call(B, M), (B.log || r.log).apply(B, M); + } + return S.namespace = f, S.useColors = r.useColors(), S.color = r.selectColor(f), S.extend = s, S.destroy = r.destroy, Object.defineProperty(S, "enabled", { + enumerable: true, + configurable: false, + get: () => d !== null ? d : (g !== r.namespaces && (g = r.namespaces, m = r.enabled(f)), m), + set: (M) => { + d = M; + } + }), typeof r.init == "function" && r.init(S), S; + } + function s(f, u) { + const d = r(this.namespace + (typeof u > "u" ? ":" : u) + f); + return d.log = this.log, d; + } + function i(f) { + r.save(f), r.namespaces = f, r.names = [], r.skips = []; + const u = (typeof f == "string" ? f : "").trim().replace(/\s+/g, ",").split(",").filter(Boolean); + for (const d of u) d[0] === "-" ? r.skips.push(d.slice(1)) : r.names.push(d); + } + function o(f, u) { + let d = 0, g = 0, m = -1, S = 0; + for (; d < f.length; ) if (g < u.length && (u[g] === f[d] || u[g] === "*")) u[g] === "*" ? (m = g, S = d, g++) : (d++, g++); + else if (m !== -1) g = m + 1, S++, d = S; + else return false; + for (; g < u.length && u[g] === "*"; ) g++; + return g === u.length; + } + function a() { + const f = [ + ...r.names, + ...r.skips.map((u) => "-" + u) + ].join(","); + return r.enable(""), f; + } + function c(f) { + for (const u of r.skips) if (o(f, u)) return false; + for (const u of r.names) if (o(f, u)) return true; + return false; + } + function l(f) { + return f instanceof Error ? f.stack || f.message : f; + } + function h() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + return r.enable(r.load()), r; + } + return un = t, un; + } + var Cr; + function Zi() { + return Cr || (Cr = 1, (function(t, e) { + var n = {}; + e.formatArgs = s, e.save = i, e.load = o, e.useColors = r, e.storage = a(), e.destroy = /* @__PURE__ */ (() => { + let l = false; + return () => { + l || (l = true, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")); + }; + })(), e.colors = [ + "#0000CC", + "#0000FF", + "#0033CC", + "#0033FF", + "#0066CC", + "#0066FF", + "#0099CC", + "#0099FF", + "#00CC00", + "#00CC33", + "#00CC66", + "#00CC99", + "#00CCCC", + "#00CCFF", + "#3300CC", + "#3300FF", + "#3333CC", + "#3333FF", + "#3366CC", + "#3366FF", + "#3399CC", + "#3399FF", + "#33CC00", + "#33CC33", + "#33CC66", + "#33CC99", + "#33CCCC", + "#33CCFF", + "#6600CC", + "#6600FF", + "#6633CC", + "#6633FF", + "#66CC00", + "#66CC33", + "#9900CC", + "#9900FF", + "#9933CC", + "#9933FF", + "#99CC00", + "#99CC33", + "#CC0000", + "#CC0033", + "#CC0066", + "#CC0099", + "#CC00CC", + "#CC00FF", + "#CC3300", + "#CC3333", + "#CC3366", + "#CC3399", + "#CC33CC", + "#CC33FF", + "#CC6600", + "#CC6633", + "#CC9900", + "#CC9933", + "#CCCC00", + "#CCCC33", + "#FF0000", + "#FF0033", + "#FF0066", + "#FF0099", + "#FF00CC", + "#FF00FF", + "#FF3300", + "#FF3333", + "#FF3366", + "#FF3399", + "#FF33CC", + "#FF33FF", + "#FF6600", + "#FF6633", + "#FF9900", + "#FF9933", + "#FFCC00", + "#FFCC33" + ]; + function r() { + if (typeof window < "u" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) return true; + if (typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) return false; + let l; + return typeof document < "u" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window < "u" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator < "u" && navigator.userAgent && (l = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(l[1], 10) >= 31 || typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function s(l) { + if (l[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + l[0] + (this.useColors ? "%c " : " ") + "+" + t.exports.humanize(this.diff), !this.useColors) return; + const h = "color: " + this.color; + l.splice(1, 0, h, "color: inherit"); + let f = 0, u = 0; + l[0].replace(/%[a-zA-Z%]/g, (d) => { + d !== "%%" && (f++, d === "%c" && (u = f)); + }), l.splice(u, 0, h); + } + e.log = console.debug || console.log || (() => { + }); + function i(l) { + try { + l ? e.storage.setItem("debug", l) : e.storage.removeItem("debug"); + } catch { + } + } + function o() { + let l; + try { + l = e.storage.getItem("debug") || e.storage.getItem("DEBUG"); + } catch { + } + return !l && typeof process < "u" && "env" in process && (l = n.DEBUG), l; + } + function a() { + try { + return localStorage; + } catch { + } + } + t.exports = Yi()(e); + const { formatters: c } = t.exports; + c.j = function(l) { + try { + return JSON.stringify(l); + } catch (h) { + return "[UnexpectedJSONParseError]: " + h.message; + } + }; + })(Et, Et.exports)), Et.exports; + } + var Qi = Zi(); + Xn = Wn(Qi); + var ln = { + exports: {} + }, kr; + function eo() { + return kr || (kr = 1, (function(t) { + var e = Object.prototype.hasOwnProperty, n = "~"; + function r() { + } + Object.create && (r.prototype = /* @__PURE__ */ Object.create(null), new r().__proto__ || (n = false)); + function s(c, l, h) { + this.fn = c, this.context = l, this.once = h || false; + } + function i(c, l, h, f, u) { + if (typeof h != "function") throw new TypeError("The listener must be a function"); + var d = new s(h, f || c, u), g = n ? n + l : l; + return c._events[g] ? c._events[g].fn ? c._events[g] = [ + c._events[g], + d + ] : c._events[g].push(d) : (c._events[g] = d, c._eventsCount++), c; + } + function o(c, l) { + --c._eventsCount === 0 ? c._events = new r() : delete c._events[l]; + } + function a() { + this._events = new r(), this._eventsCount = 0; + } + a.prototype.eventNames = function() { + var l = [], h, f; + if (this._eventsCount === 0) return l; + for (f in h = this._events) e.call(h, f) && l.push(n ? f.slice(1) : f); + return Object.getOwnPropertySymbols ? l.concat(Object.getOwnPropertySymbols(h)) : l; + }, a.prototype.listeners = function(l) { + var h = n ? n + l : l, f = this._events[h]; + if (!f) return []; + if (f.fn) return [ + f.fn + ]; + for (var u = 0, d = f.length, g = new Array(d); u < d; u++) g[u] = f[u].fn; + return g; + }, a.prototype.listenerCount = function(l) { + var h = n ? n + l : l, f = this._events[h]; + return f ? f.fn ? 1 : f.length : 0; + }, a.prototype.emit = function(l, h, f, u, d, g) { + var m = n ? n + l : l; + if (!this._events[m]) return false; + var S = this._events[m], M = arguments.length, B, w; + if (S.fn) { + switch (S.once && this.removeListener(l, S.fn, void 0, true), M) { + case 1: + return S.fn.call(S.context), true; + case 2: + return S.fn.call(S.context, h), true; + case 3: + return S.fn.call(S.context, h, f), true; + case 4: + return S.fn.call(S.context, h, f, u), true; + case 5: + return S.fn.call(S.context, h, f, u, d), true; + case 6: + return S.fn.call(S.context, h, f, u, d, g), true; + } + for (w = 1, B = new Array(M - 1); w < M; w++) B[w - 1] = arguments[w]; + S.fn.apply(S.context, B); + } else { + var N = S.length, U; + for (w = 0; w < N; w++) switch (S[w].once && this.removeListener(l, S[w].fn, void 0, true), M) { + case 1: + S[w].fn.call(S[w].context); + break; + case 2: + S[w].fn.call(S[w].context, h); + break; + case 3: + S[w].fn.call(S[w].context, h, f); + break; + case 4: + S[w].fn.call(S[w].context, h, f, u); + break; + default: + if (!B) for (U = 1, B = new Array(M - 1); U < M; U++) B[U - 1] = arguments[U]; + S[w].fn.apply(S[w].context, B); + } + } + return true; + }, a.prototype.on = function(l, h, f) { + return i(this, l, h, f, false); + }, a.prototype.once = function(l, h, f) { + return i(this, l, h, f, true); + }, a.prototype.removeListener = function(l, h, f, u) { + var d = n ? n + l : l; + if (!this._events[d]) return this; + if (!h) return o(this, d), this; + var g = this._events[d]; + if (g.fn) g.fn === h && (!u || g.once) && (!f || g.context === f) && o(this, d); + else { + for (var m = 0, S = [], M = g.length; m < M; m++) (g[m].fn !== h || u && !g[m].once || f && g[m].context !== f) && S.push(g[m]); + S.length ? this._events[d] = S.length === 1 ? S[0] : S : o(this, d); + } + return this; + }, a.prototype.removeAllListeners = function(l) { + var h; + return l ? (h = n ? n + l : l, this._events[h] && o(this, h)) : (this._events = new r(), this._eventsCount = 0), this; + }, a.prototype.off = a.prototype.removeListener, a.prototype.addListener = a.prototype.on, a.prefixed = n, a.EventEmitter = a, t.exports = a; + })(ln)), ln.exports; + } + var to = eo(); + Cs = Wn(to); + function no() { + if (typeof globalThis < "u") return globalThis; + if (typeof self < "u") return self; + if (typeof window < "u") return window; + if (typeof global < "u") return global; + } + function ro() { + const t = no(); + if (t.__xstate__) return t.__xstate__; + } + const so = (t) => { + if (typeof window > "u") return; + const e = ro(); + e && e.register(t); + }; + class Or { + constructor(e) { + this._process = e, this._active = false, this._current = null, this._last = null; + } + start() { + this._active = true, this.flush(); + } + clear() { + this._current && (this._current.next = null, this._last = this._current); + } + enqueue(e) { + const n = { + value: e, + next: null + }; + if (this._current) { + this._last.next = n, this._last = n; + return; + } + this._current = n, this._last = n, this._active && this.flush(); + } + flush() { + for (; this._current; ) { + const e = this._current; + this._process(e.value), this._current = e.next; + } + this._last = null; + } + } + const ks = ".", io = "", Os = "", oo = "#", ao = "*", Rs = "xstate.init", co = "xstate.error", On = "xstate.stop"; + function fo(t, e) { + return { + type: `xstate.after.${t}.${e}` + }; + } + function Rn(t, e) { + return { + type: `xstate.done.state.${t}`, + output: e + }; + } + function uo(t, e) { + return { + type: `xstate.done.actor.${t}`, + output: e, + actorId: t + }; + } + function Hs(t, e) { + return { + type: `xstate.error.actor.${t}`, + error: e, + actorId: t + }; + } + function Ts(t) { + return { + type: Rs, + input: t + }; + } + function Ie(t) { + setTimeout(() => { + throw t; + }); + } + const lo = typeof Symbol == "function" && Symbol.observable || "@@observable"; + function Us(t, e) { + const n = Rr(t), r = Rr(e); + return typeof r == "string" ? typeof n == "string" ? r === n : false : typeof n == "string" ? n in r : Object.keys(n).every((s) => s in r ? Us(n[s], r[s]) : false); + } + function Yn(t) { + if (Ms(t)) return t; + const e = []; + let n = ""; + for (let r = 0; r < t.length; r++) { + switch (t.charCodeAt(r)) { + case 92: + n += t[r + 1], r++; + continue; + case 46: + e.push(n), n = ""; + continue; + } + n += t[r]; + } + return e.push(n), e; + } + function Rr(t) { + if (Wo(t)) return t.value; + if (typeof t != "string") return t; + const e = Yn(t); + return ho(e); + } + function ho(t) { + if (t.length === 1) return t[0]; + const e = {}; + let n = e; + for (let r = 0; r < t.length - 1; r++) if (r === t.length - 2) n[t[r]] = t[r + 1]; + else { + const s = n; + n = {}, s[t[r]] = n; + } + return e; + } + function Hr(t, e) { + const n = {}, r = Object.keys(t); + for (let s = 0; s < r.length; s++) { + const i = r[s]; + n[i] = e(t[i], i, t, s); + } + return n; + } + function Ds(t) { + return Ms(t) ? t : [ + t + ]; + } + function Ue(t) { + return t === void 0 ? [] : Ds(t); + } + function Hn(t, e, n, r) { + return typeof t == "function" ? t({ + context: e, + event: n, + self: r + }) : t; + } + function Ms(t) { + return Array.isArray(t); + } + function go(t) { + return t.type.startsWith("xstate.error.actor"); + } + function Ze(t) { + return Ds(t).map((e) => typeof e > "u" || typeof e == "string" ? { + target: e + } : e); + } + function Bs(t) { + if (!(t === void 0 || t === io)) return Ue(t); + } + function Tn(t, e, n) { + var _a5, _b2, _c2; + const r = typeof t == "object", s = r ? t : void 0; + return { + next: (_a5 = r ? t.next : t) == null ? void 0 : _a5.bind(s), + error: (_b2 = r ? t.error : e) == null ? void 0 : _b2.bind(s), + complete: (_c2 = r ? t.complete : n) == null ? void 0 : _c2.bind(s) + }; + } + function Tr(t, e) { + return `${e}.${t}`; + } + function Zn(t, e) { + const n = e.match(/^xstate\.invoke\.(\d+)\.(.*)/); + if (!n) return t.implementations.actors[e]; + const [, r, s] = n, o = t.getStateNodeById(s).config.invoke; + return (Array.isArray(o) ? o[r] : o).src; + } + function js(t, e) { + if (e === t || e === ao) return true; + if (!e.endsWith(".*")) return false; + const n = e.split("."), r = t.split("."); + for (let s = 0; s < n.length; s++) { + const i = n[s], o = r[s]; + if (i === "*") return s === n.length - 1; + if (i !== o) return false; + } + return true; + } + function Ur(t, e) { + return `${t.sessionId}.${e}`; + } + let _o = 0; + function po(t, e) { + const n = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Map(), s = /* @__PURE__ */ new WeakMap(), i = /* @__PURE__ */ new Set(), o = {}, { clock: a, logger: c } = e, l = { + schedule: (u, d, g, m, S = Math.random().toString(36).slice(2)) => { + const M = { + source: u, + target: d, + event: g, + delay: m, + id: S, + startedAt: Date.now() + }, B = Ur(u, S); + f._snapshot._scheduledEvents[B] = M; + const w = a.setTimeout(() => { + delete o[B], delete f._snapshot._scheduledEvents[B], f._relay(u, d, g); + }, m); + o[B] = w; + }, + cancel: (u, d) => { + const g = Ur(u, d), m = o[g]; + delete o[g], delete f._snapshot._scheduledEvents[g], m !== void 0 && a.clearTimeout(m); + }, + cancelAll: (u) => { + for (const d in f._snapshot._scheduledEvents) { + const g = f._snapshot._scheduledEvents[d]; + g.source === u && l.cancel(u, g.id); + } + } + }, h = (u) => { + if (!i.size) return; + const d = { + ...u, + rootId: t.sessionId + }; + i.forEach((g) => { + var _a5; + return (_a5 = g.next) == null ? void 0 : _a5.call(g, d); + }); + }, f = { + _snapshot: { + _scheduledEvents: ((e == null ? void 0 : e.snapshot) && e.snapshot.scheduler) ?? {} + }, + _bookId: () => `x:${_o++}`, + _register: (u, d) => (n.set(u, d), u), + _unregister: (u) => { + n.delete(u.sessionId); + const d = s.get(u); + d !== void 0 && (r.delete(d), s.delete(u)); + }, + get: (u) => r.get(u), + getAll: () => Object.fromEntries(r.entries()), + _set: (u, d) => { + const g = r.get(u); + if (g && g !== d) throw new Error(`Actor with system ID '${u}' already exists.`); + r.set(u, d), s.set(d, u); + }, + inspect: (u) => { + const d = Tn(u); + return i.add(d), { + unsubscribe() { + i.delete(d); + } + }; + }, + _sendInspectionEvent: h, + _relay: (u, d, g) => { + f._sendInspectionEvent({ + type: "@xstate.event", + sourceRef: u, + actorRef: d, + event: g + }), d._send(g); + }, + scheduler: l, + getSnapshot: () => ({ + _scheduledEvents: { + ...f._snapshot._scheduledEvents + } + }), + start: () => { + const u = f._snapshot._scheduledEvents; + f._snapshot._scheduledEvents = {}; + for (const d in u) { + const { source: g, target: m, event: S, delay: M, id: B } = u[d]; + l.schedule(g, m, S, M, B); + } + }, + _clock: a, + _logger: c + }; + return f; + } + let dn = false; + const Qn = 1; + let ue = (function(t) { + return t[t.NotStarted = 0] = "NotStarted", t[t.Running = 1] = "Running", t[t.Stopped = 2] = "Stopped", t; + })({}); + const yo = { + clock: { + setTimeout: (t, e) => setTimeout(t, e), + clearTimeout: (t) => clearTimeout(t) + }, + logger: console.log.bind(console), + devTools: false + }; + class bo { + constructor(e, n) { + this.logic = e, this._snapshot = void 0, this.clock = void 0, this.options = void 0, this.id = void 0, this.mailbox = new Or(this._process.bind(this)), this.observers = /* @__PURE__ */ new Set(), this.eventListeners = /* @__PURE__ */ new Map(), this.logger = void 0, this._processingStatus = ue.NotStarted, this._parent = void 0, this._syncSnapshot = void 0, this.ref = void 0, this._actorScope = void 0, this.systemId = void 0, this.sessionId = void 0, this.system = void 0, this._doneEvent = void 0, this.src = void 0, this._deferred = []; + const r = { + ...yo, + ...n + }, { clock: s, logger: i, parent: o, syncSnapshot: a, id: c, systemId: l, inspect: h } = r; + this.system = o ? o.system : po(this, { + clock: s, + logger: i + }), h && !o && this.system.inspect(Tn(h)), this.sessionId = this.system._bookId(), this.id = c ?? this.sessionId, this.logger = (n == null ? void 0 : n.logger) ?? this.system._logger, this.clock = (n == null ? void 0 : n.clock) ?? this.system._clock, this._parent = o, this._syncSnapshot = a, this.options = r, this.src = r.src ?? e, this.ref = this, this._actorScope = { + self: this, + id: this.id, + sessionId: this.sessionId, + logger: this.logger, + defer: (f) => { + this._deferred.push(f); + }, + system: this.system, + stopChild: (f) => { + if (f._parent !== this) throw new Error(`Cannot stop child actor ${f.id} of ${this.id} because it is not a child`); + f._stop(); + }, + emit: (f) => { + const u = this.eventListeners.get(f.type), d = this.eventListeners.get("*"); + if (!u && !d) return; + const g = [ + ...u ? u.values() : [], + ...d ? d.values() : [] + ]; + for (const m of g) try { + m(f); + } catch (S) { + Ie(S); + } + }, + actionExecutor: (f) => { + const u = () => { + if (this._actorScope.system._sendInspectionEvent({ + type: "@xstate.action", + actorRef: this, + action: { + type: f.type, + params: f.params + } + }), !f.exec) return; + const d = dn; + try { + dn = true, f.exec(f.info, f.params); + } finally { + dn = d; + } + }; + this._processingStatus === ue.Running ? u() : this._deferred.push(u); + } + }, this.send = this.send.bind(this), this.system._sendInspectionEvent({ + type: "@xstate.actor", + actorRef: this + }), l && (this.systemId = l, this.system._set(l, this)), this._initState((n == null ? void 0 : n.snapshot) ?? (n == null ? void 0 : n.state)), l && this._snapshot.status !== "active" && this.system._unregister(this); + } + _initState(e) { + var _a5; + try { + this._snapshot = e ? this.logic.restoreSnapshot ? this.logic.restoreSnapshot(e, this._actorScope) : e : this.logic.getInitialSnapshot(this._actorScope, (_a5 = this.options) == null ? void 0 : _a5.input); + } catch (n) { + this._snapshot = { + status: "error", + output: void 0, + error: n + }; + } + } + update(e, n) { + var _a5, _b2; + this._snapshot = e; + let r; + for (; r = this._deferred.shift(); ) try { + r(); + } catch (s) { + this._deferred.length = 0, this._snapshot = { + ...e, + status: "error", + error: s + }; + } + switch (this._snapshot.status) { + case "active": + for (const s of this.observers) try { + (_a5 = s.next) == null ? void 0 : _a5.call(s, e); + } catch (i) { + Ie(i); + } + break; + case "done": + for (const s of this.observers) try { + (_b2 = s.next) == null ? void 0 : _b2.call(s, e); + } catch (i) { + Ie(i); + } + this._stopProcedure(), this._complete(), this._doneEvent = uo(this.id, this._snapshot.output), this._parent && this.system._relay(this, this._parent, this._doneEvent); + break; + case "error": + this._error(this._snapshot.error); + break; + } + this.system._sendInspectionEvent({ + type: "@xstate.snapshot", + actorRef: this, + event: n, + snapshot: e + }); + } + subscribe(e, n, r) { + var _a5; + const s = Tn(e, n, r); + if (this._processingStatus !== ue.Stopped) this.observers.add(s); + else switch (this._snapshot.status) { + case "done": + try { + (_a5 = s.complete) == null ? void 0 : _a5.call(s); + } catch (i) { + Ie(i); + } + break; + case "error": { + const i = this._snapshot.error; + if (!s.error) Ie(i); + else try { + s.error(i); + } catch (o) { + Ie(o); + } + break; + } + } + return { + unsubscribe: () => { + this.observers.delete(s); + } + }; + } + on(e, n) { + let r = this.eventListeners.get(e); + r || (r = /* @__PURE__ */ new Set(), this.eventListeners.set(e, r)); + const s = n.bind(void 0); + return r.add(s), { + unsubscribe: () => { + r.delete(s); + } + }; + } + start() { + if (this._processingStatus === ue.Running) return this; + this._syncSnapshot && this.subscribe({ + next: (r) => { + r.status === "active" && this.system._relay(this, this._parent, { + type: `xstate.snapshot.${this.id}`, + snapshot: r + }); + }, + error: () => { + } + }), this.system._register(this.sessionId, this), this.systemId && this.system._set(this.systemId, this), this._processingStatus = ue.Running; + const e = Ts(this.options.input); + switch (this.system._sendInspectionEvent({ + type: "@xstate.event", + sourceRef: this._parent, + actorRef: this, + event: e + }), this._snapshot.status) { + case "done": + return this.update(this._snapshot, e), this; + case "error": + return this._error(this._snapshot.error), this; + } + if (this._parent || this.system.start(), this.logic.start) try { + this.logic.start(this._snapshot, this._actorScope); + } catch (r) { + return this._snapshot = { + ...this._snapshot, + status: "error", + error: r + }, this._error(r), this; + } + return this.update(this._snapshot, e), this.options.devTools && this.attachDevTools(), this.mailbox.start(), this; + } + _process(e) { + let n, r; + try { + n = this.logic.transition(this._snapshot, e, this._actorScope); + } catch (s) { + r = { + err: s + }; + } + if (r) { + const { err: s } = r; + this._snapshot = { + ...this._snapshot, + status: "error", + error: s + }, this._error(s); + return; + } + this.update(n, e), e.type === On && (this._stopProcedure(), this._complete()); + } + _stop() { + return this._processingStatus === ue.Stopped ? this : (this.mailbox.clear(), this._processingStatus === ue.NotStarted ? (this._processingStatus = ue.Stopped, this) : (this.mailbox.enqueue({ + type: On + }), this)); + } + stop() { + if (this._parent) throw new Error("A non-root actor cannot be stopped directly."); + return this._stop(); + } + _complete() { + var _a5; + for (const e of this.observers) try { + (_a5 = e.complete) == null ? void 0 : _a5.call(e); + } catch (n) { + Ie(n); + } + this.observers.clear(), this.eventListeners.clear(); + } + _reportError(e) { + if (!this.observers.size) { + this._parent || Ie(e), this.eventListeners.clear(); + return; + } + let n = false; + for (const r of this.observers) { + const s = r.error; + n || (n = !s); + try { + s == null ? void 0 : s(e); + } catch (i) { + Ie(i); + } + } + this.observers.clear(), this.eventListeners.clear(), n && Ie(e); + } + _error(e) { + this._stopProcedure(), this._reportError(e), this._parent && this.system._relay(this, this._parent, Hs(this.id, e)); + } + _stopProcedure() { + return this._processingStatus !== ue.Running ? this : (this.system.scheduler.cancelAll(this), this.mailbox.clear(), this.mailbox = new Or(this._process.bind(this)), this._processingStatus = ue.Stopped, this.system._unregister(this), this); + } + _send(e) { + this._processingStatus !== ue.Stopped && this.mailbox.enqueue(e); + } + send(e) { + this.system._relay(void 0, this, e); + } + attachDevTools() { + const { devTools: e } = this.options; + e && (typeof e == "function" ? e : so)(this); + } + toJSON() { + return { + xstate$$type: Qn, + id: this.id + }; + } + getPersistedSnapshot(e) { + return this.logic.getPersistedSnapshot(this._snapshot, e); + } + [lo]() { + return this; + } + getSnapshot() { + return this._snapshot; + } + } + function _t(t, ...[e]) { + return new bo(t, e); + } + function mo(t, e, n, r, { sendId: s }) { + const i = typeof s == "function" ? s(n, r) : s; + return [ + e, + { + sendId: i + }, + void 0 + ]; + } + function wo(t, e) { + t.defer(() => { + t.system.scheduler.cancel(t.self, e.sendId); + }); + } + function er(t) { + function e(n, r) { + } + return e.type = "xstate.cancel", e.sendId = t, e.resolve = mo, e.execute = wo, e; + } + function xo(t, e, n, r, { id: s, systemId: i, src: o, input: a, syncSnapshot: c }) { + const l = typeof o == "string" ? Zn(e.machine, o) : o, h = typeof s == "function" ? s(n) : s; + let f, u; + return l && (u = typeof a == "function" ? a({ + context: e.context, + event: n.event, + self: t.self + }) : a, f = _t(l, { + id: h, + src: o, + parent: t.self, + syncSnapshot: c, + systemId: i, + input: u + })), [ + Ne(e, { + children: { + ...e.children, + [h]: f + } + }), + { + id: s, + systemId: i, + actorRef: f, + src: o, + input: u + }, + void 0 + ]; + } + function So(t, { actorRef: e }) { + e && t.defer(() => { + e._processingStatus !== ue.Stopped && e.start(); + }); + } + function tr(...[t, { id: e, systemId: n, input: r, syncSnapshot: s = false } = {}]) { + function i(o, a) { + } + return i.type = "xstate.spawnChild", i.id = e, i.systemId = n, i.src = t, i.input = r, i.syncSnapshot = s, i.resolve = xo, i.execute = So, i; + } + function vo(t, e, n, r, { actorRef: s }) { + const i = typeof s == "function" ? s(n, r) : s, o = typeof i == "string" ? e.children[i] : i; + let a = e.children; + return o && (a = { + ...a + }, delete a[o.id]), [ + Ne(e, { + children: a + }), + o, + void 0 + ]; + } + function Ls(t, e) { + const n = e.getSnapshot(); + if (n && "children" in n) for (const r of Object.values(n.children)) Ls(t, r); + t.system._unregister(e); + } + function Ao(t, e) { + if (e) { + if (Ls(t, e), e._processingStatus !== ue.Running) { + t.stopChild(e); + return; + } + t.defer(() => { + t.stopChild(e); + }); + } + } + function en(t) { + function e(n, r) { + } + return e.type = "xstate.stopChild", e.actorRef = t, e.resolve = vo, e.execute = Ao, e; + } + function tn(t, e, n, r) { + const { machine: s } = r, i = typeof t == "function", o = i ? t : s.implementations.guards[typeof t == "string" ? t : t.type]; + if (!i && !o) throw new Error(`Guard '${typeof t == "string" ? t : t.type}' is not implemented.'.`); + if (typeof o != "function") return tn(o, e, n, r); + const a = { + context: e, + event: n + }, c = i || typeof t == "string" ? void 0 : "params" in t ? typeof t.params == "function" ? t.params({ + context: e, + event: n + }) : t.params : void 0; + return "check" in o ? o.check(r, a, o) : o(a, c); + } + function nr(t) { + return t.type === "atomic" || t.type === "final"; + } + function nt(t) { + return Object.values(t.states).filter((e) => e.type !== "history"); + } + function xt(t, e) { + const n = []; + if (e === t) return n; + let r = t.parent; + for (; r && r !== e; ) n.push(r), r = r.parent; + return n; + } + function Vt(t) { + const e = new Set(t), n = Ps(e); + for (const r of e) if (r.type === "compound" && (!n.get(r) || !n.get(r).length)) Dr(r).forEach((s) => e.add(s)); + else if (r.type === "parallel") { + for (const s of nt(r)) if (s.type !== "history" && !e.has(s)) { + const i = Dr(s); + for (const o of i) e.add(o); + } + } + for (const r of e) { + let s = r.parent; + for (; s; ) e.add(s), s = s.parent; + } + return e; + } + function Fs(t, e) { + const n = e.get(t); + if (!n) return {}; + if (t.type === "compound") { + const s = n[0]; + if (s) { + if (nr(s)) return s.key; + } else return {}; + } + const r = {}; + for (const s of n) r[s.key] = Fs(s, e); + return r; + } + function Ps(t) { + const e = /* @__PURE__ */ new Map(); + for (const n of t) e.has(n) || e.set(n, []), n.parent && (e.has(n.parent) || e.set(n.parent, []), e.get(n.parent).push(n)); + return e; + } + function $s(t, e) { + const n = Vt(e); + return Fs(t, Ps(n)); + } + function rr(t, e) { + return e.type === "compound" ? nt(e).some((n) => n.type === "final" && t.has(n)) : e.type === "parallel" ? nt(e).every((n) => rr(t, n)) : e.type === "final"; + } + const nn = (t) => t[0] === oo; + function Eo(t, e) { + return t.transitions.get(e) || [ + ...t.transitions.keys() + ].filter((r) => js(e, r)).sort((r, s) => s.length - r.length).flatMap((r) => t.transitions.get(r)); + } + function Io(t) { + const e = t.config.after; + if (!e) return []; + const n = (s) => { + const i = fo(s, t.id), o = i.type; + return t.entry.push(or(i, { + id: o, + delay: s + })), t.exit.push(er(o)), o; + }; + return Object.keys(e).flatMap((s) => { + const i = e[s], o = typeof i == "string" ? { + target: i + } : i, a = Number.isNaN(+s) ? s : +s, c = n(a); + return Ue(o).map((l) => ({ + ...l, + event: c, + delay: a + })); + }).map((s) => { + const { delay: i } = s; + return { + ...je(t, s.event, s), + delay: i + }; + }); + } + function je(t, e, n) { + const r = Bs(n.target), s = n.reenter ?? false, i = Ro(t, r), o = { + ...n, + actions: Ue(n.actions), + guard: n.guard, + target: i, + source: t, + reenter: s, + eventType: e, + toJSON: () => ({ + ...o, + source: `#${t.id}`, + target: i ? i.map((a) => `#${a.id}`) : void 0 + }) + }; + return o; + } + function Co(t) { + const e = /* @__PURE__ */ new Map(); + if (t.config.on) for (const n of Object.keys(t.config.on)) { + if (n === Os) throw new Error('Null events ("") cannot be specified as a transition key. Use `always: { ... }` instead.'); + const r = t.config.on[n]; + e.set(n, Ze(r).map((s) => je(t, n, s))); + } + if (t.config.onDone) { + const n = `xstate.done.state.${t.id}`; + e.set(n, Ze(t.config.onDone).map((r) => je(t, n, r))); + } + for (const n of t.invoke) { + if (n.onDone) { + const r = `xstate.done.actor.${n.id}`; + e.set(r, Ze(n.onDone).map((s) => je(t, r, s))); + } + if (n.onError) { + const r = `xstate.error.actor.${n.id}`; + e.set(r, Ze(n.onError).map((s) => je(t, r, s))); + } + if (n.onSnapshot) { + const r = `xstate.snapshot.${n.id}`; + e.set(r, Ze(n.onSnapshot).map((s) => je(t, r, s))); + } + } + for (const n of t.after) { + let r = e.get(n.eventType); + r || (r = [], e.set(n.eventType, r)), r.push(n); + } + return e; + } + function ko(t) { + const e = [], n = (r) => { + Object.values(r).forEach((s) => { + if (s.config.route && s.config.id) { + const i = s.config.id, o = s.config.route.guard, a = (l, h) => l.event.to !== `#${i}` ? false : o && typeof o == "function" ? o(l, h) : true, c = { + ...s.config.route, + guard: a, + target: `#${i}` + }; + e.push(je(t, "xstate.route", c)); + } + s.states && n(s.states); + }); + }; + n(t.states), e.length > 0 && t.transitions.set("xstate.route", e); + } + function Oo(t, e) { + const n = typeof e == "string" ? t.states[e] : e ? t.states[e.target] : void 0; + if (!n && e) throw new Error(`Initial state node "${e}" not found on parent state node #${t.id}`); + const r = { + source: t, + actions: !e || typeof e == "string" ? [] : Ue(e.actions), + eventType: null, + reenter: false, + target: n ? [ + n + ] : [], + toJSON: () => ({ + ...r, + source: `#${t.id}`, + target: n ? [ + `#${n.id}` + ] : [] + }) + }; + return r; + } + function Ro(t, e) { + if (e !== void 0) return e.map((n) => { + if (typeof n != "string") return n; + if (nn(n)) return t.machine.getStateNodeById(n); + const r = n[0] === ks; + if (r && !t.parent) return zt(t, n.slice(1)); + const s = r ? t.key + n : n; + if (t.parent) try { + return zt(t.parent, s); + } catch (i) { + throw new Error(`Invalid transition definition for state node '${t.id}': +${i.message}`); + } + else throw new Error(`Invalid target: "${n}" is not a valid target from the root node. Did you mean ".${n}"?`); + }); + } + function Vs(t) { + const e = Bs(t.config.target); + return e ? { + target: e.map((n) => typeof n == "string" ? zt(t.parent, n) : n) + } : t.parent.initial; + } + function $e(t) { + return t.type === "history"; + } + function Dr(t) { + const e = zs(t); + for (const n of e) for (const r of xt(n, t)) e.add(r); + return e; + } + function zs(t) { + const e = /* @__PURE__ */ new Set(); + function n(r) { + if (!e.has(r)) { + if (e.add(r), r.type === "compound") n(r.initial.target[0]); + else if (r.type === "parallel") for (const s of nt(r)) n(s); + } + } + return n(t), e; + } + function rt(t, e) { + if (nn(e)) return t.machine.getStateNodeById(e); + if (!t.states) throw new Error(`Unable to retrieve child state '${e}' from '${t.id}'; no child states exist.`); + const n = t.states[e]; + if (!n) throw new Error(`Child state '${e}' does not exist on '${t.id}'`); + return n; + } + function zt(t, e) { + if (typeof e == "string" && nn(e)) try { + return t.machine.getStateNodeById(e); + } catch { + } + const n = Yn(e).slice(); + let r = t; + for (; n.length; ) { + const s = n.shift(); + if (!s.length) break; + r = rt(r, s); + } + return r; + } + function Nt(t, e) { + if (typeof e == "string") { + const s = t.states[e]; + if (!s) throw new Error(`State '${e}' does not exist on '${t.id}'`); + return [ + t, + s + ]; + } + const n = Object.keys(e), r = n.map((s) => rt(t, s)).filter(Boolean); + return [ + t.machine.root, + t + ].concat(r, n.reduce((s, i) => { + const o = rt(t, i); + if (!o) return s; + const a = Nt(o, e[i]); + return s.concat(a); + }, [])); + } + function Ho(t, e, n, r) { + const i = rt(t, e).next(n, r); + return !i || !i.length ? t.next(n, r) : i; + } + function To(t, e, n, r) { + const s = Object.keys(e), i = rt(t, s[0]), o = sr(i, e[s[0]], n, r); + return !o || !o.length ? t.next(n, r) : o; + } + function Uo(t, e, n, r) { + const s = []; + for (const i of Object.keys(e)) { + const o = e[i]; + if (!o) continue; + const a = rt(t, i), c = sr(a, o, n, r); + c && s.push(...c); + } + return s.length ? s : t.next(n, r); + } + function sr(t, e, n, r) { + return typeof e == "string" ? Ho(t, e, n, r) : Object.keys(e).length === 1 ? To(t, e, n, r) : Uo(t, e, n, r); + } + function Do(t) { + return Object.keys(t.states).map((e) => t.states[e]).filter((e) => e.type === "history"); + } + function Le(t, e) { + let n = t; + for (; n.parent && n.parent !== e; ) n = n.parent; + return n.parent === e; + } + function Mo(t, e) { + const n = new Set(t), r = new Set(e); + for (const s of n) if (r.has(s)) return true; + for (const s of r) if (n.has(s)) return true; + return false; + } + function Ns(t, e, n) { + const r = /* @__PURE__ */ new Set(); + for (const s of t) { + let i = false; + const o = /* @__PURE__ */ new Set(); + for (const a of r) if (Mo(Un([ + s + ], e, n), Un([ + a + ], e, n))) if (Le(s.source, a.source)) o.add(a); + else { + i = true; + break; + } + if (!i) { + for (const a of o) r.delete(a); + r.add(s); + } + } + return Array.from(r); + } + function Bo(t) { + const [e, ...n] = t; + for (const r of xt(e, void 0)) if (n.every((s) => Le(s, r))) return r; + } + function ir(t, e) { + if (!t.target) return []; + const n = /* @__PURE__ */ new Set(); + for (const r of t.target) if ($e(r)) if (e[r.id]) for (const s of e[r.id]) n.add(s); + else for (const s of ir(Vs(r), e)) n.add(s); + else n.add(r); + return [ + ...n + ]; + } + function qs(t, e) { + const n = ir(t, e); + if (!n) return; + if (!t.reenter && n.every((s) => s === t.source || Le(s, t.source))) return t.source; + const r = Bo(n.concat(t.source)); + if (r) return r; + if (!t.reenter) return t.source.machine.root; + } + function Un(t, e, n) { + var _a5; + const r = /* @__PURE__ */ new Set(); + for (const s of t) if ((_a5 = s.target) == null ? void 0 : _a5.length) { + const i = qs(s, n); + s.reenter && s.source === i && r.add(i); + for (const o of e) Le(o, i) && r.add(o); + } + return [ + ...r + ]; + } + function jo(t, e) { + if (t.length !== e.size) return false; + for (const n of t) if (!e.has(n)) return false; + return true; + } + function Lo(t, e, n, r, s) { + return Dn([ + { + target: [ + ...zs(t) + ], + source: t, + reenter: true, + actions: [], + eventType: null, + toJSON: null + } + ], e, n, r, true, s); + } + function Dn(t, e, n, r, s, i) { + const o = []; + if (!t.length) return [ + e, + o + ]; + const a = n.actionExecutor; + n.actionExecutor = (c) => { + o.push(c), a(c); + }; + try { + const c = new Set(e._nodes); + let l = e.historyValue; + const h = Ns(t, c, l); + let f = e; + s || ([f, l] = Vo(f, r, n, h, c, l, i, n.actionExecutor)), f = st(f, r, n, h.flatMap((d) => d.actions), i, void 0), f = Po(f, r, n, h, c, i, l, s); + const u = [ + ...c + ]; + f.status === "done" && (f = st(f, r, n, u.sort((d, g) => g.order - d.order).flatMap((d) => d.exit), i, void 0)); + try { + return l === e.historyValue && jo(e._nodes, c) ? [ + f, + o + ] : [ + Ne(f, { + _nodes: u, + historyValue: l + }), + o + ]; + } catch (d) { + throw d; + } + } finally { + n.actionExecutor = a; + } + } + function Fo(t, e, n, r, s) { + if (r.output === void 0) return; + const i = Rn(s.id, s.output !== void 0 && s.parent ? Hn(s.output, t.context, e, n.self) : void 0); + return Hn(r.output, t.context, i, n.self); + } + function Po(t, e, n, r, s, i, o, a) { + let c = t; + const l = /* @__PURE__ */ new Set(), h = /* @__PURE__ */ new Set(); + $o(r, o, h, l), a && h.add(t.machine.root); + const f = /* @__PURE__ */ new Set(); + for (const u of [ + ...l + ].sort((d, g) => d.order - g.order)) { + s.add(u); + const d = []; + d.push(...u.entry); + for (const g of u.invoke) d.push(tr(g.src, { + ...g, + syncSnapshot: !!g.onSnapshot + })); + if (h.has(u)) { + const g = u.initial.actions; + d.push(...g); + } + if (c = st(c, e, n, d, i, u.invoke.map((g) => g.id)), u.type === "final") { + const g = u.parent; + let m = (g == null ? void 0 : g.type) === "parallel" ? g : g == null ? void 0 : g.parent, S = m || u; + for ((g == null ? void 0 : g.type) === "compound" && i.push(Rn(g.id, u.output !== void 0 ? Hn(u.output, c.context, e, n.self) : void 0)); (m == null ? void 0 : m.type) === "parallel" && !f.has(m) && rr(s, m); ) f.add(m), i.push(Rn(m.id)), S = m, m = m.parent; + if (m) continue; + c = Ne(c, { + status: "done", + output: Fo(c, e, n, c.machine.root, S) + }); + } + } + return c; + } + function $o(t, e, n, r) { + for (const s of t) { + const i = qs(s, e); + for (const a of s.target || []) !$e(a) && (s.source !== a || s.source !== i || s.reenter) && (r.add(a), n.add(a)), et(a, e, n, r); + const o = ir(s, e); + for (const a of o) { + const c = xt(a, i); + (i == null ? void 0 : i.type) === "parallel" && c.push(i), Ws(r, e, n, c, !s.source.parent && s.reenter ? void 0 : i); + } + } + } + function et(t, e, n, r) { + var _a5; + if ($e(t)) if (e[t.id]) { + const s = e[t.id]; + for (const i of s) r.add(i), et(i, e, n, r); + for (const i of s) hn(i, t.parent, r, e, n); + } else { + const s = Vs(t); + for (const i of s.target) r.add(i), s === ((_a5 = t.parent) == null ? void 0 : _a5.initial) && n.add(t.parent), et(i, e, n, r); + for (const i of s.target) hn(i, t.parent, r, e, n); + } + else if (t.type === "compound") { + const [s] = t.initial.target; + $e(s) || (r.add(s), n.add(s)), et(s, e, n, r), hn(s, t, r, e, n); + } else if (t.type === "parallel") for (const s of nt(t).filter((i) => !$e(i))) [ + ...r + ].some((i) => Le(i, s)) || ($e(s) || (r.add(s), n.add(s)), et(s, e, n, r)); + } + function Ws(t, e, n, r, s) { + for (const i of r) if ((!s || Le(i, s)) && t.add(i), i.type === "parallel") for (const o of nt(i).filter((a) => !$e(a))) [ + ...t + ].some((a) => Le(a, o)) || (t.add(o), et(o, e, n, t)); + } + function hn(t, e, n, r, s) { + Ws(n, r, s, xt(t, e)); + } + function Vo(t, e, n, r, s, i, o, a) { + let c = t; + const l = Un(r, s, i); + l.sort((f, u) => u.order - f.order); + let h; + for (const f of l) for (const u of Do(f)) { + let d; + u.history === "deep" ? d = (g) => nr(g) && Le(g, f) : d = (g) => g.parent === f, h ?? (h = { + ...i + }), h[u.id] = Array.from(s).filter(d); + } + for (const f of l) c = st(c, e, n, [ + ...f.exit, + ...f.invoke.map((u) => en(u.id)) + ], o, void 0), s.delete(f); + return [ + c, + h || i + ]; + } + function zo(t, e) { + return t.implementations.actions[e]; + } + function Gs(t, e, n, r, s, i) { + const { machine: o } = t; + let a = t; + for (const c of r) { + const l = typeof c == "function", h = l ? c : zo(o, typeof c == "string" ? c : c.type), f = { + context: a.context, + event: e, + self: n.self, + system: n.system + }, u = l || typeof c == "string" ? void 0 : "params" in c ? typeof c.params == "function" ? c.params({ + context: a.context, + event: e + }) : c.params : void 0; + if (!h || !("resolve" in h)) { + n.actionExecutor({ + type: typeof c == "string" ? c : typeof c == "object" ? c.type : c.name || "(anonymous)", + info: f, + params: u, + exec: h + }); + continue; + } + const d = h, [g, m, S] = d.resolve(n, a, f, u, h, s); + a = g, "retryResolve" in d && (i == null ? void 0 : i.push([ + d, + m + ])), "execute" in d && n.actionExecutor({ + type: d.type, + info: f, + params: m, + exec: d.execute.bind(null, n, m) + }), S && (a = Gs(a, e, n, S, s, i)); + } + return a; + } + function st(t, e, n, r, s, i) { + const o = i ? [] : void 0, a = Gs(t, e, n, r, { + internalQueue: s, + deferredActorIds: i + }, o); + return o == null ? void 0 : o.forEach(([c, l]) => { + c.retryResolve(n, a, l); + }), a; + } + function gn(t, e, n, r) { + let s = t; + const i = []; + function o(l, h, f) { + n.system._sendInspectionEvent({ + type: "@xstate.microstep", + actorRef: n.self, + event: h, + snapshot: l[0], + _transitions: f + }), i.push(l); + } + if (e.type === On) return s = Ne(Mr(s, e, n), { + status: "stopped" + }), o([ + s, + [] + ], e, []), { + snapshot: s, + microsteps: i + }; + let a = e; + if (a.type !== Rs) { + const l = a, h = go(l), f = Br(l, s); + if (h && !f.length) return s = Ne(t, { + status: "error", + error: l.error + }), o([ + s, + [] + ], l, []), { + snapshot: s, + microsteps: i + }; + const u = Dn(f, t, n, a, false, r); + s = u[0], o(u, l, f); + } + let c = true; + for (; s.status === "active"; ) { + let l = c ? No(s, a) : []; + const h = l.length ? s : void 0; + if (!l.length) { + if (!r.length) break; + a = r.shift(), l = Br(a, s); + } + const f = Dn(l, s, n, a, false, r); + s = f[0], c = s !== h, o(f, a, l); + } + return s.status !== "active" && Mr(s, a, n), { + snapshot: s, + microsteps: i + }; + } + function Mr(t, e, n) { + return st(t, e, n, Object.values(t.children).map((r) => en(r)), [], void 0); + } + function Br(t, e) { + return e.machine.getTransitionData(e, t); + } + function No(t, e) { + const n = /* @__PURE__ */ new Set(), r = t._nodes.filter(nr); + for (const s of r) e: for (const i of [ + s + ].concat(xt(s, void 0))) if (i.always) { + for (const o of i.always) if (o.guard === void 0 || tn(o.guard, t.context, e, t)) { + n.add(o); + break e; + } + } + return Ns(Array.from(n), new Set(t._nodes), t.historyValue); + } + function qo(t, e) { + const n = Vt(Nt(t, e)); + return $s(t, [ + ...n + ]); + } + function Wo(t) { + return !!t && typeof t == "object" && "machine" in t && "value" in t; + } + const Go = function(e) { + return Us(e, this.value); + }, Ko = function(e) { + return this.tags.has(e); + }, Jo = function(e) { + const n = this.machine.getTransitionData(this, e); + return !!(n == null ? void 0 : n.length) && n.some((r) => r.target !== void 0 || r.actions.length); + }, Xo = function() { + const { _nodes: e, tags: n, machine: r, getMeta: s, toJSON: i, can: o, hasTag: a, matches: c, ...l } = this; + return { + ...l, + tags: Array.from(n) + }; + }, Yo = function() { + return this._nodes.reduce((e, n) => (n.meta !== void 0 && (e[n.id] = n.meta), e), {}); + }; + function Dt(t, e) { + return { + status: t.status, + output: t.output, + error: t.error, + machine: e, + context: t.context, + _nodes: t._nodes, + value: $s(e.root, t._nodes), + tags: new Set(t._nodes.flatMap((n) => n.tags)), + children: t.children, + historyValue: t.historyValue || {}, + matches: Go, + hasTag: Ko, + can: Jo, + getMeta: Yo, + toJSON: Xo + }; + } + function Ne(t, e = {}) { + return Dt({ + ...t, + ...e + }, t.machine); + } + function Zo(t) { + if (typeof t != "object" || t === null) return {}; + const e = {}; + for (const n in t) { + const r = t[n]; + Array.isArray(r) && (e[n] = r.map((s) => ({ + id: s.id + }))); + } + return e; + } + function Qo(t, e) { + const { _nodes: n, tags: r, machine: s, children: i, context: o, can: a, hasTag: c, matches: l, getMeta: h, toJSON: f, ...u } = t, d = {}; + for (const m in i) { + const S = i[m]; + d[m] = { + snapshot: S.getPersistedSnapshot(e), + src: S.src, + systemId: S.systemId, + syncSnapshot: S._syncSnapshot + }; + } + return { + ...u, + context: Ks(o), + children: d, + historyValue: Zo(u.historyValue) + }; + } + function Ks(t) { + let e; + for (const n in t) { + const r = t[n]; + if (r && typeof r == "object") if ("sessionId" in r && "send" in r && "ref" in r) e ?? (e = Array.isArray(t) ? t.slice() : { + ...t + }), e[n] = { + xstate$$type: Qn, + id: r.id + }; + else { + const s = Ks(r); + s !== r && (e ?? (e = Array.isArray(t) ? t.slice() : { + ...t + }), e[n] = s); + } + } + return e ?? t; + } + function ea(t, e, n, r, { event: s, id: i, delay: o }, { internalQueue: a }) { + const c = e.machine.implementations.delays; + if (typeof s == "string") throw new Error(`Only event objects may be used with raise; use raise({ type: "${s}" }) instead`); + const l = typeof s == "function" ? s(n, r) : s; + let h; + if (typeof o == "string") { + const f = c && c[o]; + h = typeof f == "function" ? f(n, r) : f; + } else h = typeof o == "function" ? o(n, r) : o; + return typeof h != "number" && a.push(l), [ + e, + { + event: l, + id: i, + delay: h + }, + void 0 + ]; + } + function ta(t, e) { + const { event: n, delay: r, id: s } = e; + if (typeof r == "number") { + t.defer(() => { + const i = t.self; + t.system.scheduler.schedule(i, i, n, r, s); + }); + return; + } + } + function or(t, e) { + function n(r, s) { + } + return n.type = "xstate.raise", n.event = t, n.id = e == null ? void 0 : e.id, n.delay = e == null ? void 0 : e.delay, n.resolve = ea, n.execute = ta, n; + } + function na(t, { machine: e, context: n }, r, s) { + const i = (o, a) => { + if (typeof o == "string") { + const c = Zn(e, o); + if (!c) throw new Error(`Actor logic '${o}' not implemented in machine '${e.id}'`); + const l = _t(c, { + id: a == null ? void 0 : a.id, + parent: t.self, + syncSnapshot: a == null ? void 0 : a.syncSnapshot, + input: typeof (a == null ? void 0 : a.input) == "function" ? a.input({ + context: n, + event: r, + self: t.self + }) : a == null ? void 0 : a.input, + src: o, + systemId: a == null ? void 0 : a.systemId + }); + return s[l.id] = l, l; + } else return _t(o, { + id: a == null ? void 0 : a.id, + parent: t.self, + syncSnapshot: a == null ? void 0 : a.syncSnapshot, + input: a == null ? void 0 : a.input, + src: o, + systemId: a == null ? void 0 : a.systemId + }); + }; + return (o, a) => { + const c = i(o, a); + return s[c.id] = c, t.defer(() => { + c._processingStatus !== ue.Stopped && c.start(); + }), c; + }; + } + function ra(t, e, n, r, { assignment: s }) { + if (!e.context) throw new Error("Cannot assign to undefined `context`. Ensure that `context` is defined in the machine config."); + const i = {}, o = { + context: e.context, + event: n.event, + spawn: na(t, e, n.event, i), + self: t.self, + system: t.system + }; + let a = {}; + if (typeof s == "function") a = s(o, r); + else for (const l of Object.keys(s)) { + const h = s[l]; + a[l] = typeof h == "function" ? h(o, r) : h; + } + const c = Object.assign({}, e.context, a); + return [ + Ne(e, { + context: c, + children: Object.keys(i).length ? { + ...e.children, + ...i + } : e.children + }), + void 0, + void 0 + ]; + } + function Ve(t) { + function e(n, r) { + } + return e.type = "xstate.assign", e.assignment = t, e.resolve = ra, e; + } + const jr = /* @__PURE__ */ new WeakMap(); + function Ke(t, e, n) { + let r = jr.get(t); + return r ? e in r || (r[e] = n()) : (r = { + [e]: n() + }, jr.set(t, r)), r[e]; + } + const sa = {}, ot = (t) => typeof t == "string" ? { + type: t + } : typeof t == "function" ? "resolve" in t ? { + type: t.type + } : { + type: t.name + } : t; + class qt { + constructor(e, n) { + if (this.config = e, this.key = void 0, this.id = void 0, this.type = void 0, this.path = void 0, this.states = void 0, this.history = void 0, this.entry = void 0, this.exit = void 0, this.parent = void 0, this.machine = void 0, this.meta = void 0, this.output = void 0, this.order = -1, this.description = void 0, this.tags = [], this.transitions = void 0, this.always = void 0, this.parent = n._parent, this.key = n._key, this.machine = n._machine, this.path = this.parent ? this.parent.path.concat(this.key) : [], this.id = this.config.id || [ + this.machine.id, + ...this.path + ].join(ks), this.type = this.config.type || (this.config.states && Object.keys(this.config.states).length ? "compound" : this.config.history ? "history" : "atomic"), this.description = this.config.description, this.order = this.machine.idMap.size, this.machine.idMap.set(this.id, this), this.states = this.config.states ? Hr(this.config.states, (r, s) => new qt(r, { + _parent: this, + _key: s, + _machine: this.machine + })) : sa, this.type === "compound" && !this.config.initial) throw new Error(`No initial state specified for compound state node "#${this.id}". Try adding { initial: "${Object.keys(this.states)[0]}" } to the state config.`); + this.history = this.config.history === true ? "shallow" : this.config.history || false, this.entry = Ue(this.config.entry).slice(), this.exit = Ue(this.config.exit).slice(), this.meta = this.config.meta, this.output = this.type === "final" || !this.parent ? this.config.output : void 0, this.tags = Ue(e.tags).slice(); + } + _initialize() { + this.transitions = Co(this), this.config.always && (this.always = Ze(this.config.always).map((e) => je(this, Os, e))), Object.keys(this.states).forEach((e) => { + this.states[e]._initialize(); + }); + } + get definition() { + return { + id: this.id, + key: this.key, + version: this.machine.version, + type: this.type, + initial: this.initial ? { + target: this.initial.target, + source: this, + actions: this.initial.actions.map(ot), + eventType: null, + reenter: false, + toJSON: () => ({ + target: this.initial.target.map((e) => `#${e.id}`), + source: `#${this.id}`, + actions: this.initial.actions.map(ot), + eventType: null + }) + } : void 0, + history: this.history, + states: Hr(this.states, (e) => e.definition), + on: this.on, + transitions: [ + ...this.transitions.values() + ].flat().map((e) => ({ + ...e, + actions: e.actions.map(ot) + })), + entry: this.entry.map(ot), + exit: this.exit.map(ot), + meta: this.meta, + order: this.order || -1, + output: this.output, + invoke: this.invoke, + description: this.description, + tags: this.tags + }; + } + toJSON() { + return this.definition; + } + get invoke() { + return Ke(this, "invoke", () => Ue(this.config.invoke).map((e, n) => { + const { src: r, systemId: s } = e, i = e.id ?? Tr(this.id, n), o = typeof r == "string" ? r : `xstate.invoke.${Tr(this.id, n)}`; + return { + ...e, + src: o, + id: i, + systemId: s, + toJSON() { + const { onDone: a, onError: c, ...l } = e; + return { + ...l, + type: "xstate.invoke", + src: o, + id: i + }; + } + }; + })); + } + get on() { + return Ke(this, "on", () => [ + ...this.transitions + ].flatMap(([n, r]) => r.map((s) => [ + n, + s + ])).reduce((n, [r, s]) => (n[r] = n[r] || [], n[r].push(s), n), {})); + } + get after() { + return Ke(this, "delayedTransitions", () => Io(this)); + } + get initial() { + return Ke(this, "initial", () => Oo(this, this.config.initial)); + } + next(e, n) { + const r = n.type, s = []; + let i; + const o = Ke(this, `candidates-${r}`, () => Eo(this, r)); + for (const a of o) { + const { guard: c } = a, l = e.context; + let h = false; + try { + h = !c || tn(c, l, n, e); + } catch (f) { + const u = typeof c == "string" ? c : typeof c == "object" ? c.type : void 0; + throw new Error(`Unable to evaluate guard ${u ? `'${u}' ` : ""}in transition for event '${r}' in state node '${this.id}': +${f.message}`); + } + if (h) { + s.push(...a.actions), i = a; + break; + } + } + return i ? [ + i + ] : void 0; + } + get events() { + return Ke(this, "events", () => { + const { states: e } = this, n = new Set(this.ownEvents); + if (e) for (const r of Object.keys(e)) { + const s = e[r]; + if (s.states) for (const i of s.events) n.add(`${i}`); + } + return Array.from(n); + }); + } + get ownEvents() { + const e = Object.keys(Object.fromEntries(this.transitions)), n = new Set(e.filter((r) => this.transitions.get(r).some((s) => !(!s.target && !s.actions.length && !s.reenter)))); + return Array.from(n); + } + } + const ia = "#"; + class ar { + constructor(e, n) { + this.config = e, this.version = void 0, this.schemas = void 0, this.implementations = void 0, this.__xstatenode = true, this.idMap = /* @__PURE__ */ new Map(), this.root = void 0, this.id = void 0, this.states = void 0, this.events = void 0, this.id = e.id || "(machine)", this.implementations = { + actors: (n == null ? void 0 : n.actors) ?? {}, + actions: (n == null ? void 0 : n.actions) ?? {}, + delays: (n == null ? void 0 : n.delays) ?? {}, + guards: (n == null ? void 0 : n.guards) ?? {} + }, this.version = this.config.version, this.schemas = this.config.schemas, this.transition = this.transition.bind(this), this.getInitialSnapshot = this.getInitialSnapshot.bind(this), this.getPersistedSnapshot = this.getPersistedSnapshot.bind(this), this.restoreSnapshot = this.restoreSnapshot.bind(this), this.start = this.start.bind(this), this.root = new qt(e, { + _key: this.id, + _machine: this + }), this.root._initialize(), ko(this.root), this.states = this.root.states, this.events = this.root.events; + } + provide(e) { + const { actions: n, guards: r, actors: s, delays: i } = this.implementations; + return new ar(this.config, { + actions: { + ...n, + ...e.actions + }, + guards: { + ...r, + ...e.guards + }, + actors: { + ...s, + ...e.actors + }, + delays: { + ...i, + ...e.delays + } + }); + } + resolveState(e) { + const n = qo(this.root, e.value), r = Vt(Nt(this.root, n)); + return Dt({ + _nodes: [ + ...r + ], + context: e.context || {}, + children: {}, + status: rr(r, this.root) ? "done" : e.status || "active", + output: e.output, + error: e.error, + historyValue: e.historyValue + }, this); + } + transition(e, n, r) { + return gn(e, n, r, []).snapshot; + } + microstep(e, n, r) { + return gn(e, n, r, []).microsteps.map(([s]) => s); + } + getTransitionData(e, n) { + return sr(this.root, e.value, e, n) || []; + } + _getPreInitialState(e, n, r) { + const { context: s } = this.config, i = Dt({ + context: typeof s != "function" && s ? s : {}, + _nodes: [ + this.root + ], + children: {}, + status: "active" + }, this); + return typeof s == "function" ? st(i, n, e, [ + Ve(({ spawn: a, event: c, self: l }) => s({ + spawn: a, + input: c.input, + self: l + })) + ], r, void 0) : i; + } + getInitialSnapshot(e, n) { + const r = Ts(n), s = [], i = this._getPreInitialState(e, r, s), [o] = Lo(this.root, i, e, r, s), { snapshot: a } = gn(o, r, e, s); + return a; + } + start(e) { + Object.values(e.children).forEach((n) => { + n.getSnapshot().status === "active" && n.start(); + }); + } + getStateNodeById(e) { + const n = Yn(e), r = n.slice(1), s = nn(n[0]) ? n[0].slice(ia.length) : n[0], i = this.idMap.get(s); + if (!i) throw new Error(`Child state node '#${s}' does not exist on machine '${this.id}'`); + return zt(i, r); + } + get definition() { + return this.root.definition; + } + toJSON() { + return this.definition; + } + getPersistedSnapshot(e, n) { + return Qo(e, n); + } + restoreSnapshot(e, n) { + const r = {}, s = e.children; + Object.keys(s).forEach((f) => { + const u = s[f], d = u.snapshot, g = u.src, m = typeof g == "string" ? Zn(this, g) : g; + if (!m) return; + const S = _t(m, { + id: f, + parent: n.self, + syncSnapshot: u.syncSnapshot, + snapshot: d, + src: g, + systemId: u.systemId + }); + r[f] = S; + }); + function i(f, u) { + if (u instanceof qt) return u; + try { + return f.machine.getStateNodeById(u.id); + } catch { + } + } + function o(f, u) { + if (!u || typeof u != "object") return {}; + const d = {}; + for (const g in u) { + const m = u[g]; + for (const S of m) { + const M = i(f, S); + M && (d[g] ?? (d[g] = []), d[g].push(M)); + } + } + return d; + } + const a = o(this.root, e.historyValue), c = Dt({ + ...e, + children: r, + _nodes: Array.from(Vt(Nt(this.root, e.value))), + historyValue: a + }, this), l = /* @__PURE__ */ new Set(); + function h(f, u) { + if (!l.has(f)) { + l.add(f); + for (const d in f) { + const g = f[d]; + if (g && typeof g == "object") { + if ("xstate$$type" in g && g.xstate$$type === Qn) { + f[d] = u[g.id]; + continue; + } + h(g, u); + } + } + } + } + return h(c.context, r), c; + } + } + function oa(t, e, n, r, { event: s }) { + const i = typeof s == "function" ? s(n, r) : s; + return [ + e, + { + event: i + }, + void 0 + ]; + } + function aa(t, { event: e }) { + t.defer(() => t.emit(e)); + } + function Js(t) { + function e(n, r) { + } + return e.type = "xstate.emit", e.event = t, e.resolve = oa, e.execute = aa, e; + } + let Mn = (function(t) { + return t.Parent = "#_parent", t.Internal = "#_internal", t; + })({}); + function ca(t, e, n, r, { to: s, event: i, id: o, delay: a }, c) { + var _a5; + const l = e.machine.implementations.delays; + if (typeof i == "string") throw new Error(`Only event objects may be used with sendTo; use sendTo({ type: "${i}" }) instead`); + const h = typeof i == "function" ? i(n, r) : i; + let f; + if (typeof a == "string") { + const g = l && l[a]; + f = typeof g == "function" ? g(n, r) : g; + } else f = typeof a == "function" ? a(n, r) : a; + const u = typeof s == "function" ? s(n, r) : s; + let d; + if (typeof u == "string") { + if (u === Mn.Parent ? d = t.self._parent : u === Mn.Internal ? d = t.self : u.startsWith("#_") ? d = e.children[u.slice(2)] : d = ((_a5 = c.deferredActorIds) == null ? void 0 : _a5.includes(u)) ? u : e.children[u], !d) throw new Error(`Unable to send event to actor '${u}' from machine '${e.machine.id}'.`); + } else d = u || t.self; + return [ + e, + { + to: d, + targetId: typeof u == "string" ? u : void 0, + event: h, + id: o, + delay: f + }, + void 0 + ]; + } + function fa(t, e, n) { + typeof n.to == "string" && (n.to = e.children[n.to]); + } + function ua(t, e) { + t.defer(() => { + const { to: n, event: r, delay: s, id: i } = e; + if (typeof s == "number") { + t.system.scheduler.schedule(t.self, n, r, s, i); + return; + } + t.system._relay(t.self, n, r.type === co ? Hs(t.self.id, r.data) : r); + }); + } + function cr(t, e, n) { + function r(s, i) { + } + return r.type = "xstate.sendTo", r.to = t, r.event = e, r.id = n == null ? void 0 : n.id, r.delay = n == null ? void 0 : n.delay, r.resolve = ca, r.retryResolve = fa, r.execute = ua, r; + } + function la(t, e) { + return cr(Mn.Parent, t, e); + } + function da(t, e, n, r, { collect: s }) { + const i = [], o = function(c) { + i.push(c); + }; + return o.assign = (...a) => { + i.push(Ve(...a)); + }, o.cancel = (...a) => { + i.push(er(...a)); + }, o.raise = (...a) => { + i.push(or(...a)); + }, o.sendTo = (...a) => { + i.push(cr(...a)); + }, o.sendParent = (...a) => { + i.push(la(...a)); + }, o.spawnChild = (...a) => { + i.push(tr(...a)); + }, o.stopChild = (...a) => { + i.push(en(...a)); + }, o.emit = (...a) => { + i.push(Js(...a)); + }, s({ + context: n.context, + event: n.event, + enqueue: o, + check: (a) => tn(a, e.context, n.event, e), + self: t.self, + system: t.system + }, r), [ + e, + void 0, + i + ]; + } + function ha(t) { + function e(n, r) { + } + return e.type = "xstate.enqueueActions", e.collect = t, e.resolve = da, e; + } + function ga(t, e, n, r, { value: s, label: i }) { + return [ + e, + { + value: typeof s == "function" ? s(n, r) : s, + label: i + }, + void 0 + ]; + } + function _a({ logger: t }, { value: e, label: n }) { + n ? t(n, e) : t(e); + } + function pa(t = ({ context: n, event: r }) => ({ + context: n, + event: r + }), e) { + function n(r, s) { + } + return n.type = "xstate.log", n.value = t, n.label = e, n.resolve = ga, n.execute = _a, n; + } + function ya(t, e) { + const n = Ue(e); + if (!n.some((s) => js(t.type, s))) { + const s = n.length === 1 ? `type matching "${n[0]}"` : `one of types matching "${n.join('", "')}"`; + throw new Error(`Expected event ${JSON.stringify(t)} to have ${s}`); + } + } + function ba(t, e) { + return new ar(t, e); + } + function Xs({ schemas: t, actors: e, actions: n, guards: r, delays: s }) { + return { + assign: Ve, + sendTo: cr, + raise: or, + log: pa, + cancel: er, + stopChild: en, + enqueueActions: ha, + emit: Js, + spawnChild: tr, + createStateConfig: (i) => i, + createAction: (i) => i, + createMachine: (i) => ba({ + ...i, + schemas: t + }, { + actors: e, + actions: n, + guards: r, + delays: s + }), + extend: (i) => Xs({ + schemas: t, + actors: e, + actions: { + ...n, + ...i.actions + }, + guards: { + ...r, + ...i.guards + }, + delays: { + ...s, + ...i.delays + } + }) + }; + } + const ma = { + timeout: 1 / 0 + }; + function wa(t, e, n) { + const r = { + ...ma, + ...n + }; + return new Promise((s, i) => { + const { signal: o } = r; + if (o == null ? void 0 : o.aborted) { + i(o.reason); + return; + } + let a = false; + const c = r.timeout === 1 / 0 ? void 0 : setTimeout(() => { + l(), i(new Error(`Timeout of ${r.timeout} ms exceeded`)); + }, r.timeout), l = () => { + clearTimeout(c), a = true, u == null ? void 0 : u.unsubscribe(), f && o.removeEventListener("abort", f); + }; + function h(d) { + e(d) && (l(), s(d)); + } + let f, u; + h(t.getSnapshot()), !a && (o && (f = () => { + l(), i(o.reason); + }, o.addEventListener("abort", f)), u = t.subscribe({ + next: h, + error: (d) => { + l(), i(d); + }, + complete: () => { + l(), i(new Error("Actor terminated without satisfying predicate")); + } + }), a && u.unsubscribe()); + }); + } + let It; + const xa = new Uint8Array(16); + function Sa() { + if (!It && (It = typeof crypto < "u" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto), !It)) throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); + return It(xa); + } + const va = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; + function Ys(t) { + return typeof t == "string" && va.test(t); + } + const oe = []; + for (let t = 0; t < 256; ++t) oe.push((t + 256).toString(16).slice(1)); + function Aa(t, e = 0) { + return oe[t[e + 0]] + oe[t[e + 1]] + oe[t[e + 2]] + oe[t[e + 3]] + "-" + oe[t[e + 4]] + oe[t[e + 5]] + "-" + oe[t[e + 6]] + oe[t[e + 7]] + "-" + oe[t[e + 8]] + oe[t[e + 9]] + "-" + oe[t[e + 10]] + oe[t[e + 11]] + oe[t[e + 12]] + oe[t[e + 13]] + oe[t[e + 14]] + oe[t[e + 15]]; + } + function Ea(t) { + if (!Ys(t)) throw TypeError("Invalid UUID"); + let e; + const n = new Uint8Array(16); + return n[0] = (e = parseInt(t.slice(0, 8), 16)) >>> 24, n[1] = e >>> 16 & 255, n[2] = e >>> 8 & 255, n[3] = e & 255, n[4] = (e = parseInt(t.slice(9, 13), 16)) >>> 8, n[5] = e & 255, n[6] = (e = parseInt(t.slice(14, 18), 16)) >>> 8, n[7] = e & 255, n[8] = (e = parseInt(t.slice(19, 23), 16)) >>> 8, n[9] = e & 255, n[10] = (e = parseInt(t.slice(24, 36), 16)) / 1099511627776 & 255, n[11] = e / 4294967296 & 255, n[12] = e >>> 24 & 255, n[13] = e >>> 16 & 255, n[14] = e >>> 8 & 255, n[15] = e & 255, n; + } + const Ia = typeof crypto < "u" && crypto.randomUUID && crypto.randomUUID.bind(crypto), Lr = { + randomUUID: Ia + }; + Ca = function(t, e, n) { + if (Lr.randomUUID && !e && !t) return Lr.randomUUID(); + t = t || {}; + const r = t.random || (t.rng || Sa)(); + if (r[6] = r[6] & 15 | 64, r[8] = r[8] & 63 | 128, e) { + n = n || 0; + for (let s = 0; s < 16; ++s) e[n + s] = r[s]; + return e; + } + return Aa(r); + }; + var Ae = {}, X = {}, ae = {}, _n = {}, at = {}, Fr; + function ka() { + return Fr || (Fr = 1, Object.defineProperty(at, "__esModule", { + value: true + }), at.crypto = void 0, at.crypto = typeof globalThis == "object" && "crypto" in globalThis ? globalThis.crypto : void 0), at; + } + var Pr; + function Zs() { + return Pr || (Pr = 1, (function(t) { + Object.defineProperty(t, "__esModule", { + value: true + }), t.wrapXOFConstructorWithOpts = t.wrapConstructorWithOpts = t.wrapConstructor = t.Hash = t.nextTick = t.swap32IfBE = t.byteSwapIfBE = t.swap8IfBE = t.isLE = void 0, t.isBytes = n, t.anumber = r, t.abytes = s, t.ahash = i, t.aexists = o, t.aoutput = a, t.u8 = c, t.u32 = l, t.clean = h, t.createView = f, t.rotr = u, t.rotl = d, t.byteSwap = g, t.byteSwap32 = m, t.bytesToHex = B, t.hexToBytes = U, t.asyncLoop = z, t.utf8ToBytes = F, t.bytesToUtf8 = C, t.toBytes = R, t.kdfInputToBytes = L, t.concatBytes = W, t.checkOpts = _, t.createHasher = A, t.createOptHasher = I, t.createXOFer = E, t.randomBytes = V; + const e = ka(); + function n(y) { + return y instanceof Uint8Array || ArrayBuffer.isView(y) && y.constructor.name === "Uint8Array"; + } + function r(y) { + if (!Number.isSafeInteger(y) || y < 0) throw new Error("positive integer expected, got " + y); + } + function s(y, ...O) { + if (!n(y)) throw new Error("Uint8Array expected"); + if (O.length > 0 && !O.includes(y.length)) throw new Error("Uint8Array expected of length " + O + ", got length=" + y.length); + } + function i(y) { + if (typeof y != "function" || typeof y.create != "function") throw new Error("Hash should be wrapped by utils.createHasher"); + r(y.outputLen), r(y.blockLen); + } + function o(y, O = true) { + if (y.destroyed) throw new Error("Hash instance has been destroyed"); + if (O && y.finished) throw new Error("Hash#digest() has already been called"); + } + function a(y, O) { + s(y); + const D = O.outputLen; + if (y.length < D) throw new Error("digestInto() expects output buffer of length at least " + D); + } + function c(y) { + return new Uint8Array(y.buffer, y.byteOffset, y.byteLength); + } + function l(y) { + return new Uint32Array(y.buffer, y.byteOffset, Math.floor(y.byteLength / 4)); + } + function h(...y) { + for (let O = 0; O < y.length; O++) y[O].fill(0); + } + function f(y) { + return new DataView(y.buffer, y.byteOffset, y.byteLength); + } + function u(y, O) { + return y << 32 - O | y >>> O; + } + function d(y, O) { + return y << O | y >>> 32 - O >>> 0; + } + t.isLE = new Uint8Array(new Uint32Array([ + 287454020 + ]).buffer)[0] === 68; + function g(y) { + return y << 24 & 4278190080 | y << 8 & 16711680 | y >>> 8 & 65280 | y >>> 24 & 255; + } + t.swap8IfBE = t.isLE ? (y) => y : (y) => g(y), t.byteSwapIfBE = t.swap8IfBE; + function m(y) { + for (let O = 0; O < y.length; O++) y[O] = g(y[O]); + return y; + } + t.swap32IfBE = t.isLE ? (y) => y : m; + const S = typeof Uint8Array.from([]).toHex == "function" && typeof Uint8Array.fromHex == "function", M = Array.from({ + length: 256 + }, (y, O) => O.toString(16).padStart(2, "0")); + function B(y) { + if (s(y), S) return y.toHex(); + let O = ""; + for (let D = 0; D < y.length; D++) O += M[y[D]]; + return O; + } + const w = { + _0: 48, + _9: 57, + A: 65, + F: 70, + a: 97, + f: 102 + }; + function N(y) { + if (y >= w._0 && y <= w._9) return y - w._0; + if (y >= w.A && y <= w.F) return y - (w.A - 10); + if (y >= w.a && y <= w.f) return y - (w.a - 10); + } + function U(y) { + if (typeof y != "string") throw new Error("hex string expected, got " + typeof y); + if (S) return Uint8Array.fromHex(y); + const O = y.length, D = O / 2; + if (O % 2) throw new Error("hex string expected, got unpadded hex of length " + O); + const P = new Uint8Array(D); + for (let J = 0, ie = 0; J < D; J++, ie += 2) { + const Ge = N(y.charCodeAt(ie)), be = N(y.charCodeAt(ie + 1)); + if (Ge === void 0 || be === void 0) { + const ve = y[ie] + y[ie + 1]; + throw new Error('hex string expected, got non-hex character "' + ve + '" at index ' + ie); + } + P[J] = Ge * 16 + be; + } + return P; + } + const j = async () => { + }; + t.nextTick = j; + async function z(y, O, D) { + let P = Date.now(); + for (let J = 0; J < y; J++) { + D(J); + const ie = Date.now() - P; + ie >= 0 && ie < O || (await (0, t.nextTick)(), P += ie); + } + } + function F(y) { + if (typeof y != "string") throw new Error("string expected"); + return new Uint8Array(new TextEncoder().encode(y)); + } + function C(y) { + return new TextDecoder().decode(y); + } + function R(y) { + return typeof y == "string" && (y = F(y)), s(y), y; + } + function L(y) { + return typeof y == "string" && (y = F(y)), s(y), y; + } + function W(...y) { + let O = 0; + for (let P = 0; P < y.length; P++) { + const J = y[P]; + s(J), O += J.length; + } + const D = new Uint8Array(O); + for (let P = 0, J = 0; P < y.length; P++) { + const ie = y[P]; + D.set(ie, J), J += ie.length; + } + return D; + } + function _(y, O) { + if (O !== void 0 && {}.toString.call(O) !== "[object Object]") throw new Error("options should be object or undefined"); + return Object.assign(y, O); + } + class T { + } + t.Hash = T; + function A(y) { + const O = (P) => y().update(R(P)).digest(), D = y(); + return O.outputLen = D.outputLen, O.blockLen = D.blockLen, O.create = () => y(), O; + } + function I(y) { + const O = (P, J) => y(J).update(R(P)).digest(), D = y({}); + return O.outputLen = D.outputLen, O.blockLen = D.blockLen, O.create = (P) => y(P), O; + } + function E(y) { + const O = (P, J) => y(J).update(R(P)).digest(), D = y({}); + return O.outputLen = D.outputLen, O.blockLen = D.blockLen, O.create = (P) => y(P), O; + } + t.wrapConstructor = A, t.wrapConstructorWithOpts = I, t.wrapXOFConstructorWithOpts = E; + function V(y = 32) { + if (e.crypto && typeof e.crypto.getRandomValues == "function") return e.crypto.getRandomValues(new Uint8Array(y)); + if (e.crypto && typeof e.crypto.randomBytes == "function") return Uint8Array.from(e.crypto.randomBytes(y)); + throw new Error("crypto.getRandomValues must be defined"); + } + })(_n)), _n; + } + var $r; + function Oa() { + if ($r) return ae; + $r = 1, Object.defineProperty(ae, "__esModule", { + value: true + }), ae.SHA512_IV = ae.SHA384_IV = ae.SHA224_IV = ae.SHA256_IV = ae.HashMD = void 0, ae.setBigUint64 = e, ae.Chi = n, ae.Maj = r; + const t = Zs(); + function e(i, o, a, c) { + if (typeof i.setBigUint64 == "function") return i.setBigUint64(o, a, c); + const l = BigInt(32), h = BigInt(4294967295), f = Number(a >> l & h), u = Number(a & h), d = c ? 4 : 0, g = c ? 0 : 4; + i.setUint32(o + d, f, c), i.setUint32(o + g, u, c); + } + function n(i, o, a) { + return i & o ^ ~i & a; + } + function r(i, o, a) { + return i & o ^ i & a ^ o & a; + } + class s extends t.Hash { + constructor(o, a, c, l) { + super(), this.finished = false, this.length = 0, this.pos = 0, this.destroyed = false, this.blockLen = o, this.outputLen = a, this.padOffset = c, this.isLE = l, this.buffer = new Uint8Array(o), this.view = (0, t.createView)(this.buffer); + } + update(o) { + (0, t.aexists)(this), o = (0, t.toBytes)(o), (0, t.abytes)(o); + const { view: a, buffer: c, blockLen: l } = this, h = o.length; + for (let f = 0; f < h; ) { + const u = Math.min(l - this.pos, h - f); + if (u === l) { + const d = (0, t.createView)(o); + for (; l <= h - f; f += l) this.process(d, f); + continue; + } + c.set(o.subarray(f, f + u), this.pos), this.pos += u, f += u, this.pos === l && (this.process(a, 0), this.pos = 0); + } + return this.length += o.length, this.roundClean(), this; + } + digestInto(o) { + (0, t.aexists)(this), (0, t.aoutput)(o, this), this.finished = true; + const { buffer: a, view: c, blockLen: l, isLE: h } = this; + let { pos: f } = this; + a[f++] = 128, (0, t.clean)(this.buffer.subarray(f)), this.padOffset > l - f && (this.process(c, 0), f = 0); + for (let S = f; S < l; S++) a[S] = 0; + e(c, l - 8, BigInt(this.length * 8), h), this.process(c, 0); + const u = (0, t.createView)(o), d = this.outputLen; + if (d % 4) throw new Error("_sha2: outputLen should be aligned to 32bit"); + const g = d / 4, m = this.get(); + if (g > m.length) throw new Error("_sha2: outputLen bigger than state"); + for (let S = 0; S < g; S++) u.setUint32(4 * S, m[S], h); + } + digest() { + const { buffer: o, outputLen: a } = this; + this.digestInto(o); + const c = o.slice(0, a); + return this.destroy(), c; + } + _cloneInto(o) { + o || (o = new this.constructor()), o.set(...this.get()); + const { blockLen: a, buffer: c, length: l, finished: h, destroyed: f, pos: u } = this; + return o.destroyed = f, o.finished = h, o.length = l, o.pos = u, l % a && o.buffer.set(c), o; + } + clone() { + return this._cloneInto(); + } + } + return ae.HashMD = s, ae.SHA256_IV = Uint32Array.from([ + 1779033703, + 3144134277, + 1013904242, + 2773480762, + 1359893119, + 2600822924, + 528734635, + 1541459225 + ]), ae.SHA224_IV = Uint32Array.from([ + 3238371032, + 914150663, + 812702999, + 4144912697, + 4290775857, + 1750603025, + 1694076839, + 3204075428 + ]), ae.SHA384_IV = Uint32Array.from([ + 3418070365, + 3238371032, + 1654270250, + 914150663, + 2438529370, + 812702999, + 355462360, + 4144912697, + 1731405415, + 4290775857, + 2394180231, + 1750603025, + 3675008525, + 1694076839, + 1203062813, + 3204075428 + ]), ae.SHA512_IV = Uint32Array.from([ + 1779033703, + 4089235720, + 3144134277, + 2227873595, + 1013904242, + 4271175723, + 2773480762, + 1595750129, + 1359893119, + 2917565137, + 2600822924, + 725511199, + 528734635, + 4215389547, + 1541459225, + 327033209 + ]), ae; + } + var q = {}, Vr; + function Ra() { + if (Vr) return q; + Vr = 1, Object.defineProperty(q, "__esModule", { + value: true + }), q.toBig = q.shrSL = q.shrSH = q.rotrSL = q.rotrSH = q.rotrBL = q.rotrBH = q.rotr32L = q.rotr32H = q.rotlSL = q.rotlSH = q.rotlBL = q.rotlBH = q.add5L = q.add5H = q.add4L = q.add4H = q.add3L = q.add3H = void 0, q.add = M, q.fromBig = n, q.split = r; + const t = BigInt(2 ** 32 - 1), e = BigInt(32); + function n(C, R = false) { + return R ? { + h: Number(C & t), + l: Number(C >> e & t) + } : { + h: Number(C >> e & t) | 0, + l: Number(C & t) | 0 + }; + } + function r(C, R = false) { + const L = C.length; + let W = new Uint32Array(L), _ = new Uint32Array(L); + for (let T = 0; T < L; T++) { + const { h: A, l: I } = n(C[T], R); + [W[T], _[T]] = [ + A, + I + ]; + } + return [ + W, + _ + ]; + } + const s = (C, R) => BigInt(C >>> 0) << e | BigInt(R >>> 0); + q.toBig = s; + const i = (C, R, L) => C >>> L; + q.shrSH = i; + const o = (C, R, L) => C << 32 - L | R >>> L; + q.shrSL = o; + const a = (C, R, L) => C >>> L | R << 32 - L; + q.rotrSH = a; + const c = (C, R, L) => C << 32 - L | R >>> L; + q.rotrSL = c; + const l = (C, R, L) => C << 64 - L | R >>> L - 32; + q.rotrBH = l; + const h = (C, R, L) => C >>> L - 32 | R << 64 - L; + q.rotrBL = h; + const f = (C, R) => R; + q.rotr32H = f; + const u = (C, R) => C; + q.rotr32L = u; + const d = (C, R, L) => C << L | R >>> 32 - L; + q.rotlSH = d; + const g = (C, R, L) => R << L | C >>> 32 - L; + q.rotlSL = g; + const m = (C, R, L) => R << L - 32 | C >>> 64 - L; + q.rotlBH = m; + const S = (C, R, L) => C << L - 32 | R >>> 64 - L; + q.rotlBL = S; + function M(C, R, L, W) { + const _ = (R >>> 0) + (W >>> 0); + return { + h: C + L + (_ / 2 ** 32 | 0) | 0, + l: _ | 0 + }; + } + const B = (C, R, L) => (C >>> 0) + (R >>> 0) + (L >>> 0); + q.add3L = B; + const w = (C, R, L, W) => R + L + W + (C / 2 ** 32 | 0) | 0; + q.add3H = w; + const N = (C, R, L, W) => (C >>> 0) + (R >>> 0) + (L >>> 0) + (W >>> 0); + q.add4L = N; + const U = (C, R, L, W, _) => R + L + W + _ + (C / 2 ** 32 | 0) | 0; + q.add4H = U; + const j = (C, R, L, W, _) => (C >>> 0) + (R >>> 0) + (L >>> 0) + (W >>> 0) + (_ >>> 0); + q.add5L = j; + const z = (C, R, L, W, _, T) => R + L + W + _ + T + (C / 2 ** 32 | 0) | 0; + q.add5H = z; + const F = { + fromBig: n, + split: r, + toBig: s, + shrSH: i, + shrSL: o, + rotrSH: a, + rotrSL: c, + rotrBH: l, + rotrBL: h, + rotr32H: f, + rotr32L: u, + rotlSH: d, + rotlSL: g, + rotlBH: m, + rotlBL: S, + add: M, + add3L: B, + add3H: w, + add4L: N, + add4H: U, + add5H: z, + add5L: j + }; + return q.default = F, q; + } + var zr; + function Ha() { + if (zr) return X; + zr = 1, Object.defineProperty(X, "__esModule", { + value: true + }), X.sha512_224 = X.sha512_256 = X.sha384 = X.sha512 = X.sha224 = X.sha256 = X.SHA512_256 = X.SHA512_224 = X.SHA384 = X.SHA512 = X.SHA224 = X.SHA256 = void 0; + const t = Oa(), e = Ra(), n = Zs(), r = Uint32Array.from([ + 1116352408, + 1899447441, + 3049323471, + 3921009573, + 961987163, + 1508970993, + 2453635748, + 2870763221, + 3624381080, + 310598401, + 607225278, + 1426881987, + 1925078388, + 2162078206, + 2614888103, + 3248222580, + 3835390401, + 4022224774, + 264347078, + 604807628, + 770255983, + 1249150122, + 1555081692, + 1996064986, + 2554220882, + 2821834349, + 2952996808, + 3210313671, + 3336571891, + 3584528711, + 113926993, + 338241895, + 666307205, + 773529912, + 1294757372, + 1396182291, + 1695183700, + 1986661051, + 2177026350, + 2456956037, + 2730485921, + 2820302411, + 3259730800, + 3345764771, + 3516065817, + 3600352804, + 4094571909, + 275423344, + 430227734, + 506948616, + 659060556, + 883997877, + 958139571, + 1322822218, + 1537002063, + 1747873779, + 1955562222, + 2024104815, + 2227730452, + 2361852424, + 2428436474, + 2756734187, + 3204031479, + 3329325298 + ]), s = new Uint32Array(64); + class i extends t.HashMD { + constructor(w = 32) { + super(64, w, 8, false), this.A = t.SHA256_IV[0] | 0, this.B = t.SHA256_IV[1] | 0, this.C = t.SHA256_IV[2] | 0, this.D = t.SHA256_IV[3] | 0, this.E = t.SHA256_IV[4] | 0, this.F = t.SHA256_IV[5] | 0, this.G = t.SHA256_IV[6] | 0, this.H = t.SHA256_IV[7] | 0; + } + get() { + const { A: w, B: N, C: U, D: j, E: z, F, G: C, H: R } = this; + return [ + w, + N, + U, + j, + z, + F, + C, + R + ]; + } + set(w, N, U, j, z, F, C, R) { + this.A = w | 0, this.B = N | 0, this.C = U | 0, this.D = j | 0, this.E = z | 0, this.F = F | 0, this.G = C | 0, this.H = R | 0; + } + process(w, N) { + for (let _ = 0; _ < 16; _++, N += 4) s[_] = w.getUint32(N, false); + for (let _ = 16; _ < 64; _++) { + const T = s[_ - 15], A = s[_ - 2], I = (0, n.rotr)(T, 7) ^ (0, n.rotr)(T, 18) ^ T >>> 3, E = (0, n.rotr)(A, 17) ^ (0, n.rotr)(A, 19) ^ A >>> 10; + s[_] = E + s[_ - 7] + I + s[_ - 16] | 0; + } + let { A: U, B: j, C: z, D: F, E: C, F: R, G: L, H: W } = this; + for (let _ = 0; _ < 64; _++) { + const T = (0, n.rotr)(C, 6) ^ (0, n.rotr)(C, 11) ^ (0, n.rotr)(C, 25), A = W + T + (0, t.Chi)(C, R, L) + r[_] + s[_] | 0, E = ((0, n.rotr)(U, 2) ^ (0, n.rotr)(U, 13) ^ (0, n.rotr)(U, 22)) + (0, t.Maj)(U, j, z) | 0; + W = L, L = R, R = C, C = F + A | 0, F = z, z = j, j = U, U = A + E | 0; + } + U = U + this.A | 0, j = j + this.B | 0, z = z + this.C | 0, F = F + this.D | 0, C = C + this.E | 0, R = R + this.F | 0, L = L + this.G | 0, W = W + this.H | 0, this.set(U, j, z, F, C, R, L, W); + } + roundClean() { + (0, n.clean)(s); + } + destroy() { + this.set(0, 0, 0, 0, 0, 0, 0, 0), (0, n.clean)(this.buffer); + } + } + X.SHA256 = i; + class o extends i { + constructor() { + super(28), this.A = t.SHA224_IV[0] | 0, this.B = t.SHA224_IV[1] | 0, this.C = t.SHA224_IV[2] | 0, this.D = t.SHA224_IV[3] | 0, this.E = t.SHA224_IV[4] | 0, this.F = t.SHA224_IV[5] | 0, this.G = t.SHA224_IV[6] | 0, this.H = t.SHA224_IV[7] | 0; + } + } + X.SHA224 = o; + const a = e.split([ + "0x428a2f98d728ae22", + "0x7137449123ef65cd", + "0xb5c0fbcfec4d3b2f", + "0xe9b5dba58189dbbc", + "0x3956c25bf348b538", + "0x59f111f1b605d019", + "0x923f82a4af194f9b", + "0xab1c5ed5da6d8118", + "0xd807aa98a3030242", + "0x12835b0145706fbe", + "0x243185be4ee4b28c", + "0x550c7dc3d5ffb4e2", + "0x72be5d74f27b896f", + "0x80deb1fe3b1696b1", + "0x9bdc06a725c71235", + "0xc19bf174cf692694", + "0xe49b69c19ef14ad2", + "0xefbe4786384f25e3", + "0x0fc19dc68b8cd5b5", + "0x240ca1cc77ac9c65", + "0x2de92c6f592b0275", + "0x4a7484aa6ea6e483", + "0x5cb0a9dcbd41fbd4", + "0x76f988da831153b5", + "0x983e5152ee66dfab", + "0xa831c66d2db43210", + "0xb00327c898fb213f", + "0xbf597fc7beef0ee4", + "0xc6e00bf33da88fc2", + "0xd5a79147930aa725", + "0x06ca6351e003826f", + "0x142929670a0e6e70", + "0x27b70a8546d22ffc", + "0x2e1b21385c26c926", + "0x4d2c6dfc5ac42aed", + "0x53380d139d95b3df", + "0x650a73548baf63de", + "0x766a0abb3c77b2a8", + "0x81c2c92e47edaee6", + "0x92722c851482353b", + "0xa2bfe8a14cf10364", + "0xa81a664bbc423001", + "0xc24b8b70d0f89791", + "0xc76c51a30654be30", + "0xd192e819d6ef5218", + "0xd69906245565a910", + "0xf40e35855771202a", + "0x106aa07032bbd1b8", + "0x19a4c116b8d2d0c8", + "0x1e376c085141ab53", + "0x2748774cdf8eeb99", + "0x34b0bcb5e19b48a8", + "0x391c0cb3c5c95a63", + "0x4ed8aa4ae3418acb", + "0x5b9cca4f7763e373", + "0x682e6ff3d6b2b8a3", + "0x748f82ee5defb2fc", + "0x78a5636f43172f60", + "0x84c87814a1f0ab72", + "0x8cc702081a6439ec", + "0x90befffa23631e28", + "0xa4506cebde82bde9", + "0xbef9a3f7b2c67915", + "0xc67178f2e372532b", + "0xca273eceea26619c", + "0xd186b8c721c0c207", + "0xeada7dd6cde0eb1e", + "0xf57d4f7fee6ed178", + "0x06f067aa72176fba", + "0x0a637dc5a2c898a6", + "0x113f9804bef90dae", + "0x1b710b35131c471b", + "0x28db77f523047d84", + "0x32caab7b40c72493", + "0x3c9ebe0a15c9bebc", + "0x431d67c49c100d4c", + "0x4cc5d4becb3e42b6", + "0x597f299cfc657e2a", + "0x5fcb6fab3ad6faec", + "0x6c44198c4a475817" + ].map((B) => BigInt(B))), c = a[0], l = a[1], h = new Uint32Array(80), f = new Uint32Array(80); + class u extends t.HashMD { + constructor(w = 64) { + super(128, w, 16, false), this.Ah = t.SHA512_IV[0] | 0, this.Al = t.SHA512_IV[1] | 0, this.Bh = t.SHA512_IV[2] | 0, this.Bl = t.SHA512_IV[3] | 0, this.Ch = t.SHA512_IV[4] | 0, this.Cl = t.SHA512_IV[5] | 0, this.Dh = t.SHA512_IV[6] | 0, this.Dl = t.SHA512_IV[7] | 0, this.Eh = t.SHA512_IV[8] | 0, this.El = t.SHA512_IV[9] | 0, this.Fh = t.SHA512_IV[10] | 0, this.Fl = t.SHA512_IV[11] | 0, this.Gh = t.SHA512_IV[12] | 0, this.Gl = t.SHA512_IV[13] | 0, this.Hh = t.SHA512_IV[14] | 0, this.Hl = t.SHA512_IV[15] | 0; + } + get() { + const { Ah: w, Al: N, Bh: U, Bl: j, Ch: z, Cl: F, Dh: C, Dl: R, Eh: L, El: W, Fh: _, Fl: T, Gh: A, Gl: I, Hh: E, Hl: V } = this; + return [ + w, + N, + U, + j, + z, + F, + C, + R, + L, + W, + _, + T, + A, + I, + E, + V + ]; + } + set(w, N, U, j, z, F, C, R, L, W, _, T, A, I, E, V) { + this.Ah = w | 0, this.Al = N | 0, this.Bh = U | 0, this.Bl = j | 0, this.Ch = z | 0, this.Cl = F | 0, this.Dh = C | 0, this.Dl = R | 0, this.Eh = L | 0, this.El = W | 0, this.Fh = _ | 0, this.Fl = T | 0, this.Gh = A | 0, this.Gl = I | 0, this.Hh = E | 0, this.Hl = V | 0; + } + process(w, N) { + for (let D = 0; D < 16; D++, N += 4) h[D] = w.getUint32(N), f[D] = w.getUint32(N += 4); + for (let D = 16; D < 80; D++) { + const P = h[D - 15] | 0, J = f[D - 15] | 0, ie = e.rotrSH(P, J, 1) ^ e.rotrSH(P, J, 8) ^ e.shrSH(P, J, 7), Ge = e.rotrSL(P, J, 1) ^ e.rotrSL(P, J, 8) ^ e.shrSL(P, J, 7), be = h[D - 2] | 0, ve = f[D - 2] | 0, vt = e.rotrSH(be, ve, 19) ^ e.rotrBH(be, ve, 61) ^ e.shrSH(be, ve, 6), sn = e.rotrSL(be, ve, 19) ^ e.rotrBL(be, ve, 61) ^ e.shrSL(be, ve, 6), At = e.add4L(Ge, sn, f[D - 7], f[D - 16]), on = e.add4H(At, ie, vt, h[D - 7], h[D - 16]); + h[D] = on | 0, f[D] = At | 0; + } + let { Ah: U, Al: j, Bh: z, Bl: F, Ch: C, Cl: R, Dh: L, Dl: W, Eh: _, El: T, Fh: A, Fl: I, Gh: E, Gl: V, Hh: y, Hl: O } = this; + for (let D = 0; D < 80; D++) { + const P = e.rotrSH(_, T, 14) ^ e.rotrSH(_, T, 18) ^ e.rotrBH(_, T, 41), J = e.rotrSL(_, T, 14) ^ e.rotrSL(_, T, 18) ^ e.rotrBL(_, T, 41), ie = _ & A ^ ~_ & E, Ge = T & I ^ ~T & V, be = e.add5L(O, J, Ge, l[D], f[D]), ve = e.add5H(be, y, P, ie, c[D], h[D]), vt = be | 0, sn = e.rotrSH(U, j, 28) ^ e.rotrBH(U, j, 34) ^ e.rotrBH(U, j, 39), At = e.rotrSL(U, j, 28) ^ e.rotrBL(U, j, 34) ^ e.rotrBL(U, j, 39), on = U & z ^ U & C ^ z & C, bi = j & F ^ j & R ^ F & R; + y = E | 0, O = V | 0, E = A | 0, V = I | 0, A = _ | 0, I = T | 0, { h: _, l: T } = e.add(L | 0, W | 0, ve | 0, vt | 0), L = C | 0, W = R | 0, C = z | 0, R = F | 0, z = U | 0, F = j | 0; + const yr = e.add3L(vt, At, bi); + U = e.add3H(yr, ve, sn, on), j = yr | 0; + } + ({ h: U, l: j } = e.add(this.Ah | 0, this.Al | 0, U | 0, j | 0)), { h: z, l: F } = e.add(this.Bh | 0, this.Bl | 0, z | 0, F | 0), { h: C, l: R } = e.add(this.Ch | 0, this.Cl | 0, C | 0, R | 0), { h: L, l: W } = e.add(this.Dh | 0, this.Dl | 0, L | 0, W | 0), { h: _, l: T } = e.add(this.Eh | 0, this.El | 0, _ | 0, T | 0), { h: A, l: I } = e.add(this.Fh | 0, this.Fl | 0, A | 0, I | 0), { h: E, l: V } = e.add(this.Gh | 0, this.Gl | 0, E | 0, V | 0), { h: y, l: O } = e.add(this.Hh | 0, this.Hl | 0, y | 0, O | 0), this.set(U, j, z, F, C, R, L, W, _, T, A, I, E, V, y, O); + } + roundClean() { + (0, n.clean)(h, f); + } + destroy() { + (0, n.clean)(this.buffer), this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); + } + } + X.SHA512 = u; + class d extends u { + constructor() { + super(48), this.Ah = t.SHA384_IV[0] | 0, this.Al = t.SHA384_IV[1] | 0, this.Bh = t.SHA384_IV[2] | 0, this.Bl = t.SHA384_IV[3] | 0, this.Ch = t.SHA384_IV[4] | 0, this.Cl = t.SHA384_IV[5] | 0, this.Dh = t.SHA384_IV[6] | 0, this.Dl = t.SHA384_IV[7] | 0, this.Eh = t.SHA384_IV[8] | 0, this.El = t.SHA384_IV[9] | 0, this.Fh = t.SHA384_IV[10] | 0, this.Fl = t.SHA384_IV[11] | 0, this.Gh = t.SHA384_IV[12] | 0, this.Gl = t.SHA384_IV[13] | 0, this.Hh = t.SHA384_IV[14] | 0, this.Hl = t.SHA384_IV[15] | 0; + } + } + X.SHA384 = d; + const g = Uint32Array.from([ + 2352822216, + 424955298, + 1944164710, + 2312950998, + 502970286, + 855612546, + 1738396948, + 1479516111, + 258812777, + 2077511080, + 2011393907, + 79989058, + 1067287976, + 1780299464, + 286451373, + 2446758561 + ]), m = Uint32Array.from([ + 573645204, + 4230739756, + 2673172387, + 3360449730, + 596883563, + 1867755857, + 2520282905, + 1497426621, + 2519219938, + 2827943907, + 3193839141, + 1401305490, + 721525244, + 746961066, + 246885852, + 2177182882 + ]); + class S extends u { + constructor() { + super(28), this.Ah = g[0] | 0, this.Al = g[1] | 0, this.Bh = g[2] | 0, this.Bl = g[3] | 0, this.Ch = g[4] | 0, this.Cl = g[5] | 0, this.Dh = g[6] | 0, this.Dl = g[7] | 0, this.Eh = g[8] | 0, this.El = g[9] | 0, this.Fh = g[10] | 0, this.Fl = g[11] | 0, this.Gh = g[12] | 0, this.Gl = g[13] | 0, this.Hh = g[14] | 0, this.Hl = g[15] | 0; + } + } + X.SHA512_224 = S; + class M extends u { + constructor() { + super(32), this.Ah = m[0] | 0, this.Al = m[1] | 0, this.Bh = m[2] | 0, this.Bl = m[3] | 0, this.Ch = m[4] | 0, this.Cl = m[5] | 0, this.Dh = m[6] | 0, this.Dl = m[7] | 0, this.Eh = m[8] | 0, this.El = m[9] | 0, this.Fh = m[10] | 0, this.Fl = m[11] | 0, this.Gh = m[12] | 0, this.Gl = m[13] | 0, this.Hh = m[14] | 0, this.Hl = m[15] | 0; + } + } + return X.SHA512_256 = M, X.sha256 = (0, n.createHasher)(() => new i()), X.sha224 = (0, n.createHasher)(() => new o()), X.sha512 = (0, n.createHasher)(() => new u()), X.sha384 = (0, n.createHasher)(() => new d()), X.sha512_256 = (0, n.createHasher)(() => new M()), X.sha512_224 = (0, n.createHasher)(() => new S()), X; + } + var Nr; + function Ta() { + if (Nr) return Ae; + Nr = 1, Object.defineProperty(Ae, "__esModule", { + value: true + }), Ae.sha224 = Ae.SHA224 = Ae.sha256 = Ae.SHA256 = void 0; + const t = Ha(); + return Ae.SHA256 = t.SHA256, Ae.sha256 = t.sha256, Ae.SHA224 = t.SHA224, Ae.sha224 = t.sha224, Ae; + } + var pn, qr; + function Ua() { + if (qr) return pn; + qr = 1; + function t(e) { + if (e.length >= 255) throw new TypeError("Alphabet too long"); + for (var n = new Uint8Array(256), r = 0; r < n.length; r++) n[r] = 255; + for (var s = 0; s < e.length; s++) { + var i = e.charAt(s), o = i.charCodeAt(0); + if (n[o] !== 255) throw new TypeError(i + " is ambiguous"); + n[o] = s; + } + var a = e.length, c = e.charAt(0), l = Math.log(a) / Math.log(256), h = Math.log(256) / Math.log(a); + function f(g) { + if (g instanceof Uint8Array || (ArrayBuffer.isView(g) ? g = new Uint8Array(g.buffer, g.byteOffset, g.byteLength) : Array.isArray(g) && (g = Uint8Array.from(g))), !(g instanceof Uint8Array)) throw new TypeError("Expected Uint8Array"); + if (g.length === 0) return ""; + for (var m = 0, S = 0, M = 0, B = g.length; M !== B && g[M] === 0; ) M++, m++; + for (var w = (B - M) * h + 1 >>> 0, N = new Uint8Array(w); M !== B; ) { + for (var U = g[M], j = 0, z = w - 1; (U !== 0 || j < S) && z !== -1; z--, j++) U += 256 * N[z] >>> 0, N[z] = U % a >>> 0, U = U / a >>> 0; + if (U !== 0) throw new Error("Non-zero carry"); + S = j, M++; + } + for (var F = w - S; F !== w && N[F] === 0; ) F++; + for (var C = c.repeat(m); F < w; ++F) C += e.charAt(N[F]); + return C; + } + function u(g) { + if (typeof g != "string") throw new TypeError("Expected String"); + if (g.length === 0) return new Uint8Array(); + for (var m = 0, S = 0, M = 0; g[m] === c; ) S++, m++; + for (var B = (g.length - m) * l + 1 >>> 0, w = new Uint8Array(B); g[m]; ) { + var N = g.charCodeAt(m); + if (N > 255) return; + var U = n[N]; + if (U === 255) return; + for (var j = 0, z = B - 1; (U !== 0 || j < M) && z !== -1; z--, j++) U += a * w[z] >>> 0, w[z] = U % 256 >>> 0, U = U / 256 >>> 0; + if (U !== 0) throw new Error("Non-zero carry"); + M = j, m++; + } + for (var F = B - M; F !== B && w[F] === 0; ) F++; + for (var C = new Uint8Array(S + (B - F)), R = S; F !== B; ) C[R++] = w[F++]; + return C; + } + function d(g) { + var m = u(g); + if (m) return m; + throw new Error("Non-base" + a + " character"); + } + return { + encode: f, + decodeUnsafe: u, + decode: d + }; + } + return pn = t, pn; + } + var yn, Wr; + function Da() { + return Wr || (Wr = 1, yn = Ua()("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")), yn; + } + var bn, Gr; + function Ma() { + if (Gr) return bn; + Gr = 1; + var t = Da(); + return bn = function(e) { + function n(o) { + var a = Uint8Array.from(o), c = e(a), l = a.length + 4, h = new Uint8Array(l); + return h.set(a, 0), h.set(c.subarray(0, 4), a.length), t.encode(h, l); + } + function r(o) { + var a = o.slice(0, -4), c = o.slice(-4), l = e(a); + if (!(c[0] ^ l[0] | c[1] ^ l[1] | c[2] ^ l[2] | c[3] ^ l[3])) return a; + } + function s(o) { + var a = t.decodeUnsafe(o); + if (a) return r(a); + } + function i(o) { + var a = t.decode(o), c = r(a); + if (!c) throw new Error("Invalid checksum"); + return c; + } + return { + encode: n, + decode: i, + decodeUnsafe: s + }; + }, bn; + } + var mn, Kr; + function Ba() { + if (Kr) return mn; + Kr = 1; + var { sha256: t } = Ta(), e = Ma(); + function n(r) { + return t(t(r)); + } + return mn = e(n), mn; + } + var ja = Ba(); + let We, La, Qs, Wt, ei, ti, Pa, ni, Be; + We = Wn(ja); + La = (t) => { + if (t.length % 2 !== 0) throw new Error("Hex string must have an even length"); + const e = new Uint8Array(t.length / 2); + for (let n = 0; n < t.length; n += 2) e[n >> 1] = parseInt(t.slice(n, n + 2), 16); + return e; + }; + Qs = (t) => Array.from(t, (e) => e.toString(16).padStart(2, "0")).join(""); + Wt = "automerge:"; + fr = (t) => { + const [e, n, ...r] = t.split("#"); + if (r.length > 0) throw new Error("Invalid URL: contains multiple heads sections"); + const s = new RegExp(`^${Wt}(\\w+)$`), [, i] = e.match(s) || [], o = i, a = ni(o); + if (!a) throw new Error("Invalid document URL: " + t); + if (n === void 0) return { + binaryDocumentId: a, + documentId: o + }; + const c = n === "" ? [] : n.split("|"), l = c.map((h) => { + try { + return Qs(We.decode(h)); + } catch { + throw new Error(`Invalid head in URL: ${h}`); + } + }); + return { + binaryDocumentId: a, + hexHeads: l, + documentId: o, + heads: c + }; + }; + ei = (t) => { + if (t instanceof Uint8Array || typeof t == "string") return Wt + (t instanceof Uint8Array ? Gt(t) : t); + const { documentId: e, heads: n = void 0 } = t; + if (e === void 0) throw new Error("Invalid documentId: " + e); + const r = e instanceof Uint8Array ? Gt(e) : e; + let s = `${Wt}${r}`; + return n !== void 0 && (n.forEach((i) => { + try { + We.decode(i); + } catch { + throw new Error(`Invalid head: ${i}`); + } + }), s += "#" + n.join("|")), s; + }; + Fa = (t) => { + if (typeof t != "string" || !t || !t.startsWith(Wt)) return false; + try { + const { documentId: e, heads: n } = fr(t); + return !(!ti(e) || n && !n.every((r) => { + try { + return We.decode(r), true; + } catch { + return false; + } + })); + } catch { + return false; + } + }; + ti = (t) => typeof t != "string" ? false : ni(t) !== void 0; + Pa = (t) => typeof t == "string" && Ys(t); + Md = () => { + const t = Ca(null, new Uint8Array(16)); + return ei({ + documentId: t + }); + }; + ni = (t) => We.decodeUnsafe(t); + Gt = (t) => We.encode(t); + Qe = (t) => t.map((e) => We.encode(La(e))); + Be = (t) => t.map((e) => Qs(We.decode(e))); + Bd = (t) => { + if (t instanceof Uint8Array) return Gt(t); + if (Fa(t)) return fr(t).documentId; + if (ti(t)) return t; + if (Pa(t)) { + console.warn("Future versions will not support UUIDs as document IDs; use Automerge URLs instead."); + const e = Ea(t); + return Gt(e); + } + throw new Error(`Invalid AutomergeUrl: '${t}'`); + }; + let Bn; + try { + Bn = new TextDecoder(); + } catch { + } + let $, ze, v = 0; + const $a = 105, Va = 57342, za = 57343, Jr = 57337, Xr = 6, Je = {}; + let ct = 11281e4, Re = 1681e4, G = {}, Q, Kt, Jt = 0, pt = 0, re, me, te = [], jn = [], de, ce, ft, Yr = { + useRecords: false, + mapsAsObjects: true + }, yt = false, ri = 2; + try { + new Function(""); + } catch { + ri = 1 / 0; + } + class bt { + constructor(e) { + if (e && ((e.keyMap || e._keyMap) && !e.useRecords && (e.useRecords = false, e.mapsAsObjects = true), e.useRecords === false && e.mapsAsObjects === void 0 && (e.mapsAsObjects = true), e.getStructures && (e.getShared = e.getStructures), e.getShared && !e.structures && ((e.structures = []).uninitialized = true), e.keyMap)) { + this.mapKey = /* @__PURE__ */ new Map(); + for (let [n, r] of Object.entries(e.keyMap)) this.mapKey.set(r, n); + } + Object.assign(this, e); + } + decodeKey(e) { + return this.keyMap && this.mapKey.get(e) || e; + } + encodeKey(e) { + return this.keyMap && this.keyMap.hasOwnProperty(e) ? this.keyMap[e] : e; + } + encodeKeys(e) { + if (!this._keyMap) return e; + let n = /* @__PURE__ */ new Map(); + for (let [r, s] of Object.entries(e)) n.set(this._keyMap.hasOwnProperty(r) ? this._keyMap[r] : r, s); + return n; + } + decodeKeys(e) { + if (!this._keyMap || e.constructor.name != "Map") return e; + if (!this._mapKey) { + this._mapKey = /* @__PURE__ */ new Map(); + for (let [r, s] of Object.entries(this._keyMap)) this._mapKey.set(s, r); + } + let n = {}; + return e.forEach((r, s) => n[we(this._mapKey.has(s) ? this._mapKey.get(s) : s)] = r), n; + } + mapDecode(e, n) { + let r = this.decode(e); + return this._keyMap && r.constructor.name === "Array" ? r.map((s) => this.decodeKeys(s)) : r; + } + decode(e, n) { + if ($) return ai(() => ($n(), this ? this.decode(e, n) : bt.prototype.decode.call(Yr, e, n))); + ze = n > -1 ? n : e.length, v = 0, pt = 0, Kt = null, re = null, $ = e; + try { + ce = e.dataView || (e.dataView = new DataView(e.buffer, e.byteOffset, e.byteLength)); + } catch (r) { + throw $ = null, e instanceof Uint8Array ? r : new Error("Source must be a Uint8Array or Buffer but was a " + (e && typeof e == "object" ? e.constructor.name : typeof e)); + } + if (this instanceof bt) { + if (G = this, de = this.sharedValues && (this.pack ? new Array(this.maxPrivatePackedValues || 16).concat(this.sharedValues) : this.sharedValues), this.structures) return Q = this.structures, Ct(); + (!Q || Q.length > 0) && (Q = []); + } else G = Yr, (!Q || Q.length > 0) && (Q = []), de = null; + return Ct(); + } + decodeMultiple(e, n) { + let r, s = 0; + try { + let i = e.length; + yt = true; + let o = this ? this.decode(e, i) : dr.decode(e, i); + if (n) { + if (n(o) === false) return; + for (; v < i; ) if (s = v, n(Ct()) === false) return; + } else { + for (r = [ + o + ]; v < i; ) s = v, r.push(Ct()); + return r; + } + } catch (i) { + throw i.lastPosition = s, i.values = r, i; + } finally { + yt = false, $n(); + } + } + } + function Ct() { + try { + let t = K(); + if (re) { + if (v >= re.postBundlePosition) { + let e = new Error("Unexpected bundle position"); + throw e.incomplete = true, e; + } + v = re.postBundlePosition, re = null; + } + if (v == ze) Q = null, $ = null, me && (me = null); + else if (v > ze) { + let e = new Error("Unexpected end of CBOR data"); + throw e.incomplete = true, e; + } else if (!yt) throw new Error("Data read, but end of buffer not reached"); + return t; + } catch (t) { + throw $n(), (t instanceof RangeError || t.message.startsWith("Unexpected end of buffer")) && (t.incomplete = true), t; + } + } + function K() { + let t = $[v++], e = t >> 5; + if (t = t & 31, t > 23) switch (t) { + case 24: + t = $[v++]; + break; + case 25: + if (e == 7) return Ga(); + t = ce.getUint16(v), v += 2; + break; + case 26: + if (e == 7) { + let n = ce.getFloat32(v); + if (G.useFloat32 > 2) { + let r = lr[($[v] & 127) << 1 | $[v + 1] >> 7]; + return v += 4, (r * n + (n > 0 ? 0.5 : -0.5) >> 0) / r; + } + return v += 4, n; + } + t = ce.getUint32(v), v += 4; + break; + case 27: + if (e == 7) { + let n = ce.getFloat64(v); + return v += 8, n; + } + if (e > 1) { + if (ce.getUint32(v) > 0) throw new Error("JavaScript does not support arrays, maps, or strings with length over 4294967295"); + t = ce.getUint32(v + 4); + } else G.int64AsNumber ? (t = ce.getUint32(v) * 4294967296, t += ce.getUint32(v + 4)) : t = ce.getBigUint64(v); + v += 8; + break; + case 31: + switch (e) { + case 2: + case 3: + throw new Error("Indefinite length not supported for byte or text strings"); + case 4: + let n = [], r, s = 0; + for (; (r = K()) != Je; ) { + if (s >= ct) throw new Error(`Array length exceeds ${ct}`); + n[s++] = r; + } + return e == 4 ? n : e == 3 ? n.join("") : Buffer.concat(n); + case 5: + let i; + if (G.mapsAsObjects) { + let o = {}, a = 0; + if (G.keyMap) for (; (i = K()) != Je; ) { + if (a++ >= Re) throw new Error(`Property count exceeds ${Re}`); + o[we(G.decodeKey(i))] = K(); + } + else for (; (i = K()) != Je; ) { + if (a++ >= Re) throw new Error(`Property count exceeds ${Re}`); + o[we(i)] = K(); + } + return o; + } else { + ft && (G.mapsAsObjects = true, ft = false); + let o = /* @__PURE__ */ new Map(); + if (G.keyMap) { + let a = 0; + for (; (i = K()) != Je; ) { + if (a++ >= Re) throw new Error(`Map size exceeds ${Re}`); + o.set(G.decodeKey(i), K()); + } + } else { + let a = 0; + for (; (i = K()) != Je; ) { + if (a++ >= Re) throw new Error(`Map size exceeds ${Re}`); + o.set(i, K()); + } + } + return o; + } + case 7: + return Je; + default: + throw new Error("Invalid major type for indefinite length " + e); + } + default: + throw new Error("Unknown token " + t); + } + switch (e) { + case 0: + return t; + case 1: + return ~t; + case 2: + return Wa(t); + case 3: + if (pt >= v) return Kt.slice(v - Jt, (v += t) - Jt); + if (pt == 0 && ze < 140 && t < 32) { + let s = t < 16 ? si(t) : qa(t); + if (s != null) return s; + } + return Na(t); + case 4: + if (t >= ct) throw new Error(`Array length exceeds ${ct}`); + let n = new Array(t); + for (let s = 0; s < t; s++) n[s] = K(); + return n; + case 5: + if (t >= Re) throw new Error(`Map size exceeds ${ct}`); + if (G.mapsAsObjects) { + let s = {}; + if (G.keyMap) for (let i = 0; i < t; i++) s[we(G.decodeKey(K()))] = K(); + else for (let i = 0; i < t; i++) s[we(K())] = K(); + return s; + } else { + ft && (G.mapsAsObjects = true, ft = false); + let s = /* @__PURE__ */ new Map(); + if (G.keyMap) for (let i = 0; i < t; i++) s.set(G.decodeKey(K()), K()); + else for (let i = 0; i < t; i++) s.set(K(), K()); + return s; + } + case 6: + if (t >= Jr) { + let s = Q[t & 8191]; + if (s) return s.read || (s.read = Ln(s)), s.read(); + if (t < 65536) { + if (t == za) { + let i = tt(), o = K(), a = K(); + Pn(o, a); + let c = {}; + if (G.keyMap) for (let l = 2; l < i; l++) { + let h = G.decodeKey(a[l - 2]); + c[we(h)] = K(); + } + else for (let l = 2; l < i; l++) { + let h = a[l - 2]; + c[we(h)] = K(); + } + return c; + } else if (t == Va) { + let i = tt(), o = K(); + for (let a = 2; a < i; a++) Pn(o++, K()); + return K(); + } else if (t == Jr) return Qa(); + if (G.getShared && (ur(), s = Q[t & 8191], s)) return s.read || (s.read = Ln(s)), s.read(); + } + } + let r = te[t]; + if (r) return r.handlesRead ? r(K) : r(K()); + { + let s = K(); + for (let i = 0; i < jn.length; i++) { + let o = jn[i](t, s); + if (o !== void 0) return o; + } + return new qe(s, t); + } + case 7: + switch (t) { + case 20: + return false; + case 21: + return true; + case 22: + return null; + case 23: + return; + default: + let s = (de || Fe())[t]; + if (s !== void 0) return s; + throw new Error("Unknown token " + t); + } + default: + if (isNaN(t)) { + let s = new Error("Unexpected end of CBOR data"); + throw s.incomplete = true, s; + } + throw new Error("Unknown CBOR token " + t); + } + } + const Zr = /^[a-zA-Z_$][a-zA-Z\d_$]*$/; + function Ln(t) { + if (!t) throw new Error("Structure is required in record definition"); + function e() { + let n = $[v++]; + if (n = n & 31, n > 23) switch (n) { + case 24: + n = $[v++]; + break; + case 25: + n = ce.getUint16(v), v += 2; + break; + case 26: + n = ce.getUint32(v), v += 4; + break; + default: + throw new Error("Expected array header, but got " + $[v - 1]); + } + let r = this.compiledReader; + for (; r; ) { + if (r.propertyCount === n) return r(K); + r = r.next; + } + if (this.slowReads++ >= ri) { + let i = this.length == n ? this : this.slice(0, n); + return r = G.keyMap ? new Function("r", "return {" + i.map((o) => G.decodeKey(o)).map((o) => Zr.test(o) ? we(o) + ":r()" : "[" + JSON.stringify(o) + "]:r()").join(",") + "}") : new Function("r", "return {" + i.map((o) => Zr.test(o) ? we(o) + ":r()" : "[" + JSON.stringify(o) + "]:r()").join(",") + "}"), this.compiledReader && (r.next = this.compiledReader), r.propertyCount = n, this.compiledReader = r, r(K); + } + let s = {}; + if (G.keyMap) for (let i = 0; i < n; i++) s[we(G.decodeKey(this[i]))] = K(); + else for (let i = 0; i < n; i++) s[we(this[i])] = K(); + return s; + } + return t.slowReads = 0, e; + } + function we(t) { + if (typeof t == "string") return t === "__proto__" ? "__proto_" : t; + if (typeof t == "number" || typeof t == "boolean" || typeof t == "bigint") return t.toString(); + if (t == null) return t + ""; + throw new Error("Invalid property name type " + typeof t); + } + let Na = Fn; + function Fn(t) { + let e; + if (t < 16 && (e = si(t))) return e; + if (t > 64 && Bn) return Bn.decode($.subarray(v, v += t)); + const n = v + t, r = []; + for (e = ""; v < n; ) { + const s = $[v++]; + if ((s & 128) === 0) r.push(s); + else if ((s & 224) === 192) { + const i = $[v++] & 63; + r.push((s & 31) << 6 | i); + } else if ((s & 240) === 224) { + const i = $[v++] & 63, o = $[v++] & 63; + r.push((s & 31) << 12 | i << 6 | o); + } else if ((s & 248) === 240) { + const i = $[v++] & 63, o = $[v++] & 63, a = $[v++] & 63; + let c = (s & 7) << 18 | i << 12 | o << 6 | a; + c > 65535 && (c -= 65536, r.push(c >>> 10 & 1023 | 55296), c = 56320 | c & 1023), r.push(c); + } else r.push(s); + r.length >= 4096 && (e += se.apply(String, r), r.length = 0); + } + return r.length > 0 && (e += se.apply(String, r)), e; + } + let se = String.fromCharCode; + function qa(t) { + let e = v, n = new Array(t); + for (let r = 0; r < t; r++) { + const s = $[v++]; + if ((s & 128) > 0) { + v = e; + return; + } + n[r] = s; + } + return se.apply(String, n); + } + function si(t) { + if (t < 4) if (t < 2) { + if (t === 0) return ""; + { + let e = $[v++]; + if ((e & 128) > 1) { + v -= 1; + return; + } + return se(e); + } + } else { + let e = $[v++], n = $[v++]; + if ((e & 128) > 0 || (n & 128) > 0) { + v -= 2; + return; + } + if (t < 3) return se(e, n); + let r = $[v++]; + if ((r & 128) > 0) { + v -= 3; + return; + } + return se(e, n, r); + } + else { + let e = $[v++], n = $[v++], r = $[v++], s = $[v++]; + if ((e & 128) > 0 || (n & 128) > 0 || (r & 128) > 0 || (s & 128) > 0) { + v -= 4; + return; + } + if (t < 6) { + if (t === 4) return se(e, n, r, s); + { + let i = $[v++]; + if ((i & 128) > 0) { + v -= 5; + return; + } + return se(e, n, r, s, i); + } + } else if (t < 8) { + let i = $[v++], o = $[v++]; + if ((i & 128) > 0 || (o & 128) > 0) { + v -= 6; + return; + } + if (t < 7) return se(e, n, r, s, i, o); + let a = $[v++]; + if ((a & 128) > 0) { + v -= 7; + return; + } + return se(e, n, r, s, i, o, a); + } else { + let i = $[v++], o = $[v++], a = $[v++], c = $[v++]; + if ((i & 128) > 0 || (o & 128) > 0 || (a & 128) > 0 || (c & 128) > 0) { + v -= 8; + return; + } + if (t < 10) { + if (t === 8) return se(e, n, r, s, i, o, a, c); + { + let l = $[v++]; + if ((l & 128) > 0) { + v -= 9; + return; + } + return se(e, n, r, s, i, o, a, c, l); + } + } else if (t < 12) { + let l = $[v++], h = $[v++]; + if ((l & 128) > 0 || (h & 128) > 0) { + v -= 10; + return; + } + if (t < 11) return se(e, n, r, s, i, o, a, c, l, h); + let f = $[v++]; + if ((f & 128) > 0) { + v -= 11; + return; + } + return se(e, n, r, s, i, o, a, c, l, h, f); + } else { + let l = $[v++], h = $[v++], f = $[v++], u = $[v++]; + if ((l & 128) > 0 || (h & 128) > 0 || (f & 128) > 0 || (u & 128) > 0) { + v -= 12; + return; + } + if (t < 14) { + if (t === 12) return se(e, n, r, s, i, o, a, c, l, h, f, u); + { + let d = $[v++]; + if ((d & 128) > 0) { + v -= 13; + return; + } + return se(e, n, r, s, i, o, a, c, l, h, f, u, d); + } + } else { + let d = $[v++], g = $[v++]; + if ((d & 128) > 0 || (g & 128) > 0) { + v -= 14; + return; + } + if (t < 15) return se(e, n, r, s, i, o, a, c, l, h, f, u, d, g); + let m = $[v++]; + if ((m & 128) > 0) { + v -= 15; + return; + } + return se(e, n, r, s, i, o, a, c, l, h, f, u, d, g, m); + } + } + } + } + } + function Wa(t) { + return G.copyBuffers ? Uint8Array.prototype.slice.call($, v, v += t) : $.subarray(v, v += t); + } + let ii = new Float32Array(1), kt = new Uint8Array(ii.buffer, 0, 4); + function Ga() { + let t = $[v++], e = $[v++], n = (t & 127) >> 2; + if (n === 31) return e || t & 3 ? NaN : t & 128 ? -1 / 0 : 1 / 0; + if (n === 0) { + let r = ((t & 3) << 8 | e) / 16777216; + return t & 128 ? -r : r; + } + return kt[3] = t & 128 | (n >> 1) + 56, kt[2] = (t & 7) << 5 | e >> 3, kt[1] = e << 5, kt[0] = 0, ii[0]; + } + new Array(4096); + class qe { + constructor(e, n) { + this.value = e, this.tag = n; + } + } + te[0] = (t) => new Date(t); + te[1] = (t) => new Date(Math.round(t * 1e3)); + te[2] = (t) => { + let e = BigInt(0); + for (let n = 0, r = t.byteLength; n < r; n++) e = BigInt(t[n]) + (e << BigInt(8)); + return e; + }; + te[3] = (t) => BigInt(-1) - te[2](t); + te[4] = (t) => +(t[1] + "e" + t[0]); + te[5] = (t) => t[1] * Math.exp(t[0] * Math.log(2)); + const Pn = (t, e) => { + t = t - 57344; + let n = Q[t]; + n && n.isShared && ((Q.restoreStructures || (Q.restoreStructures = []))[t] = n), Q[t] = e, e.read = Ln(e); + }; + te[$a] = (t) => { + let e = t.length, n = t[1]; + Pn(t[0], n); + let r = {}; + for (let s = 2; s < e; s++) { + let i = n[s - 2]; + r[we(i)] = t[s]; + } + return r; + }; + te[14] = (t) => re ? re[0].slice(re.position0, re.position0 += t) : new qe(t, 14); + te[15] = (t) => re ? re[1].slice(re.position1, re.position1 += t) : new qe(t, 15); + let Ka = { + Error, + RegExp + }; + te[27] = (t) => (Ka[t[0]] || Error)(t[1], t[2]); + const oi = (t) => { + if ($[v++] != 132) { + let n = new Error("Packed values structure must be followed by a 4 element array"); + throw $.length < v && (n.incomplete = true), n; + } + let e = t(); + if (!e || !e.length) { + let n = new Error("Packed values structure must be followed by a 4 element array"); + throw n.incomplete = true, n; + } + return de = de ? e.concat(de.slice(e.length)) : e, de.prefixes = t(), de.suffixes = t(), t(); + }; + oi.handlesRead = true; + te[51] = oi; + te[Xr] = (t) => { + if (!de) if (G.getShared) ur(); + else return new qe(t, Xr); + if (typeof t == "number") return de[16 + (t >= 0 ? 2 * t : -2 * t - 1)]; + let e = new Error("No support for non-integer packed references yet"); + throw t === void 0 && (e.incomplete = true), e; + }; + te[28] = (t) => { + me || (me = /* @__PURE__ */ new Map(), me.id = 0); + let e = me.id++, n = v, r = $[v], s; + r >> 5 == 4 ? s = [] : s = {}; + let i = { + target: s + }; + me.set(e, i); + let o = t(); + return i.used ? (Object.getPrototypeOf(s) !== Object.getPrototypeOf(o) && (v = n, s = o, me.set(e, { + target: s + }), o = t()), Object.assign(s, o)) : (i.target = o, o); + }; + te[28].handlesRead = true; + te[29] = (t) => { + let e = me.get(t); + return e.used = true, e.target; + }; + te[258] = (t) => new Set(t); + (te[259] = (t) => (G.mapsAsObjects && (G.mapsAsObjects = false, ft = true), t())).handlesRead = true; + function Xe(t, e) { + return typeof t == "string" ? t + e : t instanceof Array ? t.concat(e) : Object.assign({}, t, e); + } + function Fe() { + if (!de) if (G.getShared) ur(); + else throw new Error("No packed values available"); + return de; + } + const Ja = 1399353956; + jn.push((t, e) => { + if (t >= 225 && t <= 255) return Xe(Fe().prefixes[t - 224], e); + if (t >= 28704 && t <= 32767) return Xe(Fe().prefixes[t - 28672], e); + if (t >= 1879052288 && t <= 2147483647) return Xe(Fe().prefixes[t - 1879048192], e); + if (t >= 216 && t <= 223) return Xe(e, Fe().suffixes[t - 216]); + if (t >= 27647 && t <= 28671) return Xe(e, Fe().suffixes[t - 27639]); + if (t >= 1811940352 && t <= 1879048191) return Xe(e, Fe().suffixes[t - 1811939328]); + if (t == Ja) return { + packedValues: de, + structures: Q.slice(0), + version: e + }; + if (t == 55799) return e; + }); + const Xa = new Uint8Array(new Uint16Array([ + 1 + ]).buffer)[0] == 1, Qr = [ + Uint8Array, + Uint8ClampedArray, + Uint16Array, + Uint32Array, + typeof BigUint64Array > "u" ? { + name: "BigUint64Array" + } : BigUint64Array, + Int8Array, + Int16Array, + Int32Array, + typeof BigInt64Array > "u" ? { + name: "BigInt64Array" + } : BigInt64Array, + Float32Array, + Float64Array + ], Ya = [ + 64, + 68, + 69, + 70, + 71, + 72, + 77, + 78, + 79, + 85, + 86 + ]; + for (let t = 0; t < Qr.length; t++) Za(Qr[t], Ya[t]); + function Za(t, e) { + let n = "get" + t.name.slice(0, -5), r; + typeof t == "function" ? r = t.BYTES_PER_ELEMENT : t = null; + for (let s = 0; s < 2; s++) { + if (!s && r == 1) continue; + let i = r == 2 ? 1 : r == 4 ? 2 : r == 8 ? 3 : 0; + te[s ? e : e - 4] = r == 1 || s == Xa ? (o) => { + if (!t) throw new Error("Could not find typed array for code " + e); + return !G.copyBuffers && (r === 1 || r === 2 && !(o.byteOffset & 1) || r === 4 && !(o.byteOffset & 3) || r === 8 && !(o.byteOffset & 7)) ? new t(o.buffer, o.byteOffset, o.byteLength >> i) : new t(Uint8Array.prototype.slice.call(o, 0).buffer); + } : (o) => { + if (!t) throw new Error("Could not find typed array for code " + e); + let a = new DataView(o.buffer, o.byteOffset, o.byteLength), c = o.length >> i, l = new t(c), h = a[n]; + for (let f = 0; f < c; f++) l[f] = h.call(a, f << i, s); + return l; + }; + } + } + function Qa() { + let t = tt(), e = v + K(); + for (let r = 2; r < t; r++) { + let s = tt(); + v += s; + } + let n = v; + return v = e, re = [ + Fn(tt()), + Fn(tt()) + ], re.position0 = 0, re.position1 = 0, re.postBundlePosition = v, v = n, K(); + } + function tt() { + let t = $[v++] & 31; + if (t > 23) switch (t) { + case 24: + t = $[v++]; + break; + case 25: + t = ce.getUint16(v), v += 2; + break; + case 26: + t = ce.getUint32(v), v += 4; + break; + } + return t; + } + function ur() { + if (G.getShared) { + let t = ai(() => ($ = null, G.getShared())) || {}, e = t.structures || []; + G.sharedVersion = t.version, de = G.sharedValues = t.packedValues, Q === true ? G.structures = Q = e : Q.splice.apply(Q, [ + 0, + e.length + ].concat(e)); + } + } + function ai(t) { + let e = ze, n = v, r = Jt, s = pt, i = Kt, o = me, a = re, c = new Uint8Array($.slice(0, ze)), l = Q, h = G, f = yt, u = t(); + return ze = e, v = n, Jt = r, pt = s, Kt = i, me = o, re = a, $ = c, yt = f, Q = l, G = h, ce = new DataView($.buffer, $.byteOffset, $.byteLength), u; + } + function $n() { + $ = null, me = null, Q = null; + } + const lr = new Array(147); + for (let t = 0; t < 256; t++) lr[t] = +("1e" + Math.floor(45.15 - t * 0.30103)); + let dr = new bt({ + useRecords: false + }); + const ci = dr.decode; + dr.decodeMultiple; + let Mt; + try { + Mt = new TextEncoder(); + } catch { + } + let Vn, fi; + const rn = typeof globalThis == "object" && globalThis.Buffer, St = typeof rn < "u", wn = St ? rn.allocUnsafeSlow : Uint8Array, es = St ? rn : Uint8Array, ts = 256, ns = St ? 4294967296 : 2144337920; + let xn, b, Y, p = 0, De, ne = null; + const ec = 61440, tc = /[\u0080-\uFFFF]/, _e = /* @__PURE__ */ Symbol("record-id"); + class ui extends bt { + constructor(e) { + super(e), this.offset = 0; + let n, r, s, i, o; + e = e || {}; + let a = es.prototype.utf8Write ? function(_, T, A) { + return b.utf8Write(_, T, A); + } : Mt && Mt.encodeInto ? function(_, T) { + return Mt.encodeInto(_, b.subarray(T)).written; + } : false, c = this, l = e.structures || e.saveStructures, h = e.maxSharedStructures; + if (h == null && (h = l ? 128 : 0), h > 8190) throw new Error("Maximum maxSharedStructure is 8190"); + let f = e.sequential; + f && (h = 0), this.structures || (this.structures = []), this.saveStructures && (this.saveShared = this.saveStructures); + let u, d, g = e.sharedValues, m; + if (g) { + m = /* @__PURE__ */ Object.create(null); + for (let _ = 0, T = g.length; _ < T; _++) m[g[_]] = _; + } + let S = [], M = 0, B = 0; + this.mapEncode = function(_, T) { + return this._keyMap && !this._mapped && _.constructor.name === "Array" && (_ = _.map((A) => this.encodeKeys(A))), this.encode(_, T); + }, this.encode = function(_, T) { + if (b || (b = new wn(8192), Y = new DataView(b.buffer, 0, 8192), p = 0), De = b.length - 10, De - p < 2048 ? (b = new wn(b.length), Y = new DataView(b.buffer, 0, b.length), De = b.length - 10, p = 0) : T === is && (p = p + 7 & 2147483640), n = p, c.useSelfDescribedHeader && (Y.setUint32(p, 3654940416), p += 3), o = c.structuredClone ? /* @__PURE__ */ new Map() : null, c.bundleStrings && typeof _ != "string" ? (ne = [], ne.size = 1 / 0) : ne = null, r = c.structures, r) { + if (r.uninitialized) { + let I = c.getShared() || {}; + c.structures = r = I.structures || [], c.sharedVersion = I.version; + let E = c.sharedValues = I.packedValues; + if (E) { + m = {}; + for (let V = 0, y = E.length; V < y; V++) m[E[V]] = V; + } + } + let A = r.length; + if (A > h && !f && (A = h), !r.transitions) { + r.transitions = /* @__PURE__ */ Object.create(null); + for (let I = 0; I < A; I++) { + let E = r[I]; + if (!E) continue; + let V, y = r.transitions; + for (let O = 0, D = E.length; O < D; O++) { + y[_e] === void 0 && (y[_e] = I); + let P = E[O]; + V = y[P], V || (V = y[P] = /* @__PURE__ */ Object.create(null)), y = V; + } + y[_e] = I | 1048576; + } + } + f || (r.nextId = A); + } + if (s && (s = false), i = r || [], d = m, e.pack) { + let A = /* @__PURE__ */ new Map(); + if (A.values = [], A.encoder = c, A.maxValues = e.maxPrivatePackedValues || (m ? 16 : 1 / 0), A.objectMap = m || false, A.samplingPackedValues = u, Bt(_, A), A.values.length > 0) { + b[p++] = 216, b[p++] = 51, ke(4); + let I = A.values; + w(I), ke(0), ke(0), d = Object.create(m || null); + for (let E = 0, V = I.length; E < V; E++) d[I[E]] = E; + } + } + xn = T & vn; + try { + if (xn) return; + if (w(_), ne && ss(n, w), c.offset = p, o && o.idsToInsert) { + p += o.idsToInsert.length * 2, p > De && U(p), c.offset = p; + let A = sc(b.subarray(n, p), o.idsToInsert); + return o = null, A; + } + return T & is ? (b.start = n, b.end = p, b) : b.subarray(n, p); + } finally { + if (r) { + if (B < 10 && B++, r.length > h && (r.length = h), M > 1e4) r.transitions = null, B = 0, M = 0, S.length > 0 && (S = []); + else if (S.length > 0 && !f) { + for (let A = 0, I = S.length; A < I; A++) S[A][_e] = void 0; + S = []; + } + } + if (s && c.saveShared) { + c.structures.length > h && (c.structures = c.structures.slice(0, h)); + let A = b.subarray(n, p); + return c.updateSharedData() === false ? c.encode(_) : A; + } + T & ic && (p = n); + } + }, this.findCommonStringsToPack = () => (u = /* @__PURE__ */ new Map(), m || (m = /* @__PURE__ */ Object.create(null)), (_) => { + let T = _ && _.threshold || 4, A = this.pack ? _.maxPrivatePackedValues || 16 : 0; + g || (g = this.sharedValues = []); + for (let [I, E] of u) E.count > T && (m[I] = A++, g.push(I), s = true); + for (; this.saveShared && this.updateSharedData() === false; ) ; + u = null; + }); + const w = (_) => { + p > De && (b = U(p)); + var T = typeof _, A; + if (T === "string") { + if (d) { + let y = d[_]; + if (y >= 0) { + y < 16 ? b[p++] = y + 224 : (b[p++] = 198, y & 1 ? w(15 - y >> 1) : w(y - 16 >> 1)); + return; + } else if (u && !e.pack) { + let O = u.get(_); + O ? O.count++ : u.set(_, { + count: 1 + }); + } + } + let I = _.length; + if (ne && I >= 4 && I < 1024) { + if ((ne.size += I) > ec) { + let O, D = (ne[0] ? ne[0].length * 3 + ne[1].length : 0) + 10; + p + D > De && (b = U(p + D)), b[p++] = 217, b[p++] = 223, b[p++] = 249, b[p++] = ne.position ? 132 : 130, b[p++] = 26, O = p - n, p += 4, ne.position && ss(n, w), ne = [ + "", + "" + ], ne.size = 0, ne.position = O; + } + let y = tc.test(_); + ne[y ? 0 : 1] += _, b[p++] = y ? 206 : 207, w(I); + return; + } + let E; + I < 32 ? E = 1 : I < 256 ? E = 2 : I < 65536 ? E = 3 : E = 5; + let V = I * 3; + if (p + V > De && (b = U(p + V)), I < 64 || !a) { + let y, O, D, P = p + E; + for (y = 0; y < I; y++) O = _.charCodeAt(y), O < 128 ? b[P++] = O : O < 2048 ? (b[P++] = O >> 6 | 192, b[P++] = O & 63 | 128) : (O & 64512) === 55296 && ((D = _.charCodeAt(y + 1)) & 64512) === 56320 ? (O = 65536 + ((O & 1023) << 10) + (D & 1023), y++, b[P++] = O >> 18 | 240, b[P++] = O >> 12 & 63 | 128, b[P++] = O >> 6 & 63 | 128, b[P++] = O & 63 | 128) : (b[P++] = O >> 12 | 224, b[P++] = O >> 6 & 63 | 128, b[P++] = O & 63 | 128); + A = P - p - E; + } else A = a(_, p + E, V); + A < 24 ? b[p++] = 96 | A : A < 256 ? (E < 2 && b.copyWithin(p + 2, p + 1, p + 1 + A), b[p++] = 120, b[p++] = A) : A < 65536 ? (E < 3 && b.copyWithin(p + 3, p + 2, p + 2 + A), b[p++] = 121, b[p++] = A >> 8, b[p++] = A & 255) : (E < 5 && b.copyWithin(p + 5, p + 3, p + 3 + A), b[p++] = 122, Y.setUint32(p, A), p += 4), p += A; + } else if (T === "number") if (!this.alwaysUseFloat && _ >>> 0 === _) _ < 24 ? b[p++] = _ : _ < 256 ? (b[p++] = 24, b[p++] = _) : _ < 65536 ? (b[p++] = 25, b[p++] = _ >> 8, b[p++] = _ & 255) : (b[p++] = 26, Y.setUint32(p, _), p += 4); + else if (!this.alwaysUseFloat && _ >> 0 === _) _ >= -24 ? b[p++] = 31 - _ : _ >= -256 ? (b[p++] = 56, b[p++] = ~_) : _ >= -65536 ? (b[p++] = 57, Y.setUint16(p, ~_), p += 2) : (b[p++] = 58, Y.setUint32(p, ~_), p += 4); + else { + let I; + if ((I = this.useFloat32) > 0 && _ < 4294967296 && _ >= -2147483648) { + b[p++] = 250, Y.setFloat32(p, _); + let E; + if (I < 4 || (E = _ * lr[(b[p] & 127) << 1 | b[p + 1] >> 7]) >> 0 === E) { + p += 4; + return; + } else p--; + } + b[p++] = 251, Y.setFloat64(p, _), p += 8; + } + else if (T === "object") if (!_) b[p++] = 246; + else { + if (o) { + let E = o.get(_); + if (E) { + if (b[p++] = 216, b[p++] = 29, b[p++] = 25, !E.references) { + let V = o.idsToInsert || (o.idsToInsert = []); + E.references = [], V.push(E); + } + E.references.push(p - n), p += 2; + return; + } else o.set(_, { + offset: p - n + }); + } + let I = _.constructor; + if (I === Object) N(_); + else if (I === Array) { + A = _.length, A < 24 ? b[p++] = 128 | A : ke(A); + for (let E = 0; E < A; E++) w(_[E]); + } else if (I === Map) if ((this.mapsAsObjects ? this.useTag259ForMaps !== false : this.useTag259ForMaps) && (b[p++] = 217, b[p++] = 1, b[p++] = 3), A = _.size, A < 24 ? b[p++] = 160 | A : A < 256 ? (b[p++] = 184, b[p++] = A) : A < 65536 ? (b[p++] = 185, b[p++] = A >> 8, b[p++] = A & 255) : (b[p++] = 186, Y.setUint32(p, A), p += 4), c.keyMap) for (let [E, V] of _) w(c.encodeKey(E)), w(V); + else for (let [E, V] of _) w(E), w(V); + else { + for (let E = 0, V = Vn.length; E < V; E++) { + let y = fi[E]; + if (_ instanceof y) { + let O = Vn[E], D = O.tag; + D == null && (D = O.getTag && O.getTag.call(this, _)), D < 24 ? b[p++] = 192 | D : D < 256 ? (b[p++] = 216, b[p++] = D) : D < 65536 ? (b[p++] = 217, b[p++] = D >> 8, b[p++] = D & 255) : D > -1 && (b[p++] = 218, Y.setUint32(p, D), p += 4), O.encode.call(this, _, w, U); + return; + } + } + if (_[Symbol.iterator]) { + if (xn) { + let E = new Error("Iterable should be serialized as iterator"); + throw E.iteratorNotHandled = true, E; + } + b[p++] = 159; + for (let E of _) w(E); + b[p++] = 255; + return; + } + if (_[Symbol.asyncIterator] || Sn(_)) { + let E = new Error("Iterable/blob should be serialized as iterator"); + throw E.iteratorNotHandled = true, E; + } + if (this.useToJSON && _.toJSON) { + const E = _.toJSON(); + if (E !== _) return w(E); + } + N(_); + } + } + else if (T === "boolean") b[p++] = _ ? 245 : 244; + else if (T === "bigint") { + if (_ < BigInt(1) << BigInt(64) && _ >= 0) b[p++] = 27, Y.setBigUint64(p, _); + else if (_ > -(BigInt(1) << BigInt(64)) && _ < 0) b[p++] = 59, Y.setBigUint64(p, -_ - BigInt(1)); + else if (this.largeBigIntToFloat) b[p++] = 251, Y.setFloat64(p, Number(_)); + else { + _ >= BigInt(0) ? b[p++] = 194 : (b[p++] = 195, _ = BigInt(-1) - _); + let I = []; + for (; _; ) I.push(Number(_ & BigInt(255))), _ >>= BigInt(8); + zn(new Uint8Array(I.reverse()), U); + return; + } + p += 8; + } else if (T === "undefined") b[p++] = 247; + else throw new Error("Unknown type: " + T); + }, N = this.useRecords === false ? this.variableMapSize ? (_) => { + let T = Object.keys(_), A = Object.values(_), I = T.length; + if (I < 24 ? b[p++] = 160 | I : I < 256 ? (b[p++] = 184, b[p++] = I) : I < 65536 ? (b[p++] = 185, b[p++] = I >> 8, b[p++] = I & 255) : (b[p++] = 186, Y.setUint32(p, I), p += 4), c.keyMap) for (let E = 0; E < I; E++) w(c.encodeKey(T[E])), w(A[E]); + else for (let E = 0; E < I; E++) w(T[E]), w(A[E]); + } : (_) => { + b[p++] = 185; + let T = p - n; + p += 2; + let A = 0; + if (c.keyMap) for (let I in _) (typeof _.hasOwnProperty != "function" || _.hasOwnProperty(I)) && (w(c.encodeKey(I)), w(_[I]), A++); + else for (let I in _) (typeof _.hasOwnProperty != "function" || _.hasOwnProperty(I)) && (w(I), w(_[I]), A++); + b[T++ + n] = A >> 8, b[T + n] = A & 255; + } : (_, T) => { + let A, I = i.transitions || (i.transitions = /* @__PURE__ */ Object.create(null)), E = 0, V = 0, y, O; + if (this.keyMap) { + O = Object.keys(_).map((P) => this.encodeKey(P)), V = O.length; + for (let P = 0; P < V; P++) { + let J = O[P]; + A = I[J], A || (A = I[J] = /* @__PURE__ */ Object.create(null), E++), I = A; + } + } else for (let P in _) (typeof _.hasOwnProperty != "function" || _.hasOwnProperty(P)) && (A = I[P], A || (I[_e] & 1048576 && (y = I[_e] & 65535), A = I[P] = /* @__PURE__ */ Object.create(null), E++), I = A, V++); + let D = I[_e]; + if (D !== void 0) D &= 65535, b[p++] = 217, b[p++] = D >> 8 | 224, b[p++] = D & 255; + else if (O || (O = I.__keys__ || (I.__keys__ = Object.keys(_))), y === void 0 ? (D = i.nextId++, D || (D = 0, i.nextId = 1), D >= ts && (i.nextId = (D = h) + 1)) : D = y, i[D] = O, D < h) { + b[p++] = 217, b[p++] = D >> 8 | 224, b[p++] = D & 255, I = i.transitions; + for (let P = 0; P < V; P++) (I[_e] === void 0 || I[_e] & 1048576) && (I[_e] = D), I = I[O[P]]; + I[_e] = D | 1048576, s = true; + } else { + if (I[_e] = D, Y.setUint32(p, 3655335680), p += 3, E && (M += B * E), S.length >= ts - h && (S.shift()[_e] = void 0), S.push(I), ke(V + 2), w(57344 + D), w(O), T) return; + for (let P in _) (typeof _.hasOwnProperty != "function" || _.hasOwnProperty(P)) && w(_[P]); + return; + } + if (V < 24 ? b[p++] = 128 | V : ke(V), !T) for (let P in _) (typeof _.hasOwnProperty != "function" || _.hasOwnProperty(P)) && w(_[P]); + }, U = (_) => { + let T; + if (_ > 16777216) { + if (_ - n > ns) throw new Error("Encoded buffer would be larger than maximum buffer size"); + T = Math.min(ns, Math.round(Math.max((_ - n) * (_ > 67108864 ? 1.25 : 2), 4194304) / 4096) * 4096); + } else T = (Math.max(_ - n << 2, b.length - 1) >> 12) + 1 << 12; + let A = new wn(T); + return Y = new DataView(A.buffer, 0, T), b.copy ? b.copy(A, 0, n, _) : A.set(b.slice(n, _)), p -= n, n = 0, De = A.length - 10, b = A; + }; + let j = 100, z = 1e3; + this.encodeAsIterable = function(_, T) { + return L(_, T, F); + }, this.encodeAsAsyncIterable = function(_, T) { + return L(_, T, W); + }; + function* F(_, T, A) { + let I = _.constructor; + if (I === Object) { + let E = c.useRecords !== false; + E ? N(_, true) : rs(Object.keys(_).length, 160); + for (let V in _) { + let y = _[V]; + E || w(V), y && typeof y == "object" ? T[V] ? yield* F(y, T[V]) : yield* C(y, T, V) : w(y); + } + } else if (I === Array) { + let E = _.length; + ke(E); + for (let V = 0; V < E; V++) { + let y = _[V]; + y && (typeof y == "object" || p - n > j) ? T.element ? yield* F(y, T.element) : yield* C(y, T, "element") : w(y); + } + } else if (_[Symbol.iterator] && !_.buffer) { + b[p++] = 159; + for (let E of _) E && (typeof E == "object" || p - n > j) ? T.element ? yield* F(E, T.element) : yield* C(E, T, "element") : w(E); + b[p++] = 255; + } else Sn(_) ? (rs(_.size, 64), yield b.subarray(n, p), yield _, R()) : _[Symbol.asyncIterator] ? (b[p++] = 159, yield b.subarray(n, p), yield _, R(), b[p++] = 255) : w(_); + A && p > n ? yield b.subarray(n, p) : p - n > j && (yield b.subarray(n, p), R()); + } + function* C(_, T, A) { + let I = p - n; + try { + w(_), p - n > j && (yield b.subarray(n, p), R()); + } catch (E) { + if (E.iteratorNotHandled) T[A] = {}, p = n + I, yield* F.call(this, _, T[A]); + else throw E; + } + } + function R() { + j = z, c.encode(null, vn); + } + function L(_, T, A) { + return T && T.chunkThreshold ? j = z = T.chunkThreshold : j = 100, _ && typeof _ == "object" ? (c.encode(null, vn), A(_, c.iterateProperties || (c.iterateProperties = {}), true)) : [ + c.encode(_) + ]; + } + async function* W(_, T) { + for (let A of F(_, T, true)) { + let I = A.constructor; + if (I === es || I === Uint8Array) yield A; + else if (Sn(A)) { + let E = A.stream().getReader(), V; + for (; !(V = await E.read()).done; ) yield V.value; + } else if (A[Symbol.asyncIterator]) for await (let E of A) R(), E ? yield* W(E, T.async || (T.async = {})) : yield c.encode(E); + else yield A; + } + } + } + useBuffer(e) { + b = e, Y = new DataView(b.buffer, b.byteOffset, b.byteLength), p = 0; + } + clearSharedData() { + this.structures && (this.structures = []), this.sharedValues && (this.sharedValues = void 0); + } + updateSharedData() { + let e = this.sharedVersion || 0; + this.sharedVersion = e + 1; + let n = this.structures.slice(0), r = new li(n, this.sharedValues, this.sharedVersion), s = this.saveShared(r, (i) => (i && i.version || 0) == e); + return s === false ? (r = this.getShared() || {}, this.structures = r.structures || [], this.sharedValues = r.packedValues, this.sharedVersion = r.version, this.structures.nextId = this.structures.length) : n.forEach((i, o) => this.structures[o] = i), s; + } + } + function rs(t, e) { + t < 24 ? b[p++] = e | t : t < 256 ? (b[p++] = e | 24, b[p++] = t) : t < 65536 ? (b[p++] = e | 25, b[p++] = t >> 8, b[p++] = t & 255) : (b[p++] = e | 26, Y.setUint32(p, t), p += 4); + } + class li { + constructor(e, n, r) { + this.structures = e, this.packedValues = n, this.version = r; + } + } + function ke(t) { + t < 24 ? b[p++] = 128 | t : t < 256 ? (b[p++] = 152, b[p++] = t) : t < 65536 ? (b[p++] = 153, b[p++] = t >> 8, b[p++] = t & 255) : (b[p++] = 154, Y.setUint32(p, t), p += 4); + } + const nc = typeof Blob > "u" ? function() { + } : Blob; + function Sn(t) { + if (t instanceof nc) return true; + let e = t[Symbol.toStringTag]; + return e === "Blob" || e === "File"; + } + function Bt(t, e) { + switch (typeof t) { + case "string": + if (t.length > 3) { + if (e.objectMap[t] > -1 || e.values.length >= e.maxValues) return; + let r = e.get(t); + if (r) ++r.count == 2 && e.values.push(t); + else if (e.set(t, { + count: 1 + }), e.samplingPackedValues) { + let s = e.samplingPackedValues.get(t); + s ? s.count++ : e.samplingPackedValues.set(t, { + count: 1 + }); + } + } + break; + case "object": + if (t) if (t instanceof Array) for (let r = 0, s = t.length; r < s; r++) Bt(t[r], e); + else { + let r = !e.encoder.useRecords; + for (var n in t) t.hasOwnProperty(n) && (r && Bt(n, e), Bt(t[n], e)); + } + break; + case "function": + console.log(t); + } + } + const rc = new Uint8Array(new Uint16Array([ + 1 + ]).buffer)[0] == 1; + fi = [ + Date, + Set, + Error, + RegExp, + qe, + ArrayBuffer, + Uint8Array, + Uint8ClampedArray, + Uint16Array, + Uint32Array, + typeof BigUint64Array > "u" ? function() { + } : BigUint64Array, + Int8Array, + Int16Array, + Int32Array, + typeof BigInt64Array > "u" ? function() { + } : BigInt64Array, + Float32Array, + Float64Array, + li + ]; + Vn = [ + { + tag: 1, + encode(t, e) { + let n = t.getTime() / 1e3; + (this.useTimestamp32 || t.getMilliseconds() === 0) && n >= 0 && n < 4294967296 ? (b[p++] = 26, Y.setUint32(p, n), p += 4) : (b[p++] = 251, Y.setFloat64(p, n), p += 8); + } + }, + { + tag: 258, + encode(t, e) { + let n = Array.from(t); + e(n); + } + }, + { + tag: 27, + encode(t, e) { + e([ + t.name, + t.message + ]); + } + }, + { + tag: 27, + encode(t, e) { + e([ + "RegExp", + t.source, + t.flags + ]); + } + }, + { + getTag(t) { + return t.tag; + }, + encode(t, e) { + e(t.value); + } + }, + { + encode(t, e, n) { + zn(t, n); + } + }, + { + getTag(t) { + if (t.constructor === Uint8Array && (this.tagUint8Array || St && this.tagUint8Array !== false)) return 64; + }, + encode(t, e, n) { + zn(t, n); + } + }, + Ce(68, 1), + Ce(69, 2), + Ce(70, 4), + Ce(71, 8), + Ce(72, 1), + Ce(77, 2), + Ce(78, 4), + Ce(79, 8), + Ce(85, 4), + Ce(86, 8), + { + encode(t, e) { + let n = t.packedValues || [], r = t.structures || []; + if (n.values.length > 0) { + b[p++] = 216, b[p++] = 51, ke(4); + let s = n.values; + e(s), ke(0), ke(0), packedObjectMap = Object.create(sharedPackedObjectMap || null); + for (let i = 0, o = s.length; i < o; i++) packedObjectMap[s[i]] = i; + } + if (r) { + Y.setUint32(p, 3655335424), p += 3; + let s = r.slice(0); + s.unshift(57344), s.push(new qe(t.version, 1399353956)), e(s); + } else e(new qe(t.version, 1399353956)); + } + } + ]; + function Ce(t, e) { + return !rc && e > 1 && (t -= 4), { + tag: t, + encode: function(r, s) { + let i = r.byteLength, o = r.byteOffset || 0, a = r.buffer || r; + s(St ? rn.from(a, o, i) : new Uint8Array(a, o, i)); + } + }; + } + function zn(t, e) { + let n = t.byteLength; + n < 24 ? b[p++] = 64 + n : n < 256 ? (b[p++] = 88, b[p++] = n) : n < 65536 ? (b[p++] = 89, b[p++] = n >> 8, b[p++] = n & 255) : (b[p++] = 90, Y.setUint32(p, n), p += 4), p + n >= b.length && e(p + n), b.set(t.buffer ? t : new Uint8Array(t), p), p += n; + } + function sc(t, e) { + let n, r = e.length * 2, s = t.length - r; + e.sort((i, o) => i.offset > o.offset ? 1 : -1); + for (let i = 0; i < e.length; i++) { + let o = e[i]; + o.id = i; + for (let a of o.references) t[a++] = i >> 8, t[a] = i & 255; + } + for (; n = e.pop(); ) { + let i = n.offset; + t.copyWithin(i + r, i, s), r -= 2; + let o = i + r; + t[o++] = 216, t[o++] = 28, s = i; + } + return t; + } + function ss(t, e) { + Y.setUint32(ne.position + t, p - ne.position - t + 1); + let n = ne; + ne = null, e(n[0]), e(n[1]); + } + let hr = new ui({ + useRecords: false + }); + hr.encode; + hr.encodeAsIterable; + hr.encodeAsAsyncIterable; + const is = 512, ic = 1024, vn = 2048; + oc = function(t) { + return new ui({ + tagUint8Array: false, + useRecords: false + }).encode(t); + }; + jd = function(t) { + return ci(t); + }; + let ac, fc; + ac = (t, e) => t.length === e.length && t.every((n, r) => n === e[r]); + cc = (t, e) => ac(t, e); + fc = async (t, e) => { + let n; + const r = new Promise((s, i) => { + n = setTimeout(() => i(new uc(`withTimeout: timed out after ${e}ms`)), e); + }); + try { + return await Promise.race([ + t, + r + ]); + } finally { + clearTimeout(n); + } + }; + class uc extends Error { + constructor(e) { + super(e), this.name = "TimeoutError"; + } + } + gr = class extends DOMException { + constructor(e) { + super(e ?? "Operation aborted", "AbortError"); + } + }; + const lc = (t) => t instanceof gr || (t instanceof Error || DOMException && t instanceof DOMException) && t.name === "AbortError"; + Ld = function(t, e) { + let n = false; + return new Promise((r, s) => { + e == null ? void 0 : e.addEventListener("abort", () => { + n || s(new gr()); + }, { + once: true + }), t.then((i) => { + r(i); + }).catch((i) => { + s(i); + }).finally(() => { + n = true; + }); + }); + }; + const ee = "AUTOMERGE_REF_KIND", dc = "AUTOMERGE_REF_CURSOR_MARKER", hc = "automerge:", jt = "\\", Ot = "%5C", di = "@", Lt = "[", An = "]", os = "-", as = [ + jt, + di, + "{", + Lt + ], cs = /^@(\d+)$/, gc = { + kind: "index", + match: (t) => cs.test(t), + parse: (t) => { + const e = t.match(cs); + if (!e) throw new Error(`Invalid index: ${t}`); + return { + [ee]: "index", + index: parseInt(e[1], 10) + }; + }, + serialize: (t) => `${di}${t.index}` + }, _c = { + kind: "match", + match: (t) => t.startsWith("{") || t.startsWith("%7B"), + parse: (t) => { + try { + const e = decodeURIComponent(t), n = JSON.parse(e); + if (typeof n != "object" || n === null || Array.isArray(n)) throw new Error("Match pattern must be a plain object"); + return { + [ee]: "match", + match: n + }; + } catch (e) { + throw new Error(`Invalid match pattern: ${t}. ${e instanceof Error ? e.message : ""}`); + } + }, + serialize: (t) => encodeURIComponent(JSON.stringify(t.match)) + }, pc = { + kind: "cursors", + match: (t) => t.startsWith(Lt) && t.endsWith(An), + parse: (t) => { + const e = t.slice(1, -1); + if (!e) throw new Error("Invalid cursor range: empty brackets"); + const n = e.indexOf(os); + if (n === -1) { + const i = e; + return { + [ee]: "cursors", + start: i, + end: i + }; + } + const r = e.slice(0, n), s = e.slice(n + 1); + if (!r || !s) throw new Error(`Invalid cursor range: ${t}. Expected format: [cursor] or [start-end]`); + return { + [ee]: "cursors", + start: r, + end: s + }; + }, + serialize: (t) => t.start === t.end ? `${Lt}${t.start}${An}` : `${Lt}${t.start}${os}${t.end}${An}` + }, yc = { + kind: "key", + match: (t) => { + if (t.startsWith(Ot) || t.startsWith(jt)) return true; + const e = bc(t); + return !as.some((n) => t.startsWith(n) || e.startsWith(n)); + }, + parse: (t) => t.startsWith(Ot) ? { + [ee]: "key", + key: decodeURIComponent(t.slice(Ot.length)) + } : t.startsWith(jt) ? { + [ee]: "key", + key: decodeURIComponent(t.slice(jt.length)) + } : { + [ee]: "key", + key: decodeURIComponent(t) + }, + serialize: (t) => { + const e = as.some((r) => t.key.startsWith(r)), n = encodeURIComponent(t.key); + return e ? `${Ot}${n}` : n; + } + }; + function bc(t) { + try { + return decodeURIComponent(t); + } catch { + return t; + } + } + const mc = [ + gc, + _c, + pc, + yc + ]; + function wc(t) { + for (const e of mc) if (t[ee] === e.kind) return e.serialize(t); + throw new Error(`No codec found for segment kind: ${t[ee]}`); + } + function xc(t) { + return t.map(wc).join("/"); + } + function Sc(t) { + return t.length > 0 ? `#${t.join("|")}` : ""; + } + function vc(t, e, n) { + const r = xc(e), s = n ? Sc(n) : ""; + return `${hc}${t}/${r}${s}`; + } + function _r(t) { + return t !== null && typeof t == "object" && !Array.isArray(t); + } + function hi(t) { + return _r(t) && ee in t; + } + function gi(t) { + return _r(t) && dc in t; + } + function Ac(t) { + return _r(t) && !hi(t) && !gi(t); + } + function fs(t, e) { + return Object.entries(e).every(([n, r]) => t[n] === r); + } + function Ec(t, e, n) { + const r = { + splice(s, i, o) { + Is(t, e, s, i, o); + }, + updateText(s) { + Ji(t, e, s); + } + }; + return new Proxy(r, { + get(s, i) { + if (i in s) return s[i]; + const a = n[i]; + return typeof a == "function" ? a.bind(n) : a; + }, + getPrototypeOf() { + return String.prototype; + } + }); + } + const Ic = new FinalizationRegistry((t) => t()); + class Cc { + constructor(e, n) { + __privateAdd(this, _Cc_instances); + __publicField(this, "docHandle"); + __publicField(this, "path"); + __publicField(this, "range"); + __privateAdd(this, _r2, /* @__PURE__ */ new Set()); + __privateAdd(this, _e2); + this.docHandle = e; + const r = e.doc(), { path: s, range: i } = __privateMethod(this, _Cc_instances, i_fn).call(this, r, n); + this.path = s, this.range = i, __privateSet(this, _e2, () => { + const o = this.docHandle.doc(); + __privateMethod(this, _Cc_instances, o_fn).call(this, o); + }), this.docHandle.on("change", __privateGet(this, _e2)), Ic.register(this, () => __privateMethod(this, _Cc_instances, s_fn).call(this), this); + } + get rangePositions() { + if (!this.range) return; + const e = __privateMethod(this, _Cc_instances, c_fn).call(this); + if (!e) return; + const n = this.doc(); + return __privateMethod(this, _Cc_instances, l_fn).call(this, n, e, this.range); + } + viewAt(e) { + return this.docHandle.view(Qe(e)).ref(...this.path); + } + value() { + const e = this.doc(), n = __privateMethod(this, _Cc_instances, c_fn).call(this); + if (!n) return; + const r = __privateMethod(this, _Cc_instances, u_fn).call(this, e, n); + return this.range ? __privateMethod(this, _Cc_instances, d_fn).call(this, e, n, r, this.range) : r; + } + doc() { + return this.docHandle.doc(); + } + change(e) { + if (this.docHandle.isReadOnly()) throw new Error("Cannot change a Ref on a read-only handle"); + const n = typeof e == "function" ? e : () => e; + this.docHandle.change((r) => { + if (this.path.length === 0 && !this.range) { + n(r); + return; + } + const s = __privateMethod(this, _Cc_instances, c_fn).call(this); + if (!s) throw new Error("Cannot resolve path"); + let i; + if (this.range) { + const c = __privateMethod(this, _Cc_instances, u_fn).call(this, r, s); + if (typeof c != "string") throw new Error("Range refs can only be used on string values"); + i = __privateMethod(this, _Cc_instances, d_fn).call(this, r, s, c, this.range); + } else i = __privateMethod(this, _Cc_instances, u_fn).call(this, r, s); + const o = typeof i == "string" ? Ec(r, s, i) : i, a = n(o); + a !== void 0 && (a === null || typeof a == "string" || typeof a == "number" || typeof a == "boolean" || typeof a == "bigint" || console.warn("Ref.change() returned a non-primitive value. For objects and arrays, you should mutate them in place rather than returning a new instance. Returning new instances loses granular change tracking."), this.range ? __privateMethod(this, _Cc_instances, y_fn).call(this, r, s, this.range, a) : __privateMethod(this, _Cc_instances, m_fn).call(this, r, s, a)); + }); + } + remove() { + if (this.docHandle.isReadOnly()) throw new Error("Cannot remove from a Ref on a read-only handle"); + if (this.path.length === 0 && !this.range) throw new Error("Cannot remove the root document"); + this.docHandle.change((e) => { + const n = __privateMethod(this, _Cc_instances, c_fn).call(this); + if (!n || n.length === 0) throw new Error("Cannot resolve path for removal"); + if (this.range) { + __privateMethod(this, _Cc_instances, y_fn).call(this, e, n, this.range, ""); + return; + } + const r = n.slice(0, -1), s = n[n.length - 1], i = r.length === 0 ? e : __privateMethod(this, _Cc_instances, u_fn).call(this, e, r); + if (i == null) throw new Error("Cannot remove: parent is null or undefined"); + if (Array.isArray(i)) { + if (typeof s != "number") throw new Error("Cannot remove from array: key is not a number"); + i.splice(s, 1); + } else delete i[s]; + }); + } + onChange(e) { + const n = (s) => { + if (__privateMethod(this, _Cc_instances, p_fn).call(this, s.patches)) { + const i = this.value(); + e(i, s); + } + }; + return this.docHandle.on("change", n), __privateGet(this, _r2).add(n), () => { + this.docHandle.off("change", n), __privateGet(this, _r2).delete(n); + }; + } + get url() { + const e = this.range ? [ + ...this.path, + this.range + ] : this.path, n = this.docHandle.isReadOnly() ? Be(this.docHandle.heads()) : void 0; + return vc(this.docHandle.documentId, e, n); + } + equals(e) { + return this.url === e.url; + } + contains(e) { + if (this.docHandle.documentId !== e.docHandle.documentId || this.docHandle.url !== e.docHandle.url || this.path.length >= e.path.length) return false; + for (let n = 0; n < this.path.length; n++) if (!__privateMethod(this, _Cc_instances, t_fn).call(this, this.path[n], e.path[n])) return false; + return true; + } + isChildOf(e) { + if (this.docHandle.documentId !== e.docHandle.documentId || this.docHandle.url !== e.docHandle.url || this.path.length < e.path.length) return false; + for (let n = 0; n < e.path.length; n++) if (!__privateMethod(this, _Cc_instances, t_fn).call(this, this.path[n], e.path[n])) return false; + return this.path.length === e.path.length ? this.range !== void 0 && e.range === void 0 : this.path.length === e.path.length + 1; + } + overlaps(e) { + if (this.docHandle.documentId !== e.docHandle.documentId || this.docHandle.url !== e.docHandle.url || !this.range || !e.range || this.path.length !== e.path.length) return false; + for (let h = 0; h < this.path.length; h++) if (!__privateMethod(this, _Cc_instances, t_fn).call(this, this.path[h], e.path[h])) return false; + const n = this.doc(), r = __privateMethod(this, _Cc_instances, c_fn).call(this); + if (!r) return false; + const s = __privateMethod(this, _Cc_instances, l_fn).call(this, n, r, this.range), i = __privateMethod(this, _Cc_instances, l_fn).call(this, n, r, e.range); + if (!s || !i) return false; + const [o, a] = s, [c, l] = i; + return o < l && c < a; + } + isEquivalent(e) { + if (this === e) return true; + if (this.docHandle.documentId !== e.docHandle.documentId || !__privateMethod(this, _Cc_instances, n_fn).call(this, e) || this.path.length !== e.path.length || this.range === void 0 != (e.range === void 0)) return false; + let n = true; + for (let r = 0; r < this.path.length; r++) if (!__privateMethod(this, _Cc_instances, t_fn).call(this, this.path[r], e.path[r])) { + n = false; + break; + } + if (n) return !this.range && !e.range ? true : this.range.start === e.range.start && this.range.end === e.range.end; + for (let r = 0; r < this.path.length; r++) { + const s = this.path[r].prop, i = e.path[r].prop; + if (s === void 0 || i === void 0 || s !== i) return false; + } + return !this.range && !e.range ? true : this.range.start === e.range.start && this.range.end === e.range.end; + } + valueOf() { + return this.url; + } + toString() { + return this.url; + } + } + _r2 = new WeakMap(); + _e2 = new WeakMap(); + _Cc_instances = new WeakSet(); + s_fn = function() { + this.docHandle.off("change", __privateGet(this, _e2)); + for (const e of __privateGet(this, _r2)) this.docHandle.off("change", e); + __privateGet(this, _r2).clear(); + }; + n_fn = function(e) { + if (this.docHandle.url === e.docHandle.url) return true; + const n = this.docHandle.heads().join(","), r = e.docHandle.heads().join(","); + return n === r; + }; + i_fn = function(e, n) { + const r = [], s = []; + let i = e, o; + for (let a = 0; a < n.length; a++) { + const c = n[a]; + if (gi(c)) { + if (a < n.length - 1) throw new Error("cursor() must be the last segment in a ref path. Segments after cursor() are not allowed."); + o = __privateMethod(this, _Cc_instances, __fn).call(this, e, s, i, c); + break; + } + const l = hi(c) ? __privateMethod(this, _Cc_instances, a_fn).call(this, i, c) : __privateMethod(this, _Cc_instances, h_fn).call(this, i, c); + if (l[ee] === "cursors") { + if (a < n.length - 1) throw new Error("Cursor range must be the last segment in a ref path. Segments after cursor range are not allowed."); + o = l; + break; + } + r.push(l), l.prop !== void 0 && i !== void 0 && i !== null && (s.push(l.prop), i = i[l.prop]); + } + return { + path: r, + range: o + }; + }; + a_fn = function(e, n) { + const r = __privateMethod(this, _Cc_instances, f_fn).call(this, e, n); + return { + ...n, + prop: r + }; + }; + f_fn = function(e, n) { + if (e != null) switch (n[ee]) { + case "key": + return n.key; + case "index": + return n.index; + case "match": { + if (!Array.isArray(e)) return; + const r = e.findIndex((s) => fs(s, n.match)); + return r !== -1 ? r : void 0; + } + case "cursors": + return; + default: + return; + } + }; + o_fn = function(e) { + let n = e; + for (const r of this.path) { + const s = __privateMethod(this, _Cc_instances, f_fn).call(this, n, r); + if (r.prop = s, s !== void 0 && n !== void 0 && n !== null) n = n[s]; + else break; + } + }; + t_fn = function(e, n) { + if (e[ee] !== n[ee]) return false; + switch (e[ee]) { + case "key": + return e.key === n.key; + case "index": + return e.index === n.index; + case "match": { + const r = Object.keys(e.match), s = Object.keys(n.match); + return r.length !== s.length ? false : r.every((i) => e.match[i] === n.match[i]); + } + default: + return false; + } + }; + h_fn = function(e, n) { + if (typeof n == "string") return { + [ee]: "key", + key: n, + prop: n + }; + if (typeof n == "number") return { + [ee]: "index", + index: n, + prop: n + }; + if (Ac(n)) { + if (!Array.isArray(e)) return { + [ee]: "match", + match: n, + prop: void 0 + }; + const r = e.findIndex((s) => fs(s, n)); + return { + [ee]: "match", + match: n, + prop: r !== -1 ? r : void 0 + }; + } + throw new Error(`Unsupported path input type: ${typeof n}. Expected string, number, or plain object.`); + }; + __fn = function(e, n, r, s) { + const { start: i, end: o } = s; + if (typeof r != "string") throw new Error(`cursor() can only be used on string values, got ${typeof r}`); + const a = vr(e, n, i), c = vr(e, n, o); + if (!a || !c) throw new Error(`Failed to create cursors at positions ${i}-${o}.`); + return { + [ee]: "cursors", + start: a, + end: c + }; + }; + c_fn = function() { + const e = []; + for (const n of this.path) { + if (n.prop === void 0) return; + e.push(n.prop); + } + return e; + }; + u_fn = function(e, n) { + let r = e; + for (const s of n) { + if (r == null) return; + r = r[s]; + } + return r; + }; + d_fn = function(e, n, r, s) { + const i = __privateMethod(this, _Cc_instances, l_fn).call(this, e, n, s); + if (i) return r.slice(i[0], i[1]); + }; + m_fn = function(e, n, r) { + if (n.length === 0) throw new Error("Internal error: #setValueAt called with empty path. Root document changes should be handled by the caller."); + const s = __privateMethod(this, _Cc_instances, u_fn).call(this, e, n.slice(0, -1)); + if (s == null) throw new Error("Cannot set value: parent is null or undefined"); + s[n[n.length - 1]] = r; + }; + y_fn = function(e, n, r, s) { + const i = __privateMethod(this, _Cc_instances, l_fn).call(this, e, n, r); + if (!i) throw new Error("Cannot resolve range positions"); + const [o, a] = i; + Is(e, n, o, a - o, s); + }; + l_fn = function(e, n, r) { + const s = Ar(e, n, r.start), i = Ar(e, n, r.end); + return s !== void 0 && i !== void 0 ? [ + s, + i + ] : void 0; + }; + p_fn = function(e) { + const n = []; + for (const r of this.path) { + if (r.prop === void 0) break; + n.push(r.prop); + } + return n.length === 0 ? false : e.some((r) => __privateMethod(this, _Cc_instances, b_fn).call(this, r.path, n)); + }; + b_fn = function(e, n) { + const r = Math.min(e.length, n.length); + return e.slice(0, r).every((s, i) => s === n[i]); + }; + Nn = (_a3 = class extends Cs { + constructor(e, n = {}) { + super(); + __privateAdd(this, _Nn_instances); + __publicField(this, "documentId"); + __privateAdd(this, _r3); + __privateAdd(this, _e3); + __privateAdd(this, _s2); + __privateAdd(this, _n2, Te()); + __privateAdd(this, _i2, 6e4); + __privateAdd(this, _a2, {}); + __privateAdd(this, _f2, /* @__PURE__ */ new Map()); + __privateAdd(this, _o2, /* @__PURE__ */ new Map()); + __publicField(this, "isReady", () => this.inState([ + "ready" + ])); + __publicField(this, "isUnloaded", () => this.inState([ + "unloaded" + ])); + __publicField(this, "isDeleted", () => this.inState([ + "deleted" + ])); + __publicField(this, "isUnavailable", () => this.inState([ + "unavailable" + ])); + __publicField(this, "inState", (e) => e.some((n) => __privateGet(this, _e3).getSnapshot().matches(n))); + this.documentId = e, "timeoutDelay" in n && n.timeoutDelay && __privateSet(this, _i2, n.timeoutDelay), "heads" in n && __privateSet(this, _s2, n.heads); + const r = Te(); + __privateSet(this, _r3, Xn(`automerge-repo:dochandle:${this.documentId.slice(0, 5)}`)); + const s = __privateGet(this, _i2), i = Xs({ + actions: { + onUpdate: Ve(({ context: o, event: a }) => { + const c = o.doc; + ya(a, ls); + const { callback: l } = a.payload; + return { + doc: l(c) + }; + }), + onDelete: Ve(() => (this.emit("delete", { + handle: this + }), { + doc: Te() + })), + onUnavailable: Ve(() => ({ + doc: Te() + })), + onUnload: Ve(() => ({ + doc: Te() + })) + } + }).createMachine({ + initial: "idle", + context: { + documentId: e, + doc: r + }, + on: { + UPDATE: { + actions: "onUpdate" + }, + UNLOAD: ".unloaded", + DELETE: ".deleted" + }, + states: { + idle: { + on: { + BEGIN: "loading" + } + }, + loading: { + on: { + REQUEST: "requesting", + DOC_READY: "ready" + }, + after: { + [s]: "unavailable" + } + }, + requesting: { + on: { + DOC_UNAVAILABLE: "unavailable", + DOC_READY: "ready" + }, + after: { + [s]: "unavailable" + } + }, + unavailable: { + entry: "onUnavailable", + on: { + DOC_READY: "ready" + } + }, + ready: {}, + unloaded: { + entry: "onUnload", + on: { + RELOAD: "loading" + } + }, + deleted: { + entry: "onDelete", + type: "final" + } + } + }); + __privateSet(this, _e3, _t(i)), __privateGet(this, _e3).subscribe((o) => { + const a = __privateGet(this, _n2), c = o.context.doc; + __privateGet(this, _r3).call(this, `\u2192 ${o.value} %o`, c), __privateMethod(this, _Nn_instances, u_fn2).call(this, a, c); + }), __privateGet(this, _e3).start(), this.begin(); + } + get url() { + return ei({ + documentId: this.documentId, + heads: __privateGet(this, _s2) + }); + } + get state() { + return __privateGet(this, _e3).getSnapshot().value; + } + async whenReady(e = [ + "ready" + ], n) { + try { + await fc(__privateMethod(this, _Nn_instances, __fn2).call(this, e, n), __privateGet(this, _i2)); + } catch (r) { + throw lc(r) ? new gr() : (console.log(`error waiting for ${this.documentId} to be in one of states: ${e.join(", ")}`), r); + } + } + doc() { + if (!this.isReady()) throw new Error("DocHandle is not ready"); + return __privateGet(this, _s2) ? Mi(__privateGet(this, _Nn_instances, t_get), Be(__privateGet(this, _s2))) : __privateGet(this, _Nn_instances, t_get); + } + docSync() { + return console.warn("docSync is deprecated. Use doc() instead. This function will be removed as part of the 2.0 release."), this.doc(); + } + heads() { + if (!this.isReady()) throw new Error("DocHandle is not ready"); + return __privateGet(this, _s2) ? __privateGet(this, _s2) : Qe(Ut(__privateGet(this, _Nn_instances, t_get))); + } + begin() { + __privateGet(this, _e3).send({ + type: Oc + }); + } + history() { + if (this.isReady()) return Wi(__privateGet(this, _Nn_instances, t_get)).map((e) => Qe([ + e + ])); + } + view(e) { + if (!this.isReady()) throw new Error(`DocHandle#${this.documentId} is not ready. Check \`handle.isReady()\` before calling view().`); + const n = JSON.stringify(e), r = __privateGet(this, _f2).get(n); + if (r) return r; + const s = new Nn(this.documentId, { + heads: e, + timeoutDelay: __privateGet(this, _i2) + }); + return s.update(() => mr(__privateGet(this, _Nn_instances, t_get))), s.doneLoading(), __privateGet(this, _f2).set(n, s), s; + } + diff(e, n) { + if (!this.isReady()) throw new Error(`DocHandle#${this.documentId} is not ready. Check \`handle.isReady()\` before calling diff().`); + const r = __privateGet(this, _Nn_instances, t_get); + if (!r) throw new Error("Document not available"); + if (e instanceof Nn) { + if (!e.isReady()) throw new Error("Cannot diff against a handle that isn't ready"); + const o = e.heads(); + if (!o) throw new Error("Other document's heads not available"); + const a = wr(mr(r), e.doc()); + return cn(a, Be(this.heads()), Be(o)); + } + const s = n ? e : this.heads() || [], i = n || e; + return cn(r, Be(s), Be(i)); + } + metadata(e) { + if (this.isReady()) return e || (e = this.heads()[0]), Gi(__privateGet(this, _Nn_instances, t_get), Be([ + e + ])[0]) || void 0; + } + update(e) { + __privateMethod(this, _Nn_instances, c_fn2).call(this, e); + } + doneLoading() { + __privateGet(this, _e3).send({ + type: us + }); + } + setSyncInfo(e, n) { + __privateGet(this, _a2)[e] = n, this.emit("remote-heads", { + storageId: e, + heads: n.lastHeads, + timestamp: n.lastSyncTimestamp + }); + } + getRemoteHeads(e) { + var _a5; + return (_a5 = __privateGet(this, _a2)[e]) == null ? void 0 : _a5.lastHeads; + } + getSyncInfo(e) { + return __privateGet(this, _a2)[e]; + } + change(e, n = {}) { + if (!this.isReady()) throw new Error(`DocHandle#${this.documentId} is in ${this.state} and not ready. Check \`handle.isReady()\` before accessing the document.`); + if (__privateGet(this, _s2)) throw new Error(`DocHandle#${this.documentId} is in view-only mode at specific heads. Use clone() to create a new document from this state.`); + __privateMethod(this, _Nn_instances, c_fn2).call(this, (r) => Bi(r, n, e)); + } + changeAt(e, n, r = {}) { + if (!this.isReady()) throw new Error(`DocHandle#${this.documentId} is not ready. Check \`handle.isReady()\` before accessing the document.`); + if (__privateGet(this, _s2)) throw new Error(`DocHandle#${this.documentId} is in view-only mode at specific heads. Use clone() to create a new document from this state.`); + let s; + return __privateMethod(this, _Nn_instances, c_fn2).call(this, (i) => { + const o = ji(i, Be(e), r, n); + return s = o.newHeads ? Qe(o.newHeads) : void 0, o.newDoc; + }), s; + } + isReadOnly() { + return !!__privateGet(this, _s2); + } + merge(e) { + if (!this.isReady() || !e.isReady()) throw new Error("Both handles must be ready to merge"); + if (__privateGet(this, _s2)) throw new Error(`DocHandle#${this.documentId} is in view-only mode at specific heads. Use clone() to create a new document from this state.`); + const n = e.doc(); + this.update((r) => wr(r, n)); + } + unavailable() { + __privateGet(this, _e3).send({ + type: Dc + }); + } + request() { + __privateGet(this, _Nn_instances, h_get) === "loading" && __privateGet(this, _e3).send({ + type: Rc + }); + } + unload() { + __privateGet(this, _e3).send({ + type: Hc + }); + } + reload() { + __privateGet(this, _e3).send({ + type: Tc + }); + } + delete() { + __privateGet(this, _e3).send({ + type: Uc + }); + } + broadcast(e) { + this.emit("ephemeral-message-outbound", { + handle: this, + data: new Uint8Array(oc(e)) + }); + } + metrics() { + return Es(__privateGet(this, _Nn_instances, t_get)); + } + ref(...e) { + var _a5; + const n = __privateMethod(this, _Nn_instances, d_fn2).call(this, e), r = (_a5 = __privateGet(this, _o2).get(n)) == null ? void 0 : _a5.deref(); + if (r) return r; + const s = new Cc(this, e); + return __privateGet(this, _o2).set(n, new WeakRef(s)), s; + } + }, _r3 = new WeakMap(), _e3 = new WeakMap(), _s2 = new WeakMap(), _n2 = new WeakMap(), _i2 = new WeakMap(), _a2 = new WeakMap(), _f2 = new WeakMap(), _o2 = new WeakMap(), _Nn_instances = new WeakSet(), t_get = function() { + var _a5; + return (_a5 = __privateGet(this, _e3)) == null ? void 0 : _a5.getSnapshot().context.doc; + }, h_get = function() { + var _a5; + return (_a5 = __privateGet(this, _e3)) == null ? void 0 : _a5.getSnapshot().value; + }, __fn2 = function(e, n) { + const r = Array.isArray(e) ? e : [ + e + ]; + return wa(__privateGet(this, _e3), (s) => r.some((i) => s.matches(i)), { + timeout: __privateGet(this, _i2) * 2, + ...n + }); + }, c_fn2 = function(e) { + let n = null; + if (__privateGet(this, _e3).send({ + type: ls, + payload: { + callback: (r) => { + try { + return e(r); + } catch (s) { + return n = s, r; + } + } + } + }), n) throw n; + }, u_fn2 = function(e, n) { + const r = Ut(e), s = Ut(n); + if (!cc(Qe(s), Qe(r))) { + this.emit("heads-changed", { + handle: this, + doc: n + }); + const o = cn(n, r, s); + o.length > 0 && this.emit("change", { + handle: this, + doc: n, + patches: o, + patchInfo: { + before: e, + after: n, + source: "change" + } + }), this.isReady() || __privateGet(this, _e3).send({ + type: us + }); + } + __privateSet(this, _n2, n); + }, d_fn2 = function(e) { + return e.map((n) => typeof n == "string" ? `s:${n}` : typeof n == "number" ? `n:${n}` : typeof n == "object" && n !== null ? `o:${JSON.stringify(n)}` : `?:${String(n)}`).join("/"); + }, _a3); + let kc, Rt, Oc, Rc, us, ls, Hc, Tc, Uc, Dc, Bc, _i, jc, Fc, Pc; + kc = { + REQUESTING: "requesting", + READY: "ready", + UNLOADED: "unloaded", + DELETED: "deleted", + UNAVAILABLE: "unavailable" + }; + ({ REQUESTING: Rt, READY: En, UNLOADED: Fd, DELETED: Pd, UNAVAILABLE: Ht } = kc); + Oc = "BEGIN"; + Rc = "REQUEST"; + us = "DOC_READY"; + ls = "UPDATE"; + Hc = "UNLOAD"; + Tc = "RELOAD"; + Uc = "DELETE"; + Dc = "DOC_UNAVAILABLE"; + Mc = (t, e) => { + let n = Date.now(), r, s; + return function(...i) { + r = n + e - Date.now(), clearTimeout(s), s = setTimeout(() => { + t(...i), n = Date.now(); + }, r); + }; + }; + $d = (t) => jc(t) || Lc(t) || _i(t) || Bc(t) || Fc(t) || Pc(t); + Bc = (t) => t.type === "doc-unavailable"; + _i = (t) => t.type === "request"; + jc = (t) => t.type === "sync"; + Lc = (t) => t.type === "ephemeral"; + Fc = (t) => t.type === "remote-subscription-change"; + Pc = (t) => t.type === "remote-heads-changed"; + var Ft = { + exports: {} + }, $c = Ft.exports, ds; + function Vc() { + return ds || (ds = 1, (function(t) { + (function(e, n) { + var r = {}; + n(r); + var s = r.default; + for (var i in r) s[i] = r[i]; + t.exports = s; + })($c, function(e) { + e.__esModule = true, e.digestLength = 32, e.blockSize = 64; + var n = new Uint32Array([ + 1116352408, + 1899447441, + 3049323471, + 3921009573, + 961987163, + 1508970993, + 2453635748, + 2870763221, + 3624381080, + 310598401, + 607225278, + 1426881987, + 1925078388, + 2162078206, + 2614888103, + 3248222580, + 3835390401, + 4022224774, + 264347078, + 604807628, + 770255983, + 1249150122, + 1555081692, + 1996064986, + 2554220882, + 2821834349, + 2952996808, + 3210313671, + 3336571891, + 3584528711, + 113926993, + 338241895, + 666307205, + 773529912, + 1294757372, + 1396182291, + 1695183700, + 1986661051, + 2177026350, + 2456956037, + 2730485921, + 2820302411, + 3259730800, + 3345764771, + 3516065817, + 3600352804, + 4094571909, + 275423344, + 430227734, + 506948616, + 659060556, + 883997877, + 958139571, + 1322822218, + 1537002063, + 1747873779, + 1955562222, + 2024104815, + 2227730452, + 2361852424, + 2428436474, + 2756734187, + 3204031479, + 3329325298 + ]); + function r(u, d, g, m, S) { + for (var M, B, w, N, U, j, z, F, C, R, L, W, _; S >= 64; ) { + for (M = d[0], B = d[1], w = d[2], N = d[3], U = d[4], j = d[5], z = d[6], F = d[7], R = 0; R < 16; R++) L = m + R * 4, u[R] = (g[L] & 255) << 24 | (g[L + 1] & 255) << 16 | (g[L + 2] & 255) << 8 | g[L + 3] & 255; + for (R = 16; R < 64; R++) C = u[R - 2], W = (C >>> 17 | C << 15) ^ (C >>> 19 | C << 13) ^ C >>> 10, C = u[R - 15], _ = (C >>> 7 | C << 25) ^ (C >>> 18 | C << 14) ^ C >>> 3, u[R] = (W + u[R - 7] | 0) + (_ + u[R - 16] | 0); + for (R = 0; R < 64; R++) W = (((U >>> 6 | U << 26) ^ (U >>> 11 | U << 21) ^ (U >>> 25 | U << 7)) + (U & j ^ ~U & z) | 0) + (F + (n[R] + u[R] | 0) | 0) | 0, _ = ((M >>> 2 | M << 30) ^ (M >>> 13 | M << 19) ^ (M >>> 22 | M << 10)) + (M & B ^ M & w ^ B & w) | 0, F = z, z = j, j = U, U = N + W | 0, N = w, w = B, B = M, M = W + _ | 0; + d[0] += M, d[1] += B, d[2] += w, d[3] += N, d[4] += U, d[5] += j, d[6] += z, d[7] += F, m += 64, S -= 64; + } + return m; + } + var s = (function() { + function u() { + this.digestLength = e.digestLength, this.blockSize = e.blockSize, this.state = new Int32Array(8), this.temp = new Int32Array(64), this.buffer = new Uint8Array(128), this.bufferLength = 0, this.bytesHashed = 0, this.finished = false, this.reset(); + } + return u.prototype.reset = function() { + return this.state[0] = 1779033703, this.state[1] = 3144134277, this.state[2] = 1013904242, this.state[3] = 2773480762, this.state[4] = 1359893119, this.state[5] = 2600822924, this.state[6] = 528734635, this.state[7] = 1541459225, this.bufferLength = 0, this.bytesHashed = 0, this.finished = false, this; + }, u.prototype.clean = function() { + for (var d = 0; d < this.buffer.length; d++) this.buffer[d] = 0; + for (var d = 0; d < this.temp.length; d++) this.temp[d] = 0; + this.reset(); + }, u.prototype.update = function(d, g) { + if (g === void 0 && (g = d.length), this.finished) throw new Error("SHA256: can't update because hash was finished."); + var m = 0; + if (this.bytesHashed += g, this.bufferLength > 0) { + for (; this.bufferLength < 64 && g > 0; ) this.buffer[this.bufferLength++] = d[m++], g--; + this.bufferLength === 64 && (r(this.temp, this.state, this.buffer, 0, 64), this.bufferLength = 0); + } + for (g >= 64 && (m = r(this.temp, this.state, d, m, g), g %= 64); g > 0; ) this.buffer[this.bufferLength++] = d[m++], g--; + return this; + }, u.prototype.finish = function(d) { + if (!this.finished) { + var g = this.bytesHashed, m = this.bufferLength, S = g / 536870912 | 0, M = g << 3, B = g % 64 < 56 ? 64 : 128; + this.buffer[m] = 128; + for (var w = m + 1; w < B - 8; w++) this.buffer[w] = 0; + this.buffer[B - 8] = S >>> 24 & 255, this.buffer[B - 7] = S >>> 16 & 255, this.buffer[B - 6] = S >>> 8 & 255, this.buffer[B - 5] = S >>> 0 & 255, this.buffer[B - 4] = M >>> 24 & 255, this.buffer[B - 3] = M >>> 16 & 255, this.buffer[B - 2] = M >>> 8 & 255, this.buffer[B - 1] = M >>> 0 & 255, r(this.temp, this.state, this.buffer, 0, B), this.finished = true; + } + for (var w = 0; w < 8; w++) d[w * 4 + 0] = this.state[w] >>> 24 & 255, d[w * 4 + 1] = this.state[w] >>> 16 & 255, d[w * 4 + 2] = this.state[w] >>> 8 & 255, d[w * 4 + 3] = this.state[w] >>> 0 & 255; + return this; + }, u.prototype.digest = function() { + var d = new Uint8Array(this.digestLength); + return this.finish(d), d; + }, u.prototype._saveState = function(d) { + for (var g = 0; g < this.state.length; g++) d[g] = this.state[g]; + }, u.prototype._restoreState = function(d, g) { + for (var m = 0; m < this.state.length; m++) this.state[m] = d[m]; + this.bytesHashed = g, this.finished = false, this.bufferLength = 0; + }, u; + })(); + e.Hash = s; + var i = (function() { + function u(d) { + this.inner = new s(), this.outer = new s(), this.blockSize = this.inner.blockSize, this.digestLength = this.inner.digestLength; + var g = new Uint8Array(this.blockSize); + if (d.length > this.blockSize) new s().update(d).finish(g).clean(); + else for (var m = 0; m < d.length; m++) g[m] = d[m]; + for (var m = 0; m < g.length; m++) g[m] ^= 54; + this.inner.update(g); + for (var m = 0; m < g.length; m++) g[m] ^= 106; + this.outer.update(g), this.istate = new Uint32Array(8), this.ostate = new Uint32Array(8), this.inner._saveState(this.istate), this.outer._saveState(this.ostate); + for (var m = 0; m < g.length; m++) g[m] = 0; + } + return u.prototype.reset = function() { + return this.inner._restoreState(this.istate, this.inner.blockSize), this.outer._restoreState(this.ostate, this.outer.blockSize), this; + }, u.prototype.clean = function() { + for (var d = 0; d < this.istate.length; d++) this.ostate[d] = this.istate[d] = 0; + this.inner.clean(), this.outer.clean(); + }, u.prototype.update = function(d) { + return this.inner.update(d), this; + }, u.prototype.finish = function(d) { + return this.outer.finished ? this.outer.finish(d) : (this.inner.finish(d), this.outer.update(d, this.digestLength).finish(d)), this; + }, u.prototype.digest = function() { + var d = new Uint8Array(this.digestLength); + return this.finish(d), d; + }, u; + })(); + e.HMAC = i; + function o(u) { + var d = new s().update(u), g = d.digest(); + return d.clean(), g; + } + e.hash = o, e.default = o; + function a(u, d) { + var g = new i(u).update(d), m = g.digest(); + return g.clean(), m; + } + e.hmac = a; + function c(u, d, g, m) { + var S = m[0]; + if (S === 0) throw new Error("hkdf: cannot expand more"); + d.reset(), S > 1 && d.update(u), g && d.update(g), d.update(m), d.finish(u), m[0]++; + } + var l = new Uint8Array(e.digestLength); + function h(u, d, g, m) { + d === void 0 && (d = l), m === void 0 && (m = 32); + for (var S = new Uint8Array([ + 1 + ]), M = a(d, u), B = new i(M), w = new Uint8Array(B.digestLength), N = w.length, U = new Uint8Array(m), j = 0; j < m; j++) N === w.length && (c(w, B, g, S), N = 0), U[j] = w[N++]; + return B.clean(), w.fill(0), S.fill(0), U; + } + e.hkdf = h; + function f(u, d, g, m) { + for (var S = new i(u), M = S.digestLength, B = new Uint8Array(4), w = new Uint8Array(M), N = new Uint8Array(M), U = new Uint8Array(m), j = 0; j * M < m; j++) { + var z = j + 1; + B[0] = z >>> 24 & 255, B[1] = z >>> 16 & 255, B[2] = z >>> 8 & 255, B[3] = z >>> 0 & 255, S.reset(), S.update(d), S.update(B), S.finish(N); + for (var F = 0; F < M; F++) w[F] = N[F]; + for (var F = 2; F <= g; F++) { + S.reset(), S.update(N).finish(N); + for (var C = 0; C < M; C++) w[C] ^= N[C]; + } + for (var F = 0; F < M && j * M + F < m; F++) U[j * M + F] = w[F]; + } + for (var j = 0; j < M; j++) w[j] = N[j] = 0; + for (var j = 0; j < 4; j++) B[j] = 0; + return S.clean(), U; + } + e.pbkdf2 = f; + }); + })(Ft)), Ft.exports; + } + Vd = Vc(); + class pi extends Cs { + } + class zc extends pi { + constructor({ handle: e, peerId: n, onLoadSyncState: r }) { + super(); + __privateAdd(this, _zc_instances); + __privateAdd(this, _r4); + __publicField(this, "syncDebounceRate", 100); + __privateAdd(this, _e4, []); + __privateAdd(this, _s3, {}); + __privateAdd(this, _n3, {}); + __privateAdd(this, _i3, {}); + __privateAdd(this, _a4, []); + __privateAdd(this, _f3); + __privateAdd(this, _o3, false); + __privateAdd(this, _t2); + __privateAdd(this, _h); + __privateSet(this, _f3, n), __privateSet(this, _t2, e), __privateSet(this, _h, r ?? (() => Promise.resolve(void 0))); + const s = e.documentId.slice(0, 5); + __privateSet(this, _r4, Xn(`automerge-repo:docsync:${s}`)), e.on("change", Mc(() => __privateMethod(this, _zc_instances, __fn3).call(this), this.syncDebounceRate)), e.on("ephemeral-message-outbound", (i) => __privateMethod(this, _zc_instances, c_fn3).call(this, i)), (async () => __privateMethod(this, _zc_instances, w_fn).call(this))(); + } + get peerStates() { + return __privateGet(this, _n3); + } + get documentId() { + return __privateGet(this, _t2).documentId; + } + hasPeer(e) { + return __privateGet(this, _e4).includes(e); + } + async beginSync(e) { + __privateGet(this, _t2).whenReady([ + En, + Rt, + Ht + ]).then(() => { + __privateSet(this, _o3, true), __privateMethod(this, _zc_instances, g_fn).call(this); + }).catch((r) => { + console.log("caught whenready", r), __privateSet(this, _o3, true), __privateMethod(this, _zc_instances, g_fn).call(this); + }), __privateGet(this, _e4).some((r) => __privateGet(this, _n3)[r] == "has") && await __privateGet(this, _t2).whenReady(), e.forEach((r) => { + __privateMethod(this, _zc_instances, d_fn3).call(this, r, (s) => { + const i = $i(Pi(s)); + __privateMethod(this, _zc_instances, l_fn2).call(this, r, i), __privateGet(this, _t2).whenReady([ + En, + Rt, + Ht + ]).then(() => { + const o = __privateGet(this, _t2).isReady() ? __privateGet(this, _t2).doc() : Te(), a = e.every((l) => __privateGet(this, _n3)[l] in [ + "unavailable", + "wants" + ]); + o === void 0 && a || __privateMethod(this, _zc_instances, p_fn2).call(this, r, o ?? Te()); + }).catch((o) => { + __privateGet(this, _r4).call(this, `Error loading doc for ${r}: ${o}`); + }); + }); + }); + } + endSync(e) { + __privateGet(this, _r4).call(this, `removing peer ${e}`), __privateSet(this, _e4, __privateGet(this, _e4).filter((n) => n !== e)), delete __privateGet(this, _n3)[e], __privateMethod(this, _zc_instances, g_fn).call(this); + } + receiveMessage(e) { + switch (e.type) { + case "sync": + case "request": + this.receiveSyncMessage(e); + break; + case "ephemeral": + this.receiveEphemeralMessage(e); + break; + case "doc-unavailable": + __privateGet(this, _n3)[e.senderId] = "unavailable", __privateMethod(this, _zc_instances, g_fn).call(this); + break; + default: + throw new Error(`unknown message type: ${e}`); + } + } + receiveEphemeralMessage(e) { + if (e.documentId !== __privateGet(this, _t2).documentId) throw new Error("channelId doesn't match documentId"); + const { senderId: n, data: r } = e, s = ci(new Uint8Array(r)); + __privateGet(this, _t2).emit("ephemeral-message", { + handle: __privateGet(this, _t2), + senderId: n, + message: s + }), __privateGet(this, _e4).forEach((i) => { + i !== n && this.emit("message", { + ...e, + targetId: i + }); + }); + } + receiveSyncMessage(e) { + if (e.documentId !== __privateGet(this, _t2).documentId) throw new Error("channelId doesn't match documentId"); + if (!__privateGet(this, _t2).inState([ + En, + Rt, + Ht + ])) { + __privateGet(this, _a4).push({ + message: e, + received: /* @__PURE__ */ new Date() + }); + return; + } + __privateMethod(this, _zc_instances, w_fn).call(this), __privateMethod(this, _zc_instances, b_fn2).call(this, e); + } + metrics() { + return { + peers: __privateGet(this, _e4), + size: __privateGet(this, _t2).metrics() + }; + } + } + _r4 = new WeakMap(); + _e4 = new WeakMap(); + _s3 = new WeakMap(); + _n3 = new WeakMap(); + _i3 = new WeakMap(); + _a4 = new WeakMap(); + _f3 = new WeakMap(); + _o3 = new WeakMap(); + _t2 = new WeakMap(); + _h = new WeakMap(); + _zc_instances = new WeakSet(); + __fn3 = async function() { + try { + await __privateGet(this, _t2).whenReady(); + const e = __privateGet(this, _t2).doc(); + __privateGet(this, _e4).forEach((n) => __privateMethod(this, _zc_instances, p_fn2).call(this, n, e)); + } catch { + console.log("sync with peers threw an exception"); + } + }; + c_fn3 = async function({ data: e }) { + __privateGet(this, _r4).call(this, "broadcastToPeers", __privateGet(this, _e4)), __privateGet(this, _e4).forEach((n) => __privateMethod(this, _zc_instances, u_fn3).call(this, n, e)); + }; + u_fn3 = function(e, n) { + __privateGet(this, _r4).call(this, `sendEphemeralMessage ->${e}`); + const r = { + type: "ephemeral", + targetId: e, + documentId: __privateGet(this, _t2).documentId, + data: n + }; + this.emit("message", r); + }; + d_fn3 = function(e, n) { + __privateMethod(this, _zc_instances, m_fn2).call(this, e), e in __privateGet(this, _n3) || (__privateGet(this, _n3)[e] = "unknown"); + const r = __privateGet(this, _i3)[e]; + if (r) { + n(r); + return; + } + let s = __privateGet(this, _s3)[e]; + s || (__privateGet(this, _h).call(this, e).then((i) => { + __privateMethod(this, _zc_instances, y_fn2).call(this, e, i ?? Ni()); + }).catch((i) => { + __privateGet(this, _r4).call(this, `Error loading sync state for ${e}: ${i}`); + }), s = __privateGet(this, _s3)[e] = []), s.push(n); + }; + m_fn2 = function(e) { + __privateGet(this, _e4).includes(e) || (__privateGet(this, _e4).push(e), this.emit("open-doc", { + documentId: this.documentId, + peerId: e + })); + }; + y_fn2 = function(e, n) { + const r = __privateGet(this, _s3)[e]; + if (r) for (const s of r) s(n); + delete __privateGet(this, _s3)[e], __privateGet(this, _i3)[e] = n; + }; + l_fn2 = function(e, n) { + __privateGet(this, _i3)[e] = n, this.emit("sync-state", { + peerId: e, + syncState: n, + documentId: __privateGet(this, _t2).documentId + }); + }; + p_fn2 = function(e, n) { + __privateGet(this, _r4).call(this, `sendSyncMessage ->${e}`), __privateMethod(this, _zc_instances, d_fn3).call(this, e, (r) => { + const s = performance.now(), [i, o] = Vi(n, r), a = performance.now(); + if (this.emit("metrics", { + type: "generate-sync-message", + documentId: __privateGet(this, _t2).documentId, + durationMillis: a - s, + forPeer: e + }), __privateMethod(this, _zc_instances, l_fn2).call(this, e, i), o) { + const c = Ut(n).length === 0; + !__privateGet(this, _t2).isReady() && c && i.sharedHeads.length === 0 && !Object.values(__privateGet(this, _n3)).includes("has") && __privateGet(this, _n3)[e] === "unknown" ? this.emit("message", { + type: "request", + targetId: e, + documentId: __privateGet(this, _t2).documentId, + data: o + }) : this.emit("message", { + type: "sync", + targetId: e, + data: o, + documentId: __privateGet(this, _t2).documentId + }), c || (__privateGet(this, _n3)[e] = "has"); + } + }); + }; + b_fn2 = function(e) { + _i(e) && (__privateGet(this, _n3)[e.senderId] = "wants"), __privateMethod(this, _zc_instances, g_fn).call(this), qi(e.data).heads.length > 0 && (__privateGet(this, _n3)[e.senderId] = "has"), __privateMethod(this, _zc_instances, d_fn3).call(this, e.senderId, (n) => { + __privateGet(this, _t2).update((r) => { + const s = performance.now(), [i, o] = zi(r, n, e.data), a = performance.now(); + return this.emit("metrics", { + type: "receive-sync-message", + documentId: __privateGet(this, _t2).documentId, + durationMillis: a - s, + fromPeer: e.senderId, + ...Es(r) + }), __privateMethod(this, _zc_instances, l_fn2).call(this, e.senderId, o), __privateMethod(this, _zc_instances, p_fn2).call(this, e.senderId, r), i; + }), __privateMethod(this, _zc_instances, g_fn).call(this); + }); + }; + g_fn = function() { + __privateGet(this, _o3) && __privateGet(this, _t2).inState([ + Rt, + Ht + ]) && __privateGet(this, _e4).every((e) => __privateGet(this, _n3)[e] === "unavailable" || __privateGet(this, _n3)[e] === "wants") && (__privateGet(this, _e4).filter((e) => __privateGet(this, _n3)[e] === "wants").forEach((e) => { + __privateGet(this, _n3)[e] = "unavailable"; + const n = { + type: "doc-unavailable", + documentId: __privateGet(this, _t2).documentId, + targetId: e + }; + this.emit("message", n); + }), __privateGet(this, _t2).unavailable()); + }; + w_fn = function() { + for (const e of __privateGet(this, _a4)) __privateMethod(this, _zc_instances, b_fn2).call(this, e.message); + __privateSet(this, _a4, []); + }; + const Me = Xn("automerge-repo:collectionsync"); + zd = (_b = class extends pi { + constructor(e, n = []) { + super(); + __privateAdd(this, _zd_instances); + __publicField(this, "repo"); + __privateAdd(this, _r5, /* @__PURE__ */ new Set()); + __publicField(this, "docSynchronizers", {}); + __privateAdd(this, _e5, {}); + __privateAdd(this, _s4); + __privateAdd(this, _n4, /* @__PURE__ */ new Map()); + this.repo = e, __privateSet(this, _s4, n.map((r) => fr(r).documentId)); + } + async receiveMessage(e) { + var _a5; + Me(`onSyncMessage: ${e.senderId}, ${e.documentId}, ${"data" in e ? e.data.byteLength + "bytes" : ""}`); + const n = e.documentId; + if (!n) throw new Error("received a message with an invalid documentId"); + if (__privateGet(this, _s4).includes(n)) { + this.emit("metrics", { + type: "doc-denied", + documentId: n + }), this.emit("message", { + type: "doc-unavailable", + documentId: n, + targetId: e.senderId + }); + return; + } + if ((e.type === "request" || e.type === "sync") && (__privateGet(this, _n4).has(n) || __privateGet(this, _n4).set(n, /* @__PURE__ */ new Set()), (_a5 = __privateGet(this, _n4).get(n)) == null ? void 0 : _a5.add(e.senderId)), !await this.repo.shareConfig.access(e.senderId, n)) { + Me("access denied"), this.emit("message", { + type: "doc-unavailable", + documentId: n, + targetId: e.senderId + }); + return; + } + __privateGet(this, _e5)[n] = true; + const s = await this.repo.find(n, { + allowableStates: [ + "ready", + "unavailable", + "requesting" + ] + }), i = __privateMethod(this, _zd_instances, i_fn2).call(this, s); + i.receiveMessage(e); + const o = await __privateMethod(this, _zd_instances, f_fn2).call(this, n); + i.beginSync(o.filter((a) => !i.hasPeer(a))); + } + addDocument(e) { + if (__privateGet(this, _e5)[e.documentId]) return; + __privateGet(this, _e5)[e.documentId] = true; + const n = __privateMethod(this, _zd_instances, i_fn2).call(this, e); + __privateMethod(this, _zd_instances, f_fn2).call(this, e.documentId).then((r) => { + n.beginSync(r); + }); + } + removeDocument(e) { + Me(`removing document ${e}`); + const n = this.docSynchronizers[e]; + n !== void 0 && this.peers.forEach((r) => n.endSync(r)), delete this.docSynchronizers[e], delete __privateGet(this, _e5)[e]; + } + addPeer(e) { + if (Me(`adding ${e} & synchronizing with them`), !__privateGet(this, _r5).has(e)) { + __privateGet(this, _r5).add(e); + for (const n of Object.values(this.docSynchronizers)) { + const { documentId: r } = n; + __privateMethod(this, _zd_instances, o_fn2).call(this, e, r).then((s) => { + s && n.beginSync([ + e + ]); + }); + } + } + } + removePeer(e) { + Me(`removing peer ${e}`), __privateGet(this, _r5).delete(e); + for (const n of __privateGet(this, _n4).values()) n.delete(e); + for (const n of Object.values(this.docSynchronizers)) n.endSync(e); + } + get peers() { + return Array.from(__privateGet(this, _r5)); + } + async reevaluateDocumentShare() { + const e = Array.from(__privateGet(this, _r5)), n = []; + for (const r of Object.values(this.docSynchronizers)) { + const s = r.documentId; + n.push((async () => { + for (const i of e) { + const o = await __privateMethod(this, _zd_instances, o_fn2).call(this, i, s), a = r.hasPeer(i); + Me(`reevaluateDocumentShare: ${i} for ${s}, shouldShare: ${o}, isAlreadySyncing: ${a}`), o && !a ? (Me(`reevaluateDocumentShare: starting sync with ${i} for ${s}`), r.beginSync([ + i + ])) : !o && a && (Me(`reevaluateDocumentShare: stopping sync with ${i} for ${s}`), r.endSync(i)); + } + })().catch((i) => { + console.log(`error reevaluating document share for ${s}: ${i}`); + })); + } + await Promise.allSettled(n); + } + metrics() { + return Object.fromEntries(Object.entries(this.docSynchronizers).map(([e, n]) => [ + e, + n.metrics() + ])); + } + }, _r5 = new WeakMap(), _e5 = new WeakMap(), _s4 = new WeakMap(), _n4 = new WeakMap(), _zd_instances = new WeakSet(), i_fn2 = function(e) { + return this.docSynchronizers[e.documentId] || (this.docSynchronizers[e.documentId] = __privateMethod(this, _zd_instances, a_fn2).call(this, e)), this.docSynchronizers[e.documentId]; + }, a_fn2 = function(e) { + const n = new zc({ + handle: e, + peerId: this.repo.networkSubsystem.peerId, + onLoadSyncState: async (r) => { + if (!this.repo.storageSubsystem) return; + const { storageId: s, isEphemeral: i } = this.repo.peerMetadataByPeerId[r] || {}; + if (!(!s || i)) return this.repo.storageSubsystem.loadSyncState(e.documentId, s); + } + }); + return n.on("message", (r) => this.emit("message", r)), n.on("open-doc", (r) => this.emit("open-doc", r)), n.on("sync-state", (r) => this.emit("sync-state", r)), n.on("metrics", (r) => this.emit("metrics", r)), n; + }, f_fn2 = async function(e) { + const n = Array.from(__privateGet(this, _r5)), r = []; + for (const s of n) await __privateMethod(this, _zd_instances, o_fn2).call(this, s, e) && r.push(s); + return r; + }, o_fn2 = async function(e, n) { + var _a5; + const [r, s] = await Promise.all([ + this.repo.shareConfig.announce(e, n), + this.repo.shareConfig.access(e, n) + ]), i = ((_a5 = __privateGet(this, _n4).get(n)) == null ? void 0 : _a5.has(e)) ?? false; + return r || s && i; + }, _b); + const Nc = "/assets/automerge_wasm_bg-BQ4CNPIj.wasm", qc = async (t = {}, e) => { + let n; + if (e.startsWith("data:")) { + const r = e.replace(/^data:.*?base64,/, ""); + let s; + if (typeof Buffer == "function" && typeof Buffer.from == "function") s = Buffer.from(r, "base64"); + else if (typeof atob == "function") { + const i = atob(r); + s = new Uint8Array(i.length); + for (let o = 0; o < i.length; o++) s[o] = i.charCodeAt(o); + } else throw new Error("Cannot decode base64-encoded data URL"); + n = await WebAssembly.instantiate(s, t); + } else { + const r = await fetch(e), s = r.headers.get("Content-Type") || ""; + if ("instantiateStreaming" in WebAssembly && s.startsWith("application/wasm")) n = await WebAssembly.instantiateStreaming(r, t); + else { + const i = await r.arrayBuffer(); + n = await WebAssembly.instantiate(i, t); + } + } + return n.instance.exports; + }; + class xe { + static __wrap(e) { + e = e >>> 0; + const n = Object.create(xe.prototype); + return n.__wbg_ptr = e, hs.register(n, n.__wbg_ptr, n), n; + } + __destroy_into_raw() { + const e = this.__wbg_ptr; + return this.__wbg_ptr = 0, hs.unregister(this), e; + } + free() { + const e = this.__destroy_into_raw(); + x.__wbg_automerge_free(e, 0); + } + applyAndReturnPatches(e, n) { + const r = x.automerge_applyAndReturnPatches(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + applyChanges(e) { + const n = x.automerge_applyChanges(this.__wbg_ptr, e); + if (n[1]) throw H(n[0]); + } + applyPatches(e, n) { + const r = x.automerge_applyPatches(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + clone(e) { + var n = le(e) ? 0 : Ee(e, x.__wbindgen_malloc, x.__wbindgen_realloc), r = ye; + const s = x.automerge_clone(this.__wbg_ptr, n, r); + if (s[2]) throw H(s[1]); + return xe.__wrap(s[0]); + } + commit(e, n) { + var r = le(e) ? 0 : Ee(e, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + return x.automerge_commit(this.__wbg_ptr, r, s, !le(n), le(n) ? 0 : n); + } + delete(e, n) { + const r = x.automerge_delete(this.__wbg_ptr, e, n); + if (r[1]) throw H(r[0]); + } + diff(e, n) { + const r = x.automerge_diff(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + diffIncremental() { + const e = x.automerge_diffIncremental(this.__wbg_ptr); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + diffPath(e, n, r, s) { + const i = x.automerge_diffPath(this.__wbg_ptr, e, n, r, s); + if (i[2]) throw H(i[1]); + return H(i[0]); + } + dump() { + x.automerge_dump(this.__wbg_ptr); + } + emptyChange(e, n) { + var r = le(e) ? 0 : Ee(e, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + return x.automerge_emptyChange(this.__wbg_ptr, r, s, !le(n), le(n) ? 0 : n); + } + enableFreeze(e) { + const n = x.automerge_enableFreeze(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return n[0] !== 0; + } + fork(e, n) { + var r = le(e) ? 0 : Ee(e, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + const i = x.automerge_fork(this.__wbg_ptr, r, s, n); + if (i[2]) throw H(i[1]); + return xe.__wrap(i[0]); + } + generateSyncMessage(e) { + return Pe(e, he), x.automerge_generateSyncMessage(this.__wbg_ptr, e.__wbg_ptr); + } + get(e, n, r) { + const s = x.automerge_get(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + getActorId() { + let e, n; + try { + const r = x.automerge_getActorId(this.__wbg_ptr); + return e = r[0], n = r[1], Se(r[0], r[1]); + } finally { + x.__wbindgen_free(e, n, 1); + } + } + getAll(e, n, r) { + const s = x.automerge_getAll(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + getBlock(e, n, r) { + const s = x.automerge_getBlock(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + getChangeByHash(e) { + const n = x.automerge_getChangeByHash(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getChangeMetaByHash(e) { + const n = x.automerge_getChangeMetaByHash(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getChanges(e) { + const n = x.automerge_getChanges(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getChangesAdded(e) { + return Pe(e, xe), x.automerge_getChangesAdded(this.__wbg_ptr, e.__wbg_ptr); + } + getChangesMeta(e) { + const n = x.automerge_getChangesMeta(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getCursor(e, n, r, s) { + let i, o; + try { + const l = x.automerge_getCursor(this.__wbg_ptr, e, n, r, s); + var a = l[0], c = l[1]; + if (l[3]) throw a = 0, c = 0, H(l[2]); + return i = a, o = c, Se(a, c); + } finally { + x.__wbindgen_free(i, o, 1); + } + } + getCursorPosition(e, n, r) { + const s = x.automerge_getCursorPosition(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return s[0]; + } + getDecodedChangeByHash(e) { + const n = x.automerge_getDecodedChangeByHash(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getHeads() { + return x.automerge_getHeads(this.__wbg_ptr); + } + getLastLocalChange() { + return x.automerge_getLastLocalChange(this.__wbg_ptr); + } + getMissingDeps(e) { + const n = x.automerge_getMissingDeps(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + getWithType(e, n, r) { + const s = x.automerge_getWithType(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + hasOurChanges(e) { + return Pe(e, he), x.automerge_hasOurChanges(this.__wbg_ptr, e.__wbg_ptr) !== 0; + } + increment(e, n, r) { + const s = x.automerge_increment(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + insert(e, n, r, s) { + const i = x.automerge_insert(this.__wbg_ptr, e, n, r, s); + if (i[1]) throw H(i[0]); + } + insertObject(e, n, r) { + let s, i; + try { + const c = x.automerge_insertObject(this.__wbg_ptr, e, n, r); + var o = c[0], a = c[1]; + if (c[3]) throw o = 0, a = 0, H(c[2]); + return s = o, i = a, Se(o, a); + } finally { + x.__wbindgen_free(s, i, 1); + } + } + integrate() { + x.automerge_integrate(this.__wbg_ptr); + } + isolate(e) { + const n = x.automerge_isolate(this.__wbg_ptr, e); + if (n[1]) throw H(n[0]); + } + joinBlock(e, n) { + const r = x.automerge_joinBlock(this.__wbg_ptr, e, n); + if (r[1]) throw H(r[0]); + } + keys(e, n) { + const r = x.automerge_keys(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + length(e, n) { + const r = x.automerge_length(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return r[0]; + } + loadIncremental(e) { + const n = x.automerge_loadIncremental(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return n[0]; + } + mark(e, n, r, s, i) { + const o = x.automerge_mark(this.__wbg_ptr, e, n, r, s, i); + if (o[1]) throw H(o[0]); + } + marks(e, n) { + const r = x.automerge_marks(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + marksAt(e, n, r) { + const s = x.automerge_marksAt(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + materialize(e, n, r) { + const s = x.automerge_materialize(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + merge(e) { + Pe(e, xe); + const n = x.automerge_merge(this.__wbg_ptr, e.__wbg_ptr); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + static new(e) { + var n = le(e) ? 0 : Ee(e, x.__wbindgen_malloc, x.__wbindgen_realloc), r = ye; + const s = x.automerge_new(n, r); + if (s[2]) throw H(s[1]); + return xe.__wrap(s[0]); + } + objInfo(e, n) { + const r = x.automerge_objInfo(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + pendingOps() { + return x.automerge_pendingOps(this.__wbg_ptr); + } + push(e, n, r) { + const s = x.automerge_push(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + pushObject(e, n) { + let r, s; + try { + const a = x.automerge_pushObject(this.__wbg_ptr, e, n); + var i = a[0], o = a[1]; + if (a[3]) throw i = 0, o = 0, H(a[2]); + return r = i, s = o, Se(i, o); + } finally { + x.__wbindgen_free(r, s, 1); + } + } + put(e, n, r, s) { + const i = x.automerge_put(this.__wbg_ptr, e, n, r, s); + if (i[1]) throw H(i[0]); + } + putObject(e, n, r) { + const s = x.automerge_putObject(this.__wbg_ptr, e, n, r); + if (s[2]) throw H(s[1]); + return H(s[0]); + } + receiveSyncMessage(e, n) { + Pe(e, he); + const r = x.automerge_receiveSyncMessage(this.__wbg_ptr, e.__wbg_ptr, n); + if (r[1]) throw H(r[0]); + } + registerDatatype(e, n, r) { + const s = x.automerge_registerDatatype(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + resetDiffCursor() { + x.automerge_resetDiffCursor(this.__wbg_ptr); + } + rollback() { + return x.automerge_rollback(this.__wbg_ptr); + } + save() { + return x.automerge_save(this.__wbg_ptr); + } + saveAndVerify() { + const e = x.automerge_saveAndVerify(this.__wbg_ptr); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + saveBundle(e) { + const n = x.automerge_saveBundle(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + saveIncremental() { + return x.automerge_saveIncremental(this.__wbg_ptr); + } + saveNoCompress() { + return x.automerge_saveNoCompress(this.__wbg_ptr); + } + saveSince(e) { + const n = x.automerge_saveSince(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + spans(e, n) { + const r = x.automerge_spans(this.__wbg_ptr, e, n); + if (r[2]) throw H(r[1]); + return H(r[0]); + } + splice(e, n, r, s) { + const i = x.automerge_splice(this.__wbg_ptr, e, n, r, s); + if (i[1]) throw H(i[0]); + } + splitBlock(e, n, r) { + const s = x.automerge_splitBlock(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + stats() { + return x.automerge_stats(this.__wbg_ptr); + } + text(e, n) { + let r, s; + try { + const a = x.automerge_text(this.__wbg_ptr, e, n); + var i = a[0], o = a[1]; + if (a[3]) throw i = 0, o = 0, H(a[2]); + return r = i, s = o, Se(i, o); + } finally { + x.__wbindgen_free(r, s, 1); + } + } + toJS(e) { + const n = x.automerge_toJS(this.__wbg_ptr, e); + if (n[2]) throw H(n[1]); + return H(n[0]); + } + topoHistoryTraversal() { + return x.automerge_topoHistoryTraversal(this.__wbg_ptr); + } + unmark(e, n, r) { + const s = x.automerge_unmark(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + updateBlock(e, n, r) { + const s = x.automerge_updateBlock(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + updateDiffCursor() { + x.automerge_updateDiffCursor(this.__wbg_ptr); + } + updateSpans(e, n, r) { + const s = x.automerge_updateSpans(this.__wbg_ptr, e, n, r); + if (s[1]) throw H(s[0]); + } + updateText(e, n) { + const r = x.automerge_updateText(this.__wbg_ptr, e, n); + if (r[1]) throw H(r[0]); + } + } + Symbol.dispose && (xe.prototype[Symbol.dispose] = xe.prototype.free); + class he { + static __wrap(e) { + e = e >>> 0; + const n = Object.create(he.prototype); + return n.__wbg_ptr = e, gs.register(n, n.__wbg_ptr, n), n; + } + __destroy_into_raw() { + const e = this.__wbg_ptr; + return this.__wbg_ptr = 0, gs.unregister(this), e; + } + free() { + const e = this.__destroy_into_raw(); + x.__wbg_syncstate_free(e, 0); + } + clone() { + const e = x.syncstate_clone(this.__wbg_ptr); + return he.__wrap(e); + } + get lastSentHeads() { + return x.syncstate_lastSentHeads(this.__wbg_ptr); + } + set lastSentHeads(e) { + const n = x.syncstate_set_lastSentHeads(this.__wbg_ptr, e); + if (n[1]) throw H(n[0]); + } + set sentHashes(e) { + const n = x.syncstate_set_sentHashes(this.__wbg_ptr, e); + if (n[1]) throw H(n[0]); + } + get sharedHeads() { + return x.syncstate_sharedHeads(this.__wbg_ptr); + } + } + Symbol.dispose && (he.prototype[Symbol.dispose] = he.prototype.free); + function Wc(t) { + const e = x.create(t); + if (e[2]) throw H(e[1]); + return xe.__wrap(e[0]); + } + function Gc(t) { + const e = x.decodeChange(t); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + function Kc(t) { + const e = x.decodeSyncMessage(t); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + function Jc(t) { + const e = x.decodeSyncState(t); + if (e[2]) throw H(e[1]); + return he.__wrap(e[0]); + } + function Xc(t) { + const e = x.encodeChange(t); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + function Yc(t) { + const e = x.encodeSyncMessage(t); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + function Zc(t) { + return Pe(t, he), x.encodeSyncState(t.__wbg_ptr); + } + function Qc(t) { + return Pe(t, he), x.exportSyncState(t.__wbg_ptr); + } + function ef(t) { + const e = x.importSyncState(t); + if (e[2]) throw H(e[1]); + return he.__wrap(e[0]); + } + function tf() { + const t = x.initSyncState(); + return he.__wrap(t); + } + function nf(t, e) { + const n = x.load(t, e); + if (n[2]) throw H(n[1]); + return xe.__wrap(n[0]); + } + function rf(t) { + const e = x.readBundle(t); + if (e[2]) throw H(e[1]); + return H(e[0]); + } + function sf() { + return x.wasmReleaseInfo(); + } + function of(t) { + return BigInt(t); + } + function af(t, e) { + return Error(Se(t, e)); + } + function cf(t, e) { + const n = String(e), r = Ee(n, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + ge().setInt32(t + 4, s, true), ge().setInt32(t + 0, r, true); + } + function ff(t) { + const e = t, n = typeof e == "boolean" ? e : void 0; + return le(n) ? 16777215 : n ? 1 : 0; + } + function uf(t, e) { + const n = qn(e), r = Ee(n, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + ge().setInt32(t + 4, s, true), ge().setInt32(t + 0, r, true); + } + function lf(t, e) { + return t > e; + } + function df(t) { + return typeof t == "bigint"; + } + function hf(t) { + return typeof t == "function"; + } + function gf(t) { + return t === null; + } + function _f(t) { + const e = t; + return typeof e == "object" && e !== null; + } + function pf(t) { + return typeof t == "string"; + } + function yf(t) { + return t === void 0; + } + function bf(t, e) { + return t == e; + } + function mf(t, e) { + return t < e; + } + function wf(t) { + return -t; + } + function xf(t, e) { + const n = e, r = typeof n == "number" ? n : void 0; + ge().setFloat64(t + 8, le(r) ? 0 : r, true), ge().setInt32(t + 0, !le(r), true); + } + function Sf(t, e) { + const n = e, r = typeof n == "string" ? n : void 0; + var s = le(r) ? 0 : Ee(r, x.__wbindgen_malloc, x.__wbindgen_realloc), i = ye; + ge().setInt32(t + 4, i, true), ge().setInt32(t + 0, s, true); + } + function vf(t, e) { + throw new Error(Se(t, e)); + } + function Af() { + return Oe(function(t, e, n) { + return Reflect.apply(t, e, n); + }, arguments); + } + function Ef(t, e) { + return Object.assign(t, e); + } + function If() { + return Oe(function(t, e) { + return t.call(e); + }, arguments); + } + function Cf() { + return Oe(function(t, e, n) { + return t.call(e, n); + }, arguments); + } + function kf(t, e) { + return t.concat(e); + } + function Of(t, e, n) { + return Object.defineProperty(t, e, n); + } + function Rf() { + return Oe(function(t, e) { + return Reflect.deleteProperty(t, e); + }, arguments); + } + function Hf(t) { + return t.done; + } + function Tf(t) { + return Object.entries(t); + } + function Uf(t, e) { + let n, r; + try { + n = t, r = e, console.error(Se(t, e)); + } finally { + x.__wbindgen_free(n, r, 1); + } + } + function Df(t, e) { + return Symbol.for(Se(t, e)); + } + function Mf(t) { + return Object.freeze(t); + } + function Bf(t) { + return Array.from(t); + } + function jf() { + return Oe(function(t, e) { + globalThis.crypto.getRandomValues(pr(t, e)); + }, arguments); + } + function Lf(t) { + return t.getTime(); + } + function Ff(t, e) { + return t[e >>> 0]; + } + function Pf() { + return Oe(function(t, e) { + return Reflect.get(t, e); + }, arguments); + } + function $f(t) { + let e; + try { + e = t instanceof ArrayBuffer; + } catch { + e = false; + } + return e; + } + function Vf(t) { + let e; + try { + e = t instanceof Date; + } catch { + e = false; + } + return e; + } + function zf(t) { + let e; + try { + e = t instanceof Object; + } catch { + e = false; + } + return e; + } + function Nf(t) { + let e; + try { + e = t instanceof Uint8Array; + } catch { + e = false; + } + return e; + } + function qf(t) { + return Array.isArray(t); + } + function Wf(t) { + return Array.isArray(t); + } + function Gf() { + return Symbol.iterator; + } + function Kf(t) { + return Object.keys(t); + } + function Jf(t) { + return t.length; + } + function Xf(t) { + return t.length; + } + function Yf(t) { + return t.length; + } + function Zf(t) { + console.log(t); + } + function Qf(t, e) { + console.log(t, e); + } + function eu(t) { + return new Date(t); + } + function tu() { + return new Object(); + } + function nu() { + return new Array(); + } + function ru(t, e) { + return new Error(Se(t, e)); + } + function su() { + return new Error(); + } + function iu(t, e) { + return new RangeError(Se(t, e)); + } + function ou(t) { + return new Uint8Array(t); + } + function au(t, e) { + return new Uint8Array(pr(t, e)); + } + function cu() { + return Oe(function(t) { + return t.next(); + }, arguments); + } + function fu(t) { + return t.next; + } + function uu() { + return Oe(function(t) { + return Reflect.ownKeys(t); + }, arguments); + } + function lu(t, e, n) { + Uint8Array.prototype.set.call(pr(t, e), n); + } + function du(t, e) { + return t.push(e); + } + function hu(t, e, n) { + t[e] = n; + } + function gu() { + return Oe(function(t, e, n) { + return Reflect.set(t, e, n); + }, arguments); + } + function _u(t, e, n) { + t[e >>> 0] = n; + } + function pu(t, e, n) { + return t.slice(e >>> 0, n >>> 0); + } + function yu(t, e) { + const n = e.stack, r = Ee(n, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + ge().setInt32(t + 4, s, true), ge().setInt32(t + 0, r, true); + } + function bu(t, e) { + const n = JSON.stringify(e); + var r = le(n) ? 0 : Ee(n, x.__wbindgen_malloc, x.__wbindgen_realloc), s = ye; + ge().setInt32(t + 4, s, true), ge().setInt32(t + 0, r, true); + } + function mu() { + return Oe(function(t, e) { + return t.toString(e); + }, arguments); + } + function wu(t, e, n) { + const r = e.toString(n), s = Ee(r, x.__wbindgen_malloc, x.__wbindgen_realloc), i = ye; + ge().setInt32(t + 4, i, true), ge().setInt32(t + 0, s, true); + } + function xu(t) { + return t.toString(); + } + function Su(t, e) { + return t.unshift(e); + } + function vu(t) { + return t.value; + } + function Au(t) { + return Object.values(t); + } + function Eu(t) { + return t; + } + function Iu(t) { + return t; + } + function Cu(t, e) { + return Se(t, e); + } + function ku(t) { + return BigInt.asUintN(64, t); + } + function Ou() { + const t = x.__wbindgen_externrefs, e = t.grow(4); + t.set(0, void 0), t.set(e + 0, void 0), t.set(e + 1, null), t.set(e + 2, true), t.set(e + 3, false); + } + const hs = typeof FinalizationRegistry > "u" ? { + register: () => { + }, + unregister: () => { + } + } : new FinalizationRegistry((t) => x.__wbg_automerge_free(t >>> 0, 1)), gs = typeof FinalizationRegistry > "u" ? { + register: () => { + }, + unregister: () => { + } + } : new FinalizationRegistry((t) => x.__wbg_syncstate_free(t >>> 0, 1)); + function Ru(t) { + const e = x.__externref_table_alloc(); + return x.__wbindgen_externrefs.set(e, t), e; + } + function Pe(t, e) { + if (!(t instanceof e)) throw new Error(`expected instance of ${e.name}`); + } + function qn(t) { + const e = typeof t; + if (e == "number" || e == "boolean" || t == null) return `${t}`; + if (e == "string") return `"${t}"`; + if (e == "symbol") { + const s = t.description; + return s == null ? "Symbol" : `Symbol(${s})`; + } + if (e == "function") { + const s = t.name; + return typeof s == "string" && s.length > 0 ? `Function(${s})` : "Function"; + } + if (Array.isArray(t)) { + const s = t.length; + let i = "["; + s > 0 && (i += qn(t[0])); + for (let o = 1; o < s; o++) i += ", " + qn(t[o]); + return i += "]", i; + } + const n = /\[object ([^\]]+)\]/.exec(toString.call(t)); + let r; + if (n && n.length > 1) r = n[1]; + else return toString.call(t); + if (r == "Object") try { + return "Object(" + JSON.stringify(t) + ")"; + } catch { + return "Object"; + } + return t instanceof Error ? `${t.name}: ${t.message} +${t.stack}` : r; + } + function pr(t, e) { + return t = t >>> 0, ut().subarray(t / 1, t / 1 + e); + } + let Ye = null; + function ge() { + return (Ye === null || Ye.buffer.detached === true || Ye.buffer.detached === void 0 && Ye.buffer !== x.memory.buffer) && (Ye = new DataView(x.memory.buffer)), Ye; + } + function Se(t, e) { + return t = t >>> 0, Tu(t, e); + } + let Tt = null; + function ut() { + return (Tt === null || Tt.byteLength === 0) && (Tt = new Uint8Array(x.memory.buffer)), Tt; + } + function Oe(t, e) { + try { + return t.apply(this, e); + } catch (n) { + const r = Ru(n); + x.__wbindgen_exn_store(r); + } + } + function le(t) { + return t == null; + } + function Ee(t, e, n) { + if (n === void 0) { + const a = lt.encode(t), c = e(a.length, 1) >>> 0; + return ut().subarray(c, c + a.length).set(a), ye = a.length, c; + } + let r = t.length, s = e(r, 1) >>> 0; + const i = ut(); + let o = 0; + for (; o < r; o++) { + const a = t.charCodeAt(o); + if (a > 127) break; + i[s + o] = a; + } + if (o !== r) { + o !== 0 && (t = t.slice(o)), s = n(s, r, r = o + t.length * 3, 1) >>> 0; + const a = ut().subarray(s + o, s + r), c = lt.encodeInto(t, a); + o += c.written, s = n(s, r, o, 1) >>> 0; + } + return ye = o, s; + } + function H(t) { + const e = x.__wbindgen_externrefs.get(t); + return x.__externref_table_dealloc(t), e; + } + let Pt = new TextDecoder("utf-8", { + ignoreBOM: true, + fatal: true + }); + Pt.decode(); + const Hu = 2146435072; + let In = 0; + function Tu(t, e) { + return In += e, In >= Hu && (Pt = new TextDecoder("utf-8", { + ignoreBOM: true, + fatal: true + }), Pt.decode(), In = e), Pt.decode(ut().subarray(t, t + e)); + } + const lt = new TextEncoder(); + "encodeInto" in lt || (lt.encodeInto = function(t, e) { + const n = lt.encode(t); + return e.set(n), { + read: t.length, + written: n.length + }; + }); + let ye = 0, x; + function Uu(t) { + x = t; + } + URL = globalThis.URL; + const k = await qc({ + "./automerge_wasm_bg.js": { + __wbg_new_8a6f238a6ece86ea: su, + __wbg_stack_0ed75d68575b0f3c: yu, + __wbg_error_7534b8e9a36f1ab4: Uf, + __wbg_String_8f0eb39a4a4c2f66: cf, + __wbg_set_3f1d0b984ed272ed: hu, + __wbg_getRandomValues_1c61fac11405ffdc: jf, + __wbg_log_6b5ca2e6124b2808: Zf, + __wbg_log_b948c93e3e66d64f: Qf, + __wbg_get_9b94d73e6221f75c: Ff, + __wbg_length_35a7bace40f36eac: Xf, + __wbg_new_3eb36ae241fe6f44: nu, + __wbg_BigInt_b7bbccdff258c9f2: of, + __wbg_next_418f80d8f5303233: fu, + __wbg_next_3482f54c49e8af19: cu, + __wbg_done_57b39ecd9addfe81: Hf, + __wbg_value_0546255b415e96c1: vu, + __wbg_iterator_6ff6560ca1568e55: Gf, + __wbg_get_b3ed3ad4be2bc8ac: Pf, + __wbg_call_389efe28435a9388: If, + __wbg_new_361308b2356cecd0: tu, + __wbg_length_68dc7c5cf1b6d349: Yf, + __wbg_set_f43e577aea94465b: _u, + __wbg_from_bddd64e7d5ff6941: Bf, + __wbg_isArray_d314bb98fcf08331: Wf, + __wbg_push_8ffdcb2063340ba5: du, + __wbg_unshift_a4a28a3b4a2e621b: Su, + __wbg_instanceof_ArrayBuffer_c367199e2fa2aa04: $f, + __wbg_toString_3cadee6e7c22b39e: mu, + __wbg_toString_56d946daff83867b: wu, + __wbg_new_72b49615380db768: ru, + __wbg_call_4708e0c13bdc8e95: Cf, + __wbg_instanceof_Date_1b9f15b87f10aa4c: Vf, + __wbg_getTime_1e3cd1391c5c3995: Lf, + __wbg_new_245cd5c49157e602: eu, + __wbg_instanceof_Object_1c6af87502b733ed: zf, + __wbg_assign_6170c0d04d5c26f4: Ef, + __wbg_defineProperty_fc8692a66be8fe2d: Of, + __wbg_entries_58c7934c745daac7: Tf, + __wbg_freeze_661d9047fd889cd0: Mf, + __wbg_keys_b50a709a76add04e: Kf, + __wbg_values_5da93bc719d272cf: Au, + __wbg_new_911dabf69fa7eb20: iu, + __wbg_apply_2e22c45cb4f12415: Af, + __wbg_deleteProperty_8c8a05da881fea59: Rf, + __wbg_ownKeys_c7100fb5fa376c6f: uu, + __wbg_set_6cb8631f80447a67: gu, + __wbg_concat_f6e5ebc81f4917f1: kf, + __wbg_slice_b0fa09b1e0041d42: pu, + __wbg_for_c3adefd268cb6f1c: Df, + __wbg_toString_b388ecd2d3c517c3: xu, + __wbg_length_32ed9a279acd054c: Jf, + __wbg_prototypesetcall_bdcdcc5842e4d77d: lu, + __wbg_new_dd2b680c8bf6ae29: ou, + __wbg_instanceof_Uint8Array_9b9075935c74707c: Nf, + __wbg_new_from_slice_a3d2629dc1826784: au, + __wbg___wbindgen_string_get_72fb696202c56729: Sf, + __wbg___wbindgen_boolean_get_bbbb1c18aa2f5e25: ff, + __wbg___wbindgen_number_get_8ff4255516ccad3e: xf, + __wbg___wbindgen_is_undefined_9e4d92534c42d778: yf, + __wbg___wbindgen_debug_string_0bc8482c6e3508ae: uf, + __wbg_isArray_a2cef7634fcb7c0d: qf, + __wbg_Error_8c4e43fe74559d73: af, + __wbg_stringify_e4a940b133e6b7d8: bu, + __wbg___wbindgen_is_null_ac34f5003991759a: gf, + __wbg___wbindgen_is_object_5ae8e5880f2c1fbd: _f, + __wbg___wbindgen_is_function_0095a73b8b156f76: hf, + __wbg___wbindgen_is_string_cd444516edc5b180: pf, + __wbg___wbindgen_is_bigint_31b12575b56f32fc: df, + __wbg___wbindgen_neg_6b4d356dff49dcc6: wf, + __wbg___wbindgen_lt_bb59cc3d23526e0d: mf, + __wbg___wbindgen_gt_d7bb3629eac381f5: lf, + __wbg___wbindgen_throw_be289d5034ed271b: vf, + __wbg___wbindgen_jsval_loose_eq_9dd77d8cd6671811: bf, + __wbindgen_init_externref_table: Ou, + __wbindgen_cast_0000000000000001: Eu, + __wbindgen_cast_0000000000000002: Iu, + __wbindgen_cast_0000000000000003: Cu, + __wbindgen_cast_0000000000000004: ku + } + }, Nc), Du = k.memory, Mu = k.__wbg_syncstate_free, Bu = k.syncstate_sharedHeads, ju = k.syncstate_lastSentHeads, Lu = k.syncstate_set_lastSentHeads, Fu = k.syncstate_set_sentHashes, Pu = k.syncstate_clone, $u = k.__wbg_automerge_free, Vu = k.automerge_new, zu = k.automerge_clone, Nu = k.automerge_fork, qu = k.automerge_pendingOps, Wu = k.automerge_commit, Gu = k.automerge_merge, Ku = k.automerge_rollback, Ju = k.automerge_keys, Xu = k.automerge_text, Yu = k.automerge_spans, Zu = k.automerge_splice, Qu = k.automerge_updateText, el = k.automerge_updateSpans, tl = k.automerge_push, nl = k.automerge_pushObject, rl = k.automerge_insert, sl = k.automerge_splitBlock, il = k.automerge_joinBlock, ol = k.automerge_updateBlock, al = k.automerge_getBlock, cl = k.automerge_insertObject, fl = k.automerge_put, ul = k.automerge_putObject, ll = k.automerge_increment, dl = k.automerge_get, hl = k.automerge_getWithType, gl = k.automerge_objInfo, _l = k.automerge_getAll, pl = k.automerge_enableFreeze, yl = k.automerge_registerDatatype, bl = k.automerge_applyPatches, ml = k.automerge_applyAndReturnPatches, wl = k.automerge_diffIncremental, xl = k.automerge_updateDiffCursor, Sl = k.automerge_resetDiffCursor, vl = k.automerge_diff, Al = k.automerge_diffPath, El = k.automerge_isolate, Il = k.automerge_integrate, Cl = k.automerge_length, kl = k.automerge_delete, Ol = k.automerge_save, Rl = k.automerge_saveIncremental, Hl = k.automerge_saveSince, Tl = k.automerge_saveNoCompress, Ul = k.automerge_saveAndVerify, Dl = k.automerge_loadIncremental, Ml = k.automerge_applyChanges, Bl = k.automerge_getChanges, jl = k.automerge_getChangesMeta, Ll = k.automerge_getChangeByHash, Fl = k.automerge_getChangeMetaByHash, Pl = k.automerge_getDecodedChangeByHash, $l = k.automerge_getChangesAdded, Vl = k.automerge_getHeads, zl = k.automerge_getActorId, Nl = k.automerge_getLastLocalChange, ql = k.automerge_dump, Wl = k.automerge_getMissingDeps, Gl = k.automerge_receiveSyncMessage, Kl = k.automerge_generateSyncMessage, Jl = k.automerge_toJS, Xl = k.automerge_materialize, Yl = k.automerge_getCursor, Zl = k.automerge_getCursorPosition, Ql = k.automerge_emptyChange, ed = k.automerge_mark, td = k.automerge_unmark, nd = k.automerge_marks, rd = k.automerge_marksAt, sd = k.automerge_hasOurChanges, id = k.automerge_topoHistoryTraversal, od = k.automerge_stats, ad = k.automerge_saveBundle, cd = k.create, fd = k.load, ud = k.wasmReleaseInfo, ld = k.encodeChange, dd = k.decodeChange, hd = k.initSyncState, gd = k.importSyncState, _d = k.exportSyncState, pd = k.encodeSyncMessage, yd = k.decodeSyncMessage, bd = k.encodeSyncState, md = k.decodeSyncState, wd = k.readBundle, xd = k.__wbindgen_malloc, Sd = k.__wbindgen_realloc, vd = k.__wbindgen_exn_store, Ad = k.__externref_table_alloc, Ed = k.__wbindgen_externrefs, Id = k.__wbindgen_free, Cd = k.__externref_table_dealloc, yi = k.__wbindgen_start, kd = Object.freeze(Object.defineProperty({ + __proto__: null, + __externref_table_alloc: Ad, + __externref_table_dealloc: Cd, + __wbg_automerge_free: $u, + __wbg_syncstate_free: Mu, + __wbindgen_exn_store: vd, + __wbindgen_externrefs: Ed, + __wbindgen_free: Id, + __wbindgen_malloc: xd, + __wbindgen_realloc: Sd, + __wbindgen_start: yi, + automerge_applyAndReturnPatches: ml, + automerge_applyChanges: Ml, + automerge_applyPatches: bl, + automerge_clone: zu, + automerge_commit: Wu, + automerge_delete: kl, + automerge_diff: vl, + automerge_diffIncremental: wl, + automerge_diffPath: Al, + automerge_dump: ql, + automerge_emptyChange: Ql, + automerge_enableFreeze: pl, + automerge_fork: Nu, + automerge_generateSyncMessage: Kl, + automerge_get: dl, + automerge_getActorId: zl, + automerge_getAll: _l, + automerge_getBlock: al, + automerge_getChangeByHash: Ll, + automerge_getChangeMetaByHash: Fl, + automerge_getChanges: Bl, + automerge_getChangesAdded: $l, + automerge_getChangesMeta: jl, + automerge_getCursor: Yl, + automerge_getCursorPosition: Zl, + automerge_getDecodedChangeByHash: Pl, + automerge_getHeads: Vl, + automerge_getLastLocalChange: Nl, + automerge_getMissingDeps: Wl, + automerge_getWithType: hl, + automerge_hasOurChanges: sd, + automerge_increment: ll, + automerge_insert: rl, + automerge_insertObject: cl, + automerge_integrate: Il, + automerge_isolate: El, + automerge_joinBlock: il, + automerge_keys: Ju, + automerge_length: Cl, + automerge_loadIncremental: Dl, + automerge_mark: ed, + automerge_marks: nd, + automerge_marksAt: rd, + automerge_materialize: Xl, + automerge_merge: Gu, + automerge_new: Vu, + automerge_objInfo: gl, + automerge_pendingOps: qu, + automerge_push: tl, + automerge_pushObject: nl, + automerge_put: fl, + automerge_putObject: ul, + automerge_receiveSyncMessage: Gl, + automerge_registerDatatype: yl, + automerge_resetDiffCursor: Sl, + automerge_rollback: Ku, + automerge_save: Ol, + automerge_saveAndVerify: Ul, + automerge_saveBundle: ad, + automerge_saveIncremental: Rl, + automerge_saveNoCompress: Tl, + automerge_saveSince: Hl, + automerge_spans: Yu, + automerge_splice: Zu, + automerge_splitBlock: sl, + automerge_stats: od, + automerge_text: Xu, + automerge_toJS: Jl, + automerge_topoHistoryTraversal: id, + automerge_unmark: td, + automerge_updateBlock: ol, + automerge_updateDiffCursor: xl, + automerge_updateSpans: el, + automerge_updateText: Qu, + create: cd, + decodeChange: dd, + decodeSyncMessage: yd, + decodeSyncState: md, + encodeChange: ld, + encodeSyncMessage: pd, + encodeSyncState: bd, + exportSyncState: _d, + importSyncState: gd, + initSyncState: hd, + load: fd, + memory: Du, + readBundle: wd, + syncstate_clone: Pu, + syncstate_lastSentHeads: ju, + syncstate_set_lastSentHeads: Lu, + syncstate_set_sentHashes: Fu, + syncstate_sharedHeads: Bu, + wasmReleaseInfo: ud + }, Symbol.toStringTag, { + value: "Module" + })); + Uu(kd); + yi(); + const Od = Object.freeze(Object.defineProperty({ + __proto__: null, + Automerge: xe, + SyncState: he, + create: Wc, + decodeChange: Gc, + decodeSyncMessage: Kc, + decodeSyncState: Jc, + encodeChange: Xc, + encodeSyncMessage: Yc, + encodeSyncState: Zc, + exportSyncState: Qc, + importSyncState: ef, + initSyncState: tf, + load: nf, + readBundle: rf, + wasmReleaseInfo: sf + }, Symbol.toStringTag, { + value: "Module" + })); + Hi(Od); +})(); +export { + gr as A, + Td as B, + zd as C, + Nn as D, + Cs as E, + Fd as F, + oc as G, + jd as H, + En as R, + Ht as U, + __tla, + $d as a, + Lc as b, + Te as c, + Xn as d, + Es as e, + Dd as f, + Ut as g, + Ud as h, + Fa as i, + $i as j, + Pi as k, + Li as l, + cc as m, + Qe as n, + Rd as o, + Hd as p, + fr as q, + Md as r, + Vd as s, + Mc as t, + Gt as u, + Ca as v, + mr as w, + Bd as x, + Pd as y, + Ld as z +}; diff --git a/dist/public/assets/index-BQZM9uZj.js b/dist/public/assets/index-BQZM9uZj.js new file mode 100644 index 0000000..3ebdfc6 --- /dev/null +++ b/dist/public/assets/index-BQZM9uZj.js @@ -0,0 +1,21 @@ +import { r as i, j as t } from "./index-I8cR0Dsm.js"; +import { u as m } from "./index-ChbWTil4.js"; +import { c as x } from "./poll-BI_0HvZY.js"; +function p() { + const [o, d] = i.useState(""), [r, c] = i.useState(""), u = m(), s = () => { + if (!o.trim()) return; + const e = u.create(); + e.change((l) => { + const a = x(o.trim()); + l.title = a.title, l.options = a.options; + }), window.location.href = `/poll/${e.documentId}`; + }, n = () => { + const e = r.trim(); + e && (window.location.href = `/poll/${e}`); + }; + return t.jsxs("div", { className: "space-y-8", children: [t.jsx("title", { children: "P2P Poll" }), t.jsxs("section", { className: "rounded-lg border border-gray-200 bg-white p-6 shadow-sm", children: [t.jsx("h2", { className: "mb-4 text-lg font-semibold", children: "Create a New Poll" }), t.jsxs("div", { className: "flex gap-2", children: [t.jsx("input", { type: "text", value: o, onChange: (e) => d(e.target.value), onKeyDown: (e) => e.key === "Enter" && s(), placeholder: "Enter poll title...", className: "flex-1 rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500" }), t.jsx("button", { onClick: s, className: "rounded-md bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700", children: "Create" })] })] }), t.jsxs("section", { className: "rounded-lg border border-gray-200 bg-white p-6 shadow-sm", children: [t.jsx("h2", { className: "mb-4 text-lg font-semibold", children: "Join an Existing Poll" }), t.jsxs("div", { className: "flex gap-2", children: [t.jsx("input", { type: "text", value: r, onChange: (e) => c(e.target.value), onKeyDown: (e) => e.key === "Enter" && n(), placeholder: "Paste poll ID or link...", className: "flex-1 rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500" }), t.jsx("button", { onClick: n, className: "rounded-md bg-gray-600 px-4 py-2 text-sm font-medium text-white hover:bg-gray-700", children: "Join" })] })] })] }); +} +const f = { default: p }; +export { + f as export_5ce7e027532e +}; diff --git a/dist/public/assets/index-ChbWTil4.js b/dist/public/assets/index-ChbWTil4.js new file mode 100644 index 0000000..1cfefb1 --- /dev/null +++ b/dist/public/assets/index-ChbWTil4.js @@ -0,0 +1,2543 @@ +import { r as de } from "./index-I8cR0Dsm.js"; +var vr = {}; +function _r(e) { + let t = "pending", r, n; + const o = e.then((s) => { + t = "success", r = s; + }, (s) => { + t = "error", n = s; + }); + return { promise: e, read() { + switch (t) { + case "pending": + throw o; + case "error": + throw n; + case "success": + return r; + } + } }; +} +const Cr = de.createContext(null); +function Ir() { + const e = de.useContext(Cr); + if (!e) throw new Error("Repo was not found on RepoContext."); + return e; +} +const Er = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; +function At(e) { + return typeof e == "string" && Er.test(e); +} +function Hr(e) { + if (!At(e)) throw TypeError("Invalid UUID"); + let t; + const r = new Uint8Array(16); + return r[0] = (t = parseInt(e.slice(0, 8), 16)) >>> 24, r[1] = t >>> 16 & 255, r[2] = t >>> 8 & 255, r[3] = t & 255, r[4] = (t = parseInt(e.slice(9, 13), 16)) >>> 8, r[5] = t & 255, r[6] = (t = parseInt(e.slice(14, 18), 16)) >>> 8, r[7] = t & 255, r[8] = (t = parseInt(e.slice(19, 23), 16)) >>> 8, r[9] = t & 255, r[10] = (t = parseInt(e.slice(24, 36), 16)) / 1099511627776 & 255, r[11] = t / 4294967296 & 255, r[12] = t >>> 24 & 255, r[13] = t >>> 16 & 255, r[14] = t >>> 8 & 255, r[15] = t & 255, r; +} +function St(e) { + return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; +} +var le = {}, W = {}, te = {}, $e = {}, Ce = {}, xt; +function Ur() { + return xt || (xt = 1, Object.defineProperty(Ce, "__esModule", { value: true }), Ce.crypto = void 0, Ce.crypto = typeof globalThis == "object" && "crypto" in globalThis ? globalThis.crypto : void 0), Ce; +} +var Ot; +function sr() { + return Ot || (Ot = 1, (function(e) { + Object.defineProperty(e, "__esModule", { value: true }), e.wrapXOFConstructorWithOpts = e.wrapConstructorWithOpts = e.wrapConstructor = e.Hash = e.nextTick = e.swap32IfBE = e.byteSwapIfBE = e.swap8IfBE = e.isLE = void 0, e.isBytes = r, e.anumber = n, e.abytes = o, e.ahash = s, e.aexists = i, e.aoutput = l, e.u8 = c, e.u32 = w, e.clean = h, e.createView = d, e.rotr = g, e.rotl = b, e.byteSwap = p, e.byteSwap32 = S, e.bytesToHex = R, e.hexToBytes = O, e.asyncLoop = D, e.utf8ToBytes = L, e.bytesToUtf8 = E, e.toBytes = U, e.kdfInputToBytes = M, e.concatBytes = z, e.checkOpts = a, e.createHasher = v, e.createOptHasher = I, e.createXOFer = _, e.randomBytes = T; + const t = Ur(); + function r(u) { + return u instanceof Uint8Array || ArrayBuffer.isView(u) && u.constructor.name === "Uint8Array"; + } + function n(u) { + if (!Number.isSafeInteger(u) || u < 0) throw new Error("positive integer expected, got " + u); + } + function o(u, ...H) { + if (!r(u)) throw new Error("Uint8Array expected"); + if (H.length > 0 && !H.includes(u.length)) throw new Error("Uint8Array expected of length " + H + ", got length=" + u.length); + } + function s(u) { + if (typeof u != "function" || typeof u.create != "function") throw new Error("Hash should be wrapped by utils.createHasher"); + n(u.outputLen), n(u.blockLen); + } + function i(u, H = true) { + if (u.destroyed) throw new Error("Hash instance has been destroyed"); + if (H && u.finished) throw new Error("Hash#digest() has already been called"); + } + function l(u, H) { + o(u); + const B = H.outputLen; + if (u.length < B) throw new Error("digestInto() expects output buffer of length at least " + B); + } + function c(u) { + return new Uint8Array(u.buffer, u.byteOffset, u.byteLength); + } + function w(u) { + return new Uint32Array(u.buffer, u.byteOffset, Math.floor(u.byteLength / 4)); + } + function h(...u) { + for (let H = 0; H < u.length; H++) u[H].fill(0); + } + function d(u) { + return new DataView(u.buffer, u.byteOffset, u.byteLength); + } + function g(u, H) { + return u << 32 - H | u >>> H; + } + function b(u, H) { + return u << H | u >>> 32 - H >>> 0; + } + e.isLE = new Uint8Array(new Uint32Array([287454020]).buffer)[0] === 68; + function p(u) { + return u << 24 & 4278190080 | u << 8 & 16711680 | u >>> 8 & 65280 | u >>> 24 & 255; + } + e.swap8IfBE = e.isLE ? (u) => u : (u) => p(u), e.byteSwapIfBE = e.swap8IfBE; + function S(u) { + for (let H = 0; H < u.length; H++) u[H] = p(u[H]); + return u; + } + e.swap32IfBE = e.isLE ? (u) => u : S; + const C = typeof Uint8Array.from([]).toHex == "function" && typeof Uint8Array.fromHex == "function", F = Array.from({ length: 256 }, (u, H) => H.toString(16).padStart(2, "0")); + function R(u) { + if (o(u), C) return u.toHex(); + let H = ""; + for (let B = 0; B < u.length; B++) H += F[u[B]]; + return H; + } + const m = { _0: 48, _9: 57, A: 65, F: 70, a: 97, f: 102 }; + function P(u) { + if (u >= m._0 && u <= m._9) return u - m._0; + if (u >= m.A && u <= m.F) return u - (m.A - 10); + if (u >= m.a && u <= m.f) return u - (m.a - 10); + } + function O(u) { + if (typeof u != "string") throw new Error("hex string expected, got " + typeof u); + if (C) return Uint8Array.fromHex(u); + const H = u.length, B = H / 2; + if (H % 2) throw new Error("hex string expected, got unpadded hex of length " + H); + const V = new Uint8Array(B); + for (let G = 0, ee = 0; G < B; G++, ee += 2) { + const Ae = P(u.charCodeAt(ee)), oe = P(u.charCodeAt(ee + 1)); + if (Ae === void 0 || oe === void 0) { + const ce = u[ee] + u[ee + 1]; + throw new Error('hex string expected, got non-hex character "' + ce + '" at index ' + ee); + } + V[G] = Ae * 16 + oe; + } + return V; + } + const k = async () => { + }; + e.nextTick = k; + async function D(u, H, B) { + let V = Date.now(); + for (let G = 0; G < u; G++) { + B(G); + const ee = Date.now() - V; + ee >= 0 && ee < H || (await (0, e.nextTick)(), V += ee); + } + } + function L(u) { + if (typeof u != "string") throw new Error("string expected"); + return new Uint8Array(new TextEncoder().encode(u)); + } + function E(u) { + return new TextDecoder().decode(u); + } + function U(u) { + return typeof u == "string" && (u = L(u)), o(u), u; + } + function M(u) { + return typeof u == "string" && (u = L(u)), o(u), u; + } + function z(...u) { + let H = 0; + for (let V = 0; V < u.length; V++) { + const G = u[V]; + o(G), H += G.length; + } + const B = new Uint8Array(H); + for (let V = 0, G = 0; V < u.length; V++) { + const ee = u[V]; + B.set(ee, G), G += ee.length; + } + return B; + } + function a(u, H) { + if (H !== void 0 && {}.toString.call(H) !== "[object Object]") throw new Error("options should be object or undefined"); + return Object.assign(u, H); + } + class x { + } + e.Hash = x; + function v(u) { + const H = (V) => u().update(U(V)).digest(), B = u(); + return H.outputLen = B.outputLen, H.blockLen = B.blockLen, H.create = () => u(), H; + } + function I(u) { + const H = (V, G) => u(G).update(U(V)).digest(), B = u({}); + return H.outputLen = B.outputLen, H.blockLen = B.blockLen, H.create = (V) => u(V), H; + } + function _(u) { + const H = (V, G) => u(G).update(U(V)).digest(), B = u({}); + return H.outputLen = B.outputLen, H.blockLen = B.blockLen, H.create = (V) => u(V), H; + } + e.wrapConstructor = v, e.wrapConstructorWithOpts = I, e.wrapXOFConstructorWithOpts = _; + function T(u = 32) { + if (t.crypto && typeof t.crypto.getRandomValues == "function") return t.crypto.getRandomValues(new Uint8Array(u)); + if (t.crypto && typeof t.crypto.randomBytes == "function") return Uint8Array.from(t.crypto.randomBytes(u)); + throw new Error("crypto.getRandomValues must be defined"); + } + })($e)), $e; +} +var Bt; +function xr() { + if (Bt) return te; + Bt = 1, Object.defineProperty(te, "__esModule", { value: true }), te.SHA512_IV = te.SHA384_IV = te.SHA224_IV = te.SHA256_IV = te.HashMD = void 0, te.setBigUint64 = t, te.Chi = r, te.Maj = n; + const e = sr(); + function t(s, i, l, c) { + if (typeof s.setBigUint64 == "function") return s.setBigUint64(i, l, c); + const w = BigInt(32), h = BigInt(4294967295), d = Number(l >> w & h), g = Number(l & h), b = c ? 4 : 0, p = c ? 0 : 4; + s.setUint32(i + b, d, c), s.setUint32(i + p, g, c); + } + function r(s, i, l) { + return s & i ^ ~s & l; + } + function n(s, i, l) { + return s & i ^ s & l ^ i & l; + } + class o extends e.Hash { + constructor(i, l, c, w) { + super(), this.finished = false, this.length = 0, this.pos = 0, this.destroyed = false, this.blockLen = i, this.outputLen = l, this.padOffset = c, this.isLE = w, this.buffer = new Uint8Array(i), this.view = (0, e.createView)(this.buffer); + } + update(i) { + (0, e.aexists)(this), i = (0, e.toBytes)(i), (0, e.abytes)(i); + const { view: l, buffer: c, blockLen: w } = this, h = i.length; + for (let d = 0; d < h; ) { + const g = Math.min(w - this.pos, h - d); + if (g === w) { + const b = (0, e.createView)(i); + for (; w <= h - d; d += w) this.process(b, d); + continue; + } + c.set(i.subarray(d, d + g), this.pos), this.pos += g, d += g, this.pos === w && (this.process(l, 0), this.pos = 0); + } + return this.length += i.length, this.roundClean(), this; + } + digestInto(i) { + (0, e.aexists)(this), (0, e.aoutput)(i, this), this.finished = true; + const { buffer: l, view: c, blockLen: w, isLE: h } = this; + let { pos: d } = this; + l[d++] = 128, (0, e.clean)(this.buffer.subarray(d)), this.padOffset > w - d && (this.process(c, 0), d = 0); + for (let C = d; C < w; C++) l[C] = 0; + t(c, w - 8, BigInt(this.length * 8), h), this.process(c, 0); + const g = (0, e.createView)(i), b = this.outputLen; + if (b % 4) throw new Error("_sha2: outputLen should be aligned to 32bit"); + const p = b / 4, S = this.get(); + if (p > S.length) throw new Error("_sha2: outputLen bigger than state"); + for (let C = 0; C < p; C++) g.setUint32(4 * C, S[C], h); + } + digest() { + const { buffer: i, outputLen: l } = this; + this.digestInto(i); + const c = i.slice(0, l); + return this.destroy(), c; + } + _cloneInto(i) { + i || (i = new this.constructor()), i.set(...this.get()); + const { blockLen: l, buffer: c, length: w, finished: h, destroyed: d, pos: g } = this; + return i.destroyed = d, i.finished = h, i.length = w, i.pos = g, w % l && i.buffer.set(c), i; + } + clone() { + return this._cloneInto(); + } + } + return te.HashMD = o, te.SHA256_IV = Uint32Array.from([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]), te.SHA224_IV = Uint32Array.from([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]), te.SHA384_IV = Uint32Array.from([3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428]), te.SHA512_IV = Uint32Array.from([1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209]), te; +} +var N = {}, Ft; +function Or() { + if (Ft) return N; + Ft = 1, Object.defineProperty(N, "__esModule", { value: true }), N.toBig = N.shrSL = N.shrSH = N.rotrSL = N.rotrSH = N.rotrBL = N.rotrBH = N.rotr32L = N.rotr32H = N.rotlSL = N.rotlSH = N.rotlBL = N.rotlBH = N.add5L = N.add5H = N.add4L = N.add4H = N.add3L = N.add3H = void 0, N.add = F, N.fromBig = r, N.split = n; + const e = BigInt(2 ** 32 - 1), t = BigInt(32); + function r(E, U = false) { + return U ? { h: Number(E & e), l: Number(E >> t & e) } : { h: Number(E >> t & e) | 0, l: Number(E & e) | 0 }; + } + function n(E, U = false) { + const M = E.length; + let z = new Uint32Array(M), a = new Uint32Array(M); + for (let x = 0; x < M; x++) { + const { h: v, l: I } = r(E[x], U); + [z[x], a[x]] = [v, I]; + } + return [z, a]; + } + const o = (E, U) => BigInt(E >>> 0) << t | BigInt(U >>> 0); + N.toBig = o; + const s = (E, U, M) => E >>> M; + N.shrSH = s; + const i = (E, U, M) => E << 32 - M | U >>> M; + N.shrSL = i; + const l = (E, U, M) => E >>> M | U << 32 - M; + N.rotrSH = l; + const c = (E, U, M) => E << 32 - M | U >>> M; + N.rotrSL = c; + const w = (E, U, M) => E << 64 - M | U >>> M - 32; + N.rotrBH = w; + const h = (E, U, M) => E >>> M - 32 | U << 64 - M; + N.rotrBL = h; + const d = (E, U) => U; + N.rotr32H = d; + const g = (E, U) => E; + N.rotr32L = g; + const b = (E, U, M) => E << M | U >>> 32 - M; + N.rotlSH = b; + const p = (E, U, M) => U << M | E >>> 32 - M; + N.rotlSL = p; + const S = (E, U, M) => U << M - 32 | E >>> 64 - M; + N.rotlBH = S; + const C = (E, U, M) => E << M - 32 | U >>> 64 - M; + N.rotlBL = C; + function F(E, U, M, z) { + const a = (U >>> 0) + (z >>> 0); + return { h: E + M + (a / 2 ** 32 | 0) | 0, l: a | 0 }; + } + const R = (E, U, M) => (E >>> 0) + (U >>> 0) + (M >>> 0); + N.add3L = R; + const m = (E, U, M, z) => U + M + z + (E / 2 ** 32 | 0) | 0; + N.add3H = m; + const P = (E, U, M, z) => (E >>> 0) + (U >>> 0) + (M >>> 0) + (z >>> 0); + N.add4L = P; + const O = (E, U, M, z, a) => U + M + z + a + (E / 2 ** 32 | 0) | 0; + N.add4H = O; + const k = (E, U, M, z, a) => (E >>> 0) + (U >>> 0) + (M >>> 0) + (z >>> 0) + (a >>> 0); + N.add5L = k; + const D = (E, U, M, z, a, x) => U + M + z + a + x + (E / 2 ** 32 | 0) | 0; + N.add5H = D; + const L = { fromBig: r, split: n, toBig: o, shrSH: s, shrSL: i, rotrSH: l, rotrSL: c, rotrBH: w, rotrBL: h, rotr32H: d, rotr32L: g, rotlSH: b, rotlSL: p, rotlBH: S, rotlBL: C, add: F, add3L: R, add3H: m, add4L: P, add4H: O, add5H: D, add5L: k }; + return N.default = L, N; +} +var kt; +function Br() { + if (kt) return W; + kt = 1, Object.defineProperty(W, "__esModule", { value: true }), W.sha512_224 = W.sha512_256 = W.sha384 = W.sha512 = W.sha224 = W.sha256 = W.SHA512_256 = W.SHA512_224 = W.SHA384 = W.SHA512 = W.SHA224 = W.SHA256 = void 0; + const e = xr(), t = Or(), r = sr(), n = Uint32Array.from([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]), o = new Uint32Array(64); + class s extends e.HashMD { + constructor(m = 32) { + super(64, m, 8, false), this.A = e.SHA256_IV[0] | 0, this.B = e.SHA256_IV[1] | 0, this.C = e.SHA256_IV[2] | 0, this.D = e.SHA256_IV[3] | 0, this.E = e.SHA256_IV[4] | 0, this.F = e.SHA256_IV[5] | 0, this.G = e.SHA256_IV[6] | 0, this.H = e.SHA256_IV[7] | 0; + } + get() { + const { A: m, B: P, C: O, D: k, E: D, F: L, G: E, H: U } = this; + return [m, P, O, k, D, L, E, U]; + } + set(m, P, O, k, D, L, E, U) { + this.A = m | 0, this.B = P | 0, this.C = O | 0, this.D = k | 0, this.E = D | 0, this.F = L | 0, this.G = E | 0, this.H = U | 0; + } + process(m, P) { + for (let a = 0; a < 16; a++, P += 4) o[a] = m.getUint32(P, false); + for (let a = 16; a < 64; a++) { + const x = o[a - 15], v = o[a - 2], I = (0, r.rotr)(x, 7) ^ (0, r.rotr)(x, 18) ^ x >>> 3, _ = (0, r.rotr)(v, 17) ^ (0, r.rotr)(v, 19) ^ v >>> 10; + o[a] = _ + o[a - 7] + I + o[a - 16] | 0; + } + let { A: O, B: k, C: D, D: L, E, F: U, G: M, H: z } = this; + for (let a = 0; a < 64; a++) { + const x = (0, r.rotr)(E, 6) ^ (0, r.rotr)(E, 11) ^ (0, r.rotr)(E, 25), v = z + x + (0, e.Chi)(E, U, M) + n[a] + o[a] | 0, _ = ((0, r.rotr)(O, 2) ^ (0, r.rotr)(O, 13) ^ (0, r.rotr)(O, 22)) + (0, e.Maj)(O, k, D) | 0; + z = M, M = U, U = E, E = L + v | 0, L = D, D = k, k = O, O = v + _ | 0; + } + O = O + this.A | 0, k = k + this.B | 0, D = D + this.C | 0, L = L + this.D | 0, E = E + this.E | 0, U = U + this.F | 0, M = M + this.G | 0, z = z + this.H | 0, this.set(O, k, D, L, E, U, M, z); + } + roundClean() { + (0, r.clean)(o); + } + destroy() { + this.set(0, 0, 0, 0, 0, 0, 0, 0), (0, r.clean)(this.buffer); + } + } + W.SHA256 = s; + class i extends s { + constructor() { + super(28), this.A = e.SHA224_IV[0] | 0, this.B = e.SHA224_IV[1] | 0, this.C = e.SHA224_IV[2] | 0, this.D = e.SHA224_IV[3] | 0, this.E = e.SHA224_IV[4] | 0, this.F = e.SHA224_IV[5] | 0, this.G = e.SHA224_IV[6] | 0, this.H = e.SHA224_IV[7] | 0; + } + } + W.SHA224 = i; + const l = t.split(["0x428a2f98d728ae22", "0x7137449123ef65cd", "0xb5c0fbcfec4d3b2f", "0xe9b5dba58189dbbc", "0x3956c25bf348b538", "0x59f111f1b605d019", "0x923f82a4af194f9b", "0xab1c5ed5da6d8118", "0xd807aa98a3030242", "0x12835b0145706fbe", "0x243185be4ee4b28c", "0x550c7dc3d5ffb4e2", "0x72be5d74f27b896f", "0x80deb1fe3b1696b1", "0x9bdc06a725c71235", "0xc19bf174cf692694", "0xe49b69c19ef14ad2", "0xefbe4786384f25e3", "0x0fc19dc68b8cd5b5", "0x240ca1cc77ac9c65", "0x2de92c6f592b0275", "0x4a7484aa6ea6e483", "0x5cb0a9dcbd41fbd4", "0x76f988da831153b5", "0x983e5152ee66dfab", "0xa831c66d2db43210", "0xb00327c898fb213f", "0xbf597fc7beef0ee4", "0xc6e00bf33da88fc2", "0xd5a79147930aa725", "0x06ca6351e003826f", "0x142929670a0e6e70", "0x27b70a8546d22ffc", "0x2e1b21385c26c926", "0x4d2c6dfc5ac42aed", "0x53380d139d95b3df", "0x650a73548baf63de", "0x766a0abb3c77b2a8", "0x81c2c92e47edaee6", "0x92722c851482353b", "0xa2bfe8a14cf10364", "0xa81a664bbc423001", "0xc24b8b70d0f89791", "0xc76c51a30654be30", "0xd192e819d6ef5218", "0xd69906245565a910", "0xf40e35855771202a", "0x106aa07032bbd1b8", "0x19a4c116b8d2d0c8", "0x1e376c085141ab53", "0x2748774cdf8eeb99", "0x34b0bcb5e19b48a8", "0x391c0cb3c5c95a63", "0x4ed8aa4ae3418acb", "0x5b9cca4f7763e373", "0x682e6ff3d6b2b8a3", "0x748f82ee5defb2fc", "0x78a5636f43172f60", "0x84c87814a1f0ab72", "0x8cc702081a6439ec", "0x90befffa23631e28", "0xa4506cebde82bde9", "0xbef9a3f7b2c67915", "0xc67178f2e372532b", "0xca273eceea26619c", "0xd186b8c721c0c207", "0xeada7dd6cde0eb1e", "0xf57d4f7fee6ed178", "0x06f067aa72176fba", "0x0a637dc5a2c898a6", "0x113f9804bef90dae", "0x1b710b35131c471b", "0x28db77f523047d84", "0x32caab7b40c72493", "0x3c9ebe0a15c9bebc", "0x431d67c49c100d4c", "0x4cc5d4becb3e42b6", "0x597f299cfc657e2a", "0x5fcb6fab3ad6faec", "0x6c44198c4a475817"].map((R) => BigInt(R))), c = l[0], w = l[1], h = new Uint32Array(80), d = new Uint32Array(80); + class g extends e.HashMD { + constructor(m = 64) { + super(128, m, 16, false), this.Ah = e.SHA512_IV[0] | 0, this.Al = e.SHA512_IV[1] | 0, this.Bh = e.SHA512_IV[2] | 0, this.Bl = e.SHA512_IV[3] | 0, this.Ch = e.SHA512_IV[4] | 0, this.Cl = e.SHA512_IV[5] | 0, this.Dh = e.SHA512_IV[6] | 0, this.Dl = e.SHA512_IV[7] | 0, this.Eh = e.SHA512_IV[8] | 0, this.El = e.SHA512_IV[9] | 0, this.Fh = e.SHA512_IV[10] | 0, this.Fl = e.SHA512_IV[11] | 0, this.Gh = e.SHA512_IV[12] | 0, this.Gl = e.SHA512_IV[13] | 0, this.Hh = e.SHA512_IV[14] | 0, this.Hl = e.SHA512_IV[15] | 0; + } + get() { + const { Ah: m, Al: P, Bh: O, Bl: k, Ch: D, Cl: L, Dh: E, Dl: U, Eh: M, El: z, Fh: a, Fl: x, Gh: v, Gl: I, Hh: _, Hl: T } = this; + return [m, P, O, k, D, L, E, U, M, z, a, x, v, I, _, T]; + } + set(m, P, O, k, D, L, E, U, M, z, a, x, v, I, _, T) { + this.Ah = m | 0, this.Al = P | 0, this.Bh = O | 0, this.Bl = k | 0, this.Ch = D | 0, this.Cl = L | 0, this.Dh = E | 0, this.Dl = U | 0, this.Eh = M | 0, this.El = z | 0, this.Fh = a | 0, this.Fl = x | 0, this.Gh = v | 0, this.Gl = I | 0, this.Hh = _ | 0, this.Hl = T | 0; + } + process(m, P) { + for (let B = 0; B < 16; B++, P += 4) h[B] = m.getUint32(P), d[B] = m.getUint32(P += 4); + for (let B = 16; B < 80; B++) { + const V = h[B - 15] | 0, G = d[B - 15] | 0, ee = t.rotrSH(V, G, 1) ^ t.rotrSH(V, G, 8) ^ t.shrSH(V, G, 7), Ae = t.rotrSL(V, G, 1) ^ t.rotrSL(V, G, 8) ^ t.shrSL(V, G, 7), oe = h[B - 2] | 0, ce = d[B - 2] | 0, Me = t.rotrSH(oe, ce, 19) ^ t.rotrBH(oe, ce, 61) ^ t.shrSH(oe, ce, 6), Ye = t.rotrSL(oe, ce, 19) ^ t.rotrBL(oe, ce, 61) ^ t.shrSL(oe, ce, 6), Re = t.add4L(Ae, Ye, d[B - 7], d[B - 16]), Qe = t.add4H(Re, ee, Me, h[B - 7], h[B - 16]); + h[B] = Qe | 0, d[B] = Re | 0; + } + let { Ah: O, Al: k, Bh: D, Bl: L, Ch: E, Cl: U, Dh: M, Dl: z, Eh: a, El: x, Fh: v, Fl: I, Gh: _, Gl: T, Hh: u, Hl: H } = this; + for (let B = 0; B < 80; B++) { + const V = t.rotrSH(a, x, 14) ^ t.rotrSH(a, x, 18) ^ t.rotrBH(a, x, 41), G = t.rotrSL(a, x, 14) ^ t.rotrSL(a, x, 18) ^ t.rotrBL(a, x, 41), ee = a & v ^ ~a & _, Ae = x & I ^ ~x & T, oe = t.add5L(H, G, Ae, w[B], d[B]), ce = t.add5H(oe, u, V, ee, c[B], h[B]), Me = oe | 0, Ye = t.rotrSH(O, k, 28) ^ t.rotrBH(O, k, 34) ^ t.rotrBH(O, k, 39), Re = t.rotrSL(O, k, 28) ^ t.rotrBL(O, k, 34) ^ t.rotrBL(O, k, 39), Qe = O & D ^ O & E ^ D & E, Sr = k & L ^ k & U ^ L & U; + u = _ | 0, H = T | 0, _ = v | 0, T = I | 0, v = a | 0, I = x | 0, { h: a, l: x } = t.add(M | 0, z | 0, ce | 0, Me | 0), M = E | 0, z = U | 0, E = D | 0, U = L | 0, D = O | 0, L = k | 0; + const Ut = t.add3L(Me, Re, Sr); + O = t.add3H(Ut, ce, Ye, Qe), k = Ut | 0; + } + ({ h: O, l: k } = t.add(this.Ah | 0, this.Al | 0, O | 0, k | 0)), { h: D, l: L } = t.add(this.Bh | 0, this.Bl | 0, D | 0, L | 0), { h: E, l: U } = t.add(this.Ch | 0, this.Cl | 0, E | 0, U | 0), { h: M, l: z } = t.add(this.Dh | 0, this.Dl | 0, M | 0, z | 0), { h: a, l: x } = t.add(this.Eh | 0, this.El | 0, a | 0, x | 0), { h: v, l: I } = t.add(this.Fh | 0, this.Fl | 0, v | 0, I | 0), { h: _, l: T } = t.add(this.Gh | 0, this.Gl | 0, _ | 0, T | 0), { h: u, l: H } = t.add(this.Hh | 0, this.Hl | 0, u | 0, H | 0), this.set(O, k, D, L, E, U, M, z, a, x, v, I, _, T, u, H); + } + roundClean() { + (0, r.clean)(h, d); + } + destroy() { + (0, r.clean)(this.buffer), this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); + } + } + W.SHA512 = g; + class b extends g { + constructor() { + super(48), this.Ah = e.SHA384_IV[0] | 0, this.Al = e.SHA384_IV[1] | 0, this.Bh = e.SHA384_IV[2] | 0, this.Bl = e.SHA384_IV[3] | 0, this.Ch = e.SHA384_IV[4] | 0, this.Cl = e.SHA384_IV[5] | 0, this.Dh = e.SHA384_IV[6] | 0, this.Dl = e.SHA384_IV[7] | 0, this.Eh = e.SHA384_IV[8] | 0, this.El = e.SHA384_IV[9] | 0, this.Fh = e.SHA384_IV[10] | 0, this.Fl = e.SHA384_IV[11] | 0, this.Gh = e.SHA384_IV[12] | 0, this.Gl = e.SHA384_IV[13] | 0, this.Hh = e.SHA384_IV[14] | 0, this.Hl = e.SHA384_IV[15] | 0; + } + } + W.SHA384 = b; + const p = Uint32Array.from([2352822216, 424955298, 1944164710, 2312950998, 502970286, 855612546, 1738396948, 1479516111, 258812777, 2077511080, 2011393907, 79989058, 1067287976, 1780299464, 286451373, 2446758561]), S = Uint32Array.from([573645204, 4230739756, 2673172387, 3360449730, 596883563, 1867755857, 2520282905, 1497426621, 2519219938, 2827943907, 3193839141, 1401305490, 721525244, 746961066, 246885852, 2177182882]); + class C extends g { + constructor() { + super(28), this.Ah = p[0] | 0, this.Al = p[1] | 0, this.Bh = p[2] | 0, this.Bl = p[3] | 0, this.Ch = p[4] | 0, this.Cl = p[5] | 0, this.Dh = p[6] | 0, this.Dl = p[7] | 0, this.Eh = p[8] | 0, this.El = p[9] | 0, this.Fh = p[10] | 0, this.Fl = p[11] | 0, this.Gh = p[12] | 0, this.Gl = p[13] | 0, this.Hh = p[14] | 0, this.Hl = p[15] | 0; + } + } + W.SHA512_224 = C; + class F extends g { + constructor() { + super(32), this.Ah = S[0] | 0, this.Al = S[1] | 0, this.Bh = S[2] | 0, this.Bl = S[3] | 0, this.Ch = S[4] | 0, this.Cl = S[5] | 0, this.Dh = S[6] | 0, this.Dl = S[7] | 0, this.Eh = S[8] | 0, this.El = S[9] | 0, this.Fh = S[10] | 0, this.Fl = S[11] | 0, this.Gh = S[12] | 0, this.Gl = S[13] | 0, this.Hh = S[14] | 0, this.Hl = S[15] | 0; + } + } + return W.SHA512_256 = F, W.sha256 = (0, r.createHasher)(() => new s()), W.sha224 = (0, r.createHasher)(() => new i()), W.sha512 = (0, r.createHasher)(() => new g()), W.sha384 = (0, r.createHasher)(() => new b()), W.sha512_256 = (0, r.createHasher)(() => new F()), W.sha512_224 = (0, r.createHasher)(() => new C()), W; +} +var Mt; +function Fr() { + if (Mt) return le; + Mt = 1, Object.defineProperty(le, "__esModule", { value: true }), le.sha224 = le.SHA224 = le.sha256 = le.SHA256 = void 0; + const e = Br(); + return le.SHA256 = e.SHA256, le.sha256 = e.sha256, le.SHA224 = e.SHA224, le.sha224 = e.sha224, le; +} +var et, Rt; +function kr() { + if (Rt) return et; + Rt = 1; + function e(t) { + if (t.length >= 255) throw new TypeError("Alphabet too long"); + for (var r = new Uint8Array(256), n = 0; n < r.length; n++) r[n] = 255; + for (var o = 0; o < t.length; o++) { + var s = t.charAt(o), i = s.charCodeAt(0); + if (r[i] !== 255) throw new TypeError(s + " is ambiguous"); + r[i] = o; + } + var l = t.length, c = t.charAt(0), w = Math.log(l) / Math.log(256), h = Math.log(256) / Math.log(l); + function d(p) { + if (p instanceof Uint8Array || (ArrayBuffer.isView(p) ? p = new Uint8Array(p.buffer, p.byteOffset, p.byteLength) : Array.isArray(p) && (p = Uint8Array.from(p))), !(p instanceof Uint8Array)) throw new TypeError("Expected Uint8Array"); + if (p.length === 0) return ""; + for (var S = 0, C = 0, F = 0, R = p.length; F !== R && p[F] === 0; ) F++, S++; + for (var m = (R - F) * h + 1 >>> 0, P = new Uint8Array(m); F !== R; ) { + for (var O = p[F], k = 0, D = m - 1; (O !== 0 || k < C) && D !== -1; D--, k++) O += 256 * P[D] >>> 0, P[D] = O % l >>> 0, O = O / l >>> 0; + if (O !== 0) throw new Error("Non-zero carry"); + C = k, F++; + } + for (var L = m - C; L !== m && P[L] === 0; ) L++; + for (var E = c.repeat(S); L < m; ++L) E += t.charAt(P[L]); + return E; + } + function g(p) { + if (typeof p != "string") throw new TypeError("Expected String"); + if (p.length === 0) return new Uint8Array(); + for (var S = 0, C = 0, F = 0; p[S] === c; ) C++, S++; + for (var R = (p.length - S) * w + 1 >>> 0, m = new Uint8Array(R); p[S]; ) { + var P = p.charCodeAt(S); + if (P > 255) return; + var O = r[P]; + if (O === 255) return; + for (var k = 0, D = R - 1; (O !== 0 || k < F) && D !== -1; D--, k++) O += l * m[D] >>> 0, m[D] = O % 256 >>> 0, O = O / 256 >>> 0; + if (O !== 0) throw new Error("Non-zero carry"); + F = k, S++; + } + for (var L = R - F; L !== R && m[L] === 0; ) L++; + for (var E = new Uint8Array(C + (R - L)), U = C; L !== R; ) E[U++] = m[L++]; + return E; + } + function b(p) { + var S = g(p); + if (S) return S; + throw new Error("Non-base" + l + " character"); + } + return { encode: d, decodeUnsafe: g, decode: b }; + } + return et = e, et; +} +var tt, Lt; +function Mr() { + return Lt || (Lt = 1, tt = kr()("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")), tt; +} +var rt, Vt; +function Rr() { + if (Vt) return rt; + Vt = 1; + var e = Mr(); + return rt = function(t) { + function r(i) { + var l = Uint8Array.from(i), c = t(l), w = l.length + 4, h = new Uint8Array(w); + return h.set(l, 0), h.set(c.subarray(0, 4), l.length), e.encode(h, w); + } + function n(i) { + var l = i.slice(0, -4), c = i.slice(-4), w = t(l); + if (!(c[0] ^ w[0] | c[1] ^ w[1] | c[2] ^ w[2] | c[3] ^ w[3])) return l; + } + function o(i) { + var l = e.decodeUnsafe(i); + if (l) return n(l); + } + function s(i) { + var l = e.decode(i), c = n(l); + if (!c) throw new Error("Invalid checksum"); + return c; + } + return { encode: r, decode: s, decodeUnsafe: o }; + }, rt; +} +var nt, jt; +function Lr() { + if (jt) return nt; + jt = 1; + var { sha256: e } = Fr(), t = Rr(); + function r(n) { + return e(e(n)); + } + return nt = t(r), nt; +} +var Vr = Lr(); +const Fe = St(Vr), jr = (e) => Array.from(e, (t) => t.toString(16).padStart(2, "0")).join(""), Ne = "automerge:", Tr = (e) => { + const [t, r, ...n] = e.split("#"); + if (n.length > 0) throw new Error("Invalid URL: contains multiple heads sections"); + const o = new RegExp(`^${Ne}(\\w+)$`), [, s] = t.match(o) || [], i = s, l = ar(i); + if (!l) throw new Error("Invalid document URL: " + e); + if (r === void 0) return { binaryDocumentId: l, documentId: i }; + const c = r === "" ? [] : r.split("|"), w = c.map((h) => { + try { + return jr(Fe.decode(h)); + } catch { + throw new Error(`Invalid head in URL: ${h}`); + } + }); + return { binaryDocumentId: l, hexHeads: w, documentId: i, heads: c }; +}, ir = (e) => { + if (e instanceof Uint8Array || typeof e == "string") return Ne + (e instanceof Uint8Array ? Tt(e) : e); + const { documentId: t, heads: r = void 0 } = e; + if (t === void 0) throw new Error("Invalid documentId: " + t); + const n = t instanceof Uint8Array ? Tt(t) : t; + let o = `${Ne}${n}`; + return r !== void 0 && (r.forEach((s) => { + try { + Fe.decode(s); + } catch { + throw new Error(`Invalid head: ${s}`); + } + }), o += "#" + r.join("|")), o; +}, Dr = (e) => Pr(e) ? e : or(e) ? ir({ documentId: e }) : Nr(e) ? zr(e) : void 0, Pr = (e) => { + if (typeof e != "string" || !e || !e.startsWith(Ne)) return false; + try { + const { documentId: t, heads: r } = Tr(e); + return !(!or(t) || r && !r.every((n) => { + try { + return Fe.decode(n), true; + } catch { + return false; + } + })); + } catch { + return false; + } +}, or = (e) => typeof e != "string" ? false : ar(e) !== void 0, Nr = (e) => typeof e == "string" && At(e), ar = (e) => Fe.decodeUnsafe(e), Tt = (e) => Fe.encode(e), zr = (e) => { + if (!At(e)) return; + const t = Hr(e); + return ir({ documentId: t }); +}, Dt = /* @__PURE__ */ new Map(); +function Kr(e, { suspense: t } = { suspense: false }) { + var _a; + const r = Ir(), n = de.useRef(), [o, s] = de.useState(); + let i = e && o && o.url === Dr(e) ? o : void 0; + if (e && !i) { + const c = r.findWithProgress(e); + c.state === "ready" && (i = c.handle); + } + let l = e ? Dt.get(e) : void 0; + if (!l && e) { + (_a = n.current) == null ? void 0 : _a.abort(), n.current = new AbortController(); + const c = r.find(e, { signal: n.current.signal }); + l = _r(c), Dt.set(e, l); + } + return de.useEffect(() => { + i || t || !l || l.promise.then((c) => { + s(c); + }).catch(() => { + s(void 0); + }); + }, [i, t, l]), i || !t || !l ? i : l.read(); +} +function Mn(e, t = { suspense: false }) { + const r = Kr(e, t), [n, o] = de.useState(() => r == null ? void 0 : r.doc()), [s, i] = de.useState(); + de.useEffect(() => { + o(r == null ? void 0 : r.doc()); + }, [r]), de.useEffect(() => { + if (!r) return; + const c = () => o(r.doc()), w = () => { + i(new Error(`Document ${e} was deleted`)); + }; + return r.on("change", c), r.on("delete", w), () => { + r.removeListener("change", c), r.removeListener("delete", w); + }; + }, [r, e]); + const l = de.useCallback((c, w) => { + r.change(c, w); + }, [r]); + if (s) throw s; + return n ? [n, l] : [void 0, () => { + }]; +} +var st = { exports: {} }, Pt; +function qr() { + return Pt || (Pt = 1, (function(e) { + var t = Object.prototype.hasOwnProperty, r = "~"; + function n() { + } + Object.create && (n.prototype = /* @__PURE__ */ Object.create(null), new n().__proto__ || (r = false)); + function o(c, w, h) { + this.fn = c, this.context = w, this.once = h || false; + } + function s(c, w, h, d, g) { + if (typeof h != "function") throw new TypeError("The listener must be a function"); + var b = new o(h, d || c, g), p = r ? r + w : w; + return c._events[p] ? c._events[p].fn ? c._events[p] = [c._events[p], b] : c._events[p].push(b) : (c._events[p] = b, c._eventsCount++), c; + } + function i(c, w) { + --c._eventsCount === 0 ? c._events = new n() : delete c._events[w]; + } + function l() { + this._events = new n(), this._eventsCount = 0; + } + l.prototype.eventNames = function() { + var w = [], h, d; + if (this._eventsCount === 0) return w; + for (d in h = this._events) t.call(h, d) && w.push(r ? d.slice(1) : d); + return Object.getOwnPropertySymbols ? w.concat(Object.getOwnPropertySymbols(h)) : w; + }, l.prototype.listeners = function(w) { + var h = r ? r + w : w, d = this._events[h]; + if (!d) return []; + if (d.fn) return [d.fn]; + for (var g = 0, b = d.length, p = new Array(b); g < b; g++) p[g] = d[g].fn; + return p; + }, l.prototype.listenerCount = function(w) { + var h = r ? r + w : w, d = this._events[h]; + return d ? d.fn ? 1 : d.length : 0; + }, l.prototype.emit = function(w, h, d, g, b, p) { + var S = r ? r + w : w; + if (!this._events[S]) return false; + var C = this._events[S], F = arguments.length, R, m; + if (C.fn) { + switch (C.once && this.removeListener(w, C.fn, void 0, true), F) { + case 1: + return C.fn.call(C.context), true; + case 2: + return C.fn.call(C.context, h), true; + case 3: + return C.fn.call(C.context, h, d), true; + case 4: + return C.fn.call(C.context, h, d, g), true; + case 5: + return C.fn.call(C.context, h, d, g, b), true; + case 6: + return C.fn.call(C.context, h, d, g, b, p), true; + } + for (m = 1, R = new Array(F - 1); m < F; m++) R[m - 1] = arguments[m]; + C.fn.apply(C.context, R); + } else { + var P = C.length, O; + for (m = 0; m < P; m++) switch (C[m].once && this.removeListener(w, C[m].fn, void 0, true), F) { + case 1: + C[m].fn.call(C[m].context); + break; + case 2: + C[m].fn.call(C[m].context, h); + break; + case 3: + C[m].fn.call(C[m].context, h, d); + break; + case 4: + C[m].fn.call(C[m].context, h, d, g); + break; + default: + if (!R) for (O = 1, R = new Array(F - 1); O < F; O++) R[O - 1] = arguments[O]; + C[m].fn.apply(C[m].context, R); + } + } + return true; + }, l.prototype.on = function(w, h, d) { + return s(this, w, h, d, false); + }, l.prototype.once = function(w, h, d) { + return s(this, w, h, d, true); + }, l.prototype.removeListener = function(w, h, d, g) { + var b = r ? r + w : w; + if (!this._events[b]) return this; + if (!h) return i(this, b), this; + var p = this._events[b]; + if (p.fn) p.fn === h && (!g || p.once) && (!d || p.context === d) && i(this, b); + else { + for (var S = 0, C = [], F = p.length; S < F; S++) (p[S].fn !== h || g && !p[S].once || d && p[S].context !== d) && C.push(p[S]); + C.length ? this._events[b] = C.length === 1 ? C[0] : C : i(this, b); + } + return this; + }, l.prototype.removeAllListeners = function(w) { + var h; + return w ? (h = r ? r + w : w, this._events[h] && i(this, h)) : (this._events = new n(), this._eventsCount = 0), this; + }, l.prototype.off = l.prototype.removeListener, l.prototype.addListener = l.prototype.on, l.prefixed = r, l.EventEmitter = l, e.exports = l; + })(st)), st.exports; +} +var Gr = qr(); +const Wr = St(Gr); +new Wr(); +const Ge = /* @__PURE__ */ Symbol.for("_am_meta"), He = /* @__PURE__ */ Symbol.for("_am_trace"), Ue = /* @__PURE__ */ Symbol.for("_am_objectId"), vt = /* @__PURE__ */ Symbol.for("_am_isProxy"), fr = /* @__PURE__ */ Symbol.for("_am_clearCache"), Jr = /* @__PURE__ */ Symbol.for("_am_uint"), Xr = /* @__PURE__ */ Symbol.for("_am_int"), Zr = /* @__PURE__ */ Symbol.for("_am_f64"), cr = /* @__PURE__ */ Symbol.for("_am_counter"), lr = /* @__PURE__ */ Symbol.for("_am_immutableString"); +class Yr { + constructor(t) { + this.value = t || 0, Reflect.defineProperty(this, cr, { value: true }); + } + valueOf() { + return this.value; + } + toString() { + return this.valueOf().toString(); + } + toJSON() { + return this.value; + } + increment(t) { + throw new Error("Counters should not be incremented outside of a change callback"); + } + decrement(t) { + throw new Error("Counters should not be decremented outside of a change callback"); + } +} +class Qr extends Yr { + constructor(t, r, n, o, s) { + super(t), this.context = r, this.path = n, this.objectId = o, this.key = s; + } + increment(t) { + return t = typeof t == "number" ? t : 1, this.context.increment(this.objectId, this.key, t), this.value += t, this.value; + } + decrement(t) { + return this.increment(typeof t == "number" ? -t : -1); + } +} +function $r(e, t, r, n, o) { + return new Qr(e, t, r, n, o); +} +var ur; +class en { + constructor(t) { + this[ur] = true, this.val = t; + } + toString() { + return this.val; + } + toJSON() { + return this.val; + } +} +ur = lr; +function ye(e) { + if (typeof e == "string" && /^[0-9]+$/.test(e) && (e = parseInt(e, 10)), typeof e != "number") return e; + if (e < 0 || isNaN(e) || e === 1 / 0 || e === -1 / 0) throw new RangeError("A list index must be positive, but you passed " + e); + return e; +} +function ne(e, t) { + const { context: r, objectId: n, path: o } = e, s = r.getWithType(n, t); + if (s === null) return; + const i = s[0], l = s[1]; + switch (i) { + case void 0: + return; + case "map": + return Je(r, l, [...o, t]); + case "list": + return Xe(r, l, [...o, t]); + case "text": + return r.text(l); + case "str": + return new en(l); + case "uint": + return l; + case "int": + return l; + case "f64": + return l; + case "boolean": + return l; + case "null": + return null; + case "bytes": + return l; + case "timestamp": + return l; + case "counter": + return $r(l, r, o, n, t); + default: + throw RangeError(`datatype ${i} unimplemented`); + } +} +function ze(e, t, r) { + const n = typeof e; + switch (n) { + case "object": + if (e == null) return [null, "null"]; + if (e[Jr]) return [e.value, "uint"]; + if (e[Xr]) return [e.value, "int"]; + if (e[Zr]) return [e.value, "f64"]; + if (e[cr]) return [e.value, "counter"]; + if (e instanceof Date) return [e.getTime(), "timestamp"]; + if (nn(e)) return [e.toString(), "str"]; + if (e instanceof Uint8Array) return [e, "bytes"]; + if (e instanceof Array) return [e, "list"]; + if (Object.prototype.toString.call(e) === "[object Object]") return [e, "map"]; + throw We(e, r) ? new RangeError("Cannot create a reference to an existing document object") : new RangeError(`Cannot assign unknown object: ${e}`); + case "boolean": + return [e, "boolean"]; + case "number": + return Number.isInteger(e) ? [e, "int"] : [e, "f64"]; + case "string": + return [e, "text"]; + case "undefined": + throw new RangeError([`Cannot assign undefined value at ${Nt(t)}, `, "because `undefined` is not a valid JSON data type. ", "You might consider setting the property's value to `null`, ", "or using `delete` to remove it altogether."].join("")); + default: + throw new RangeError([`Cannot assign ${n} value at ${Nt(t)}. `, "All JSON primitive datatypes (object, array, string, number, boolean, null) ", `are supported in an Automerge document; ${n} values are not. `].join("")); + } +} +function We(e, t) { + var r, n; + return e instanceof Date ? false : !!(e && ((n = (r = e[Ge]) === null || r === void 0 ? void 0 : r.handle) === null || n === void 0 ? void 0 : n.__wbg_ptr) === t.__wbg_ptr); +} +const tn = { get(e, t) { + const { context: r, objectId: n, cache: o } = e; + return t === Symbol.toStringTag ? e[Symbol.toStringTag] : t === Ue ? n : t === vt ? true : t === He ? e.trace : t === Ge ? { handle: r } : (o[t] || (o[t] = ne(e, t)), o[t]); +}, set(e, t, r) { + const { context: n, objectId: o, path: s } = e; + if (e.cache = {}, We(r, n)) throw new RangeError("Cannot create a reference to an existing document object"); + if (t === He) return e.trace = r, true; + if (t === fr) return true; + const [i, l] = ze(r, [...s, t], n); + switch (l) { + case "list": { + const c = n.putObject(o, t, []), w = Xe(n, c, [...s, t]); + for (let h = 0; h < i.length; h++) w[h] = i[h]; + break; + } + case "text": { + n.putObject(o, t, i); + break; + } + case "map": { + const c = n.putObject(o, t, {}), w = Je(n, c, [...s, t]); + for (const h in i) w[h] = i[h]; + break; + } + default: + n.put(o, t, i, l); + } + return true; +}, deleteProperty(e, t) { + const { context: r, objectId: n } = e; + return e.cache = {}, r.delete(n, t), true; +}, has(e, t) { + return this.get(e, t) !== void 0; +}, getOwnPropertyDescriptor(e, t) { + const r = this.get(e, t); + if (typeof r < "u") return { configurable: true, enumerable: true, value: r }; +}, ownKeys(e) { + const { context: t, objectId: r } = e, n = t.keys(r); + return [...new Set(n)]; +} }, hr = { get(e, t) { + const { context: r, objectId: n } = e; + return t = ye(t), t === Symbol.hasInstance ? (o) => Array.isArray(o) : t === Symbol.toStringTag ? e[Symbol.toStringTag] : t === Ue ? n : t === vt ? true : t === He ? e.trace : t === Ge ? { handle: r } : t === "length" ? r.length(n) : typeof t == "number" ? ne(e, t) : _t(e)[t]; +}, set(e, t, r) { + const { context: n, objectId: o, path: s } = e; + if (t = ye(t), We(r, n)) throw new RangeError("Cannot create a reference to an existing document object"); + if (t === fr) return true; + if (t === He) return e.trace = r, true; + if (typeof t == "string") throw new RangeError("list index must be a number"); + const [i, l] = ze(r, [...s, t], n); + switch (l) { + case "list": { + let c; + t >= n.length(o) ? c = n.insertObject(o, t, []) : c = n.putObject(o, t, []), Xe(n, c, [...s, t]).splice(0, 0, ...i); + break; + } + case "text": { + t >= n.length(o) ? n.insertObject(o, t, i) : n.putObject(o, t, i); + break; + } + case "map": { + let c; + t >= n.length(o) ? c = n.insertObject(o, t, {}) : c = n.putObject(o, t, {}); + const w = Je(n, c, [...s, t]); + for (const h in i) w[h] = i[h]; + break; + } + default: + t >= n.length(o) ? n.insert(o, t, i, l) : n.put(o, t, i, l); + } + return true; +}, deleteProperty(e, t) { + const { context: r, objectId: n } = e; + t = ye(t); + const o = r.get(n, t); + if (o != null && o[0] == "counter") throw new TypeError("Unsupported operation: deleting a counter from a list"); + return r.delete(n, t), true; +}, has(e, t) { + const { context: r, objectId: n } = e; + return t = ye(t), typeof t == "number" ? t < r.length(n) : t === "length"; +}, getOwnPropertyDescriptor(e, t) { + const { context: r, objectId: n } = e; + return t === "length" ? { writable: true, value: r.length(n) } : t === Ue ? { configurable: false, enumerable: false, value: n } : (t = ye(t), { configurable: true, enumerable: true, value: ne(e, t) }); +}, getPrototypeOf(e) { + return Object.getPrototypeOf(e); +}, ownKeys() { + const e = []; + return e.push("length"), e; +} }; +Object.assign({}, hr, { get(e, t) { + const { context: r, objectId: n } = e; + return t = ye(t), t === Symbol.hasInstance ? (o) => Array.isArray(o) : t === Symbol.toStringTag ? e[Symbol.toStringTag] : t === Ue ? n : t === vt ? true : t === He ? e.trace : t === Ge ? { handle: r } : t === "length" ? r.length(n) : typeof t == "number" ? ne(e, t) : rn(e)[t] || _t(e)[t]; +}, getPrototypeOf() { + return Object.getPrototypeOf(new Text()); +} }); +function Je(e, t, r) { + const n = { context: e, objectId: t, path: r || [], cache: {} }, o = {}; + return Object.assign(o, n), new Proxy(o, tn); +} +function Xe(e, t, r) { + const n = { context: e, objectId: t, path: r || [], cache: {} }, o = []; + return Object.assign(o, n), new Proxy(o, hr); +} +function _t(e) { + const { context: t, objectId: r, path: n } = e; + return { at(s) { + return ne(e, s); + }, deleteAt(s, i) { + return typeof i == "number" ? t.splice(r, s, i) : t.delete(r, s), this; + }, fill(s, i, l) { + const [c, w] = ze(s, [...n, i], t), h = t.length(r); + i = ye(i || 0), l = ye(l || h); + for (let d = i; d < Math.min(l, h); d++) w === "list" || w === "map" || w === "text" ? t.putObject(r, d, c) : t.put(r, d, c, w); + return this; + }, indexOf(s, i = 0) { + const l = t.length(r); + for (let c = i; c < l; c++) { + const w = t.getWithType(r, c); + if (!w) continue; + const [h, d] = w; + if (!["map", "list", "text"].includes(h)) { + if (d === s) return c; + continue; + } + if (h === "text" && typeof s == "string" && s === ne(e, c) || s[Ue] === d) return c; + } + return -1; + }, insertAt(s, ...i) { + return this.splice(s, 0, ...i), this; + }, pop() { + const s = t.length(r); + if (s == 0) return; + const i = ne(e, s - 1); + return t.delete(r, s - 1), i; + }, push(...s) { + const i = t.length(r); + return this.splice(i, 0, ...s), t.length(r); + }, shift() { + if (t.length(r) == 0) return; + const s = ne(e, 0); + return t.delete(r, 0), s; + }, splice(s, i, ...l) { + s = ye(s), typeof i != "number" && (i = t.length(r) - s), i = ye(i); + for (const h of l) if (We(h, t)) throw new RangeError("Cannot create a reference to an existing document object"); + const c = []; + for (let h = 0; h < i; h++) { + const d = ne(e, s); + d !== void 0 && c.push(d), t.delete(r, s); + } + const w = l.map((h, d) => { + try { + return ze(h, [...n], t); + } catch (g) { + throw g instanceof RangeError ? new RangeError(`${g.message} (at index ${d} in the input)`) : g; + } + }); + for (const [h, d] of w) { + switch (d) { + case "list": { + const g = t.insertObject(r, s, []); + Xe(t, g, [...n, s]).splice(0, 0, ...h); + break; + } + case "text": { + t.insertObject(r, s, h); + break; + } + case "map": { + const g = t.insertObject(r, s, {}), b = Je(t, g, [...n, s]); + for (const p in h) b[p] = h[p]; + break; + } + default: + t.insert(r, s, h, d); + } + s += 1; + } + return c; + }, unshift(...s) { + return this.splice(0, 0, ...s), t.length(r); + }, entries() { + let s = 0; + return { next: () => { + const l = ne(e, s); + return l === void 0 ? { value: void 0, done: true } : { value: [s++, l], done: false }; + }, [Symbol.iterator]() { + return this; + } }; + }, keys() { + let s = 0; + const i = t.length(r); + return { next: () => s < i ? { value: s++, done: false } : { value: void 0, done: true }, [Symbol.iterator]() { + return this; + } }; + }, values() { + let s = 0; + return { next: () => { + const l = ne(e, s++); + return l === void 0 ? { value: void 0, done: true } : { value: l, done: false }; + }, [Symbol.iterator]() { + return this; + } }; + }, toArray() { + const s = []; + let i; + do + i = ne(e, s.length), i !== void 0 && s.push(i); + while (i !== void 0); + return s; + }, map(s) { + return this.toArray().map(s); + }, toString() { + return this.toArray().toString(); + }, toLocaleString() { + return this.toArray().toLocaleString(); + }, forEach(s) { + return this.toArray().forEach(s); + }, concat(s) { + return this.toArray().concat(s); + }, every(s) { + return this.toArray().every(s); + }, filter(s) { + return this.toArray().filter(s); + }, find(s) { + let i = 0; + for (const l of this) { + if (s(l, i)) return l; + i += 1; + } + }, findIndex(s) { + let i = 0; + for (const l of this) { + if (s(l, i)) return i; + i += 1; + } + return -1; + }, includes(s) { + return this.find((i) => i === s) !== void 0; + }, join(s) { + return this.toArray().join(s); + }, reduce(s, i) { + return this.toArray().reduce(s, i); + }, reduceRight(s, i) { + return this.toArray().reduceRight(s, i); + }, lastIndexOf(s, i = 1 / 0) { + return this.toArray().lastIndexOf(s, i); + }, slice(s, i) { + return this.toArray().slice(s, i); + }, some(s) { + let i = 0; + for (const l of this) { + if (s(l, i)) return true; + i += 1; + } + return false; + }, [Symbol.iterator]: function* () { + let s = 0, i = ne(e, s); + for (; i !== void 0; ) yield i, s += 1, i = ne(e, s); + } }; +} +function rn(e) { + const { context: t, objectId: r } = e; + return { set(o, s) { + return this[o] = s; + }, get(o) { + return this[o]; + }, toString() { + return t.text(r).replace(//g, ""); + }, toSpans() { + const o = []; + let s = ""; + const i = t.length(r); + for (let l = 0; l < i; l++) { + const c = this[l]; + typeof c == "string" ? s += c : (s.length > 0 && (o.push(s), s = ""), o.push(c)); + } + return s.length > 0 && o.push(s), o; + }, toJSON() { + return this.toString(); + }, indexOf(o, s = 0) { + return t.text(r).indexOf(o, s); + }, insertAt(o, ...s) { + s.every((i) => typeof i == "string") ? t.splice(r, o, 0, s.join("")) : _t(e).insertAt(o, ...s); + } }; +} +function Nt(e) { + const t = e.map((r) => { + if (typeof r == "number") return r.toString(); + if (typeof r == "string") return r.replace(/~/g, "~0").replace(/\//g, "~1"); + }); + return e.length === 0 ? "" : "/" + t.join("/"); +} +function nn(e) { + return typeof e == "object" && e !== null && Object.prototype.hasOwnProperty.call(e, lr); +} +let dr; +const it = typeof TextEncoder < "u" ? new TextEncoder("utf-8") : { encode: () => { + throw Error("TextEncoder not available"); +} }; +it.encodeInto; +const sn = typeof TextDecoder < "u" ? new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }) : { decode: () => { + throw Error("TextDecoder not available"); +} }; +typeof TextDecoder < "u" && sn.decode(); +typeof FinalizationRegistry > "u" || new FinalizationRegistry((e) => dr.__wbg_automerge_free(e >>> 0, 1)); +typeof FinalizationRegistry > "u" || new FinalizationRegistry((e) => dr.__wbg_syncstate_free(e >>> 0, 1)); +var Le = { exports: {} }, ot, zt; +function on() { + if (zt) return ot; + zt = 1; + var e = 1e3, t = e * 60, r = t * 60, n = r * 24, o = n * 7, s = n * 365.25; + ot = function(h, d) { + d = d || {}; + var g = typeof h; + if (g === "string" && h.length > 0) return i(h); + if (g === "number" && isFinite(h)) return d.long ? c(h) : l(h); + throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(h)); + }; + function i(h) { + if (h = String(h), !(h.length > 100)) { + var d = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(h); + if (d) { + var g = parseFloat(d[1]), b = (d[2] || "ms").toLowerCase(); + switch (b) { + case "years": + case "year": + case "yrs": + case "yr": + case "y": + return g * s; + case "weeks": + case "week": + case "w": + return g * o; + case "days": + case "day": + case "d": + return g * n; + case "hours": + case "hour": + case "hrs": + case "hr": + case "h": + return g * r; + case "minutes": + case "minute": + case "mins": + case "min": + case "m": + return g * t; + case "seconds": + case "second": + case "secs": + case "sec": + case "s": + return g * e; + case "milliseconds": + case "millisecond": + case "msecs": + case "msec": + case "ms": + return g; + default: + return; + } + } + } + } + function l(h) { + var d = Math.abs(h); + return d >= n ? Math.round(h / n) + "d" : d >= r ? Math.round(h / r) + "h" : d >= t ? Math.round(h / t) + "m" : d >= e ? Math.round(h / e) + "s" : h + "ms"; + } + function c(h) { + var d = Math.abs(h); + return d >= n ? w(h, d, n, "day") : d >= r ? w(h, d, r, "hour") : d >= t ? w(h, d, t, "minute") : d >= e ? w(h, d, e, "second") : h + " ms"; + } + function w(h, d, g, b) { + var p = d >= g * 1.5; + return Math.round(h / g) + " " + b + (p ? "s" : ""); + } + return ot; +} +var at, Kt; +function an() { + if (Kt) return at; + Kt = 1; + function e(t) { + n.debug = n, n.default = n, n.coerce = w, n.disable = l, n.enable = s, n.enabled = c, n.humanize = on(), n.destroy = h, Object.keys(t).forEach((d) => { + n[d] = t[d]; + }), n.names = [], n.skips = [], n.formatters = {}; + function r(d) { + let g = 0; + for (let b = 0; b < d.length; b++) g = (g << 5) - g + d.charCodeAt(b), g |= 0; + return n.colors[Math.abs(g) % n.colors.length]; + } + n.selectColor = r; + function n(d) { + let g, b = null, p, S; + function C(...F) { + if (!C.enabled) return; + const R = C, m = Number(/* @__PURE__ */ new Date()), P = m - (g || m); + R.diff = P, R.prev = g, R.curr = m, g = m, F[0] = n.coerce(F[0]), typeof F[0] != "string" && F.unshift("%O"); + let O = 0; + F[0] = F[0].replace(/%([a-zA-Z%])/g, (D, L) => { + if (D === "%%") return "%"; + O++; + const E = n.formatters[L]; + if (typeof E == "function") { + const U = F[O]; + D = E.call(R, U), F.splice(O, 1), O--; + } + return D; + }), n.formatArgs.call(R, F), (R.log || n.log).apply(R, F); + } + return C.namespace = d, C.useColors = n.useColors(), C.color = n.selectColor(d), C.extend = o, C.destroy = n.destroy, Object.defineProperty(C, "enabled", { enumerable: true, configurable: false, get: () => b !== null ? b : (p !== n.namespaces && (p = n.namespaces, S = n.enabled(d)), S), set: (F) => { + b = F; + } }), typeof n.init == "function" && n.init(C), C; + } + function o(d, g) { + const b = n(this.namespace + (typeof g > "u" ? ":" : g) + d); + return b.log = this.log, b; + } + function s(d) { + n.save(d), n.namespaces = d, n.names = [], n.skips = []; + const g = (typeof d == "string" ? d : "").trim().replace(/\s+/g, ",").split(",").filter(Boolean); + for (const b of g) b[0] === "-" ? n.skips.push(b.slice(1)) : n.names.push(b); + } + function i(d, g) { + let b = 0, p = 0, S = -1, C = 0; + for (; b < d.length; ) if (p < g.length && (g[p] === d[b] || g[p] === "*")) g[p] === "*" ? (S = p, C = b, p++) : (b++, p++); + else if (S !== -1) p = S + 1, C++, b = C; + else return false; + for (; p < g.length && g[p] === "*"; ) p++; + return p === g.length; + } + function l() { + const d = [...n.names, ...n.skips.map((g) => "-" + g)].join(","); + return n.enable(""), d; + } + function c(d) { + for (const g of n.skips) if (i(d, g)) return false; + for (const g of n.names) if (i(d, g)) return true; + return false; + } + function w(d) { + return d instanceof Error ? d.stack || d.message : d; + } + function h() { + console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); + } + return n.enable(n.load()), n; + } + return at = e, at; +} +var qt; +function fn() { + return qt || (qt = 1, (function(e, t) { + t.formatArgs = n, t.save = o, t.load = s, t.useColors = r, t.storage = i(), t.destroy = /* @__PURE__ */ (() => { + let c = false; + return () => { + c || (c = true, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")); + }; + })(), t.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"]; + function r() { + if (typeof window < "u" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) return true; + if (typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) return false; + let c; + return typeof document < "u" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window < "u" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator < "u" && navigator.userAgent && (c = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(c[1], 10) >= 31 || typeof navigator < "u" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); + } + function n(c) { + if (c[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + c[0] + (this.useColors ? "%c " : " ") + "+" + e.exports.humanize(this.diff), !this.useColors) return; + const w = "color: " + this.color; + c.splice(1, 0, w, "color: inherit"); + let h = 0, d = 0; + c[0].replace(/%[a-zA-Z%]/g, (g) => { + g !== "%%" && (h++, g === "%c" && (d = h)); + }), c.splice(d, 0, w); + } + t.log = console.debug || console.log || (() => { + }); + function o(c) { + try { + c ? t.storage.setItem("debug", c) : t.storage.removeItem("debug"); + } catch { + } + } + function s() { + let c; + try { + c = t.storage.getItem("debug") || t.storage.getItem("DEBUG"); + } catch { + } + return !c && typeof process < "u" && "env" in process && (c = vr.DEBUG), c; + } + function i() { + try { + return localStorage; + } catch { + } + } + e.exports = an()(t); + const { formatters: l } = e.exports; + l.j = function(c) { + try { + return JSON.stringify(c); + } catch (w) { + return "[UnexpectedJSONParseError]: " + w.message; + } + }; + })(Le, Le.exports)), Le.exports; +} +var cn = fn(); +const ln = St(cn); +let ht; +try { + ht = new TextDecoder(); +} catch { +} +let j, we, A = 0; +const un = 105, hn = 57342, dn = 57343, Gt = 57337, Wt = 6, Se = {}; +let Ie = 11281e4, pe = 1681e4, K = {}, X, Ke, qe = 0, xe = 0, Q, ae, Z = [], dt = [], se, re, Ee, Jt = { useRecords: false, mapsAsObjects: true }, Oe = false, yr = 2; +try { + new Function(""); +} catch { + yr = 1 / 0; +} +class Be { + constructor(t) { + if (t && ((t.keyMap || t._keyMap) && !t.useRecords && (t.useRecords = false, t.mapsAsObjects = true), t.useRecords === false && t.mapsAsObjects === void 0 && (t.mapsAsObjects = true), t.getStructures && (t.getShared = t.getStructures), t.getShared && !t.structures && ((t.structures = []).uninitialized = true), t.keyMap)) { + this.mapKey = /* @__PURE__ */ new Map(); + for (let [r, n] of Object.entries(t.keyMap)) this.mapKey.set(n, r); + } + Object.assign(this, t); + } + decodeKey(t) { + return this.keyMap && this.mapKey.get(t) || t; + } + encodeKey(t) { + return this.keyMap && this.keyMap.hasOwnProperty(t) ? this.keyMap[t] : t; + } + encodeKeys(t) { + if (!this._keyMap) return t; + let r = /* @__PURE__ */ new Map(); + for (let [n, o] of Object.entries(t)) r.set(this._keyMap.hasOwnProperty(n) ? this._keyMap[n] : n, o); + return r; + } + decodeKeys(t) { + if (!this._keyMap || t.constructor.name != "Map") return t; + if (!this._mapKey) { + this._mapKey = /* @__PURE__ */ new Map(); + for (let [n, o] of Object.entries(this._keyMap)) this._mapKey.set(o, n); + } + let r = {}; + return t.forEach((n, o) => r[fe(this._mapKey.has(o) ? this._mapKey.get(o) : o)] = n), r; + } + mapDecode(t, r) { + let n = this.decode(t); + return this._keyMap && n.constructor.name === "Array" ? n.map((o) => this.decodeKeys(o)) : n; + } + decode(t, r) { + if (j) return wr(() => (gt(), this ? this.decode(t, r) : Be.prototype.decode.call(Jt, t, r))); + we = r > -1 ? r : t.length, A = 0, xe = 0, Ke = null, Q = null, j = t; + try { + re = t.dataView || (t.dataView = new DataView(t.buffer, t.byteOffset, t.byteLength)); + } catch (n) { + throw j = null, t instanceof Uint8Array ? n : new Error("Source must be a Uint8Array or Buffer but was a " + (t && typeof t == "object" ? t.constructor.name : typeof t)); + } + if (this instanceof Be) { + if (K = this, se = this.sharedValues && (this.pack ? new Array(this.maxPrivatePackedValues || 16).concat(this.sharedValues) : this.sharedValues), this.structures) return X = this.structures, Ve(); + (!X || X.length > 0) && (X = []); + } else K = Jt, (!X || X.length > 0) && (X = []), se = null; + return Ve(); + } + decodeMultiple(t, r) { + let n, o = 0; + try { + let s = t.length; + Oe = true; + let i = this ? this.decode(t, s) : Et.decode(t, s); + if (r) { + if (r(i) === false) return; + for (; A < s; ) if (o = A, r(Ve()) === false) return; + } else { + for (n = [i]; A < s; ) o = A, n.push(Ve()); + return n; + } + } catch (s) { + throw s.lastPosition = o, s.values = n, s; + } finally { + Oe = false, gt(); + } + } +} +function Ve() { + try { + let e = q(); + if (Q) { + if (A >= Q.postBundlePosition) { + let t = new Error("Unexpected bundle position"); + throw t.incomplete = true, t; + } + A = Q.postBundlePosition, Q = null; + } + if (A == we) X = null, j = null, ae && (ae = null); + else if (A > we) { + let t = new Error("Unexpected end of CBOR data"); + throw t.incomplete = true, t; + } else if (!Oe) throw new Error("Data read, but end of buffer not reached"); + return e; + } catch (e) { + throw gt(), (e instanceof RangeError || e.message.startsWith("Unexpected end of buffer")) && (e.incomplete = true), e; + } +} +function q() { + let e = j[A++], t = e >> 5; + if (e = e & 31, e > 23) switch (e) { + case 24: + e = j[A++]; + break; + case 25: + if (t == 7) return gn(); + e = re.getUint16(A), A += 2; + break; + case 26: + if (t == 7) { + let r = re.getFloat32(A); + if (K.useFloat32 > 2) { + let n = It[(j[A] & 127) << 1 | j[A + 1] >> 7]; + return A += 4, (n * r + (r > 0 ? 0.5 : -0.5) >> 0) / n; + } + return A += 4, r; + } + e = re.getUint32(A), A += 4; + break; + case 27: + if (t == 7) { + let r = re.getFloat64(A); + return A += 8, r; + } + if (t > 1) { + if (re.getUint32(A) > 0) throw new Error("JavaScript does not support arrays, maps, or strings with length over 4294967295"); + e = re.getUint32(A + 4); + } else K.int64AsNumber ? (e = re.getUint32(A) * 4294967296, e += re.getUint32(A + 4)) : e = re.getBigUint64(A); + A += 8; + break; + case 31: + switch (t) { + case 2: + case 3: + throw new Error("Indefinite length not supported for byte or text strings"); + case 4: + let r = [], n, o = 0; + for (; (n = q()) != Se; ) { + if (o >= Ie) throw new Error(`Array length exceeds ${Ie}`); + r[o++] = n; + } + return t == 4 ? r : t == 3 ? r.join("") : Buffer.concat(r); + case 5: + let s; + if (K.mapsAsObjects) { + let i = {}, l = 0; + if (K.keyMap) for (; (s = q()) != Se; ) { + if (l++ >= pe) throw new Error(`Property count exceeds ${pe}`); + i[fe(K.decodeKey(s))] = q(); + } + else for (; (s = q()) != Se; ) { + if (l++ >= pe) throw new Error(`Property count exceeds ${pe}`); + i[fe(s)] = q(); + } + return i; + } else { + Ee && (K.mapsAsObjects = true, Ee = false); + let i = /* @__PURE__ */ new Map(); + if (K.keyMap) { + let l = 0; + for (; (s = q()) != Se; ) { + if (l++ >= pe) throw new Error(`Map size exceeds ${pe}`); + i.set(K.decodeKey(s), q()); + } + } else { + let l = 0; + for (; (s = q()) != Se; ) { + if (l++ >= pe) throw new Error(`Map size exceeds ${pe}`); + i.set(s, q()); + } + } + return i; + } + case 7: + return Se; + default: + throw new Error("Invalid major type for indefinite length " + t); + } + default: + throw new Error("Unknown token " + e); + } + switch (t) { + case 0: + return e; + case 1: + return ~e; + case 2: + return bn(e); + case 3: + if (xe >= A) return Ke.slice(A - qe, (A += e) - qe); + if (xe == 0 && we < 140 && e < 32) { + let o = e < 16 ? pr(e) : pn(e); + if (o != null) return o; + } + return yn(e); + case 4: + if (e >= Ie) throw new Error(`Array length exceeds ${Ie}`); + let r = new Array(e); + for (let o = 0; o < e; o++) r[o] = q(); + return r; + case 5: + if (e >= pe) throw new Error(`Map size exceeds ${Ie}`); + if (K.mapsAsObjects) { + let o = {}; + if (K.keyMap) for (let s = 0; s < e; s++) o[fe(K.decodeKey(q()))] = q(); + else for (let s = 0; s < e; s++) o[fe(q())] = q(); + return o; + } else { + Ee && (K.mapsAsObjects = true, Ee = false); + let o = /* @__PURE__ */ new Map(); + if (K.keyMap) for (let s = 0; s < e; s++) o.set(K.decodeKey(q()), q()); + else for (let s = 0; s < e; s++) o.set(q(), q()); + return o; + } + case 6: + if (e >= Gt) { + let o = X[e & 8191]; + if (o) return o.read || (o.read = yt(o)), o.read(); + if (e < 65536) { + if (e == dn) { + let s = _e(), i = q(), l = q(); + bt(i, l); + let c = {}; + if (K.keyMap) for (let w = 2; w < s; w++) { + let h = K.decodeKey(l[w - 2]); + c[fe(h)] = q(); + } + else for (let w = 2; w < s; w++) { + let h = l[w - 2]; + c[fe(h)] = q(); + } + return c; + } else if (e == hn) { + let s = _e(), i = q(); + for (let l = 2; l < s; l++) bt(i++, q()); + return q(); + } else if (e == Gt) return _n(); + if (K.getShared && (Ct(), o = X[e & 8191], o)) return o.read || (o.read = yt(o)), o.read(); + } + } + let n = Z[e]; + if (n) return n.handlesRead ? n(q) : n(q()); + { + let o = q(); + for (let s = 0; s < dt.length; s++) { + let i = dt[s](e, o); + if (i !== void 0) return i; + } + return new me(o, e); + } + case 7: + switch (e) { + case 20: + return false; + case 21: + return true; + case 22: + return null; + case 23: + return; + default: + let o = (se || ge())[e]; + if (o !== void 0) return o; + throw new Error("Unknown token " + e); + } + default: + if (isNaN(e)) { + let o = new Error("Unexpected end of CBOR data"); + throw o.incomplete = true, o; + } + throw new Error("Unknown CBOR token " + e); + } +} +const Xt = /^[a-zA-Z_$][a-zA-Z\d_$]*$/; +function yt(e) { + if (!e) throw new Error("Structure is required in record definition"); + function t() { + let r = j[A++]; + if (r = r & 31, r > 23) switch (r) { + case 24: + r = j[A++]; + break; + case 25: + r = re.getUint16(A), A += 2; + break; + case 26: + r = re.getUint32(A), A += 4; + break; + default: + throw new Error("Expected array header, but got " + j[A - 1]); + } + let n = this.compiledReader; + for (; n; ) { + if (n.propertyCount === r) return n(q); + n = n.next; + } + if (this.slowReads++ >= yr) { + let s = this.length == r ? this : this.slice(0, r); + return n = K.keyMap ? new Function("r", "return {" + s.map((i) => K.decodeKey(i)).map((i) => Xt.test(i) ? fe(i) + ":r()" : "[" + JSON.stringify(i) + "]:r()").join(",") + "}") : new Function("r", "return {" + s.map((i) => Xt.test(i) ? fe(i) + ":r()" : "[" + JSON.stringify(i) + "]:r()").join(",") + "}"), this.compiledReader && (n.next = this.compiledReader), n.propertyCount = r, this.compiledReader = n, n(q); + } + let o = {}; + if (K.keyMap) for (let s = 0; s < r; s++) o[fe(K.decodeKey(this[s]))] = q(); + else for (let s = 0; s < r; s++) o[fe(this[s])] = q(); + return o; + } + return e.slowReads = 0, t; +} +function fe(e) { + if (typeof e == "string") return e === "__proto__" ? "__proto_" : e; + if (typeof e == "number" || typeof e == "boolean" || typeof e == "bigint") return e.toString(); + if (e == null) return e + ""; + throw new Error("Invalid property name type " + typeof e); +} +let yn = pt; +function pt(e) { + let t; + if (e < 16 && (t = pr(e))) return t; + if (e > 64 && ht) return ht.decode(j.subarray(A, A += e)); + const r = A + e, n = []; + for (t = ""; A < r; ) { + const o = j[A++]; + if ((o & 128) === 0) n.push(o); + else if ((o & 224) === 192) { + const s = j[A++] & 63; + n.push((o & 31) << 6 | s); + } else if ((o & 240) === 224) { + const s = j[A++] & 63, i = j[A++] & 63; + n.push((o & 31) << 12 | s << 6 | i); + } else if ((o & 248) === 240) { + const s = j[A++] & 63, i = j[A++] & 63, l = j[A++] & 63; + let c = (o & 7) << 18 | s << 12 | i << 6 | l; + c > 65535 && (c -= 65536, n.push(c >>> 10 & 1023 | 55296), c = 56320 | c & 1023), n.push(c); + } else n.push(o); + n.length >= 4096 && (t += $.apply(String, n), n.length = 0); + } + return n.length > 0 && (t += $.apply(String, n)), t; +} +let $ = String.fromCharCode; +function pn(e) { + let t = A, r = new Array(e); + for (let n = 0; n < e; n++) { + const o = j[A++]; + if ((o & 128) > 0) { + A = t; + return; + } + r[n] = o; + } + return $.apply(String, r); +} +function pr(e) { + if (e < 4) if (e < 2) { + if (e === 0) return ""; + { + let t = j[A++]; + if ((t & 128) > 1) { + A -= 1; + return; + } + return $(t); + } + } else { + let t = j[A++], r = j[A++]; + if ((t & 128) > 0 || (r & 128) > 0) { + A -= 2; + return; + } + if (e < 3) return $(t, r); + let n = j[A++]; + if ((n & 128) > 0) { + A -= 3; + return; + } + return $(t, r, n); + } + else { + let t = j[A++], r = j[A++], n = j[A++], o = j[A++]; + if ((t & 128) > 0 || (r & 128) > 0 || (n & 128) > 0 || (o & 128) > 0) { + A -= 4; + return; + } + if (e < 6) { + if (e === 4) return $(t, r, n, o); + { + let s = j[A++]; + if ((s & 128) > 0) { + A -= 5; + return; + } + return $(t, r, n, o, s); + } + } else if (e < 8) { + let s = j[A++], i = j[A++]; + if ((s & 128) > 0 || (i & 128) > 0) { + A -= 6; + return; + } + if (e < 7) return $(t, r, n, o, s, i); + let l = j[A++]; + if ((l & 128) > 0) { + A -= 7; + return; + } + return $(t, r, n, o, s, i, l); + } else { + let s = j[A++], i = j[A++], l = j[A++], c = j[A++]; + if ((s & 128) > 0 || (i & 128) > 0 || (l & 128) > 0 || (c & 128) > 0) { + A -= 8; + return; + } + if (e < 10) { + if (e === 8) return $(t, r, n, o, s, i, l, c); + { + let w = j[A++]; + if ((w & 128) > 0) { + A -= 9; + return; + } + return $(t, r, n, o, s, i, l, c, w); + } + } else if (e < 12) { + let w = j[A++], h = j[A++]; + if ((w & 128) > 0 || (h & 128) > 0) { + A -= 10; + return; + } + if (e < 11) return $(t, r, n, o, s, i, l, c, w, h); + let d = j[A++]; + if ((d & 128) > 0) { + A -= 11; + return; + } + return $(t, r, n, o, s, i, l, c, w, h, d); + } else { + let w = j[A++], h = j[A++], d = j[A++], g = j[A++]; + if ((w & 128) > 0 || (h & 128) > 0 || (d & 128) > 0 || (g & 128) > 0) { + A -= 12; + return; + } + if (e < 14) { + if (e === 12) return $(t, r, n, o, s, i, l, c, w, h, d, g); + { + let b = j[A++]; + if ((b & 128) > 0) { + A -= 13; + return; + } + return $(t, r, n, o, s, i, l, c, w, h, d, g, b); + } + } else { + let b = j[A++], p = j[A++]; + if ((b & 128) > 0 || (p & 128) > 0) { + A -= 14; + return; + } + if (e < 15) return $(t, r, n, o, s, i, l, c, w, h, d, g, b, p); + let S = j[A++]; + if ((S & 128) > 0) { + A -= 15; + return; + } + return $(t, r, n, o, s, i, l, c, w, h, d, g, b, p, S); + } + } + } + } +} +function bn(e) { + return K.copyBuffers ? Uint8Array.prototype.slice.call(j, A, A += e) : j.subarray(A, A += e); +} +let br = new Float32Array(1), je = new Uint8Array(br.buffer, 0, 4); +function gn() { + let e = j[A++], t = j[A++], r = (e & 127) >> 2; + if (r === 31) return t || e & 3 ? NaN : e & 128 ? -1 / 0 : 1 / 0; + if (r === 0) { + let n = ((e & 3) << 8 | t) / 16777216; + return e & 128 ? -n : n; + } + return je[3] = e & 128 | (r >> 1) + 56, je[2] = (e & 7) << 5 | t >> 3, je[1] = t << 5, je[0] = 0, br[0]; +} +new Array(4096); +class me { + constructor(t, r) { + this.value = t, this.tag = r; + } +} +Z[0] = (e) => new Date(e); +Z[1] = (e) => new Date(Math.round(e * 1e3)); +Z[2] = (e) => { + let t = BigInt(0); + for (let r = 0, n = e.byteLength; r < n; r++) t = BigInt(e[r]) + (t << BigInt(8)); + return t; +}; +Z[3] = (e) => BigInt(-1) - Z[2](e); +Z[4] = (e) => +(e[1] + "e" + e[0]); +Z[5] = (e) => e[1] * Math.exp(e[0] * Math.log(2)); +const bt = (e, t) => { + e = e - 57344; + let r = X[e]; + r && r.isShared && ((X.restoreStructures || (X.restoreStructures = []))[e] = r), X[e] = t, t.read = yt(t); +}; +Z[un] = (e) => { + let t = e.length, r = e[1]; + bt(e[0], r); + let n = {}; + for (let o = 2; o < t; o++) { + let s = r[o - 2]; + n[fe(s)] = e[o]; + } + return n; +}; +Z[14] = (e) => Q ? Q[0].slice(Q.position0, Q.position0 += e) : new me(e, 14); +Z[15] = (e) => Q ? Q[1].slice(Q.position1, Q.position1 += e) : new me(e, 15); +let wn = { Error, RegExp }; +Z[27] = (e) => (wn[e[0]] || Error)(e[1], e[2]); +const gr = (e) => { + if (j[A++] != 132) { + let r = new Error("Packed values structure must be followed by a 4 element array"); + throw j.length < A && (r.incomplete = true), r; + } + let t = e(); + if (!t || !t.length) { + let r = new Error("Packed values structure must be followed by a 4 element array"); + throw r.incomplete = true, r; + } + return se = se ? t.concat(se.slice(t.length)) : t, se.prefixes = e(), se.suffixes = e(), e(); +}; +gr.handlesRead = true; +Z[51] = gr; +Z[Wt] = (e) => { + if (!se) if (K.getShared) Ct(); + else return new me(e, Wt); + if (typeof e == "number") return se[16 + (e >= 0 ? 2 * e : -2 * e - 1)]; + let t = new Error("No support for non-integer packed references yet"); + throw e === void 0 && (t.incomplete = true), t; +}; +Z[28] = (e) => { + ae || (ae = /* @__PURE__ */ new Map(), ae.id = 0); + let t = ae.id++, r = A, n = j[A], o; + n >> 5 == 4 ? o = [] : o = {}; + let s = { target: o }; + ae.set(t, s); + let i = e(); + return s.used ? (Object.getPrototypeOf(o) !== Object.getPrototypeOf(i) && (A = r, o = i, ae.set(t, { target: o }), i = e()), Object.assign(o, i)) : (s.target = i, i); +}; +Z[28].handlesRead = true; +Z[29] = (e) => { + let t = ae.get(e); + return t.used = true, t.target; +}; +Z[258] = (e) => new Set(e); +(Z[259] = (e) => (K.mapsAsObjects && (K.mapsAsObjects = false, Ee = true), e())).handlesRead = true; +function ve(e, t) { + return typeof e == "string" ? e + t : e instanceof Array ? e.concat(t) : Object.assign({}, e, t); +} +function ge() { + if (!se) if (K.getShared) Ct(); + else throw new Error("No packed values available"); + return se; +} +const mn = 1399353956; +dt.push((e, t) => { + if (e >= 225 && e <= 255) return ve(ge().prefixes[e - 224], t); + if (e >= 28704 && e <= 32767) return ve(ge().prefixes[e - 28672], t); + if (e >= 1879052288 && e <= 2147483647) return ve(ge().prefixes[e - 1879048192], t); + if (e >= 216 && e <= 223) return ve(t, ge().suffixes[e - 216]); + if (e >= 27647 && e <= 28671) return ve(t, ge().suffixes[e - 27639]); + if (e >= 1811940352 && e <= 1879048191) return ve(t, ge().suffixes[e - 1811939328]); + if (e == mn) return { packedValues: se, structures: X.slice(0), version: t }; + if (e == 55799) return t; +}); +const An = new Uint8Array(new Uint16Array([1]).buffer)[0] == 1, Zt = [Uint8Array, Uint8ClampedArray, Uint16Array, Uint32Array, typeof BigUint64Array > "u" ? { name: "BigUint64Array" } : BigUint64Array, Int8Array, Int16Array, Int32Array, typeof BigInt64Array > "u" ? { name: "BigInt64Array" } : BigInt64Array, Float32Array, Float64Array], Sn = [64, 68, 69, 70, 71, 72, 77, 78, 79, 85, 86]; +for (let e = 0; e < Zt.length; e++) vn(Zt[e], Sn[e]); +function vn(e, t) { + let r = "get" + e.name.slice(0, -5), n; + typeof e == "function" ? n = e.BYTES_PER_ELEMENT : e = null; + for (let o = 0; o < 2; o++) { + if (!o && n == 1) continue; + let s = n == 2 ? 1 : n == 4 ? 2 : n == 8 ? 3 : 0; + Z[o ? t : t - 4] = n == 1 || o == An ? (i) => { + if (!e) throw new Error("Could not find typed array for code " + t); + return !K.copyBuffers && (n === 1 || n === 2 && !(i.byteOffset & 1) || n === 4 && !(i.byteOffset & 3) || n === 8 && !(i.byteOffset & 7)) ? new e(i.buffer, i.byteOffset, i.byteLength >> s) : new e(Uint8Array.prototype.slice.call(i, 0).buffer); + } : (i) => { + if (!e) throw new Error("Could not find typed array for code " + t); + let l = new DataView(i.buffer, i.byteOffset, i.byteLength), c = i.length >> s, w = new e(c), h = l[r]; + for (let d = 0; d < c; d++) w[d] = h.call(l, d << s, o); + return w; + }; + } +} +function _n() { + let e = _e(), t = A + q(); + for (let n = 2; n < e; n++) { + let o = _e(); + A += o; + } + let r = A; + return A = t, Q = [pt(_e()), pt(_e())], Q.position0 = 0, Q.position1 = 0, Q.postBundlePosition = A, A = r, q(); +} +function _e() { + let e = j[A++] & 31; + if (e > 23) switch (e) { + case 24: + e = j[A++]; + break; + case 25: + e = re.getUint16(A), A += 2; + break; + case 26: + e = re.getUint32(A), A += 4; + break; + } + return e; +} +function Ct() { + if (K.getShared) { + let e = wr(() => (j = null, K.getShared())) || {}, t = e.structures || []; + K.sharedVersion = e.version, se = K.sharedValues = e.packedValues, X === true ? K.structures = X = t : X.splice.apply(X, [0, t.length].concat(t)); + } +} +function wr(e) { + let t = we, r = A, n = qe, o = xe, s = Ke, i = ae, l = Q, c = new Uint8Array(j.slice(0, we)), w = X, h = K, d = Oe, g = e(); + return we = t, A = r, qe = n, xe = o, Ke = s, ae = i, Q = l, j = c, Oe = d, X = w, K = h, re = new DataView(j.buffer, j.byteOffset, j.byteLength), g; +} +function gt() { + j = null, ae = null, X = null; +} +const It = new Array(147); +for (let e = 0; e < 256; e++) It[e] = +("1e" + Math.floor(45.15 - e * 0.30103)); +let Et = new Be({ useRecords: false }); +Et.decode; +Et.decodeMultiple; +let Te; +try { + Te = new TextEncoder(); +} catch { +} +let wt, mr; +const Ze = typeof globalThis == "object" && globalThis.Buffer, ke = typeof Ze < "u", ft = ke ? Ze.allocUnsafeSlow : Uint8Array, Yt = ke ? Ze : Uint8Array, Qt = 256, $t = ke ? 4294967296 : 2144337920; +let ct, y, J, f = 0, be, Y = null; +const Cn = 61440, In = /[\u0080-\uFFFF]/, ie = /* @__PURE__ */ Symbol("record-id"); +class En extends Be { + constructor(t) { + super(t), this.offset = 0; + let r, n, o, s, i; + t = t || {}; + let l = Yt.prototype.utf8Write ? function(a, x, v) { + return y.utf8Write(a, x, v); + } : Te && Te.encodeInto ? function(a, x) { + return Te.encodeInto(a, y.subarray(x)).written; + } : false, c = this, w = t.structures || t.saveStructures, h = t.maxSharedStructures; + if (h == null && (h = w ? 128 : 0), h > 8190) throw new Error("Maximum maxSharedStructure is 8190"); + let d = t.sequential; + d && (h = 0), this.structures || (this.structures = []), this.saveStructures && (this.saveShared = this.saveStructures); + let g, b, p = t.sharedValues, S; + if (p) { + S = /* @__PURE__ */ Object.create(null); + for (let a = 0, x = p.length; a < x; a++) S[p[a]] = a; + } + let C = [], F = 0, R = 0; + this.mapEncode = function(a, x) { + return this._keyMap && !this._mapped && a.constructor.name === "Array" && (a = a.map((v) => this.encodeKeys(v))), this.encode(a, x); + }, this.encode = function(a, x) { + if (y || (y = new ft(8192), J = new DataView(y.buffer, 0, 8192), f = 0), be = y.length - 10, be - f < 2048 ? (y = new ft(y.length), J = new DataView(y.buffer, 0, y.length), be = y.length - 10, f = 0) : x === rr && (f = f + 7 & 2147483640), r = f, c.useSelfDescribedHeader && (J.setUint32(f, 3654940416), f += 3), i = c.structuredClone ? /* @__PURE__ */ new Map() : null, c.bundleStrings && typeof a != "string" ? (Y = [], Y.size = 1 / 0) : Y = null, n = c.structures, n) { + if (n.uninitialized) { + let I = c.getShared() || {}; + c.structures = n = I.structures || [], c.sharedVersion = I.version; + let _ = c.sharedValues = I.packedValues; + if (_) { + S = {}; + for (let T = 0, u = _.length; T < u; T++) S[_[T]] = T; + } + } + let v = n.length; + if (v > h && !d && (v = h), !n.transitions) { + n.transitions = /* @__PURE__ */ Object.create(null); + for (let I = 0; I < v; I++) { + let _ = n[I]; + if (!_) continue; + let T, u = n.transitions; + for (let H = 0, B = _.length; H < B; H++) { + u[ie] === void 0 && (u[ie] = I); + let V = _[H]; + T = u[V], T || (T = u[V] = /* @__PURE__ */ Object.create(null)), u = T; + } + u[ie] = I | 1048576; + } + } + d || (n.nextId = v); + } + if (o && (o = false), s = n || [], b = S, t.pack) { + let v = /* @__PURE__ */ new Map(); + if (v.values = [], v.encoder = c, v.maxValues = t.maxPrivatePackedValues || (S ? 16 : 1 / 0), v.objectMap = S || false, v.samplingPackedValues = g, De(a, v), v.values.length > 0) { + y[f++] = 216, y[f++] = 51, he(4); + let I = v.values; + m(I), he(0), he(0), b = Object.create(S || null); + for (let _ = 0, T = I.length; _ < T; _++) b[I[_]] = _; + } + } + ct = x & ut; + try { + if (ct) return; + if (m(a), Y && tr(r, m), c.offset = f, i && i.idsToInsert) { + f += i.idsToInsert.length * 2, f > be && O(f), c.offset = f; + let v = xn(y.subarray(r, f), i.idsToInsert); + return i = null, v; + } + return x & rr ? (y.start = r, y.end = f, y) : y.subarray(r, f); + } finally { + if (n) { + if (R < 10 && R++, n.length > h && (n.length = h), F > 1e4) n.transitions = null, R = 0, F = 0, C.length > 0 && (C = []); + else if (C.length > 0 && !d) { + for (let v = 0, I = C.length; v < I; v++) C[v][ie] = void 0; + C = []; + } + } + if (o && c.saveShared) { + c.structures.length > h && (c.structures = c.structures.slice(0, h)); + let v = y.subarray(r, f); + return c.updateSharedData() === false ? c.encode(a) : v; + } + x & On && (f = r); + } + }, this.findCommonStringsToPack = () => (g = /* @__PURE__ */ new Map(), S || (S = /* @__PURE__ */ Object.create(null)), (a) => { + let x = a && a.threshold || 4, v = this.pack ? a.maxPrivatePackedValues || 16 : 0; + p || (p = this.sharedValues = []); + for (let [I, _] of g) _.count > x && (S[I] = v++, p.push(I), o = true); + for (; this.saveShared && this.updateSharedData() === false; ) ; + g = null; + }); + const m = (a) => { + f > be && (y = O(f)); + var x = typeof a, v; + if (x === "string") { + if (b) { + let u = b[a]; + if (u >= 0) { + u < 16 ? y[f++] = u + 224 : (y[f++] = 198, u & 1 ? m(15 - u >> 1) : m(u - 16 >> 1)); + return; + } else if (g && !t.pack) { + let H = g.get(a); + H ? H.count++ : g.set(a, { count: 1 }); + } + } + let I = a.length; + if (Y && I >= 4 && I < 1024) { + if ((Y.size += I) > Cn) { + let H, B = (Y[0] ? Y[0].length * 3 + Y[1].length : 0) + 10; + f + B > be && (y = O(f + B)), y[f++] = 217, y[f++] = 223, y[f++] = 249, y[f++] = Y.position ? 132 : 130, y[f++] = 26, H = f - r, f += 4, Y.position && tr(r, m), Y = ["", ""], Y.size = 0, Y.position = H; + } + let u = In.test(a); + Y[u ? 0 : 1] += a, y[f++] = u ? 206 : 207, m(I); + return; + } + let _; + I < 32 ? _ = 1 : I < 256 ? _ = 2 : I < 65536 ? _ = 3 : _ = 5; + let T = I * 3; + if (f + T > be && (y = O(f + T)), I < 64 || !l) { + let u, H, B, V = f + _; + for (u = 0; u < I; u++) H = a.charCodeAt(u), H < 128 ? y[V++] = H : H < 2048 ? (y[V++] = H >> 6 | 192, y[V++] = H & 63 | 128) : (H & 64512) === 55296 && ((B = a.charCodeAt(u + 1)) & 64512) === 56320 ? (H = 65536 + ((H & 1023) << 10) + (B & 1023), u++, y[V++] = H >> 18 | 240, y[V++] = H >> 12 & 63 | 128, y[V++] = H >> 6 & 63 | 128, y[V++] = H & 63 | 128) : (y[V++] = H >> 12 | 224, y[V++] = H >> 6 & 63 | 128, y[V++] = H & 63 | 128); + v = V - f - _; + } else v = l(a, f + _, T); + v < 24 ? y[f++] = 96 | v : v < 256 ? (_ < 2 && y.copyWithin(f + 2, f + 1, f + 1 + v), y[f++] = 120, y[f++] = v) : v < 65536 ? (_ < 3 && y.copyWithin(f + 3, f + 2, f + 2 + v), y[f++] = 121, y[f++] = v >> 8, y[f++] = v & 255) : (_ < 5 && y.copyWithin(f + 5, f + 3, f + 3 + v), y[f++] = 122, J.setUint32(f, v), f += 4), f += v; + } else if (x === "number") if (!this.alwaysUseFloat && a >>> 0 === a) a < 24 ? y[f++] = a : a < 256 ? (y[f++] = 24, y[f++] = a) : a < 65536 ? (y[f++] = 25, y[f++] = a >> 8, y[f++] = a & 255) : (y[f++] = 26, J.setUint32(f, a), f += 4); + else if (!this.alwaysUseFloat && a >> 0 === a) a >= -24 ? y[f++] = 31 - a : a >= -256 ? (y[f++] = 56, y[f++] = ~a) : a >= -65536 ? (y[f++] = 57, J.setUint16(f, ~a), f += 2) : (y[f++] = 58, J.setUint32(f, ~a), f += 4); + else { + let I; + if ((I = this.useFloat32) > 0 && a < 4294967296 && a >= -2147483648) { + y[f++] = 250, J.setFloat32(f, a); + let _; + if (I < 4 || (_ = a * It[(y[f] & 127) << 1 | y[f + 1] >> 7]) >> 0 === _) { + f += 4; + return; + } else f--; + } + y[f++] = 251, J.setFloat64(f, a), f += 8; + } + else if (x === "object") if (!a) y[f++] = 246; + else { + if (i) { + let _ = i.get(a); + if (_) { + if (y[f++] = 216, y[f++] = 29, y[f++] = 25, !_.references) { + let T = i.idsToInsert || (i.idsToInsert = []); + _.references = [], T.push(_); + } + _.references.push(f - r), f += 2; + return; + } else i.set(a, { offset: f - r }); + } + let I = a.constructor; + if (I === Object) P(a); + else if (I === Array) { + v = a.length, v < 24 ? y[f++] = 128 | v : he(v); + for (let _ = 0; _ < v; _++) m(a[_]); + } else if (I === Map) if ((this.mapsAsObjects ? this.useTag259ForMaps !== false : this.useTag259ForMaps) && (y[f++] = 217, y[f++] = 1, y[f++] = 3), v = a.size, v < 24 ? y[f++] = 160 | v : v < 256 ? (y[f++] = 184, y[f++] = v) : v < 65536 ? (y[f++] = 185, y[f++] = v >> 8, y[f++] = v & 255) : (y[f++] = 186, J.setUint32(f, v), f += 4), c.keyMap) for (let [_, T] of a) m(c.encodeKey(_)), m(T); + else for (let [_, T] of a) m(_), m(T); + else { + for (let _ = 0, T = wt.length; _ < T; _++) { + let u = mr[_]; + if (a instanceof u) { + let H = wt[_], B = H.tag; + B == null && (B = H.getTag && H.getTag.call(this, a)), B < 24 ? y[f++] = 192 | B : B < 256 ? (y[f++] = 216, y[f++] = B) : B < 65536 ? (y[f++] = 217, y[f++] = B >> 8, y[f++] = B & 255) : B > -1 && (y[f++] = 218, J.setUint32(f, B), f += 4), H.encode.call(this, a, m, O); + return; + } + } + if (a[Symbol.iterator]) { + if (ct) { + let _ = new Error("Iterable should be serialized as iterator"); + throw _.iteratorNotHandled = true, _; + } + y[f++] = 159; + for (let _ of a) m(_); + y[f++] = 255; + return; + } + if (a[Symbol.asyncIterator] || lt(a)) { + let _ = new Error("Iterable/blob should be serialized as iterator"); + throw _.iteratorNotHandled = true, _; + } + if (this.useToJSON && a.toJSON) { + const _ = a.toJSON(); + if (_ !== a) return m(_); + } + P(a); + } + } + else if (x === "boolean") y[f++] = a ? 245 : 244; + else if (x === "bigint") { + if (a < BigInt(1) << BigInt(64) && a >= 0) y[f++] = 27, J.setBigUint64(f, a); + else if (a > -(BigInt(1) << BigInt(64)) && a < 0) y[f++] = 59, J.setBigUint64(f, -a - BigInt(1)); + else if (this.largeBigIntToFloat) y[f++] = 251, J.setFloat64(f, Number(a)); + else { + a >= BigInt(0) ? y[f++] = 194 : (y[f++] = 195, a = BigInt(-1) - a); + let I = []; + for (; a; ) I.push(Number(a & BigInt(255))), a >>= BigInt(8); + mt(new Uint8Array(I.reverse()), O); + return; + } + f += 8; + } else if (x === "undefined") y[f++] = 247; + else throw new Error("Unknown type: " + x); + }, P = this.useRecords === false ? this.variableMapSize ? (a) => { + let x = Object.keys(a), v = Object.values(a), I = x.length; + if (I < 24 ? y[f++] = 160 | I : I < 256 ? (y[f++] = 184, y[f++] = I) : I < 65536 ? (y[f++] = 185, y[f++] = I >> 8, y[f++] = I & 255) : (y[f++] = 186, J.setUint32(f, I), f += 4), c.keyMap) for (let _ = 0; _ < I; _++) m(c.encodeKey(x[_])), m(v[_]); + else for (let _ = 0; _ < I; _++) m(x[_]), m(v[_]); + } : (a) => { + y[f++] = 185; + let x = f - r; + f += 2; + let v = 0; + if (c.keyMap) for (let I in a) (typeof a.hasOwnProperty != "function" || a.hasOwnProperty(I)) && (m(c.encodeKey(I)), m(a[I]), v++); + else for (let I in a) (typeof a.hasOwnProperty != "function" || a.hasOwnProperty(I)) && (m(I), m(a[I]), v++); + y[x++ + r] = v >> 8, y[x + r] = v & 255; + } : (a, x) => { + let v, I = s.transitions || (s.transitions = /* @__PURE__ */ Object.create(null)), _ = 0, T = 0, u, H; + if (this.keyMap) { + H = Object.keys(a).map((V) => this.encodeKey(V)), T = H.length; + for (let V = 0; V < T; V++) { + let G = H[V]; + v = I[G], v || (v = I[G] = /* @__PURE__ */ Object.create(null), _++), I = v; + } + } else for (let V in a) (typeof a.hasOwnProperty != "function" || a.hasOwnProperty(V)) && (v = I[V], v || (I[ie] & 1048576 && (u = I[ie] & 65535), v = I[V] = /* @__PURE__ */ Object.create(null), _++), I = v, T++); + let B = I[ie]; + if (B !== void 0) B &= 65535, y[f++] = 217, y[f++] = B >> 8 | 224, y[f++] = B & 255; + else if (H || (H = I.__keys__ || (I.__keys__ = Object.keys(a))), u === void 0 ? (B = s.nextId++, B || (B = 0, s.nextId = 1), B >= Qt && (s.nextId = (B = h) + 1)) : B = u, s[B] = H, B < h) { + y[f++] = 217, y[f++] = B >> 8 | 224, y[f++] = B & 255, I = s.transitions; + for (let V = 0; V < T; V++) (I[ie] === void 0 || I[ie] & 1048576) && (I[ie] = B), I = I[H[V]]; + I[ie] = B | 1048576, o = true; + } else { + if (I[ie] = B, J.setUint32(f, 3655335680), f += 3, _ && (F += R * _), C.length >= Qt - h && (C.shift()[ie] = void 0), C.push(I), he(T + 2), m(57344 + B), m(H), x) return; + for (let V in a) (typeof a.hasOwnProperty != "function" || a.hasOwnProperty(V)) && m(a[V]); + return; + } + if (T < 24 ? y[f++] = 128 | T : he(T), !x) for (let V in a) (typeof a.hasOwnProperty != "function" || a.hasOwnProperty(V)) && m(a[V]); + }, O = (a) => { + let x; + if (a > 16777216) { + if (a - r > $t) throw new Error("Encoded buffer would be larger than maximum buffer size"); + x = Math.min($t, Math.round(Math.max((a - r) * (a > 67108864 ? 1.25 : 2), 4194304) / 4096) * 4096); + } else x = (Math.max(a - r << 2, y.length - 1) >> 12) + 1 << 12; + let v = new ft(x); + return J = new DataView(v.buffer, 0, x), y.copy ? y.copy(v, 0, r, a) : v.set(y.slice(r, a)), f -= r, r = 0, be = v.length - 10, y = v; + }; + let k = 100, D = 1e3; + this.encodeAsIterable = function(a, x) { + return M(a, x, L); + }, this.encodeAsAsyncIterable = function(a, x) { + return M(a, x, z); + }; + function* L(a, x, v) { + let I = a.constructor; + if (I === Object) { + let _ = c.useRecords !== false; + _ ? P(a, true) : er(Object.keys(a).length, 160); + for (let T in a) { + let u = a[T]; + _ || m(T), u && typeof u == "object" ? x[T] ? yield* L(u, x[T]) : yield* E(u, x, T) : m(u); + } + } else if (I === Array) { + let _ = a.length; + he(_); + for (let T = 0; T < _; T++) { + let u = a[T]; + u && (typeof u == "object" || f - r > k) ? x.element ? yield* L(u, x.element) : yield* E(u, x, "element") : m(u); + } + } else if (a[Symbol.iterator] && !a.buffer) { + y[f++] = 159; + for (let _ of a) _ && (typeof _ == "object" || f - r > k) ? x.element ? yield* L(_, x.element) : yield* E(_, x, "element") : m(_); + y[f++] = 255; + } else lt(a) ? (er(a.size, 64), yield y.subarray(r, f), yield a, U()) : a[Symbol.asyncIterator] ? (y[f++] = 159, yield y.subarray(r, f), yield a, U(), y[f++] = 255) : m(a); + v && f > r ? yield y.subarray(r, f) : f - r > k && (yield y.subarray(r, f), U()); + } + function* E(a, x, v) { + let I = f - r; + try { + m(a), f - r > k && (yield y.subarray(r, f), U()); + } catch (_) { + if (_.iteratorNotHandled) x[v] = {}, f = r + I, yield* L.call(this, a, x[v]); + else throw _; + } + } + function U() { + k = D, c.encode(null, ut); + } + function M(a, x, v) { + return x && x.chunkThreshold ? k = D = x.chunkThreshold : k = 100, a && typeof a == "object" ? (c.encode(null, ut), v(a, c.iterateProperties || (c.iterateProperties = {}), true)) : [c.encode(a)]; + } + async function* z(a, x) { + for (let v of L(a, x, true)) { + let I = v.constructor; + if (I === Yt || I === Uint8Array) yield v; + else if (lt(v)) { + let _ = v.stream().getReader(), T; + for (; !(T = await _.read()).done; ) yield T.value; + } else if (v[Symbol.asyncIterator]) for await (let _ of v) U(), _ ? yield* z(_, x.async || (x.async = {})) : yield c.encode(_); + else yield v; + } + } + } + useBuffer(t) { + y = t, J = new DataView(y.buffer, y.byteOffset, y.byteLength), f = 0; + } + clearSharedData() { + this.structures && (this.structures = []), this.sharedValues && (this.sharedValues = void 0); + } + updateSharedData() { + let t = this.sharedVersion || 0; + this.sharedVersion = t + 1; + let r = this.structures.slice(0), n = new Ar(r, this.sharedValues, this.sharedVersion), o = this.saveShared(n, (s) => (s && s.version || 0) == t); + return o === false ? (n = this.getShared() || {}, this.structures = n.structures || [], this.sharedValues = n.packedValues, this.sharedVersion = n.version, this.structures.nextId = this.structures.length) : r.forEach((s, i) => this.structures[i] = s), o; + } +} +function er(e, t) { + e < 24 ? y[f++] = t | e : e < 256 ? (y[f++] = t | 24, y[f++] = e) : e < 65536 ? (y[f++] = t | 25, y[f++] = e >> 8, y[f++] = e & 255) : (y[f++] = t | 26, J.setUint32(f, e), f += 4); +} +class Ar { + constructor(t, r, n) { + this.structures = t, this.packedValues = r, this.version = n; + } +} +function he(e) { + e < 24 ? y[f++] = 128 | e : e < 256 ? (y[f++] = 152, y[f++] = e) : e < 65536 ? (y[f++] = 153, y[f++] = e >> 8, y[f++] = e & 255) : (y[f++] = 154, J.setUint32(f, e), f += 4); +} +const Hn = typeof Blob > "u" ? function() { +} : Blob; +function lt(e) { + if (e instanceof Hn) return true; + let t = e[Symbol.toStringTag]; + return t === "Blob" || t === "File"; +} +function De(e, t) { + switch (typeof e) { + case "string": + if (e.length > 3) { + if (t.objectMap[e] > -1 || t.values.length >= t.maxValues) return; + let n = t.get(e); + if (n) ++n.count == 2 && t.values.push(e); + else if (t.set(e, { count: 1 }), t.samplingPackedValues) { + let o = t.samplingPackedValues.get(e); + o ? o.count++ : t.samplingPackedValues.set(e, { count: 1 }); + } + } + break; + case "object": + if (e) if (e instanceof Array) for (let n = 0, o = e.length; n < o; n++) De(e[n], t); + else { + let n = !t.encoder.useRecords; + for (var r in e) e.hasOwnProperty(r) && (n && De(r, t), De(e[r], t)); + } + break; + case "function": + console.log(e); + } +} +const Un = new Uint8Array(new Uint16Array([1]).buffer)[0] == 1; +mr = [Date, Set, Error, RegExp, me, ArrayBuffer, Uint8Array, Uint8ClampedArray, Uint16Array, Uint32Array, typeof BigUint64Array > "u" ? function() { +} : BigUint64Array, Int8Array, Int16Array, Int32Array, typeof BigInt64Array > "u" ? function() { +} : BigInt64Array, Float32Array, Float64Array, Ar]; +wt = [{ tag: 1, encode(e, t) { + let r = e.getTime() / 1e3; + (this.useTimestamp32 || e.getMilliseconds() === 0) && r >= 0 && r < 4294967296 ? (y[f++] = 26, J.setUint32(f, r), f += 4) : (y[f++] = 251, J.setFloat64(f, r), f += 8); +} }, { tag: 258, encode(e, t) { + let r = Array.from(e); + t(r); +} }, { tag: 27, encode(e, t) { + t([e.name, e.message]); +} }, { tag: 27, encode(e, t) { + t(["RegExp", e.source, e.flags]); +} }, { getTag(e) { + return e.tag; +}, encode(e, t) { + t(e.value); +} }, { encode(e, t, r) { + mt(e, r); +} }, { getTag(e) { + if (e.constructor === Uint8Array && (this.tagUint8Array || ke && this.tagUint8Array !== false)) return 64; +}, encode(e, t, r) { + mt(e, r); +} }, ue(68, 1), ue(69, 2), ue(70, 4), ue(71, 8), ue(72, 1), ue(77, 2), ue(78, 4), ue(79, 8), ue(85, 4), ue(86, 8), { encode(e, t) { + let r = e.packedValues || [], n = e.structures || []; + if (r.values.length > 0) { + y[f++] = 216, y[f++] = 51, he(4); + let o = r.values; + t(o), he(0), he(0), packedObjectMap = Object.create(sharedPackedObjectMap || null); + for (let s = 0, i = o.length; s < i; s++) packedObjectMap[o[s]] = s; + } + if (n) { + J.setUint32(f, 3655335424), f += 3; + let o = n.slice(0); + o.unshift(57344), o.push(new me(e.version, 1399353956)), t(o); + } else t(new me(e.version, 1399353956)); +} }]; +function ue(e, t) { + return !Un && t > 1 && (e -= 4), { tag: e, encode: function(n, o) { + let s = n.byteLength, i = n.byteOffset || 0, l = n.buffer || n; + o(ke ? Ze.from(l, i, s) : new Uint8Array(l, i, s)); + } }; +} +function mt(e, t) { + let r = e.byteLength; + r < 24 ? y[f++] = 64 + r : r < 256 ? (y[f++] = 88, y[f++] = r) : r < 65536 ? (y[f++] = 89, y[f++] = r >> 8, y[f++] = r & 255) : (y[f++] = 90, J.setUint32(f, r), f += 4), f + r >= y.length && t(f + r), y.set(e.buffer ? e : new Uint8Array(e), f), f += r; +} +function xn(e, t) { + let r, n = t.length * 2, o = e.length - n; + t.sort((s, i) => s.offset > i.offset ? 1 : -1); + for (let s = 0; s < t.length; s++) { + let i = t[s]; + i.id = s; + for (let l of i.references) e[l++] = s >> 8, e[l] = s & 255; + } + for (; r = t.pop(); ) { + let s = r.offset; + e.copyWithin(s + n, s, o), n -= 2; + let i = s + n; + e[i++] = 216, e[i++] = 28, o = s; + } + return e; +} +function tr(e, t) { + J.setUint32(Y.position + e, f - Y.position - e + 1); + let r = Y; + Y = null, t(r[0]), t(r[1]); +} +let Ht = new En({ useRecords: false }); +Ht.encode; +Ht.encodeAsIterable; +Ht.encodeAsAsyncIterable; +const rr = 512, On = 1024, ut = 2048; +new FinalizationRegistry((e) => e()); +var Pe = { exports: {} }, Bn = Pe.exports, nr; +function Fn() { + return nr || (nr = 1, (function(e) { + (function(t, r) { + var n = {}; + r(n); + var o = n.default; + for (var s in n) o[s] = n[s]; + e.exports = o; + })(Bn, function(t) { + t.__esModule = true, t.digestLength = 32, t.blockSize = 64; + var r = new Uint32Array([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]); + function n(g, b, p, S, C) { + for (var F, R, m, P, O, k, D, L, E, U, M, z, a; C >= 64; ) { + for (F = b[0], R = b[1], m = b[2], P = b[3], O = b[4], k = b[5], D = b[6], L = b[7], U = 0; U < 16; U++) M = S + U * 4, g[U] = (p[M] & 255) << 24 | (p[M + 1] & 255) << 16 | (p[M + 2] & 255) << 8 | p[M + 3] & 255; + for (U = 16; U < 64; U++) E = g[U - 2], z = (E >>> 17 | E << 15) ^ (E >>> 19 | E << 13) ^ E >>> 10, E = g[U - 15], a = (E >>> 7 | E << 25) ^ (E >>> 18 | E << 14) ^ E >>> 3, g[U] = (z + g[U - 7] | 0) + (a + g[U - 16] | 0); + for (U = 0; U < 64; U++) z = (((O >>> 6 | O << 26) ^ (O >>> 11 | O << 21) ^ (O >>> 25 | O << 7)) + (O & k ^ ~O & D) | 0) + (L + (r[U] + g[U] | 0) | 0) | 0, a = ((F >>> 2 | F << 30) ^ (F >>> 13 | F << 19) ^ (F >>> 22 | F << 10)) + (F & R ^ F & m ^ R & m) | 0, L = D, D = k, k = O, O = P + z | 0, P = m, m = R, R = F, F = z + a | 0; + b[0] += F, b[1] += R, b[2] += m, b[3] += P, b[4] += O, b[5] += k, b[6] += D, b[7] += L, S += 64, C -= 64; + } + return S; + } + var o = (function() { + function g() { + this.digestLength = t.digestLength, this.blockSize = t.blockSize, this.state = new Int32Array(8), this.temp = new Int32Array(64), this.buffer = new Uint8Array(128), this.bufferLength = 0, this.bytesHashed = 0, this.finished = false, this.reset(); + } + return g.prototype.reset = function() { + return this.state[0] = 1779033703, this.state[1] = 3144134277, this.state[2] = 1013904242, this.state[3] = 2773480762, this.state[4] = 1359893119, this.state[5] = 2600822924, this.state[6] = 528734635, this.state[7] = 1541459225, this.bufferLength = 0, this.bytesHashed = 0, this.finished = false, this; + }, g.prototype.clean = function() { + for (var b = 0; b < this.buffer.length; b++) this.buffer[b] = 0; + for (var b = 0; b < this.temp.length; b++) this.temp[b] = 0; + this.reset(); + }, g.prototype.update = function(b, p) { + if (p === void 0 && (p = b.length), this.finished) throw new Error("SHA256: can't update because hash was finished."); + var S = 0; + if (this.bytesHashed += p, this.bufferLength > 0) { + for (; this.bufferLength < 64 && p > 0; ) this.buffer[this.bufferLength++] = b[S++], p--; + this.bufferLength === 64 && (n(this.temp, this.state, this.buffer, 0, 64), this.bufferLength = 0); + } + for (p >= 64 && (S = n(this.temp, this.state, b, S, p), p %= 64); p > 0; ) this.buffer[this.bufferLength++] = b[S++], p--; + return this; + }, g.prototype.finish = function(b) { + if (!this.finished) { + var p = this.bytesHashed, S = this.bufferLength, C = p / 536870912 | 0, F = p << 3, R = p % 64 < 56 ? 64 : 128; + this.buffer[S] = 128; + for (var m = S + 1; m < R - 8; m++) this.buffer[m] = 0; + this.buffer[R - 8] = C >>> 24 & 255, this.buffer[R - 7] = C >>> 16 & 255, this.buffer[R - 6] = C >>> 8 & 255, this.buffer[R - 5] = C >>> 0 & 255, this.buffer[R - 4] = F >>> 24 & 255, this.buffer[R - 3] = F >>> 16 & 255, this.buffer[R - 2] = F >>> 8 & 255, this.buffer[R - 1] = F >>> 0 & 255, n(this.temp, this.state, this.buffer, 0, R), this.finished = true; + } + for (var m = 0; m < 8; m++) b[m * 4 + 0] = this.state[m] >>> 24 & 255, b[m * 4 + 1] = this.state[m] >>> 16 & 255, b[m * 4 + 2] = this.state[m] >>> 8 & 255, b[m * 4 + 3] = this.state[m] >>> 0 & 255; + return this; + }, g.prototype.digest = function() { + var b = new Uint8Array(this.digestLength); + return this.finish(b), b; + }, g.prototype._saveState = function(b) { + for (var p = 0; p < this.state.length; p++) b[p] = this.state[p]; + }, g.prototype._restoreState = function(b, p) { + for (var S = 0; S < this.state.length; S++) this.state[S] = b[S]; + this.bytesHashed = p, this.finished = false, this.bufferLength = 0; + }, g; + })(); + t.Hash = o; + var s = (function() { + function g(b) { + this.inner = new o(), this.outer = new o(), this.blockSize = this.inner.blockSize, this.digestLength = this.inner.digestLength; + var p = new Uint8Array(this.blockSize); + if (b.length > this.blockSize) new o().update(b).finish(p).clean(); + else for (var S = 0; S < b.length; S++) p[S] = b[S]; + for (var S = 0; S < p.length; S++) p[S] ^= 54; + this.inner.update(p); + for (var S = 0; S < p.length; S++) p[S] ^= 106; + this.outer.update(p), this.istate = new Uint32Array(8), this.ostate = new Uint32Array(8), this.inner._saveState(this.istate), this.outer._saveState(this.ostate); + for (var S = 0; S < p.length; S++) p[S] = 0; + } + return g.prototype.reset = function() { + return this.inner._restoreState(this.istate, this.inner.blockSize), this.outer._restoreState(this.ostate, this.outer.blockSize), this; + }, g.prototype.clean = function() { + for (var b = 0; b < this.istate.length; b++) this.ostate[b] = this.istate[b] = 0; + this.inner.clean(), this.outer.clean(); + }, g.prototype.update = function(b) { + return this.inner.update(b), this; + }, g.prototype.finish = function(b) { + return this.outer.finished ? this.outer.finish(b) : (this.inner.finish(b), this.outer.update(b, this.digestLength).finish(b)), this; + }, g.prototype.digest = function() { + var b = new Uint8Array(this.digestLength); + return this.finish(b), b; + }, g; + })(); + t.HMAC = s; + function i(g) { + var b = new o().update(g), p = b.digest(); + return b.clean(), p; + } + t.hash = i, t.default = i; + function l(g, b) { + var p = new s(g).update(b), S = p.digest(); + return p.clean(), S; + } + t.hmac = l; + function c(g, b, p, S) { + var C = S[0]; + if (C === 0) throw new Error("hkdf: cannot expand more"); + b.reset(), C > 1 && b.update(g), p && b.update(p), b.update(S), b.finish(g), S[0]++; + } + var w = new Uint8Array(t.digestLength); + function h(g, b, p, S) { + b === void 0 && (b = w), S === void 0 && (S = 32); + for (var C = new Uint8Array([1]), F = l(b, g), R = new s(F), m = new Uint8Array(R.digestLength), P = m.length, O = new Uint8Array(S), k = 0; k < S; k++) P === m.length && (c(m, R, p, C), P = 0), O[k] = m[P++]; + return R.clean(), m.fill(0), C.fill(0), O; + } + t.hkdf = h; + function d(g, b, p, S) { + for (var C = new s(g), F = C.digestLength, R = new Uint8Array(4), m = new Uint8Array(F), P = new Uint8Array(F), O = new Uint8Array(S), k = 0; k * F < S; k++) { + var D = k + 1; + R[0] = D >>> 24 & 255, R[1] = D >>> 16 & 255, R[2] = D >>> 8 & 255, R[3] = D >>> 0 & 255, C.reset(), C.update(b), C.update(R), C.finish(P); + for (var L = 0; L < F; L++) m[L] = P[L]; + for (var L = 2; L <= p; L++) { + C.reset(), C.update(P).finish(P); + for (var E = 0; E < F; E++) m[E] ^= P[E]; + } + for (var L = 0; L < F && k * F + L < S; L++) O[k * F + L] = m[L]; + } + for (var k = 0; k < F; k++) m[k] = P[k] = 0; + for (var k = 0; k < 4; k++) R[k] = 0; + return C.clean(), O; + } + t.pbkdf2 = d; + }); + })(Pe)), Pe.exports; +} +Fn(); +ln("automerge-repo:collectionsync"); +export { + Cr as R, + Mn as a, + Ir as u +}; diff --git a/dist/public/assets/index-I8cR0Dsm.js b/dist/public/assets/index-I8cR0Dsm.js new file mode 100644 index 0000000..76021ea --- /dev/null +++ b/dist/public/assets/index-I8cR0Dsm.js @@ -0,0 +1,10668 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BQZM9uZj.js","assets/index-ChbWTil4.js","assets/poll-BI_0HvZY.js","assets/_id_-cxsEKuSj.js","assets/fullfat_bundler-C8o4MXnP.js","assets/_layout-C9jEQBWP.js"])))=>i.map(i=>d[i]); +var __defProp = Object.defineProperty; +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); +let Jy, Wy, $y, zi, tn, Rt, dt; +let __tla = (async () => { + function Vv(s, A) { + const U = ((...V) => V[0]), y = /* @__PURE__ */ new Map(); + return function(...V) { + const J = U(...V), I = y.get(J); + if (typeof I < "u") return I; + const lt = s.apply(this, V); + return y.set(J, lt), lt; + }; + } + const Lv = "$$server:"; + function wv(s) { + return s.split("$$cache=")[0]; + } + function Kv() { + globalThis.__vite_rsc_require__ = (s) => s.startsWith(Lv) ? (s = s.slice(9), globalThis.__vite_rsc_server_require__(s)) : globalThis.__vite_rsc_client_require__(s); + } + let $d = false; + function g0(s) { + if ($d) return; + $d = true; + const A = Vv((U) => s.load(wv(U))); + globalThis.__vite_rsc_client_require__ = A, Kv(); + } + var Qf = { + exports: {} + }, Pa = {}, Zf = { + exports: {} + }, bl = {}, xf = { + exports: {} + }, it = {}; + var Fd; + function Jv() { + if (Fd) return it; + Fd = 1; + var s = /* @__PURE__ */ Symbol.for("react.transitional.element"), A = /* @__PURE__ */ Symbol.for("react.portal"), U = /* @__PURE__ */ Symbol.for("react.fragment"), y = /* @__PURE__ */ Symbol.for("react.strict_mode"), V = /* @__PURE__ */ Symbol.for("react.profiler"), J = /* @__PURE__ */ Symbol.for("react.consumer"), I = /* @__PURE__ */ Symbol.for("react.context"), lt = /* @__PURE__ */ Symbol.for("react.forward_ref"), X = /* @__PURE__ */ Symbol.for("react.suspense"), O = /* @__PURE__ */ Symbol.for("react.memo"), W = /* @__PURE__ */ Symbol.for("react.lazy"), Q = /* @__PURE__ */ Symbol.for("react.activity"), ut = Symbol.iterator; + function Yt(v) { + return v === null || typeof v != "object" ? null : (v = ut && v[ut] || v["@@iterator"], typeof v == "function" ? v : null); + } + var Wt = { + isMounted: function() { + return false; + }, + enqueueForceUpdate: function() { + }, + enqueueReplaceState: function() { + }, + enqueueSetState: function() { + } + }, wt = Object.assign, gl = {}; + function nl(v, R, B) { + this.props = v, this.context = R, this.refs = gl, this.updater = B || Wt; + } + nl.prototype.isReactComponent = {}, nl.prototype.setState = function(v, R) { + if (typeof v != "object" && typeof v != "function" && v != null) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, v, R, "setState"); + }, nl.prototype.forceUpdate = function(v) { + this.updater.enqueueForceUpdate(this, v, "forceUpdate"); + }; + function _l() { + } + _l.prototype = nl.prototype; + function Zt(v, R, B) { + this.props = v, this.context = R, this.refs = gl, this.updater = B || Wt; + } + var il = Zt.prototype = new _l(); + il.constructor = Zt, wt(il, nl.prototype), il.isPureReactComponent = true; + var Tl = Array.isArray; + function ol() { + } + var ct = { + H: null, + A: null, + T: null, + S: null + }, sl = Object.prototype.hasOwnProperty; + function L(v, R, B) { + var G = B.ref; + return { + $$typeof: s, + type: v, + key: R, + ref: G !== void 0 ? G : null, + props: B + }; + } + function qt(v, R) { + return L(v.type, R, v.props); + } + function bt(v) { + return typeof v == "object" && v !== null && v.$$typeof === s; + } + function Ot(v) { + var R = { + "=": "=0", + ":": "=2" + }; + return "$" + v.replace(/[=:]/g, function(B) { + return R[B]; + }); + } + var xt = /\/+/g; + function jt(v, R) { + return typeof v == "object" && v !== null && v.key != null ? Ot("" + v.key) : R.toString(36); + } + function Vt(v) { + switch (v.status) { + case "fulfilled": + return v.value; + case "rejected": + throw v.reason; + default: + switch (typeof v.status == "string" ? v.then(ol, ol) : (v.status = "pending", v.then(function(R) { + v.status === "pending" && (v.status = "fulfilled", v.value = R); + }, function(R) { + v.status === "pending" && (v.status = "rejected", v.reason = R); + })), v.status) { + case "fulfilled": + return v.value; + case "rejected": + throw v.reason; + } + } + throw v; + } + function p(v, R, B, G, P) { + var ft = typeof v; + (ft === "undefined" || ft === "boolean") && (v = null); + var st = false; + if (v === null) st = true; + else switch (ft) { + case "bigint": + case "string": + case "number": + st = true; + break; + case "object": + switch (v.$$typeof) { + case s: + case A: + st = true; + break; + case W: + return st = v._init, p(st(v._payload), R, B, G, P); + } + } + if (st) return P = P(v), st = G === "" ? "." + jt(v, 0) : G, Tl(P) ? (B = "", st != null && (B = st.replace(xt, "$&/") + "/"), p(P, R, B, "", function(kt) { + return kt; + })) : P != null && (bt(P) && (P = qt(P, B + (P.key == null || v && v.key === P.key ? "" : ("" + P.key).replace(xt, "$&/") + "/") + st)), R.push(P)), 1; + st = 0; + var Kt = G === "" ? "." : G + ":"; + if (Tl(v)) for (var Mt = 0; Mt < v.length; Mt++) G = v[Mt], ft = Kt + jt(G, Mt), st += p(G, R, B, ft, P); + else if (Mt = Yt(v), typeof Mt == "function") for (v = Mt.call(v), Mt = 0; !(G = v.next()).done; ) G = G.value, ft = Kt + jt(G, Mt++), st += p(G, R, B, ft, P); + else if (ft === "object") { + if (typeof v.then == "function") return p(Vt(v), R, B, G, P); + throw R = String(v), Error("Objects are not valid as a React child (found: " + (R === "[object Object]" ? "object with keys {" + Object.keys(v).join(", ") + "}" : R) + "). If you meant to render a collection of children, use an array instead."); + } + return st; + } + function H(v, R, B) { + if (v == null) return v; + var G = [], P = 0; + return p(v, G, "", "", function(ft) { + return R.call(B, ft, P++); + }), G; + } + function $(v) { + if (v._status === -1) { + var R = v._result; + R = R(), R.then(function(B) { + (v._status === 0 || v._status === -1) && (v._status = 1, v._result = B); + }, function(B) { + (v._status === 0 || v._status === -1) && (v._status = 2, v._result = B); + }), v._status === -1 && (v._status = 0, v._result = R); + } + if (v._status === 1) return v._result.default; + throw v._result; + } + var _t = typeof reportError == "function" ? reportError : function(v) { + if (typeof window == "object" && typeof window.ErrorEvent == "function") { + var R = new window.ErrorEvent("error", { + bubbles: true, + cancelable: true, + message: typeof v == "object" && v !== null && typeof v.message == "string" ? String(v.message) : String(v), + error: v + }); + if (!window.dispatchEvent(R)) return; + } else if (typeof process == "object" && typeof process.emit == "function") { + process.emit("uncaughtException", v); + return; + } + console.error(v); + }, Z = { + map: H, + forEach: function(v, R, B) { + H(v, function() { + R.apply(this, arguments); + }, B); + }, + count: function(v) { + var R = 0; + return H(v, function() { + R++; + }), R; + }, + toArray: function(v) { + return H(v, function(R) { + return R; + }) || []; + }, + only: function(v) { + if (!bt(v)) throw Error("React.Children.only expected to receive a single React element child."); + return v; + } + }; + return it.Activity = Q, it.Children = Z, it.Component = nl, it.Fragment = U, it.Profiler = V, it.PureComponent = Zt, it.StrictMode = y, it.Suspense = X, it.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ct, it.__COMPILER_RUNTIME = { + __proto__: null, + c: function(v) { + return ct.H.useMemoCache(v); + } + }, it.cache = function(v) { + return function() { + return v.apply(null, arguments); + }; + }, it.cacheSignal = function() { + return null; + }, it.cloneElement = function(v, R, B) { + if (v == null) throw Error("The argument must be a React element, but you passed " + v + "."); + var G = wt({}, v.props), P = v.key; + if (R != null) for (ft in R.key !== void 0 && (P = "" + R.key), R) !sl.call(R, ft) || ft === "key" || ft === "__self" || ft === "__source" || ft === "ref" && R.ref === void 0 || (G[ft] = R[ft]); + var ft = arguments.length - 2; + if (ft === 1) G.children = B; + else if (1 < ft) { + for (var st = Array(ft), Kt = 0; Kt < ft; Kt++) st[Kt] = arguments[Kt + 2]; + G.children = st; + } + return L(v.type, P, G); + }, it.createContext = function(v) { + return v = { + $$typeof: I, + _currentValue: v, + _currentValue2: v, + _threadCount: 0, + Provider: null, + Consumer: null + }, v.Provider = v, v.Consumer = { + $$typeof: J, + _context: v + }, v; + }, it.createElement = function(v, R, B) { + var G, P = {}, ft = null; + if (R != null) for (G in R.key !== void 0 && (ft = "" + R.key), R) sl.call(R, G) && G !== "key" && G !== "__self" && G !== "__source" && (P[G] = R[G]); + var st = arguments.length - 2; + if (st === 1) P.children = B; + else if (1 < st) { + for (var Kt = Array(st), Mt = 0; Mt < st; Mt++) Kt[Mt] = arguments[Mt + 2]; + P.children = Kt; + } + if (v && v.defaultProps) for (G in st = v.defaultProps, st) P[G] === void 0 && (P[G] = st[G]); + return L(v, ft, P); + }, it.createRef = function() { + return { + current: null + }; + }, it.forwardRef = function(v) { + return { + $$typeof: lt, + render: v + }; + }, it.isValidElement = bt, it.lazy = function(v) { + return { + $$typeof: W, + _payload: { + _status: -1, + _result: v + }, + _init: $ + }; + }, it.memo = function(v, R) { + return { + $$typeof: O, + type: v, + compare: R === void 0 ? null : R + }; + }, it.startTransition = function(v) { + var R = ct.T, B = {}; + ct.T = B; + try { + var G = v(), P = ct.S; + P !== null && P(B, G), typeof G == "object" && G !== null && typeof G.then == "function" && G.then(ol, _t); + } catch (ft) { + _t(ft); + } finally { + R !== null && B.types !== null && (R.types = B.types), ct.T = R; + } + }, it.unstable_useCacheRefresh = function() { + return ct.H.useCacheRefresh(); + }, it.use = function(v) { + return ct.H.use(v); + }, it.useActionState = function(v, R, B) { + return ct.H.useActionState(v, R, B); + }, it.useCallback = function(v, R) { + return ct.H.useCallback(v, R); + }, it.useContext = function(v) { + return ct.H.useContext(v); + }, it.useDebugValue = function() { + }, it.useDeferredValue = function(v, R) { + return ct.H.useDeferredValue(v, R); + }, it.useEffect = function(v, R) { + return ct.H.useEffect(v, R); + }, it.useEffectEvent = function(v) { + return ct.H.useEffectEvent(v); + }, it.useId = function() { + return ct.H.useId(); + }, it.useImperativeHandle = function(v, R, B) { + return ct.H.useImperativeHandle(v, R, B); + }, it.useInsertionEffect = function(v, R) { + return ct.H.useInsertionEffect(v, R); + }, it.useLayoutEffect = function(v, R) { + return ct.H.useLayoutEffect(v, R); + }, it.useMemo = function(v, R) { + return ct.H.useMemo(v, R); + }, it.useOptimistic = function(v, R) { + return ct.H.useOptimistic(v, R); + }, it.useReducer = function(v, R, B) { + return ct.H.useReducer(v, R, B); + }, it.useRef = function(v) { + return ct.H.useRef(v); + }, it.useState = function(v) { + return ct.H.useState(v); + }, it.useSyncExternalStore = function(v, R, B) { + return ct.H.useSyncExternalStore(v, R, B); + }, it.useTransition = function() { + return ct.H.useTransition(); + }, it.version = "19.2.4", it; + } + var kd; + function lo() { + return kd || (kd = 1, xf.exports = Jv()), xf.exports; + } + var Id; + function Wv() { + if (Id) return bl; + Id = 1; + var s = lo(); + function A(X) { + var O = "https://react.dev/errors/" + X; + if (1 < arguments.length) { + O += "?args[]=" + encodeURIComponent(arguments[1]); + for (var W = 2; W < arguments.length; W++) O += "&args[]=" + encodeURIComponent(arguments[W]); + } + return "Minified React error #" + X + "; visit " + O + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; + } + function U() { + } + var y = { + d: { + f: U, + r: function() { + throw Error(A(522)); + }, + D: U, + C: U, + L: U, + m: U, + X: U, + S: U, + M: U + }, + p: 0, + findDOMNode: null + }, V = /* @__PURE__ */ Symbol.for("react.portal"); + function J(X, O, W) { + var Q = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; + return { + $$typeof: V, + key: Q == null ? null : "" + Q, + children: X, + containerInfo: O, + implementation: W + }; + } + var I = s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; + function lt(X, O) { + if (X === "font") return ""; + if (typeof O == "string") return O === "use-credentials" ? O : ""; + } + return bl.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = y, bl.createPortal = function(X, O) { + var W = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; + if (!O || O.nodeType !== 1 && O.nodeType !== 9 && O.nodeType !== 11) throw Error(A(299)); + return J(X, O, null, W); + }, bl.flushSync = function(X) { + var O = I.T, W = y.p; + try { + if (I.T = null, y.p = 2, X) return X(); + } finally { + I.T = O, y.p = W, y.d.f(); + } + }, bl.preconnect = function(X, O) { + typeof X == "string" && (O ? (O = O.crossOrigin, O = typeof O == "string" ? O === "use-credentials" ? O : "" : void 0) : O = null, y.d.C(X, O)); + }, bl.prefetchDNS = function(X) { + typeof X == "string" && y.d.D(X); + }, bl.preinit = function(X, O) { + if (typeof X == "string" && O && typeof O.as == "string") { + var W = O.as, Q = lt(W, O.crossOrigin), ut = typeof O.integrity == "string" ? O.integrity : void 0, Yt = typeof O.fetchPriority == "string" ? O.fetchPriority : void 0; + W === "style" ? y.d.S(X, typeof O.precedence == "string" ? O.precedence : void 0, { + crossOrigin: Q, + integrity: ut, + fetchPriority: Yt + }) : W === "script" && y.d.X(X, { + crossOrigin: Q, + integrity: ut, + fetchPriority: Yt, + nonce: typeof O.nonce == "string" ? O.nonce : void 0 + }); + } + }, bl.preinitModule = function(X, O) { + if (typeof X == "string") if (typeof O == "object" && O !== null) { + if (O.as == null || O.as === "script") { + var W = lt(O.as, O.crossOrigin); + y.d.M(X, { + crossOrigin: W, + integrity: typeof O.integrity == "string" ? O.integrity : void 0, + nonce: typeof O.nonce == "string" ? O.nonce : void 0 + }); + } + } else O == null && y.d.M(X); + }, bl.preload = function(X, O) { + if (typeof X == "string" && typeof O == "object" && O !== null && typeof O.as == "string") { + var W = O.as, Q = lt(W, O.crossOrigin); + y.d.L(X, W, { + crossOrigin: Q, + integrity: typeof O.integrity == "string" ? O.integrity : void 0, + nonce: typeof O.nonce == "string" ? O.nonce : void 0, + type: typeof O.type == "string" ? O.type : void 0, + fetchPriority: typeof O.fetchPriority == "string" ? O.fetchPriority : void 0, + referrerPolicy: typeof O.referrerPolicy == "string" ? O.referrerPolicy : void 0, + imageSrcSet: typeof O.imageSrcSet == "string" ? O.imageSrcSet : void 0, + imageSizes: typeof O.imageSizes == "string" ? O.imageSizes : void 0, + media: typeof O.media == "string" ? O.media : void 0 + }); + } + }, bl.preloadModule = function(X, O) { + if (typeof X == "string") if (O) { + var W = lt(O.as, O.crossOrigin); + y.d.m(X, { + as: typeof O.as == "string" && O.as !== "script" ? O.as : void 0, + crossOrigin: W, + integrity: typeof O.integrity == "string" ? O.integrity : void 0 + }); + } else y.d.m(X); + }, bl.requestFormReset = function(X) { + y.d.r(X); + }, bl.unstable_batchedUpdates = function(X, O) { + return X(O); + }, bl.useFormState = function(X, O, W) { + return I.H.useFormState(X, O, W); + }, bl.useFormStatus = function() { + return I.H.useHostTransitionStatus(); + }, bl.version = "19.2.4", bl; + } + var Pd; + function ao() { + if (Pd) return Zf.exports; + Pd = 1; + function s() { + if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s); + } catch (A) { + console.error(A); + } + } + return s(), Zf.exports = Wv(), Zf.exports; + } + var t0; + function $v() { + if (t0) return Pa; + t0 = 1; + var s = ao(), A = { + stream: true + }, U = Object.prototype.hasOwnProperty; + function y(c, o) { + if (c) { + var r = c[o[0]]; + if (c = r && r[o[2]]) r = c.name; + else { + if (c = r && r["*"], !c) throw Error('Could not find the module "' + o[0] + '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.'); + r = o[2]; + } + return o.length === 4 ? [ + c.id, + c.chunks, + r, + 1 + ] : [ + c.id, + c.chunks, + r + ]; + } + return o; + } + function V(c, o) { + var r = "", h = c[o]; + if (h) r = h.name; + else { + var E = o.lastIndexOf("#"); + if (E !== -1 && (r = o.slice(E + 1), h = c[o.slice(0, E)]), !h) throw Error('Could not find the module "' + o + '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.'); + } + return h.async ? [ + h.id, + h.chunks, + r, + 1 + ] : [ + h.id, + h.chunks, + r + ]; + } + var J = /* @__PURE__ */ new Map(); + function I(c) { + var o = __vite_rsc_require__(c); + return typeof o.then != "function" || o.status === "fulfilled" ? null : (o.then(function(r) { + o.status = "fulfilled", o.value = r; + }, function(r) { + o.status = "rejected", o.reason = r; + }), o); + } + function lt() { + } + function X(c) { + for (var o = c[1], r = [], h = 0; h < o.length; ) { + var E = o[h++], g = o[h++], q = J.get(E); + q === void 0 ? (W.set(E, g), g = __webpack_chunk_load__(E), r.push(g), q = J.set.bind(J, E, null), g.then(q, lt), J.set(E, g)) : q !== null && r.push(q); + } + return c.length === 4 ? r.length === 0 ? I(c[0]) : Promise.all(r).then(function() { + return I(c[0]); + }) : 0 < r.length ? Promise.all(r) : null; + } + function O(c) { + var o = __vite_rsc_require__(c[0]); + if (c.length === 4 && typeof o.then == "function") if (o.status === "fulfilled") o = o.value; + else throw o.reason; + if (c[2] === "*") return o; + if (c[2] === "") return o.__esModule ? o.default : o; + if (U.call(o, c[2])) return o[c[2]]; + } + var W = /* @__PURE__ */ new Map(), Q = s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ut = /* @__PURE__ */ Symbol.for("react.transitional.element"), Yt = /* @__PURE__ */ Symbol.for("react.lazy"), Wt = Symbol.iterator; + function wt(c) { + return c === null || typeof c != "object" ? null : (c = Wt && c[Wt] || c["@@iterator"], typeof c == "function" ? c : null); + } + var gl = Symbol.asyncIterator, nl = Array.isArray, _l = Object.getPrototypeOf, Zt = Object.prototype, il = /* @__PURE__ */ new WeakMap(); + function Tl(c) { + return Number.isFinite(c) ? c === 0 && 1 / c === -1 / 0 ? "$-0" : c : c === 1 / 0 ? "$Infinity" : c === -1 / 0 ? "$-Infinity" : "$NaN"; + } + function ol(c, o, r, h, E) { + function g(Y, C) { + C = new Blob([ + new Uint8Array(C.buffer, C.byteOffset, C.byteLength) + ]); + var w = gt++; + return F === null && (F = new FormData()), F.append(o + w, C), "$" + Y + w.toString(16); + } + function q(Y) { + function C(Gt) { + Gt.done ? (Gt = gt++, w.append(o + Gt, new Blob(pl)), w.append(o + hl, '"$o' + Gt.toString(16) + '"'), w.append(o + hl, "C"), Tt--, Tt === 0 && h(w)) : (pl.push(Gt.value), Y.read(new Uint8Array(1024)).then(C, E)); + } + F === null && (F = new FormData()); + var w = F; + Tt++; + var hl = gt++, pl = []; + return Y.read(new Uint8Array(1024)).then(C, E), "$r" + hl.toString(16); + } + function j(Y) { + function C(pl) { + if (pl.done) w.append(o + hl, "C"), Tt--, Tt === 0 && h(w); + else try { + var Gt = JSON.stringify(pl.value, et); + w.append(o + hl, Gt), Y.read().then(C, E); + } catch (Jt) { + E(Jt); + } + } + F === null && (F = new FormData()); + var w = F; + Tt++; + var hl = gt++; + return Y.read().then(C, E), "$R" + hl.toString(16); + } + function tt(Y) { + try { + var C = Y.getReader({ + mode: "byob" + }); + } catch { + return j(Y.getReader()); + } + return q(C); + } + function nt(Y, C) { + function w(Gt) { + if (Gt.done) { + if (Gt.value === void 0) hl.append(o + pl, "C"); + else try { + var Jt = JSON.stringify(Gt.value, et); + hl.append(o + pl, "C" + Jt); + } catch (Rl) { + E(Rl); + return; + } + Tt--, Tt === 0 && h(hl); + } else try { + var tl = JSON.stringify(Gt.value, et); + hl.append(o + pl, tl), C.next().then(w, E); + } catch (Rl) { + E(Rl); + } + } + F === null && (F = new FormData()); + var hl = F; + Tt++; + var pl = gt++; + return Y = Y === C, C.next().then(w, E), "$" + (Y ? "x" : "X") + pl.toString(16); + } + function et(Y, C) { + if (C === null) return null; + if (typeof C == "object") { + switch (C.$$typeof) { + case ut: + if (r !== void 0 && Y.indexOf(":") === -1) { + var w = Et.get(this); + if (w !== void 0) return r.set(w + ":" + Y, C), "$T"; + } + throw Error("React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options."); + case Yt: + w = C._payload; + var hl = C._init; + F === null && (F = new FormData()), Tt++; + try { + var pl = hl(w), Gt = gt++, Jt = cl(pl, Gt); + return F.append(o + Gt, Jt), "$" + Gt.toString(16); + } catch (Ol) { + if (typeof Ol == "object" && Ol !== null && typeof Ol.then == "function") { + Tt++; + var tl = gt++; + return w = function() { + try { + var oa = cl(C, tl), ua = F; + ua.append(o + tl, oa), Tt--, Tt === 0 && h(ua); + } catch (lu) { + E(lu); + } + }, Ol.then(w, w), "$" + tl.toString(16); + } + return E(Ol), null; + } finally { + Tt--; + } + } + if (w = Et.get(C), typeof C.then == "function") { + if (w !== void 0) if (Pl === C) Pl = null; + else return w; + F === null && (F = new FormData()), Tt++; + var Rl = gt++; + return Y = "$@" + Rl.toString(16), Et.set(C, Y), C.then(function(Ol) { + try { + var oa = Et.get(Ol), ua = oa !== void 0 ? JSON.stringify(oa) : cl(Ol, Rl); + Ol = F, Ol.append(o + Rl, ua), Tt--, Tt === 0 && h(Ol); + } catch (lu) { + E(lu); + } + }, E), Y; + } + if (w !== void 0) if (Pl === C) Pl = null; + else return w; + else Y.indexOf(":") === -1 && (w = Et.get(this), w !== void 0 && (Y = w + ":" + Y, Et.set(C, Y), r !== void 0 && r.set(Y, C))); + if (nl(C)) return C; + if (C instanceof FormData) { + F === null && (F = new FormData()); + var re = F; + Y = gt++; + var Ni = o + Y + "_"; + return C.forEach(function(Ol, oa) { + re.append(Ni + oa, Ol); + }), "$K" + Y.toString(16); + } + if (C instanceof Map) return Y = gt++, w = cl(Array.from(C), Y), F === null && (F = new FormData()), F.append(o + Y, w), "$Q" + Y.toString(16); + if (C instanceof Set) return Y = gt++, w = cl(Array.from(C), Y), F === null && (F = new FormData()), F.append(o + Y, w), "$W" + Y.toString(16); + if (C instanceof ArrayBuffer) return Y = new Blob([ + C + ]), w = gt++, F === null && (F = new FormData()), F.append(o + w, Y), "$A" + w.toString(16); + if (C instanceof Int8Array) return g("O", C); + if (C instanceof Uint8Array) return g("o", C); + if (C instanceof Uint8ClampedArray) return g("U", C); + if (C instanceof Int16Array) return g("S", C); + if (C instanceof Uint16Array) return g("s", C); + if (C instanceof Int32Array) return g("L", C); + if (C instanceof Uint32Array) return g("l", C); + if (C instanceof Float32Array) return g("G", C); + if (C instanceof Float64Array) return g("g", C); + if (C instanceof BigInt64Array) return g("M", C); + if (C instanceof BigUint64Array) return g("m", C); + if (C instanceof DataView) return g("V", C); + if (typeof Blob == "function" && C instanceof Blob) return F === null && (F = new FormData()), Y = gt++, F.append(o + Y, C), "$B" + Y.toString(16); + if (Y = wt(C)) return w = Y.call(C), w === C ? (Y = gt++, w = cl(Array.from(w), Y), F === null && (F = new FormData()), F.append(o + Y, w), "$i" + Y.toString(16)) : Array.from(w); + if (typeof ReadableStream == "function" && C instanceof ReadableStream) return tt(C); + if (Y = C[gl], typeof Y == "function") return nt(C, Y.call(C)); + if (Y = _l(C), Y !== Zt && (Y === null || _l(Y) !== null)) { + if (r === void 0) throw Error("Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported."); + return "$T"; + } + return C; + } + if (typeof C == "string") return C[C.length - 1] === "Z" && this[Y] instanceof Date ? "$D" + C : (Y = C[0] === "$" ? "$" + C : C, Y); + if (typeof C == "boolean") return C; + if (typeof C == "number") return Tl(C); + if (typeof C > "u") return "$undefined"; + if (typeof C == "function") { + if (w = il.get(C), w !== void 0) return Y = Et.get(C), Y !== void 0 || (Y = JSON.stringify({ + id: w.id, + bound: w.bound + }, et), F === null && (F = new FormData()), w = gt++, F.set(o + w, Y), Y = "$h" + w.toString(16), Et.set(C, Y)), Y; + if (r !== void 0 && Y.indexOf(":") === -1 && (w = Et.get(this), w !== void 0)) return r.set(w + ":" + Y, C), "$T"; + throw Error("Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again."); + } + if (typeof C == "symbol") { + if (r !== void 0 && Y.indexOf(":") === -1 && (w = Et.get(this), w !== void 0)) return r.set(w + ":" + Y, C), "$T"; + throw Error("Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options."); + } + if (typeof C == "bigint") return "$n" + C.toString(10); + throw Error("Type " + typeof C + " is not supported as an argument to a Server Function."); + } + function cl(Y, C) { + return typeof Y == "object" && Y !== null && (C = "$" + C.toString(16), Et.set(Y, C), r !== void 0 && r.set(C, Y)), Pl = Y, JSON.stringify(Y, et); + } + var gt = 1, Tt = 0, F = null, Et = /* @__PURE__ */ new WeakMap(), Pl = c, _u = cl(c, 0); + return F === null ? h(_u) : (F.set(o + "0", _u), Tt === 0 && h(F)), function() { + 0 < Tt && (Tt = 0, h(F === null ? _u : F)); + }; + } + function ct(c, o, r) { + il.has(c) || il.set(c, { + id: o, + originalBind: c.bind, + bound: r + }); + } + function sl(c, o) { + function r() { + var g = Array.prototype.slice.call(arguments); + return E ? E.status === "fulfilled" ? o(h, E.value.concat(g)) : Promise.resolve(E).then(function(q) { + return o(h, q.concat(g)); + }) : o(h, g); + } + var h = c.id, E = c.bound; + return ct(r, h, E), r; + } + function L(c, o, r) { + this.status = c, this.value = o, this.reason = r; + } + L.prototype = Object.create(Promise.prototype), L.prototype.then = function(c, o) { + switch (this.status) { + case "resolved_model": + v(this); + break; + case "resolved_module": + R(this); + } + switch (this.status) { + case "fulfilled": + typeof c == "function" && c(this.value); + break; + case "pending": + case "blocked": + typeof c == "function" && (this.value === null && (this.value = []), this.value.push(c)), typeof o == "function" && (this.reason === null && (this.reason = []), this.reason.push(o)); + break; + case "halted": + break; + default: + typeof o == "function" && o(this.reason); + } + }; + function qt(c) { + switch (c.status) { + case "resolved_model": + v(c); + break; + case "resolved_module": + R(c); + } + switch (c.status) { + case "fulfilled": + return c.value; + case "pending": + case "blocked": + case "halted": + throw c; + default: + throw c.reason; + } + } + function bt(c, o, r) { + for (var h = 0; h < c.length; h++) { + var E = c[h]; + typeof E == "function" ? E(o) : ft(E, o); + } + } + function Ot(c, o) { + for (var r = 0; r < c.length; r++) { + var h = c[r]; + typeof h == "function" ? h(o) : st(h, o); + } + } + function xt(c, o) { + var r = o.handler.chunk; + if (r === null) return null; + if (r === c) return o.handler; + if (o = r.value, o !== null) for (r = 0; r < o.length; r++) { + var h = o[r]; + if (typeof h != "function" && (h = xt(c, h), h !== null)) return h; + } + return null; + } + function jt(c, o, r) { + switch (c.status) { + case "fulfilled": + bt(o, c.value); + break; + case "blocked": + for (var h = 0; h < o.length; h++) { + var E = o[h]; + if (typeof E != "function") { + var g = xt(c, E); + if (g !== null) switch (ft(E, g.value), o.splice(h, 1), h--, r !== null && (E = r.indexOf(E), E !== -1 && r.splice(E, 1)), c.status) { + case "fulfilled": + bt(o, c.value); + return; + case "rejected": + r !== null && Ot(r, c.reason); + return; + } + } + } + case "pending": + if (c.value) for (h = 0; h < o.length; h++) c.value.push(o[h]); + else c.value = o; + if (c.reason) { + if (r) for (o = 0; o < r.length; o++) c.reason.push(r[o]); + } else c.reason = r; + break; + case "rejected": + r && Ot(r, c.reason); + } + } + function Vt(c, o, r) { + o.status !== "pending" && o.status !== "blocked" ? o.reason.error(r) : (c = o.reason, o.status = "rejected", o.reason = r, c !== null && Ot(c, r)); + } + function p(c, o, r) { + return new L("resolved_model", (r ? '{"done":true,"value":' : '{"done":false,"value":') + o + "}", c); + } + function H(c, o, r, h) { + $(c, o, (h ? '{"done":true,"value":' : '{"done":false,"value":') + r + "}"); + } + function $(c, o, r) { + if (o.status !== "pending") o.reason.enqueueModel(r); + else { + var h = o.value, E = o.reason; + o.status = "resolved_model", o.value = r, o.reason = c, h !== null && (v(o), jt(o, h, E)); + } + } + function _t(c, o, r) { + if (o.status === "pending" || o.status === "blocked") { + c = o.value; + var h = o.reason; + o.status = "resolved_module", o.value = r, o.reason = null, c !== null && (R(o), jt(o, c, h)); + } + } + var Z = null; + function v(c) { + var o = Z; + Z = null; + var r = c.value, h = c.reason; + c.status = "blocked", c.value = null, c.reason = null; + try { + var E = JSON.parse(r, h._fromJSON), g = c.value; + if (g !== null) for (c.value = null, c.reason = null, r = 0; r < g.length; r++) { + var q = g[r]; + typeof q == "function" ? q(E) : ft(q, E, c); + } + if (Z !== null) { + if (Z.errored) throw Z.reason; + if (0 < Z.deps) { + Z.value = E, Z.chunk = c; + return; + } + } + c.status = "fulfilled", c.value = E; + } catch (j) { + c.status = "rejected", c.reason = j; + } finally { + Z = o; + } + } + function R(c) { + try { + var o = O(c.value); + c.status = "fulfilled", c.value = o; + } catch (r) { + c.status = "rejected", c.reason = r; + } + } + function B(c, o) { + c._closed = true, c._closedReason = o, c._chunks.forEach(function(r) { + r.status === "pending" ? Vt(c, r, o) : r.status === "fulfilled" && r.reason !== null && r.reason.error(o); + }); + } + function G(c) { + return { + $$typeof: Yt, + _payload: c, + _init: qt + }; + } + function P(c, o) { + var r = c._chunks, h = r.get(o); + return h || (h = c._closed ? new L("rejected", null, c._closedReason) : new L("pending", null, null), r.set(o, h)), h; + } + function ft(c, o) { + var r = c.response, h = c.handler, E = c.parentObject, g = c.key, q = c.map, j = c.path; + try { + for (var tt = 1; tt < j.length; tt++) { + for (; typeof o == "object" && o !== null && o.$$typeof === Yt; ) { + var nt = o._payload; + if (nt === h.chunk) o = h.value; + else { + switch (nt.status) { + case "resolved_model": + v(nt); + break; + case "resolved_module": + R(nt); + } + switch (nt.status) { + case "fulfilled": + o = nt.value; + continue; + case "blocked": + var et = xt(nt, c); + if (et !== null) { + o = et.value; + continue; + } + case "pending": + j.splice(0, tt - 1), nt.value === null ? nt.value = [ + c + ] : nt.value.push(c), nt.reason === null ? nt.reason = [ + c + ] : nt.reason.push(c); + return; + case "halted": + return; + default: + st(c, nt.reason); + return; + } + } + } + var cl = j[tt]; + if (typeof o == "object" && o !== null && U.call(o, cl)) o = o[cl]; + else throw Error("Invalid reference."); + } + for (; typeof o == "object" && o !== null && o.$$typeof === Yt; ) { + var gt = o._payload; + if (gt === h.chunk) o = h.value; + else { + switch (gt.status) { + case "resolved_model": + v(gt); + break; + case "resolved_module": + R(gt); + } + if (gt.status === "fulfilled") { + o = gt.value; + continue; + } + break; + } + } + var Tt = q(r, o, E, g); + if (g !== "__proto__" && (E[g] = Tt), g === "" && h.value === null && (h.value = Tt), E[0] === ut && typeof h.value == "object" && h.value !== null && h.value.$$typeof === ut) { + var F = h.value; + g === "3" && (F.props = Tt); + } + } catch (Et) { + st(c, Et); + return; + } + h.deps--, h.deps === 0 && (c = h.chunk, c !== null && c.status === "blocked" && (o = c.value, c.status = "fulfilled", c.value = h.value, c.reason = h.reason, o !== null && bt(o, h.value))); + } + function st(c, o) { + var r = c.handler; + c = c.response, r.errored || (r.errored = true, r.value = null, r.reason = o, r = r.chunk, r !== null && r.status === "blocked" && Vt(c, r, o)); + } + function Kt(c, o, r, h, E, g) { + if (Z) { + var q = Z; + q.deps++; + } else q = Z = { + parent: null, + chunk: null, + value: null, + reason: null, + deps: 1, + errored: false + }; + return o = { + response: h, + handler: q, + parentObject: o, + key: r, + map: E, + path: g + }, c.value === null ? c.value = [ + o + ] : c.value.push(o), c.reason === null ? c.reason = [ + o + ] : c.reason.push(o), null; + } + function Mt(c, o, r, h) { + if (!c._serverReferenceConfig) return sl(o, c._callServer); + var E = V(c._serverReferenceConfig, o.id), g = X(E); + if (g) o.bound && (g = Promise.all([ + g, + o.bound + ])); + else if (o.bound) g = Promise.resolve(o.bound); + else return g = O(E), ct(g, o.id, o.bound), g; + if (Z) { + var q = Z; + q.deps++; + } else q = Z = { + parent: null, + chunk: null, + value: null, + reason: null, + deps: 1, + errored: false + }; + return g.then(function() { + var j = O(E); + if (o.bound) { + var tt = o.bound.value.slice(0); + tt.unshift(null), j = j.bind.apply(j, tt); + } + ct(j, o.id, o.bound), h !== "__proto__" && (r[h] = j), h === "" && q.value === null && (q.value = j), r[0] === ut && typeof q.value == "object" && q.value !== null && q.value.$$typeof === ut && (tt = q.value, h) === "3" && (tt.props = j), q.deps--, q.deps === 0 && (j = q.chunk, j !== null && j.status === "blocked" && (tt = j.value, j.status = "fulfilled", j.value = q.value, j.reason = null, tt !== null && bt(tt, q.value))); + }, function(j) { + if (!q.errored) { + q.errored = true, q.value = null, q.reason = j; + var tt = q.chunk; + tt !== null && tt.status === "blocked" && Vt(c, tt, j); + } + }), null; + } + function kt(c, o, r, h, E) { + o = o.split(":"); + var g = parseInt(o[0], 16); + switch (g = P(c, g), g.status) { + case "resolved_model": + v(g); + break; + case "resolved_module": + R(g); + } + switch (g.status) { + case "fulfilled": + g = g.value; + for (var q = 1; q < o.length; q++) { + for (; typeof g == "object" && g !== null && g.$$typeof === Yt; ) { + switch (g = g._payload, g.status) { + case "resolved_model": + v(g); + break; + case "resolved_module": + R(g); + } + switch (g.status) { + case "fulfilled": + g = g.value; + break; + case "blocked": + case "pending": + return Kt(g, r, h, c, E, o.slice(q - 1)); + case "halted": + return Z ? (c = Z, c.deps++) : Z = { + parent: null, + chunk: null, + value: null, + reason: null, + deps: 1, + errored: false + }, null; + default: + return Z ? (Z.errored = true, Z.value = null, Z.reason = g.reason) : Z = { + parent: null, + chunk: null, + value: null, + reason: g.reason, + deps: 0, + errored: true + }, null; + } + } + g = g[o[q]]; + } + for (; typeof g == "object" && g !== null && g.$$typeof === Yt; ) { + switch (o = g._payload, o.status) { + case "resolved_model": + v(o); + break; + case "resolved_module": + R(o); + } + if (o.status === "fulfilled") { + g = o.value; + continue; + } + break; + } + return E(c, g, r, h); + case "pending": + case "blocked": + return Kt(g, r, h, c, E, o); + case "halted": + return Z ? (c = Z, c.deps++) : Z = { + parent: null, + chunk: null, + value: null, + reason: null, + deps: 1, + errored: false + }, null; + default: + return Z ? (Z.errored = true, Z.value = null, Z.reason = g.reason) : Z = { + parent: null, + chunk: null, + value: null, + reason: g.reason, + deps: 0, + errored: true + }, null; + } + } + function Al(c, o) { + return new Map(o); + } + function ee(c, o) { + return new Set(o); + } + function en(c, o) { + return new Blob(o.slice(1), { + type: o[0] + }); + } + function fa(c, o) { + c = new FormData(); + for (var r = 0; r < o.length; r++) c.append(o[r][0], o[r][1]); + return c; + } + function ne(c, o) { + return o[Symbol.iterator](); + } + function ie(c, o) { + return o; + } + function Ri(c, o, r, h) { + if (h[0] === "$") { + if (h === "$") return Z !== null && r === "0" && (Z = { + parent: Z, + chunk: null, + value: null, + reason: null, + deps: 0, + errored: false + }), ut; + switch (h[1]) { + case "$": + return h.slice(1); + case "L": + return o = parseInt(h.slice(2), 16), c = P(c, o), G(c); + case "@": + return o = parseInt(h.slice(2), 16), P(c, o); + case "S": + return Symbol.for(h.slice(2)); + case "h": + return h = h.slice(2), kt(c, h, o, r, Mt); + case "T": + if (o = "$" + h.slice(2), c = c._tempRefs, c == null) throw Error("Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply."); + return c.get(o); + case "Q": + return h = h.slice(2), kt(c, h, o, r, Al); + case "W": + return h = h.slice(2), kt(c, h, o, r, ee); + case "B": + return h = h.slice(2), kt(c, h, o, r, en); + case "K": + return h = h.slice(2), kt(c, h, o, r, fa); + case "Z": + return se(); + case "i": + return h = h.slice(2), kt(c, h, o, r, ne); + case "I": + return 1 / 0; + case "-": + return h === "$-0" ? -0 : -1 / 0; + case "N": + return NaN; + case "u": + return; + case "D": + return new Date(Date.parse(h.slice(2))); + case "n": + return BigInt(h.slice(2)); + default: + return h = h.slice(1), kt(c, h, o, r, ie); + } + } + return h; + } + function nn() { + throw Error('Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.'); + } + function ce(c, o, r, h, E, g, q) { + var j = /* @__PURE__ */ new Map(); + this._bundlerConfig = c, this._serverReferenceConfig = o, this._moduleLoading = r, this._callServer = h !== void 0 ? h : nn, this._encodeFormAction = E, this._nonce = g, this._chunks = j, this._stringDecoder = new TextDecoder(), this._fromJSON = null, this._closed = false, this._closedReason = null, this._tempRefs = q, this._fromJSON = Ui(this); + } + function tu(c, o, r) { + c = c._chunks; + var h = c.get(o); + h && h.status !== "pending" ? h.reason.enqueueValue(r) : (r = new L("fulfilled", r, null), c.set(o, r)); + } + function fe(c, o, r) { + var h = c._chunks, E = h.get(o); + r = JSON.parse(r, c._fromJSON); + var g = y(c._bundlerConfig, r); + if (r = X(g)) { + if (E) { + var q = E; + q.status = "blocked"; + } else q = new L("blocked", null, null), h.set(o, q); + r.then(function() { + return _t(c, q, g); + }, function(j) { + return Vt(c, q, j); + }); + } else E ? _t(c, E, g) : (E = new L("resolved_module", g, null), h.set(o, E)); + } + function cn(c, o, r, h) { + c = c._chunks; + var E = c.get(o); + E ? E.status === "pending" && (o = E.value, E.status = "fulfilled", E.value = r, E.reason = h, o !== null && bt(o, E.value)) : (r = new L("fulfilled", r, h), c.set(o, r)); + } + function fn(c, o, r) { + var h = null, E = false; + r = new ReadableStream({ + type: r, + start: function(q) { + h = q; + } + }); + var g = null; + cn(c, o, r, { + enqueueValue: function(q) { + g === null ? h.enqueue(q) : g.then(function() { + h.enqueue(q); + }); + }, + enqueueModel: function(q) { + if (g === null) { + var j = new L("resolved_model", q, c); + v(j), j.status === "fulfilled" ? h.enqueue(j.value) : (j.then(function(nt) { + return h.enqueue(nt); + }, function(nt) { + return h.error(nt); + }), g = j); + } else { + j = g; + var tt = new L("pending", null, null); + tt.then(function(nt) { + return h.enqueue(nt); + }, function(nt) { + return h.error(nt); + }), g = tt, j.then(function() { + g === tt && (g = null), $(c, tt, q); + }); + } + }, + close: function() { + if (!E) if (E = true, g === null) h.close(); + else { + var q = g; + g = null, q.then(function() { + return h.close(); + }); + } + }, + error: function(q) { + if (!E) if (E = true, g === null) h.error(q); + else { + var j = g; + g = null, j.then(function() { + return h.error(q); + }); + } + } + }); + } + function zl() { + return this; + } + function Di(c) { + return c = { + next: c + }, c[gl] = zl, c; + } + function oe(c, o, r) { + var h = [], E = false, g = 0, q = {}; + q[gl] = function() { + var j = 0; + return Di(function(tt) { + if (tt !== void 0) throw Error("Values cannot be passed to next() of AsyncIterables passed to Client Components."); + if (j === h.length) { + if (E) return new L("fulfilled", { + done: true, + value: void 0 + }, null); + h[j] = new L("pending", null, null); + } + return h[j++]; + }); + }, cn(c, o, r ? q[gl]() : q, { + enqueueValue: function(j) { + if (g === h.length) h[g] = new L("fulfilled", { + done: false, + value: j + }, null); + else { + var tt = h[g], nt = tt.value, et = tt.reason; + tt.status = "fulfilled", tt.value = { + done: false, + value: j + }, tt.reason = null, nt !== null && jt(tt, nt, et); + } + g++; + }, + enqueueModel: function(j) { + g === h.length ? h[g] = p(c, j, false) : H(c, h[g], j, false), g++; + }, + close: function(j) { + if (!E) for (E = true, g === h.length ? h[g] = p(c, j, true) : H(c, h[g], j, true), g++; g < h.length; ) H(c, h[g++], '"$undefined"', true); + }, + error: function(j) { + if (!E) for (E = true, g === h.length && (h[g] = new L("pending", null, null)); g < h.length; ) Vt(c, h[g++], j); + } + }); + } + function se() { + var c = Error("An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error."); + return c.stack = "Error: " + c.message, c; + } + function Ra(c, o) { + for (var r = c.length, h = o.length, E = 0; E < r; E++) h += c[E].byteLength; + h = new Uint8Array(h); + for (var g = E = 0; g < r; g++) { + var q = c[g]; + h.set(q, E), E += q.byteLength; + } + return h.set(o, E), h; + } + function Bl(c, o, r, h, E, g) { + r = r.length === 0 && h.byteOffset % g === 0 ? h : Ra(r, h), E = new E(r.buffer, r.byteOffset, r.byteLength / g), tu(c, o, E); + } + function on(c, o, r, h, E, g) { + switch (h) { + case 65: + tu(c, r, Ra(E, g).buffer); + return; + case 79: + Bl(c, r, E, g, Int8Array, 1); + return; + case 111: + tu(c, r, E.length === 0 ? g : Ra(E, g)); + return; + case 85: + Bl(c, r, E, g, Uint8ClampedArray, 1); + return; + case 83: + Bl(c, r, E, g, Int16Array, 2); + return; + case 115: + Bl(c, r, E, g, Uint16Array, 2); + return; + case 76: + Bl(c, r, E, g, Int32Array, 4); + return; + case 108: + Bl(c, r, E, g, Uint32Array, 4); + return; + case 71: + Bl(c, r, E, g, Float32Array, 4); + return; + case 103: + Bl(c, r, E, g, Float64Array, 8); + return; + case 77: + Bl(c, r, E, g, BigInt64Array, 8); + return; + case 109: + Bl(c, r, E, g, BigUint64Array, 8); + return; + case 86: + Bl(c, r, E, g, DataView, 1); + return; + } + o = c._stringDecoder; + for (var q = "", j = 0; j < E.length; j++) q += o.decode(E[j], A); + switch (E = q += o.decode(g), h) { + case 73: + fe(c, r, E); + break; + case 72: + switch (r = E[0], E = E.slice(1), c = JSON.parse(E, c._fromJSON), E = Q.d, r) { + case "D": + E.D(c); + break; + case "C": + typeof c == "string" ? E.C(c) : E.C(c[0], c[1]); + break; + case "L": + r = c[0], h = c[1], c.length === 3 ? E.L(r, h, c[2]) : E.L(r, h); + break; + case "m": + typeof c == "string" ? E.m(c) : E.m(c[0], c[1]); + break; + case "X": + typeof c == "string" ? E.X(c) : E.X(c[0], c[1]); + break; + case "S": + typeof c == "string" ? E.S(c) : E.S(c[0], c[1] === 0 ? void 0 : c[1], c.length === 3 ? c[2] : void 0); + break; + case "M": + typeof c == "string" ? E.M(c) : E.M(c[0], c[1]); + } + break; + case 69: + h = c._chunks, g = h.get(r), E = JSON.parse(E), o = se(), o.digest = E.digest, g ? Vt(c, g, o) : (c = new L("rejected", null, o), h.set(r, c)); + break; + case 84: + c = c._chunks, (h = c.get(r)) && h.status !== "pending" ? h.reason.enqueueValue(E) : (E = new L("fulfilled", E, null), c.set(r, E)); + break; + case 78: + case 68: + case 74: + case 87: + throw Error("Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client."); + case 82: + fn(c, r, void 0); + break; + case 114: + fn(c, r, "bytes"); + break; + case 88: + oe(c, r, false); + break; + case 120: + oe(c, r, true); + break; + case 67: + (r = c._chunks.get(r)) && r.status === "fulfilled" && r.reason.close(E === "" ? '"$undefined"' : E); + break; + default: + h = c._chunks, (g = h.get(r)) ? $(c, g, E) : (c = new L("resolved_model", E, c), h.set(r, c)); + } + } + function Ui(c) { + return function(o, r) { + if (o !== "__proto__") { + if (typeof r == "string") return Ri(c, this, o, r); + if (typeof r == "object" && r !== null) { + if (r[0] === ut) { + if (o = { + $$typeof: ut, + type: r[1], + key: r[2], + ref: null, + props: r[3] + }, Z !== null) { + if (r = Z, Z = r.parent, r.errored) o = new L("rejected", null, r.reason), o = G(o); + else if (0 < r.deps) { + var h = new L("blocked", null, null); + r.value = o, r.chunk = h, o = G(h); + } + } + } else o = r; + return o; + } + return r; + } + }; + } + function sn(c) { + B(c, Error("Connection closed.")); + } + function Da(c) { + return new ce(null, null, null, c && c.callServer ? c.callServer : void 0, void 0, void 0, c && c.temporaryReferences ? c.temporaryReferences : void 0); + } + function El(c, o, r) { + function h(j) { + var tt = j.value; + if (j.done) return r(); + var nt = 0, et = g._rowState; + j = g._rowID; + for (var cl = g._rowTag, gt = g._rowLength, Tt = g._buffer, F = tt.length; nt < F; ) { + var Et = -1; + switch (et) { + case 0: + Et = tt[nt++], Et === 58 ? et = 1 : j = j << 4 | (96 < Et ? Et - 87 : Et - 48); + continue; + case 1: + et = tt[nt], et === 84 || et === 65 || et === 79 || et === 111 || et === 85 || et === 83 || et === 115 || et === 76 || et === 108 || et === 71 || et === 103 || et === 77 || et === 109 || et === 86 ? (cl = et, et = 2, nt++) : 64 < et && 91 > et || et === 35 || et === 114 || et === 120 ? (cl = et, et = 3, nt++) : (cl = 0, et = 3); + continue; + case 2: + Et = tt[nt++], Et === 44 ? et = 4 : gt = gt << 4 | (96 < Et ? Et - 87 : Et - 48); + continue; + case 3: + Et = tt.indexOf(10, nt); + break; + case 4: + Et = nt + gt, Et > tt.length && (Et = -1); + } + var Pl = tt.byteOffset + nt; + if (-1 < Et) gt = new Uint8Array(tt.buffer, Pl, Et - nt), on(c, g, j, cl, Tt, gt), nt = Et, et === 3 && nt++, gt = j = cl = et = 0, Tt.length = 0; + else { + tt = new Uint8Array(tt.buffer, Pl, tt.byteLength - nt), Tt.push(tt), gt -= tt.byteLength; + break; + } + } + return g._rowState = et, g._rowID = j, g._rowTag = cl, g._rowLength = gt, q.read().then(h).catch(E); + } + function E(j) { + B(c, j); + } + var g = { + _rowState: 0, + _rowID: 0, + _rowTag: 0, + _rowLength: 0, + _buffer: [] + }, q = o.getReader(); + q.read().then(h).catch(E); + } + return Pa.createFromFetch = function(c, o) { + var r = Da(o); + return c.then(function(h) { + El(r, h.body, sn.bind(null, r)); + }, function(h) { + B(r, h); + }), P(r, 0); + }, Pa.createFromReadableStream = function(c, o) { + return o = Da(o), El(o, c, sn.bind(null, o)), P(o, 0); + }, Pa.createServerReference = function(c, o) { + function r() { + var h = Array.prototype.slice.call(arguments); + return o(c, h); + } + return ct(r, c, null), r; + }, Pa.createTemporaryReferenceSet = function() { + return /* @__PURE__ */ new Map(); + }, Pa.encodeReply = function(c, o) { + return new Promise(function(r, h) { + var E = ol(c, "", o && o.temporaryReferences ? o.temporaryReferences : void 0, r, h); + if (o && o.signal) { + var g = o.signal; + if (g.aborted) E(g.reason); + else { + var q = function() { + E(g.reason), g.removeEventListener("abort", q); + }; + g.addEventListener("abort", q); + } + } + }); + }, Pa.registerServerReference = function(c, o) { + return ct(c, o, null), c; + }, Pa; + } + var l0; + function Fv() { + return l0 || (l0 = 1, Qf.exports = $v()), Qf.exports; + } + var uo = Fv(); + function kv(s, A = {}) { + return uo.createFromFetch(s, { + callServer: _0, + findSourceMapURL: b0, + ...A + }); + } + const Iv = uo.encodeReply; + function _0(...s) { + return globalThis.__viteRscCallServer(...s); + } + function E0(s) { + globalThis.__viteRscCallServer = s; + } + const Pv = uo.createTemporaryReferenceSet; + function b0(s, A) { + const U = new URL("/__vite_rsc_findSourceMapURL", import.meta.url); + return U.searchParams.set("filename", s), U.searchParams.set("environmentName", A), U.toString(); + } + let ty, ly, a0, ay; + ty = "modulepreload"; + ly = function(s) { + return "/" + s; + }; + a0 = {}; + tn = function(A, U, y) { + let V = Promise.resolve(); + if (U && U.length > 0) { + let X = function(O) { + return Promise.all(O.map((W) => Promise.resolve(W).then((Q) => ({ + status: "fulfilled", + value: Q + }), (Q) => ({ + status: "rejected", + reason: Q + })))); + }; + document.getElementsByTagName("link"); + const I = document.querySelector("meta[property=csp-nonce]"), lt = (I == null ? void 0 : I.nonce) || (I == null ? void 0 : I.getAttribute("nonce")); + V = X(U.map((O) => { + if (O = ly(O), O in a0) return; + a0[O] = true; + const W = O.endsWith(".css"), Q = W ? '[rel="stylesheet"]' : ""; + if (document.querySelector(`link[href="${O}"]${Q}`)) return; + const ut = document.createElement("link"); + if (ut.rel = W ? "stylesheet" : ty, W || (ut.as = "script"), ut.crossOrigin = "", ut.href = O, lt && ut.setAttribute("nonce", lt), document.head.appendChild(ut), W) return new Promise((Yt, Wt) => { + ut.addEventListener("load", Yt), ut.addEventListener("error", () => Wt(new Error(`Unable to preload CSS for ${O}`))); + }); + })); + } + function J(I) { + const lt = new Event("vite:preloadError", { + cancelable: true + }); + if (lt.payload = I, window.dispatchEvent(lt), !lt.defaultPrevented) throw I; + } + return V.then((I) => { + for (const lt of I || []) lt.status === "rejected" && J(lt.reason); + return A().catch(J); + }); + }; + ay = { + "847a2b1045ef": async () => (await tn(() => import("./client-CsOmnPdF.js"), [])).export_847a2b1045ef, + "6d786e16fc6b": async () => (await tn(() => import("./client-CsOmnPdF.js"), [])).export_6d786e16fc6b, + "5ce7e027532e": async () => (await tn(() => import("./index-BQZM9uZj.js"), __vite__mapDeps([0,1,2]))).export_5ce7e027532e, + "4af94835fa0f": async () => (await tn(() => import("./_id_-cxsEKuSj.js").then(async (m) => { + await m.__tla; + return m; + }), __vite__mapDeps([3,4,1,2]))).export_4af94835fa0f, + "125820ecd802": async () => (await tn(() => import("./_layout-C9jEQBWP.js").then(async (m) => { + await m.__tla; + return m; + }), __vite__mapDeps([5,1]))).export_125820ecd802 + }; + uy(); + function uy() { + g0({ + load: async (s) => { + { + const A = ay[s]; + if (!A) throw new Error(`client reference not found '${s}'`); + return A(); + } + } + }); + } + const ey = Object.freeze(Object.defineProperty({ + __proto__: null, + callServer: _0, + createFromFetch: kv, + createTemporaryReferenceSet: Pv, + encodeReply: Iv, + findSourceMapURL: b0, + setRequireModule: g0, + setServerCallback: E0 + }, Symbol.toStringTag, { + value: "Module" + })); + var Vf = { + exports: {} + }, ln = {}; + var u0; + function ny() { + if (u0) return ln; + u0 = 1; + var s = /* @__PURE__ */ Symbol.for("react.transitional.element"), A = /* @__PURE__ */ Symbol.for("react.fragment"); + function U(y, V, J) { + var I = null; + if (J !== void 0 && (I = "" + J), V.key !== void 0 && (I = "" + V.key), "key" in V) { + J = {}; + for (var lt in V) lt !== "key" && (J[lt] = V[lt]); + } else J = V; + return V = J.ref, { + $$typeof: s, + type: y, + key: I, + ref: V !== void 0 ? V : null, + props: J + }; + } + return ln.Fragment = A, ln.jsx = U, ln.jsxs = U, ln; + } + var e0; + function iy() { + return e0 || (e0 = 1, Vf.exports = ny()), Vf.exports; + } + Rt = iy(); + dt = lo(); + let cy, Ff, fy, oy, sy, n0, ry, dy, hy, vy, yy, my, Sy, i0, gy, T0, kf, A0, If, _y, z0, Oi, eo, p0, Ey, c0, by, f0, O0, M0, R0, Ty, Ay, zy, D0, py, U0; + cy = (s) => !(typeof s != "object" || s === null || "status" in s && typeof s.status != "number" || "location" in s && typeof s.location != "string"); + Ff = "__WAKU_CUSTOM_ERROR__;"; + fy = (s, A) => { + const U = new Error(s); + return U.digest = Ff + JSON.stringify(A), U; + }; + oy = (s) => { + const A = s == null ? void 0 : s.digest; + if (typeof A != "string" || !A.startsWith(Ff)) return null; + try { + const U = JSON.parse(A.slice(Ff.length)); + if (cy(U)) return U; + } catch { + } + return null; + }; + sy = (s) => (s === "" ? s = "_" : ((s.startsWith("_") || s.startsWith("/")) && (s = "_" + s), (s.endsWith("_") || s.endsWith("/")) && (s += "_")), s + ".txt"); + n0 = "F/"; + ry = (s) => { + const [A, U] = s.split("#"); + if (U.includes("/")) throw new Error("Function name must not include `/`: " + U); + return A.startsWith("_") || A.startsWith("/") ? n0 + "_" + A + "/" + U : n0 + A + "/" + U; + }; + ({ createFromFetch: dy, encodeReply: hy, createTemporaryReferenceSet: vy } = ey); + yy = [ + Rt.jsx("meta", { + charSet: "utf-8" + }, "charset"), + Rt.jsx("meta", { + name: "viewport", + content: "width=device-width, initial-scale=1" + }, "viewport"), + Rt.jsx("meta", { + name: "generator", + content: "Waku" + }, "generator") + ]; + my = "/RSC/"; + Sy = async (s) => { + const A = await s; + if (!A.ok) { + const U = A.headers.get("location"); + throw fy(await A.text() || A.statusText, { + status: A.status, + ...U && { + location: U + } + }); + } + return A; + }; + i0 = (s, A, U) => (A.has(U) ? A : A.set(U, s())).get(U); + gy = /* @__PURE__ */ new WeakMap(); + T0 = (s, A) => { + const U = () => Promise.all([ + s, + A + ]).then(([V, J]) => { + const I = { + ...V, + ...J + }; + return delete I._value, I; + }), y = i0(() => /* @__PURE__ */ new WeakMap(), gy, s); + return i0(U, y, A); + }; + kf = "e"; + A0 = "s"; + If = "f"; + _y = "t"; + z0 = "l"; + Oi = {}; + eo = (s, A, U, y) => { + const V = s[_y]; + if (V) for (const Q of V) [A, U, y] = Q(A, U, y); + const J = s[If] || fetch, I = globalThis.__WAKU_PREFETCHED__ || (globalThis.__WAKU_PREFETCHED__ = {}); + let lt = y ? void 0 : I[A]; + delete I[A], lt && (Array.isArray(lt) ? lt[1] !== U && (lt = void 0) : lt = [ + lt + ]); + const X = (lt == null ? void 0 : lt[2]) || vy(), O = my + sy(A), W = lt ? lt[0] : U === void 0 ? J(O) : U instanceof URLSearchParams ? J(O + "?" + U) : hy(U, { + temporaryReferences: X + }).then((Q) => J(O, { + method: "POST", + body: Q + })); + if (y) { + I[A] = [ + W, + U, + X + ]; + return; + } + return dy(Sy(W), { + callServer: (Q, ut) => p0(Q, ut, () => s), + temporaryReferences: X + }); + }; + p0 = async (s, A, U = (y) => y) => { + const y = U(Oi), V = y[A0], J = y[z0], I = ry(s), lt = A.length === 1 && A[0] instanceof URLSearchParams ? A[0] : A, { _value: X, ...O } = await eo(y, I, lt, false); + return Object.keys(O).length && dt.startTransition(() => { + J == null ? void 0 : J.forEach((W) => { + W(O); + }), V((W) => T0(W, O)); + }), X; + }; + Ey = (s, A) => { + const U = s[z0] || (s[z0] = /* @__PURE__ */ new Set()); + return U.add(A), () => { + U.delete(A); + }; + }; + c0 = (s, A, U = (y) => y) => { + const y = U(Oi), V = y[kf]; + if (V && V[0] === s && V[1] === A) return V[2]; + const J = eo(y, s, A, false); + return y[kf] = [ + s, + A, + J + ], J; + }; + by = (s, A, U = (y) => y) => { + const y = U(Oi), J = (globalThis.__WAKU_PREFETCHED__ || (globalThis.__WAKU_PREFETCHED__ = {}))[s]; + Array.isArray(J) && J[1] === A || eo(y, s, A, true); + }; + f0 = (s) => (A) => ({ + ...A, + [If]: s(A[If] || fetch) + }); + O0 = dt.createContext(() => { + throw new Error("Missing Root component"); + }); + M0 = dt.createContext(null); + R0 = dt.createContext(null); + Ty = () => { + const s = dt.use(R0); + if (!s) throw new Error("Missing Root component"); + return s; + }; + Ay = ({ initialRscPath: s, initialRscParams: A, fetchRscStore: U = Oi, children: y }) => { + const [V, J] = dt.useState(() => c0(s || "", A, () => U)); + dt.useEffect(() => { + U[A0] = J; + }, [ + U + ]); + const I = dt.useCallback(async (lt, X, O = (W) => W) => { + delete U[kf]; + const W = c0(lt, X, () => O(U)), Q = Promise.resolve(W).catch(() => ({})); + return J((ut) => T0(ut, Q)), W; + }, [ + U + ]); + return Rt.jsx(R0, { + value: U, + children: Rt.jsx(O0, { + value: I, + children: Rt.jsxs(M0, { + value: V, + children: [ + yy, + y + ] + }) + }) + }); + }; + zy = () => dt.use(O0); + D0 = dt.createContext(void 0); + py = dt.memo(D0); + Jy = () => dt.use(D0); + U0 = () => { + const s = dt.use(M0); + if (!s) throw new Error("Missing Root component"); + return s; + }; + zi = ({ id: s, children: A }) => { + const U = U0(), y = dt.use(U); + if (s in y && y[s] === void 0) throw new Error("Element cannot be undefined, use null instead: " + s); + const V = y[s]; + if (!(V !== void 0)) throw new Error("Invalid element: " + s); + return Rt.jsx(py, { + value: A, + children: V + }); + }; + var Lf = { + exports: {} + }, an = {}, wf = { + exports: {} + }, Kf = {}; + var o0; + function Oy() { + return o0 || (o0 = 1, (function(s) { + function A(p, H) { + var $ = p.length; + p.push(H); + t: for (; 0 < $; ) { + var _t = $ - 1 >>> 1, Z = p[_t]; + if (0 < V(Z, H)) p[_t] = H, p[$] = Z, $ = _t; + else break t; + } + } + function U(p) { + return p.length === 0 ? null : p[0]; + } + function y(p) { + if (p.length === 0) return null; + var H = p[0], $ = p.pop(); + if ($ !== H) { + p[0] = $; + t: for (var _t = 0, Z = p.length, v = Z >>> 1; _t < v; ) { + var R = 2 * (_t + 1) - 1, B = p[R], G = R + 1, P = p[G]; + if (0 > V(B, $)) G < Z && 0 > V(P, B) ? (p[_t] = P, p[G] = $, _t = G) : (p[_t] = B, p[R] = $, _t = R); + else if (G < Z && 0 > V(P, $)) p[_t] = P, p[G] = $, _t = G; + else break t; + } + } + return H; + } + function V(p, H) { + var $ = p.sortIndex - H.sortIndex; + return $ !== 0 ? $ : p.id - H.id; + } + if (s.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") { + var J = performance; + s.unstable_now = function() { + return J.now(); + }; + } else { + var I = Date, lt = I.now(); + s.unstable_now = function() { + return I.now() - lt; + }; + } + var X = [], O = [], W = 1, Q = null, ut = 3, Yt = false, Wt = false, wt = false, gl = false, nl = typeof setTimeout == "function" ? setTimeout : null, _l = typeof clearTimeout == "function" ? clearTimeout : null, Zt = typeof setImmediate < "u" ? setImmediate : null; + function il(p) { + for (var H = U(O); H !== null; ) { + if (H.callback === null) y(O); + else if (H.startTime <= p) y(O), H.sortIndex = H.expirationTime, A(X, H); + else break; + H = U(O); + } + } + function Tl(p) { + if (wt = false, il(p), !Wt) if (U(X) !== null) Wt = true, ol || (ol = true, Ot()); + else { + var H = U(O); + H !== null && Vt(Tl, H.startTime - p); + } + } + var ol = false, ct = -1, sl = 5, L = -1; + function qt() { + return gl ? true : !(s.unstable_now() - L < sl); + } + function bt() { + if (gl = false, ol) { + var p = s.unstable_now(); + L = p; + var H = true; + try { + t: { + Wt = false, wt && (wt = false, _l(ct), ct = -1), Yt = true; + var $ = ut; + try { + l: { + for (il(p), Q = U(X); Q !== null && !(Q.expirationTime > p && qt()); ) { + var _t = Q.callback; + if (typeof _t == "function") { + Q.callback = null, ut = Q.priorityLevel; + var Z = _t(Q.expirationTime <= p); + if (p = s.unstable_now(), typeof Z == "function") { + Q.callback = Z, il(p), H = true; + break l; + } + Q === U(X) && y(X), il(p); + } else y(X); + Q = U(X); + } + if (Q !== null) H = true; + else { + var v = U(O); + v !== null && Vt(Tl, v.startTime - p), H = false; + } + } + break t; + } finally { + Q = null, ut = $, Yt = false; + } + H = void 0; + } + } finally { + H ? Ot() : ol = false; + } + } + } + var Ot; + if (typeof Zt == "function") Ot = function() { + Zt(bt); + }; + else if (typeof MessageChannel < "u") { + var xt = new MessageChannel(), jt = xt.port2; + xt.port1.onmessage = bt, Ot = function() { + jt.postMessage(null); + }; + } else Ot = function() { + nl(bt, 0); + }; + function Vt(p, H) { + ct = nl(function() { + p(s.unstable_now()); + }, H); + } + s.unstable_IdlePriority = 5, s.unstable_ImmediatePriority = 1, s.unstable_LowPriority = 4, s.unstable_NormalPriority = 3, s.unstable_Profiling = null, s.unstable_UserBlockingPriority = 2, s.unstable_cancelCallback = function(p) { + p.callback = null; + }, s.unstable_forceFrameRate = function(p) { + 0 > p || 125 < p ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : sl = 0 < p ? Math.floor(1e3 / p) : 5; + }, s.unstable_getCurrentPriorityLevel = function() { + return ut; + }, s.unstable_next = function(p) { + switch (ut) { + case 1: + case 2: + case 3: + var H = 3; + break; + default: + H = ut; + } + var $ = ut; + ut = H; + try { + return p(); + } finally { + ut = $; + } + }, s.unstable_requestPaint = function() { + gl = true; + }, s.unstable_runWithPriority = function(p, H) { + switch (p) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + p = 3; + } + var $ = ut; + ut = p; + try { + return H(); + } finally { + ut = $; + } + }, s.unstable_scheduleCallback = function(p, H, $) { + var _t = s.unstable_now(); + switch (typeof $ == "object" && $ !== null ? ($ = $.delay, $ = typeof $ == "number" && 0 < $ ? _t + $ : _t) : $ = _t, p) { + case 1: + var Z = -1; + break; + case 2: + Z = 250; + break; + case 5: + Z = 1073741823; + break; + case 4: + Z = 1e4; + break; + default: + Z = 5e3; + } + return Z = $ + Z, p = { + id: W++, + callback: H, + priorityLevel: p, + startTime: $, + expirationTime: Z, + sortIndex: -1 + }, $ > _t ? (p.sortIndex = $, A(O, p), U(X) === null && p === U(O) && (wt ? (_l(ct), ct = -1) : wt = true, Vt(Tl, $ - _t))) : (p.sortIndex = Z, A(X, p), Wt || Yt || (Wt = true, ol || (ol = true, Ot()))), p; + }, s.unstable_shouldYield = qt, s.unstable_wrapCallback = function(p) { + var H = ut; + return function() { + var $ = ut; + ut = H; + try { + return p.apply(this, arguments); + } finally { + ut = $; + } + }; + }; + })(Kf)), Kf; + } + var s0; + function My() { + return s0 || (s0 = 1, wf.exports = Oy()), wf.exports; + } + var r0; + function Ry() { + if (r0) return an; + r0 = 1; + var s = My(), A = lo(), U = ao(); + function y(t) { + var l = "https://react.dev/errors/" + t; + if (1 < arguments.length) { + l += "?args[]=" + encodeURIComponent(arguments[1]); + for (var a = 2; a < arguments.length; a++) l += "&args[]=" + encodeURIComponent(arguments[a]); + } + return "Minified React error #" + t + "; visit " + l + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; + } + function V(t) { + return !(!t || t.nodeType !== 1 && t.nodeType !== 9 && t.nodeType !== 11); + } + function J(t) { + var l = t, a = t; + if (t.alternate) for (; l.return; ) l = l.return; + else { + t = l; + do + l = t, (l.flags & 4098) !== 0 && (a = l.return), t = l.return; + while (t); + } + return l.tag === 3 ? a : null; + } + function I(t) { + if (t.tag === 13) { + var l = t.memoizedState; + if (l === null && (t = t.alternate, t !== null && (l = t.memoizedState)), l !== null) return l.dehydrated; + } + return null; + } + function lt(t) { + if (t.tag === 31) { + var l = t.memoizedState; + if (l === null && (t = t.alternate, t !== null && (l = t.memoizedState)), l !== null) return l.dehydrated; + } + return null; + } + function X(t) { + if (J(t) !== t) throw Error(y(188)); + } + function O(t) { + var l = t.alternate; + if (!l) { + if (l = J(t), l === null) throw Error(y(188)); + return l !== t ? null : t; + } + for (var a = t, u = l; ; ) { + var e = a.return; + if (e === null) break; + var n = e.alternate; + if (n === null) { + if (u = e.return, u !== null) { + a = u; + continue; + } + break; + } + if (e.child === n.child) { + for (n = e.child; n; ) { + if (n === a) return X(e), t; + if (n === u) return X(e), l; + n = n.sibling; + } + throw Error(y(188)); + } + if (a.return !== u.return) a = e, u = n; + else { + for (var i = false, f = e.child; f; ) { + if (f === a) { + i = true, a = e, u = n; + break; + } + if (f === u) { + i = true, u = e, a = n; + break; + } + f = f.sibling; + } + if (!i) { + for (f = n.child; f; ) { + if (f === a) { + i = true, a = n, u = e; + break; + } + if (f === u) { + i = true, u = n, a = e; + break; + } + f = f.sibling; + } + if (!i) throw Error(y(189)); + } + } + if (a.alternate !== u) throw Error(y(190)); + } + if (a.tag !== 3) throw Error(y(188)); + return a.stateNode.current === a ? t : l; + } + function W(t) { + var l = t.tag; + if (l === 5 || l === 26 || l === 27 || l === 6) return t; + for (t = t.child; t !== null; ) { + if (l = W(t), l !== null) return l; + t = t.sibling; + } + return null; + } + var Q = Object.assign, ut = /* @__PURE__ */ Symbol.for("react.element"), Yt = /* @__PURE__ */ Symbol.for("react.transitional.element"), Wt = /* @__PURE__ */ Symbol.for("react.portal"), wt = /* @__PURE__ */ Symbol.for("react.fragment"), gl = /* @__PURE__ */ Symbol.for("react.strict_mode"), nl = /* @__PURE__ */ Symbol.for("react.profiler"), _l = /* @__PURE__ */ Symbol.for("react.consumer"), Zt = /* @__PURE__ */ Symbol.for("react.context"), il = /* @__PURE__ */ Symbol.for("react.forward_ref"), Tl = /* @__PURE__ */ Symbol.for("react.suspense"), ol = /* @__PURE__ */ Symbol.for("react.suspense_list"), ct = /* @__PURE__ */ Symbol.for("react.memo"), sl = /* @__PURE__ */ Symbol.for("react.lazy"), L = /* @__PURE__ */ Symbol.for("react.activity"), qt = /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel"), bt = Symbol.iterator; + function Ot(t) { + return t === null || typeof t != "object" ? null : (t = bt && t[bt] || t["@@iterator"], typeof t == "function" ? t : null); + } + var xt = /* @__PURE__ */ Symbol.for("react.client.reference"); + function jt(t) { + if (t == null) return null; + if (typeof t == "function") return t.$$typeof === xt ? null : t.displayName || t.name || null; + if (typeof t == "string") return t; + switch (t) { + case wt: + return "Fragment"; + case nl: + return "Profiler"; + case gl: + return "StrictMode"; + case Tl: + return "Suspense"; + case ol: + return "SuspenseList"; + case L: + return "Activity"; + } + if (typeof t == "object") switch (t.$$typeof) { + case Wt: + return "Portal"; + case Zt: + return t.displayName || "Context"; + case _l: + return (t._context.displayName || "Context") + ".Consumer"; + case il: + var l = t.render; + return t = t.displayName, t || (t = l.displayName || l.name || "", t = t !== "" ? "ForwardRef(" + t + ")" : "ForwardRef"), t; + case ct: + return l = t.displayName || null, l !== null ? l : jt(t.type) || "Memo"; + case sl: + l = t._payload, t = t._init; + try { + return jt(t(l)); + } catch { + } + } + return null; + } + var Vt = Array.isArray, p = A.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, H = U.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, $ = { + pending: false, + data: null, + method: null, + action: null + }, _t = [], Z = -1; + function v(t) { + return { + current: t + }; + } + function R(t) { + 0 > Z || (t.current = _t[Z], _t[Z] = null, Z--); + } + function B(t, l) { + Z++, _t[Z] = t.current, t.current = l; + } + var G = v(null), P = v(null), ft = v(null), st = v(null); + function Kt(t, l) { + switch (B(ft, l), B(P, t), B(G, null), l.nodeType) { + case 9: + case 11: + t = (t = l.documentElement) && (t = t.namespaceURI) ? gd(t) : 0; + break; + default: + if (t = l.tagName, l = l.namespaceURI) l = gd(l), t = _d(l, t); + else switch (t) { + case "svg": + t = 1; + break; + case "math": + t = 2; + break; + default: + t = 0; + } + } + R(G), B(G, t); + } + function Mt() { + R(G), R(P), R(ft); + } + function kt(t) { + t.memoizedState !== null && B(st, t); + var l = G.current, a = _d(l, t.type); + l !== a && (B(P, t), B(G, a)); + } + function Al(t) { + P.current === t && (R(G), R(P)), st.current === t && (R(st), Fe._currentValue = $); + } + var ee, en; + function fa(t) { + if (ee === void 0) try { + throw Error(); + } catch (a) { + var l = a.stack.trim().match(/\n( *(at )?)/); + ee = l && l[1] || "", en = -1 < a.stack.indexOf(` + at`) ? " ()" : -1 < a.stack.indexOf("@") ? "@unknown:0:0" : ""; + } + return ` +` + ee + t + en; + } + var ne = false; + function ie(t, l) { + if (!t || ne) return ""; + ne = true; + var a = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + var u = { + DetermineComponentFrameRoot: function() { + try { + if (l) { + var N = function() { + throw Error(); + }; + if (Object.defineProperty(N.prototype, "props", { + set: function() { + throw Error(); + } + }), typeof Reflect == "object" && Reflect.construct) { + try { + Reflect.construct(N, []); + } catch (z) { + var T = z; + } + Reflect.construct(t, [], N); + } else { + try { + N.call(); + } catch (z) { + T = z; + } + t.call(N.prototype); + } + } else { + try { + throw Error(); + } catch (z) { + T = z; + } + (N = t()) && typeof N.catch == "function" && N.catch(function() { + }); + } + } catch (z) { + if (z && T && typeof z.stack == "string") return [ + z.stack, + T.stack + ]; + } + return [ + null, + null + ]; + } + }; + u.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; + var e = Object.getOwnPropertyDescriptor(u.DetermineComponentFrameRoot, "name"); + e && e.configurable && Object.defineProperty(u.DetermineComponentFrameRoot, "name", { + value: "DetermineComponentFrameRoot" + }); + var n = u.DetermineComponentFrameRoot(), i = n[0], f = n[1]; + if (i && f) { + var d = i.split(` +`), b = f.split(` +`); + for (e = u = 0; u < d.length && !d[u].includes("DetermineComponentFrameRoot"); ) u++; + for (; e < b.length && !b[e].includes("DetermineComponentFrameRoot"); ) e++; + if (u === d.length || e === b.length) for (u = d.length - 1, e = b.length - 1; 1 <= u && 0 <= e && d[u] !== b[e]; ) e--; + for (; 1 <= u && 0 <= e; u--, e--) if (d[u] !== b[e]) { + if (u !== 1 || e !== 1) do + if (u--, e--, 0 > e || d[u] !== b[e]) { + var M = ` +` + d[u].replace(" at new ", " at "); + return t.displayName && M.includes("") && (M = M.replace("", t.displayName)), M; + } + while (1 <= u && 0 <= e); + break; + } + } + } finally { + ne = false, Error.prepareStackTrace = a; + } + return (a = t ? t.displayName || t.name : "") ? fa(a) : ""; + } + function Ri(t, l) { + switch (t.tag) { + case 26: + case 27: + case 5: + return fa(t.type); + case 16: + return fa("Lazy"); + case 13: + return t.child !== l && l !== null ? fa("Suspense Fallback") : fa("Suspense"); + case 19: + return fa("SuspenseList"); + case 0: + case 15: + return ie(t.type, false); + case 11: + return ie(t.type.render, false); + case 1: + return ie(t.type, true); + case 31: + return fa("Activity"); + default: + return ""; + } + } + function nn(t) { + try { + var l = "", a = null; + do + l += Ri(t, a), a = t, t = t.return; + while (t); + return l; + } catch (u) { + return ` +Error generating stack: ` + u.message + ` +` + u.stack; + } + } + var ce = Object.prototype.hasOwnProperty, tu = s.unstable_scheduleCallback, fe = s.unstable_cancelCallback, cn = s.unstable_shouldYield, fn = s.unstable_requestPaint, zl = s.unstable_now, Di = s.unstable_getCurrentPriorityLevel, oe = s.unstable_ImmediatePriority, se = s.unstable_UserBlockingPriority, Ra = s.unstable_NormalPriority, Bl = s.unstable_LowPriority, on = s.unstable_IdlePriority, Ui = s.log, sn = s.unstable_setDisableYieldValue, Da = null, El = null; + function c(t) { + if (typeof Ui == "function" && sn(t), El && typeof El.setStrictMode == "function") try { + El.setStrictMode(Da, t); + } catch { + } + } + var o = Math.clz32 ? Math.clz32 : E, r = Math.log, h = Math.LN2; + function E(t) { + return t >>>= 0, t === 0 ? 32 : 31 - (r(t) / h | 0) | 0; + } + var g = 256, q = 262144, j = 4194304; + function tt(t) { + var l = t & 42; + if (l !== 0) return l; + switch (t & -t) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + return 64; + case 128: + return 128; + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + return t & 261888; + case 262144: + case 524288: + case 1048576: + case 2097152: + return t & 3932160; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return t & 62914560; + case 67108864: + return 67108864; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 0; + default: + return t; + } + } + function nt(t, l, a) { + var u = t.pendingLanes; + if (u === 0) return 0; + var e = 0, n = t.suspendedLanes, i = t.pingedLanes; + t = t.warmLanes; + var f = u & 134217727; + return f !== 0 ? (u = f & ~n, u !== 0 ? e = tt(u) : (i &= f, i !== 0 ? e = tt(i) : a || (a = f & ~t, a !== 0 && (e = tt(a))))) : (f = u & ~n, f !== 0 ? e = tt(f) : i !== 0 ? e = tt(i) : a || (a = u & ~t, a !== 0 && (e = tt(a)))), e === 0 ? 0 : l !== 0 && l !== e && (l & n) === 0 && (n = e & -e, a = l & -l, n >= a || n === 32 && (a & 4194048) !== 0) ? l : e; + } + function et(t, l) { + return (t.pendingLanes & ~(t.suspendedLanes & ~t.pingedLanes) & l) === 0; + } + function cl(t, l) { + switch (t) { + case 1: + case 2: + case 4: + case 8: + case 64: + return l + 250; + case 16: + case 32: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return l + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return -1; + case 67108864: + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } + } + function gt() { + var t = j; + return j <<= 1, (j & 62914560) === 0 && (j = 4194304), t; + } + function Tt(t) { + for (var l = [], a = 0; 31 > a; a++) l.push(t); + return l; + } + function F(t, l) { + t.pendingLanes |= l, l !== 268435456 && (t.suspendedLanes = 0, t.pingedLanes = 0, t.warmLanes = 0); + } + function Et(t, l, a, u, e, n) { + var i = t.pendingLanes; + t.pendingLanes = a, t.suspendedLanes = 0, t.pingedLanes = 0, t.warmLanes = 0, t.expiredLanes &= a, t.entangledLanes &= a, t.errorRecoveryDisabledLanes &= a, t.shellSuspendCounter = 0; + var f = t.entanglements, d = t.expirationTimes, b = t.hiddenUpdates; + for (a = i & ~a; 0 < a; ) { + var M = 31 - o(a), N = 1 << M; + f[M] = 0, d[M] = -1; + var T = b[M]; + if (T !== null) for (b[M] = null, M = 0; M < T.length; M++) { + var z = T[M]; + z !== null && (z.lane &= -536870913); + } + a &= ~N; + } + u !== 0 && Pl(t, u, 0), n !== 0 && e === 0 && t.tag !== 0 && (t.suspendedLanes |= n & ~(i & ~l)); + } + function Pl(t, l, a) { + t.pendingLanes |= l, t.suspendedLanes &= ~l; + var u = 31 - o(l); + t.entangledLanes |= l, t.entanglements[u] = t.entanglements[u] | 1073741824 | a & 261930; + } + function _u(t, l) { + var a = t.entangledLanes |= l; + for (t = t.entanglements; a; ) { + var u = 31 - o(a), e = 1 << u; + e & l | t[u] & l && (t[u] |= l), a &= ~e; + } + } + function Y(t, l) { + var a = l & -l; + return a = (a & 42) !== 0 ? 1 : C(a), (a & (t.suspendedLanes | l)) !== 0 ? 0 : a; + } + function C(t) { + switch (t) { + case 2: + t = 1; + break; + case 8: + t = 4; + break; + case 32: + t = 16; + break; + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + t = 128; + break; + case 268435456: + t = 134217728; + break; + default: + t = 0; + } + return t; + } + function w(t) { + return t &= -t, 2 < t ? 8 < t ? (t & 134217727) !== 0 ? 32 : 268435456 : 8 : 2; + } + function hl() { + var t = H.p; + return t !== 0 ? t : (t = window.event, t === void 0 ? 32 : xd(t.type)); + } + function pl(t, l) { + var a = H.p; + try { + return H.p = t, l(); + } finally { + H.p = a; + } + } + var Gt = Math.random().toString(36).slice(2), Jt = "__reactFiber$" + Gt, tl = "__reactProps$" + Gt, Rl = "__reactContainer$" + Gt, re = "__reactEvents$" + Gt, Ni = "__reactListeners$" + Gt, Ol = "__reactHandles$" + Gt, oa = "__reactResources$" + Gt, ua = "__reactMarker$" + Gt; + function lu(t) { + delete t[Jt], delete t[tl], delete t[re], delete t[Ni], delete t[Ol]; + } + function Eu(t) { + var l = t[Jt]; + if (l) return l; + for (var a = t.parentNode; a; ) { + if (l = a[Rl] || a[Jt]) { + if (a = l.alternate, l.child !== null || a !== null && a.child !== null) for (t = Od(t); t !== null; ) { + if (a = t[Jt]) return a; + t = Od(t); + } + return l; + } + t = a, a = t.parentNode; + } + return null; + } + function bu(t) { + if (t = t[Jt] || t[Rl]) { + var l = t.tag; + if (l === 5 || l === 6 || l === 13 || l === 31 || l === 26 || l === 27 || l === 3) return t; + } + return null; + } + function de(t) { + var l = t.tag; + if (l === 5 || l === 26 || l === 27 || l === 6) return t.stateNode; + throw Error(y(33)); + } + function Tu(t) { + var l = t[oa]; + return l || (l = t[oa] = { + hoistableStyles: /* @__PURE__ */ new Map(), + hoistableScripts: /* @__PURE__ */ new Map() + }), l; + } + function rl(t) { + t[ua] = true; + } + var no = /* @__PURE__ */ new Set(), io = {}; + function au(t, l) { + Au(t, l), Au(t + "Capture", l); + } + function Au(t, l) { + for (io[t] = l, t = 0; t < l.length; t++) no.add(l[t]); + } + var q0 = RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"), co = {}, fo = {}; + function B0(t) { + return ce.call(fo, t) ? true : ce.call(co, t) ? false : q0.test(t) ? fo[t] = true : (co[t] = true, false); + } + function rn(t, l, a) { + if (B0(l)) if (a === null) t.removeAttribute(l); + else { + switch (typeof a) { + case "undefined": + case "function": + case "symbol": + t.removeAttribute(l); + return; + case "boolean": + var u = l.toLowerCase().slice(0, 5); + if (u !== "data-" && u !== "aria-") { + t.removeAttribute(l); + return; + } + } + t.setAttribute(l, "" + a); + } + } + function dn(t, l, a) { + if (a === null) t.removeAttribute(l); + else { + switch (typeof a) { + case "undefined": + case "function": + case "symbol": + case "boolean": + t.removeAttribute(l); + return; + } + t.setAttribute(l, "" + a); + } + } + function sa(t, l, a, u) { + if (u === null) t.removeAttribute(a); + else { + switch (typeof u) { + case "undefined": + case "function": + case "symbol": + case "boolean": + t.removeAttribute(a); + return; + } + t.setAttributeNS(l, a, "" + u); + } + } + function Vl(t) { + switch (typeof t) { + case "bigint": + case "boolean": + case "number": + case "string": + case "undefined": + return t; + case "object": + return t; + default: + return ""; + } + } + function oo(t) { + var l = t.type; + return (t = t.nodeName) && t.toLowerCase() === "input" && (l === "checkbox" || l === "radio"); + } + function Y0(t, l, a) { + var u = Object.getOwnPropertyDescriptor(t.constructor.prototype, l); + if (!t.hasOwnProperty(l) && typeof u < "u" && typeof u.get == "function" && typeof u.set == "function") { + var e = u.get, n = u.set; + return Object.defineProperty(t, l, { + configurable: true, + get: function() { + return e.call(this); + }, + set: function(i) { + a = "" + i, n.call(this, i); + } + }), Object.defineProperty(t, l, { + enumerable: u.enumerable + }), { + getValue: function() { + return a; + }, + setValue: function(i) { + a = "" + i; + }, + stopTracking: function() { + t._valueTracker = null, delete t[l]; + } + }; + } + } + function Ci(t) { + if (!t._valueTracker) { + var l = oo(t) ? "checked" : "value"; + t._valueTracker = Y0(t, l, "" + t[l]); + } + } + function so(t) { + if (!t) return false; + var l = t._valueTracker; + if (!l) return true; + var a = l.getValue(), u = ""; + return t && (u = oo(t) ? t.checked ? "true" : "false" : t.value), t = u, t !== a ? (l.setValue(t), true) : false; + } + function hn(t) { + if (t = t || (typeof document < "u" ? document : void 0), typeof t > "u") return null; + try { + return t.activeElement || t.body; + } catch { + return t.body; + } + } + var j0 = /[\n"\\]/g; + function Ll(t) { + return t.replace(j0, function(l) { + return "\\" + l.charCodeAt(0).toString(16) + " "; + }); + } + function Hi(t, l, a, u, e, n, i, f) { + t.name = "", i != null && typeof i != "function" && typeof i != "symbol" && typeof i != "boolean" ? t.type = i : t.removeAttribute("type"), l != null ? i === "number" ? (l === 0 && t.value === "" || t.value != l) && (t.value = "" + Vl(l)) : t.value !== "" + Vl(l) && (t.value = "" + Vl(l)) : i !== "submit" && i !== "reset" || t.removeAttribute("value"), l != null ? qi(t, i, Vl(l)) : a != null ? qi(t, i, Vl(a)) : u != null && t.removeAttribute("value"), e == null && n != null && (t.defaultChecked = !!n), e != null && (t.checked = e && typeof e != "function" && typeof e != "symbol"), f != null && typeof f != "function" && typeof f != "symbol" && typeof f != "boolean" ? t.name = "" + Vl(f) : t.removeAttribute("name"); + } + function ro(t, l, a, u, e, n, i, f) { + if (n != null && typeof n != "function" && typeof n != "symbol" && typeof n != "boolean" && (t.type = n), l != null || a != null) { + if (!(n !== "submit" && n !== "reset" || l != null)) { + Ci(t); + return; + } + a = a != null ? "" + Vl(a) : "", l = l != null ? "" + Vl(l) : a, f || l === t.value || (t.value = l), t.defaultValue = l; + } + u = u ?? e, u = typeof u != "function" && typeof u != "symbol" && !!u, t.checked = f ? t.checked : !!u, t.defaultChecked = !!u, i != null && typeof i != "function" && typeof i != "symbol" && typeof i != "boolean" && (t.name = i), Ci(t); + } + function qi(t, l, a) { + l === "number" && hn(t.ownerDocument) === t || t.defaultValue === "" + a || (t.defaultValue = "" + a); + } + function zu(t, l, a, u) { + if (t = t.options, l) { + l = {}; + for (var e = 0; e < a.length; e++) l["$" + a[e]] = true; + for (a = 0; a < t.length; a++) e = l.hasOwnProperty("$" + t[a].value), t[a].selected !== e && (t[a].selected = e), e && u && (t[a].defaultSelected = true); + } else { + for (a = "" + Vl(a), l = null, e = 0; e < t.length; e++) { + if (t[e].value === a) { + t[e].selected = true, u && (t[e].defaultSelected = true); + return; + } + l !== null || t[e].disabled || (l = t[e]); + } + l !== null && (l.selected = true); + } + } + function ho(t, l, a) { + if (l != null && (l = "" + Vl(l), l !== t.value && (t.value = l), a == null)) { + t.defaultValue !== l && (t.defaultValue = l); + return; + } + t.defaultValue = a != null ? "" + Vl(a) : ""; + } + function vo(t, l, a, u) { + if (l == null) { + if (u != null) { + if (a != null) throw Error(y(92)); + if (Vt(u)) { + if (1 < u.length) throw Error(y(93)); + u = u[0]; + } + a = u; + } + a == null && (a = ""), l = a; + } + a = Vl(l), t.defaultValue = a, u = t.textContent, u === a && u !== "" && u !== null && (t.value = u), Ci(t); + } + function pu(t, l) { + if (l) { + var a = t.firstChild; + if (a && a === t.lastChild && a.nodeType === 3) { + a.nodeValue = l; + return; + } + } + t.textContent = l; + } + var G0 = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")); + function yo(t, l, a) { + var u = l.indexOf("--") === 0; + a == null || typeof a == "boolean" || a === "" ? u ? t.setProperty(l, "") : l === "float" ? t.cssFloat = "" : t[l] = "" : u ? t.setProperty(l, a) : typeof a != "number" || a === 0 || G0.has(l) ? l === "float" ? t.cssFloat = a : t[l] = ("" + a).trim() : t[l] = a + "px"; + } + function mo(t, l, a) { + if (l != null && typeof l != "object") throw Error(y(62)); + if (t = t.style, a != null) { + for (var u in a) !a.hasOwnProperty(u) || l != null && l.hasOwnProperty(u) || (u.indexOf("--") === 0 ? t.setProperty(u, "") : u === "float" ? t.cssFloat = "" : t[u] = ""); + for (var e in l) u = l[e], l.hasOwnProperty(e) && a[e] !== u && yo(t, e, u); + } else for (var n in l) l.hasOwnProperty(n) && yo(t, n, l[n]); + } + function Bi(t) { + if (t.indexOf("-") === -1) return false; + switch (t) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return false; + default: + return true; + } + } + var X0 = /* @__PURE__ */ new Map([ + [ + "acceptCharset", + "accept-charset" + ], + [ + "htmlFor", + "for" + ], + [ + "httpEquiv", + "http-equiv" + ], + [ + "crossOrigin", + "crossorigin" + ], + [ + "accentHeight", + "accent-height" + ], + [ + "alignmentBaseline", + "alignment-baseline" + ], + [ + "arabicForm", + "arabic-form" + ], + [ + "baselineShift", + "baseline-shift" + ], + [ + "capHeight", + "cap-height" + ], + [ + "clipPath", + "clip-path" + ], + [ + "clipRule", + "clip-rule" + ], + [ + "colorInterpolation", + "color-interpolation" + ], + [ + "colorInterpolationFilters", + "color-interpolation-filters" + ], + [ + "colorProfile", + "color-profile" + ], + [ + "colorRendering", + "color-rendering" + ], + [ + "dominantBaseline", + "dominant-baseline" + ], + [ + "enableBackground", + "enable-background" + ], + [ + "fillOpacity", + "fill-opacity" + ], + [ + "fillRule", + "fill-rule" + ], + [ + "floodColor", + "flood-color" + ], + [ + "floodOpacity", + "flood-opacity" + ], + [ + "fontFamily", + "font-family" + ], + [ + "fontSize", + "font-size" + ], + [ + "fontSizeAdjust", + "font-size-adjust" + ], + [ + "fontStretch", + "font-stretch" + ], + [ + "fontStyle", + "font-style" + ], + [ + "fontVariant", + "font-variant" + ], + [ + "fontWeight", + "font-weight" + ], + [ + "glyphName", + "glyph-name" + ], + [ + "glyphOrientationHorizontal", + "glyph-orientation-horizontal" + ], + [ + "glyphOrientationVertical", + "glyph-orientation-vertical" + ], + [ + "horizAdvX", + "horiz-adv-x" + ], + [ + "horizOriginX", + "horiz-origin-x" + ], + [ + "imageRendering", + "image-rendering" + ], + [ + "letterSpacing", + "letter-spacing" + ], + [ + "lightingColor", + "lighting-color" + ], + [ + "markerEnd", + "marker-end" + ], + [ + "markerMid", + "marker-mid" + ], + [ + "markerStart", + "marker-start" + ], + [ + "overlinePosition", + "overline-position" + ], + [ + "overlineThickness", + "overline-thickness" + ], + [ + "paintOrder", + "paint-order" + ], + [ + "panose-1", + "panose-1" + ], + [ + "pointerEvents", + "pointer-events" + ], + [ + "renderingIntent", + "rendering-intent" + ], + [ + "shapeRendering", + "shape-rendering" + ], + [ + "stopColor", + "stop-color" + ], + [ + "stopOpacity", + "stop-opacity" + ], + [ + "strikethroughPosition", + "strikethrough-position" + ], + [ + "strikethroughThickness", + "strikethrough-thickness" + ], + [ + "strokeDasharray", + "stroke-dasharray" + ], + [ + "strokeDashoffset", + "stroke-dashoffset" + ], + [ + "strokeLinecap", + "stroke-linecap" + ], + [ + "strokeLinejoin", + "stroke-linejoin" + ], + [ + "strokeMiterlimit", + "stroke-miterlimit" + ], + [ + "strokeOpacity", + "stroke-opacity" + ], + [ + "strokeWidth", + "stroke-width" + ], + [ + "textAnchor", + "text-anchor" + ], + [ + "textDecoration", + "text-decoration" + ], + [ + "textRendering", + "text-rendering" + ], + [ + "transformOrigin", + "transform-origin" + ], + [ + "underlinePosition", + "underline-position" + ], + [ + "underlineThickness", + "underline-thickness" + ], + [ + "unicodeBidi", + "unicode-bidi" + ], + [ + "unicodeRange", + "unicode-range" + ], + [ + "unitsPerEm", + "units-per-em" + ], + [ + "vAlphabetic", + "v-alphabetic" + ], + [ + "vHanging", + "v-hanging" + ], + [ + "vIdeographic", + "v-ideographic" + ], + [ + "vMathematical", + "v-mathematical" + ], + [ + "vectorEffect", + "vector-effect" + ], + [ + "vertAdvY", + "vert-adv-y" + ], + [ + "vertOriginX", + "vert-origin-x" + ], + [ + "vertOriginY", + "vert-origin-y" + ], + [ + "wordSpacing", + "word-spacing" + ], + [ + "writingMode", + "writing-mode" + ], + [ + "xmlnsXlink", + "xmlns:xlink" + ], + [ + "xHeight", + "x-height" + ] + ]), Q0 = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i; + function vn(t) { + return Q0.test("" + t) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : t; + } + function ra() { + } + var Yi = null; + function ji(t) { + return t = t.target || t.srcElement || window, t.correspondingUseElement && (t = t.correspondingUseElement), t.nodeType === 3 ? t.parentNode : t; + } + var Ou = null, Mu = null; + function So(t) { + var l = bu(t); + if (l && (t = l.stateNode)) { + var a = t[tl] || null; + t: switch (t = l.stateNode, l.type) { + case "input": + if (Hi(t, a.value, a.defaultValue, a.defaultValue, a.checked, a.defaultChecked, a.type, a.name), l = a.name, a.type === "radio" && l != null) { + for (a = t; a.parentNode; ) a = a.parentNode; + for (a = a.querySelectorAll('input[name="' + Ll("" + l) + '"][type="radio"]'), l = 0; l < a.length; l++) { + var u = a[l]; + if (u !== t && u.form === t.form) { + var e = u[tl] || null; + if (!e) throw Error(y(90)); + Hi(u, e.value, e.defaultValue, e.defaultValue, e.checked, e.defaultChecked, e.type, e.name); + } + } + for (l = 0; l < a.length; l++) u = a[l], u.form === t.form && so(u); + } + break t; + case "textarea": + ho(t, a.value, a.defaultValue); + break t; + case "select": + l = a.value, l != null && zu(t, !!a.multiple, l, false); + } + } + } + var Gi = false; + function go(t, l, a) { + if (Gi) return t(l, a); + Gi = true; + try { + var u = t(l); + return u; + } finally { + if (Gi = false, (Ou !== null || Mu !== null) && (li(), Ou && (l = Ou, t = Mu, Mu = Ou = null, So(l), t))) for (l = 0; l < t.length; l++) So(t[l]); + } + } + function he(t, l) { + var a = t.stateNode; + if (a === null) return null; + var u = a[tl] || null; + if (u === null) return null; + a = u[l]; + t: switch (l) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (u = !u.disabled) || (t = t.type, u = !(t === "button" || t === "input" || t === "select" || t === "textarea")), t = !u; + break t; + default: + t = false; + } + if (t) return null; + if (a && typeof a != "function") throw Error(y(231, l, typeof a)); + return a; + } + var da = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), Xi = false; + if (da) try { + var ve = {}; + Object.defineProperty(ve, "passive", { + get: function() { + Xi = true; + } + }), window.addEventListener("test", ve, ve), window.removeEventListener("test", ve, ve); + } catch { + Xi = false; + } + var Ua = null, Qi = null, yn = null; + function _o() { + if (yn) return yn; + var t, l = Qi, a = l.length, u, e = "value" in Ua ? Ua.value : Ua.textContent, n = e.length; + for (t = 0; t < a && l[t] === e[t]; t++) ; + var i = a - t; + for (u = 1; u <= i && l[a - u] === e[n - u]; u++) ; + return yn = e.slice(t, 1 < u ? 1 - u : void 0); + } + function mn(t) { + var l = t.keyCode; + return "charCode" in t ? (t = t.charCode, t === 0 && l === 13 && (t = 13)) : t = l, t === 10 && (t = 13), 32 <= t || t === 13 ? t : 0; + } + function Sn() { + return true; + } + function Eo() { + return false; + } + function Dl(t) { + function l(a, u, e, n, i) { + this._reactName = a, this._targetInst = e, this.type = u, this.nativeEvent = n, this.target = i, this.currentTarget = null; + for (var f in t) t.hasOwnProperty(f) && (a = t[f], this[f] = a ? a(n) : n[f]); + return this.isDefaultPrevented = (n.defaultPrevented != null ? n.defaultPrevented : n.returnValue === false) ? Sn : Eo, this.isPropagationStopped = Eo, this; + } + return Q(l.prototype, { + preventDefault: function() { + this.defaultPrevented = true; + var a = this.nativeEvent; + a && (a.preventDefault ? a.preventDefault() : typeof a.returnValue != "unknown" && (a.returnValue = false), this.isDefaultPrevented = Sn); + }, + stopPropagation: function() { + var a = this.nativeEvent; + a && (a.stopPropagation ? a.stopPropagation() : typeof a.cancelBubble != "unknown" && (a.cancelBubble = true), this.isPropagationStopped = Sn); + }, + persist: function() { + }, + isPersistent: Sn + }), l; + } + var uu = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function(t) { + return t.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0 + }, gn = Dl(uu), ye = Q({}, uu, { + view: 0, + detail: 0 + }), Z0 = Dl(ye), Zi, xi, me, _n = Q({}, ye, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: Li, + button: 0, + buttons: 0, + relatedTarget: function(t) { + return t.relatedTarget === void 0 ? t.fromElement === t.srcElement ? t.toElement : t.fromElement : t.relatedTarget; + }, + movementX: function(t) { + return "movementX" in t ? t.movementX : (t !== me && (me && t.type === "mousemove" ? (Zi = t.screenX - me.screenX, xi = t.screenY - me.screenY) : xi = Zi = 0, me = t), Zi); + }, + movementY: function(t) { + return "movementY" in t ? t.movementY : xi; + } + }), bo = Dl(_n), x0 = Q({}, _n, { + dataTransfer: 0 + }), V0 = Dl(x0), L0 = Q({}, ye, { + relatedTarget: 0 + }), Vi = Dl(L0), w0 = Q({}, uu, { + animationName: 0, + elapsedTime: 0, + pseudoElement: 0 + }), K0 = Dl(w0), J0 = Q({}, uu, { + clipboardData: function(t) { + return "clipboardData" in t ? t.clipboardData : window.clipboardData; + } + }), W0 = Dl(J0), $0 = Q({}, uu, { + data: 0 + }), To = Dl($0), F0 = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified" + }, k0 = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta" + }, I0 = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey" + }; + function P0(t) { + var l = this.nativeEvent; + return l.getModifierState ? l.getModifierState(t) : (t = I0[t]) ? !!l[t] : false; + } + function Li() { + return P0; + } + var th = Q({}, ye, { + key: function(t) { + if (t.key) { + var l = F0[t.key] || t.key; + if (l !== "Unidentified") return l; + } + return t.type === "keypress" ? (t = mn(t), t === 13 ? "Enter" : String.fromCharCode(t)) : t.type === "keydown" || t.type === "keyup" ? k0[t.keyCode] || "Unidentified" : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: Li, + charCode: function(t) { + return t.type === "keypress" ? mn(t) : 0; + }, + keyCode: function(t) { + return t.type === "keydown" || t.type === "keyup" ? t.keyCode : 0; + }, + which: function(t) { + return t.type === "keypress" ? mn(t) : t.type === "keydown" || t.type === "keyup" ? t.keyCode : 0; + } + }), lh = Dl(th), ah = Q({}, _n, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0 + }), Ao = Dl(ah), uh = Q({}, ye, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: Li + }), eh = Dl(uh), nh = Q({}, uu, { + propertyName: 0, + elapsedTime: 0, + pseudoElement: 0 + }), ih = Dl(nh), ch = Q({}, _n, { + deltaX: function(t) { + return "deltaX" in t ? t.deltaX : "wheelDeltaX" in t ? -t.wheelDeltaX : 0; + }, + deltaY: function(t) { + return "deltaY" in t ? t.deltaY : "wheelDeltaY" in t ? -t.wheelDeltaY : "wheelDelta" in t ? -t.wheelDelta : 0; + }, + deltaZ: 0, + deltaMode: 0 + }), fh = Dl(ch), oh = Q({}, uu, { + newState: 0, + oldState: 0 + }), sh = Dl(oh), rh = [ + 9, + 13, + 27, + 32 + ], wi = da && "CompositionEvent" in window, Se = null; + da && "documentMode" in document && (Se = document.documentMode); + var dh = da && "TextEvent" in window && !Se, zo = da && (!wi || Se && 8 < Se && 11 >= Se), po = " ", Oo = false; + function Mo(t, l) { + switch (t) { + case "keyup": + return rh.indexOf(l.keyCode) !== -1; + case "keydown": + return l.keyCode !== 229; + case "keypress": + case "mousedown": + case "focusout": + return true; + default: + return false; + } + } + function Ro(t) { + return t = t.detail, typeof t == "object" && "data" in t ? t.data : null; + } + var Ru = false; + function hh(t, l) { + switch (t) { + case "compositionend": + return Ro(l); + case "keypress": + return l.which !== 32 ? null : (Oo = true, po); + case "textInput": + return t = l.data, t === po && Oo ? null : t; + default: + return null; + } + } + function vh(t, l) { + if (Ru) return t === "compositionend" || !wi && Mo(t, l) ? (t = _o(), yn = Qi = Ua = null, Ru = false, t) : null; + switch (t) { + case "paste": + return null; + case "keypress": + if (!(l.ctrlKey || l.altKey || l.metaKey) || l.ctrlKey && l.altKey) { + if (l.char && 1 < l.char.length) return l.char; + if (l.which) return String.fromCharCode(l.which); + } + return null; + case "compositionend": + return zo && l.locale !== "ko" ? null : l.data; + default: + return null; + } + } + var yh = { + color: true, + date: true, + datetime: true, + "datetime-local": true, + email: true, + month: true, + number: true, + password: true, + range: true, + search: true, + tel: true, + text: true, + time: true, + url: true, + week: true + }; + function Do(t) { + var l = t && t.nodeName && t.nodeName.toLowerCase(); + return l === "input" ? !!yh[t.type] : l === "textarea"; + } + function Uo(t, l, a, u) { + Ou ? Mu ? Mu.push(u) : Mu = [ + u + ] : Ou = u, l = fi(l, "onChange"), 0 < l.length && (a = new gn("onChange", "change", null, a, u), t.push({ + event: a, + listeners: l + })); + } + var ge = null, _e = null; + function mh(t) { + dd(t, 0); + } + function En(t) { + var l = de(t); + if (so(l)) return t; + } + function No(t, l) { + if (t === "change") return l; + } + var Co = false; + if (da) { + var Ki; + if (da) { + var Ji = "oninput" in document; + if (!Ji) { + var Ho = document.createElement("div"); + Ho.setAttribute("oninput", "return;"), Ji = typeof Ho.oninput == "function"; + } + Ki = Ji; + } else Ki = false; + Co = Ki && (!document.documentMode || 9 < document.documentMode); + } + function qo() { + ge && (ge.detachEvent("onpropertychange", Bo), _e = ge = null); + } + function Bo(t) { + if (t.propertyName === "value" && En(_e)) { + var l = []; + Uo(l, _e, t, ji(t)), go(mh, l); + } + } + function Sh(t, l, a) { + t === "focusin" ? (qo(), ge = l, _e = a, ge.attachEvent("onpropertychange", Bo)) : t === "focusout" && qo(); + } + function gh(t) { + if (t === "selectionchange" || t === "keyup" || t === "keydown") return En(_e); + } + function _h(t, l) { + if (t === "click") return En(l); + } + function Eh(t, l) { + if (t === "input" || t === "change") return En(l); + } + function bh(t, l) { + return t === l && (t !== 0 || 1 / t === 1 / l) || t !== t && l !== l; + } + var Yl = typeof Object.is == "function" ? Object.is : bh; + function Ee(t, l) { + if (Yl(t, l)) return true; + if (typeof t != "object" || t === null || typeof l != "object" || l === null) return false; + var a = Object.keys(t), u = Object.keys(l); + if (a.length !== u.length) return false; + for (u = 0; u < a.length; u++) { + var e = a[u]; + if (!ce.call(l, e) || !Yl(t[e], l[e])) return false; + } + return true; + } + function Yo(t) { + for (; t && t.firstChild; ) t = t.firstChild; + return t; + } + function jo(t, l) { + var a = Yo(t); + t = 0; + for (var u; a; ) { + if (a.nodeType === 3) { + if (u = t + a.textContent.length, t <= l && u >= l) return { + node: a, + offset: l - t + }; + t = u; + } + t: { + for (; a; ) { + if (a.nextSibling) { + a = a.nextSibling; + break t; + } + a = a.parentNode; + } + a = void 0; + } + a = Yo(a); + } + } + function Go(t, l) { + return t && l ? t === l ? true : t && t.nodeType === 3 ? false : l && l.nodeType === 3 ? Go(t, l.parentNode) : "contains" in t ? t.contains(l) : t.compareDocumentPosition ? !!(t.compareDocumentPosition(l) & 16) : false : false; + } + function Xo(t) { + t = t != null && t.ownerDocument != null && t.ownerDocument.defaultView != null ? t.ownerDocument.defaultView : window; + for (var l = hn(t.document); l instanceof t.HTMLIFrameElement; ) { + try { + var a = typeof l.contentWindow.location.href == "string"; + } catch { + a = false; + } + if (a) t = l.contentWindow; + else break; + l = hn(t.document); + } + return l; + } + function Wi(t) { + var l = t && t.nodeName && t.nodeName.toLowerCase(); + return l && (l === "input" && (t.type === "text" || t.type === "search" || t.type === "tel" || t.type === "url" || t.type === "password") || l === "textarea" || t.contentEditable === "true"); + } + var Th = da && "documentMode" in document && 11 >= document.documentMode, Du = null, $i = null, be = null, Fi = false; + function Qo(t, l, a) { + var u = a.window === a ? a.document : a.nodeType === 9 ? a : a.ownerDocument; + Fi || Du == null || Du !== hn(u) || (u = Du, "selectionStart" in u && Wi(u) ? u = { + start: u.selectionStart, + end: u.selectionEnd + } : (u = (u.ownerDocument && u.ownerDocument.defaultView || window).getSelection(), u = { + anchorNode: u.anchorNode, + anchorOffset: u.anchorOffset, + focusNode: u.focusNode, + focusOffset: u.focusOffset + }), be && Ee(be, u) || (be = u, u = fi($i, "onSelect"), 0 < u.length && (l = new gn("onSelect", "select", null, l, a), t.push({ + event: l, + listeners: u + }), l.target = Du))); + } + function eu(t, l) { + var a = {}; + return a[t.toLowerCase()] = l.toLowerCase(), a["Webkit" + t] = "webkit" + l, a["Moz" + t] = "moz" + l, a; + } + var Uu = { + animationend: eu("Animation", "AnimationEnd"), + animationiteration: eu("Animation", "AnimationIteration"), + animationstart: eu("Animation", "AnimationStart"), + transitionrun: eu("Transition", "TransitionRun"), + transitionstart: eu("Transition", "TransitionStart"), + transitioncancel: eu("Transition", "TransitionCancel"), + transitionend: eu("Transition", "TransitionEnd") + }, ki = {}, Zo = {}; + da && (Zo = document.createElement("div").style, "AnimationEvent" in window || (delete Uu.animationend.animation, delete Uu.animationiteration.animation, delete Uu.animationstart.animation), "TransitionEvent" in window || delete Uu.transitionend.transition); + function nu(t) { + if (ki[t]) return ki[t]; + if (!Uu[t]) return t; + var l = Uu[t], a; + for (a in l) if (l.hasOwnProperty(a) && a in Zo) return ki[t] = l[a]; + return t; + } + var xo = nu("animationend"), Vo = nu("animationiteration"), Lo = nu("animationstart"), Ah = nu("transitionrun"), zh = nu("transitionstart"), ph = nu("transitioncancel"), wo = nu("transitionend"), Ko = /* @__PURE__ */ new Map(), Ii = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); + Ii.push("scrollEnd"); + function ta(t, l) { + Ko.set(t, l), au(l, [ + t + ]); + } + var bn = typeof reportError == "function" ? reportError : function(t) { + if (typeof window == "object" && typeof window.ErrorEvent == "function") { + var l = new window.ErrorEvent("error", { + bubbles: true, + cancelable: true, + message: typeof t == "object" && t !== null && typeof t.message == "string" ? String(t.message) : String(t), + error: t + }); + if (!window.dispatchEvent(l)) return; + } else if (typeof process == "object" && typeof process.emit == "function") { + process.emit("uncaughtException", t); + return; + } + console.error(t); + }, wl = [], Nu = 0, Pi = 0; + function Tn() { + for (var t = Nu, l = Pi = Nu = 0; l < t; ) { + var a = wl[l]; + wl[l++] = null; + var u = wl[l]; + wl[l++] = null; + var e = wl[l]; + wl[l++] = null; + var n = wl[l]; + if (wl[l++] = null, u !== null && e !== null) { + var i = u.pending; + i === null ? e.next = e : (e.next = i.next, i.next = e), u.pending = e; + } + n !== 0 && Jo(a, e, n); + } + } + function An(t, l, a, u) { + wl[Nu++] = t, wl[Nu++] = l, wl[Nu++] = a, wl[Nu++] = u, Pi |= u, t.lanes |= u, t = t.alternate, t !== null && (t.lanes |= u); + } + function tc(t, l, a, u) { + return An(t, l, a, u), zn(t); + } + function iu(t, l) { + return An(t, null, null, l), zn(t); + } + function Jo(t, l, a) { + t.lanes |= a; + var u = t.alternate; + u !== null && (u.lanes |= a); + for (var e = false, n = t.return; n !== null; ) n.childLanes |= a, u = n.alternate, u !== null && (u.childLanes |= a), n.tag === 22 && (t = n.stateNode, t === null || t._visibility & 1 || (e = true)), t = n, n = n.return; + return t.tag === 3 ? (n = t.stateNode, e && l !== null && (e = 31 - o(a), t = n.hiddenUpdates, u = t[e], u === null ? t[e] = [ + l + ] : u.push(l), l.lane = a | 536870912), n) : null; + } + function zn(t) { + if (50 < Ve) throw Ve = 0, sf = null, Error(y(185)); + for (var l = t.return; l !== null; ) t = l, l = t.return; + return t.tag === 3 ? t.stateNode : null; + } + var Cu = {}; + function Oh(t, l, a, u) { + this.tag = t, this.key = a, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = l, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = u, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null; + } + function jl(t, l, a, u) { + return new Oh(t, l, a, u); + } + function lc(t) { + return t = t.prototype, !(!t || !t.isReactComponent); + } + function ha(t, l) { + var a = t.alternate; + return a === null ? (a = jl(t.tag, l, t.key, t.mode), a.elementType = t.elementType, a.type = t.type, a.stateNode = t.stateNode, a.alternate = t, t.alternate = a) : (a.pendingProps = l, a.type = t.type, a.flags = 0, a.subtreeFlags = 0, a.deletions = null), a.flags = t.flags & 65011712, a.childLanes = t.childLanes, a.lanes = t.lanes, a.child = t.child, a.memoizedProps = t.memoizedProps, a.memoizedState = t.memoizedState, a.updateQueue = t.updateQueue, l = t.dependencies, a.dependencies = l === null ? null : { + lanes: l.lanes, + firstContext: l.firstContext + }, a.sibling = t.sibling, a.index = t.index, a.ref = t.ref, a.refCleanup = t.refCleanup, a; + } + function Wo(t, l) { + t.flags &= 65011714; + var a = t.alternate; + return a === null ? (t.childLanes = 0, t.lanes = l, t.child = null, t.subtreeFlags = 0, t.memoizedProps = null, t.memoizedState = null, t.updateQueue = null, t.dependencies = null, t.stateNode = null) : (t.childLanes = a.childLanes, t.lanes = a.lanes, t.child = a.child, t.subtreeFlags = 0, t.deletions = null, t.memoizedProps = a.memoizedProps, t.memoizedState = a.memoizedState, t.updateQueue = a.updateQueue, t.type = a.type, l = a.dependencies, t.dependencies = l === null ? null : { + lanes: l.lanes, + firstContext: l.firstContext + }), t; + } + function pn(t, l, a, u, e, n) { + var i = 0; + if (u = t, typeof t == "function") lc(t) && (i = 1); + else if (typeof t == "string") i = Nv(t, a, G.current) ? 26 : t === "html" || t === "head" || t === "body" ? 27 : 5; + else t: switch (t) { + case L: + return t = jl(31, a, l, e), t.elementType = L, t.lanes = n, t; + case wt: + return cu(a.children, e, n, l); + case gl: + i = 8, e |= 24; + break; + case nl: + return t = jl(12, a, l, e | 2), t.elementType = nl, t.lanes = n, t; + case Tl: + return t = jl(13, a, l, e), t.elementType = Tl, t.lanes = n, t; + case ol: + return t = jl(19, a, l, e), t.elementType = ol, t.lanes = n, t; + default: + if (typeof t == "object" && t !== null) switch (t.$$typeof) { + case Zt: + i = 10; + break t; + case _l: + i = 9; + break t; + case il: + i = 11; + break t; + case ct: + i = 14; + break t; + case sl: + i = 16, u = null; + break t; + } + i = 29, a = Error(y(130, t === null ? "null" : typeof t, "")), u = null; + } + return l = jl(i, a, l, e), l.elementType = t, l.type = u, l.lanes = n, l; + } + function cu(t, l, a, u) { + return t = jl(7, t, u, l), t.lanes = a, t; + } + function ac(t, l, a) { + return t = jl(6, t, null, l), t.lanes = a, t; + } + function $o(t) { + var l = jl(18, null, null, 0); + return l.stateNode = t, l; + } + function uc(t, l, a) { + return l = jl(4, t.children !== null ? t.children : [], t.key, l), l.lanes = a, l.stateNode = { + containerInfo: t.containerInfo, + pendingChildren: null, + implementation: t.implementation + }, l; + } + var Fo = /* @__PURE__ */ new WeakMap(); + function Kl(t, l) { + if (typeof t == "object" && t !== null) { + var a = Fo.get(t); + return a !== void 0 ? a : (l = { + value: t, + source: l, + stack: nn(l) + }, Fo.set(t, l), l); + } + return { + value: t, + source: l, + stack: nn(l) + }; + } + var Hu = [], qu = 0, On = null, Te = 0, Jl = [], Wl = 0, Na = null, ea = 1, na = ""; + function va(t, l) { + Hu[qu++] = Te, Hu[qu++] = On, On = t, Te = l; + } + function ko(t, l, a) { + Jl[Wl++] = ea, Jl[Wl++] = na, Jl[Wl++] = Na, Na = t; + var u = ea; + t = na; + var e = 32 - o(u) - 1; + u &= ~(1 << e), a += 1; + var n = 32 - o(l) + e; + if (30 < n) { + var i = e - e % 5; + n = (u & (1 << i) - 1).toString(32), u >>= i, e -= i, ea = 1 << 32 - o(l) + e | a << e | u, na = n + t; + } else ea = 1 << n | a << e | u, na = t; + } + function ec(t) { + t.return !== null && (va(t, 1), ko(t, 1, 0)); + } + function nc(t) { + for (; t === On; ) On = Hu[--qu], Hu[qu] = null, Te = Hu[--qu], Hu[qu] = null; + for (; t === Na; ) Na = Jl[--Wl], Jl[Wl] = null, na = Jl[--Wl], Jl[Wl] = null, ea = Jl[--Wl], Jl[Wl] = null; + } + function Io(t, l) { + Jl[Wl++] = ea, Jl[Wl++] = na, Jl[Wl++] = Na, ea = l.id, na = l.overflow, Na = t; + } + var vl = null, Xt = null, St = false, Ca = null, $l = false, ic = Error(y(519)); + function Ha(t) { + var l = Error(y(418, 1 < arguments.length && arguments[1] !== void 0 && arguments[1] ? "text" : "HTML", "")); + throw Ae(Kl(l, t)), ic; + } + function Po(t) { + var l = t.stateNode, a = t.type, u = t.memoizedProps; + switch (l[Jt] = t, l[tl] = u, a) { + case "dialog": + vt("cancel", l), vt("close", l); + break; + case "iframe": + case "object": + case "embed": + vt("load", l); + break; + case "video": + case "audio": + for (a = 0; a < we.length; a++) vt(we[a], l); + break; + case "source": + vt("error", l); + break; + case "img": + case "image": + case "link": + vt("error", l), vt("load", l); + break; + case "details": + vt("toggle", l); + break; + case "input": + vt("invalid", l), ro(l, u.value, u.defaultValue, u.checked, u.defaultChecked, u.type, u.name, true); + break; + case "select": + vt("invalid", l); + break; + case "textarea": + vt("invalid", l), vo(l, u.value, u.defaultValue, u.children); + } + a = u.children, typeof a != "string" && typeof a != "number" && typeof a != "bigint" || l.textContent === "" + a || u.suppressHydrationWarning === true || md(l.textContent, a) ? (u.popover != null && (vt("beforetoggle", l), vt("toggle", l)), u.onScroll != null && vt("scroll", l), u.onScrollEnd != null && vt("scrollend", l), u.onClick != null && (l.onclick = ra), l = true) : l = false, l || Ha(t, true); + } + function ts(t) { + for (vl = t.return; vl; ) switch (vl.tag) { + case 5: + case 31: + case 13: + $l = false; + return; + case 27: + case 3: + $l = true; + return; + default: + vl = vl.return; + } + } + function Bu(t) { + if (t !== vl) return false; + if (!St) return ts(t), St = true, false; + var l = t.tag, a; + if ((a = l !== 3 && l !== 27) && ((a = l === 5) && (a = t.type, a = !(a !== "form" && a !== "button") || pf(t.type, t.memoizedProps)), a = !a), a && Xt && Ha(t), ts(t), l === 13) { + if (t = t.memoizedState, t = t !== null ? t.dehydrated : null, !t) throw Error(y(317)); + Xt = pd(t); + } else if (l === 31) { + if (t = t.memoizedState, t = t !== null ? t.dehydrated : null, !t) throw Error(y(317)); + Xt = pd(t); + } else l === 27 ? (l = Xt, Ja(t.type) ? (t = Uf, Uf = null, Xt = t) : Xt = l) : Xt = vl ? kl(t.stateNode.nextSibling) : null; + return true; + } + function fu() { + Xt = vl = null, St = false; + } + function cc() { + var t = Ca; + return t !== null && (Hl === null ? Hl = t : Hl.push.apply(Hl, t), Ca = null), t; + } + function Ae(t) { + Ca === null ? Ca = [ + t + ] : Ca.push(t); + } + var fc = v(null), ou = null, ya = null; + function qa(t, l, a) { + B(fc, l._currentValue), l._currentValue = a; + } + function ma(t) { + t._currentValue = fc.current, R(fc); + } + function oc(t, l, a) { + for (; t !== null; ) { + var u = t.alternate; + if ((t.childLanes & l) !== l ? (t.childLanes |= l, u !== null && (u.childLanes |= l)) : u !== null && (u.childLanes & l) !== l && (u.childLanes |= l), t === a) break; + t = t.return; + } + } + function sc(t, l, a, u) { + var e = t.child; + for (e !== null && (e.return = t); e !== null; ) { + var n = e.dependencies; + if (n !== null) { + var i = e.child; + n = n.firstContext; + t: for (; n !== null; ) { + var f = n; + n = e; + for (var d = 0; d < l.length; d++) if (f.context === l[d]) { + n.lanes |= a, f = n.alternate, f !== null && (f.lanes |= a), oc(n.return, a, t), u || (i = null); + break t; + } + n = f.next; + } + } else if (e.tag === 18) { + if (i = e.return, i === null) throw Error(y(341)); + i.lanes |= a, n = i.alternate, n !== null && (n.lanes |= a), oc(i, a, t), i = null; + } else i = e.child; + if (i !== null) i.return = e; + else for (i = e; i !== null; ) { + if (i === t) { + i = null; + break; + } + if (e = i.sibling, e !== null) { + e.return = i.return, i = e; + break; + } + i = i.return; + } + e = i; + } + } + function Yu(t, l, a, u) { + t = null; + for (var e = l, n = false; e !== null; ) { + if (!n) { + if ((e.flags & 524288) !== 0) n = true; + else if ((e.flags & 262144) !== 0) break; + } + if (e.tag === 10) { + var i = e.alternate; + if (i === null) throw Error(y(387)); + if (i = i.memoizedProps, i !== null) { + var f = e.type; + Yl(e.pendingProps.value, i.value) || (t !== null ? t.push(f) : t = [ + f + ]); + } + } else if (e === st.current) { + if (i = e.alternate, i === null) throw Error(y(387)); + i.memoizedState.memoizedState !== e.memoizedState.memoizedState && (t !== null ? t.push(Fe) : t = [ + Fe + ]); + } + e = e.return; + } + t !== null && sc(l, t, a, u), l.flags |= 262144; + } + function Mn(t) { + for (t = t.firstContext; t !== null; ) { + if (!Yl(t.context._currentValue, t.memoizedValue)) return true; + t = t.next; + } + return false; + } + function su(t) { + ou = t, ya = null, t = t.dependencies, t !== null && (t.firstContext = null); + } + function yl(t) { + return ls(ou, t); + } + function Rn(t, l) { + return ou === null && su(t), ls(t, l); + } + function ls(t, l) { + var a = l._currentValue; + if (l = { + context: l, + memoizedValue: a, + next: null + }, ya === null) { + if (t === null) throw Error(y(308)); + ya = l, t.dependencies = { + lanes: 0, + firstContext: l + }, t.flags |= 524288; + } else ya = ya.next = l; + return a; + } + var Mh = typeof AbortController < "u" ? AbortController : function() { + var t = [], l = this.signal = { + aborted: false, + addEventListener: function(a, u) { + t.push(u); + } + }; + this.abort = function() { + l.aborted = true, t.forEach(function(a) { + return a(); + }); + }; + }, Rh = s.unstable_scheduleCallback, Dh = s.unstable_NormalPriority, ll = { + $$typeof: Zt, + Consumer: null, + Provider: null, + _currentValue: null, + _currentValue2: null, + _threadCount: 0 + }; + function rc() { + return { + controller: new Mh(), + data: /* @__PURE__ */ new Map(), + refCount: 0 + }; + } + function ze(t) { + t.refCount--, t.refCount === 0 && Rh(Dh, function() { + t.controller.abort(); + }); + } + var pe = null, dc = 0, ju = 0, Gu = null; + function Uh(t, l) { + if (pe === null) { + var a = pe = []; + dc = 0, ju = mf(), Gu = { + status: "pending", + value: void 0, + then: function(u) { + a.push(u); + } + }; + } + return dc++, l.then(as, as), l; + } + function as() { + if (--dc === 0 && pe !== null) { + Gu !== null && (Gu.status = "fulfilled"); + var t = pe; + pe = null, ju = 0, Gu = null; + for (var l = 0; l < t.length; l++) (0, t[l])(); + } + } + function Nh(t, l) { + var a = [], u = { + status: "pending", + value: null, + reason: null, + then: function(e) { + a.push(e); + } + }; + return t.then(function() { + u.status = "fulfilled", u.value = l; + for (var e = 0; e < a.length; e++) (0, a[e])(l); + }, function(e) { + for (u.status = "rejected", u.reason = e, e = 0; e < a.length; e++) (0, a[e])(void 0); + }), u; + } + var us = p.S; + p.S = function(t, l) { + Qr = zl(), typeof l == "object" && l !== null && typeof l.then == "function" && Uh(t, l), us !== null && us(t, l); + }; + var ru = v(null); + function hc() { + var t = ru.current; + return t !== null ? t : Bt.pooledCache; + } + function Dn(t, l) { + l === null ? B(ru, ru.current) : B(ru, l.pool); + } + function es() { + var t = hc(); + return t === null ? null : { + parent: ll._currentValue, + pool: t + }; + } + var Xu = Error(y(460)), vc = Error(y(474)), Un = Error(y(542)), Nn = { + then: function() { + } + }; + function ns(t) { + return t = t.status, t === "fulfilled" || t === "rejected"; + } + function is(t, l, a) { + switch (a = t[a], a === void 0 ? t.push(l) : a !== l && (l.then(ra, ra), l = a), l.status) { + case "fulfilled": + return l.value; + case "rejected": + throw t = l.reason, fs(t), t; + default: + if (typeof l.status == "string") l.then(ra, ra); + else { + if (t = Bt, t !== null && 100 < t.shellSuspendCounter) throw Error(y(482)); + t = l, t.status = "pending", t.then(function(u) { + if (l.status === "pending") { + var e = l; + e.status = "fulfilled", e.value = u; + } + }, function(u) { + if (l.status === "pending") { + var e = l; + e.status = "rejected", e.reason = u; + } + }); + } + switch (l.status) { + case "fulfilled": + return l.value; + case "rejected": + throw t = l.reason, fs(t), t; + } + throw hu = l, Xu; + } + } + function du(t) { + try { + var l = t._init; + return l(t._payload); + } catch (a) { + throw a !== null && typeof a == "object" && typeof a.then == "function" ? (hu = a, Xu) : a; + } + } + var hu = null; + function cs() { + if (hu === null) throw Error(y(459)); + var t = hu; + return hu = null, t; + } + function fs(t) { + if (t === Xu || t === Un) throw Error(y(483)); + } + var Qu = null, Oe = 0; + function Cn(t) { + var l = Oe; + return Oe += 1, Qu === null && (Qu = []), is(Qu, t, l); + } + function Me(t, l) { + l = l.props.ref, t.ref = l !== void 0 ? l : null; + } + function Hn(t, l) { + throw l.$$typeof === ut ? Error(y(525)) : (t = Object.prototype.toString.call(l), Error(y(31, t === "[object Object]" ? "object with keys {" + Object.keys(l).join(", ") + "}" : t))); + } + function os(t) { + function l(S, m) { + if (t) { + var _ = S.deletions; + _ === null ? (S.deletions = [ + m + ], S.flags |= 16) : _.push(m); + } + } + function a(S, m) { + if (!t) return null; + for (; m !== null; ) l(S, m), m = m.sibling; + return null; + } + function u(S) { + for (var m = /* @__PURE__ */ new Map(); S !== null; ) S.key !== null ? m.set(S.key, S) : m.set(S.index, S), S = S.sibling; + return m; + } + function e(S, m) { + return S = ha(S, m), S.index = 0, S.sibling = null, S; + } + function n(S, m, _) { + return S.index = _, t ? (_ = S.alternate, _ !== null ? (_ = _.index, _ < m ? (S.flags |= 67108866, m) : _) : (S.flags |= 67108866, m)) : (S.flags |= 1048576, m); + } + function i(S) { + return t && S.alternate === null && (S.flags |= 67108866), S; + } + function f(S, m, _, D) { + return m === null || m.tag !== 6 ? (m = ac(_, S.mode, D), m.return = S, m) : (m = e(m, _), m.return = S, m); + } + function d(S, m, _, D) { + var k = _.type; + return k === wt ? M(S, m, _.props.children, D, _.key) : m !== null && (m.elementType === k || typeof k == "object" && k !== null && k.$$typeof === sl && du(k) === m.type) ? (m = e(m, _.props), Me(m, _), m.return = S, m) : (m = pn(_.type, _.key, _.props, null, S.mode, D), Me(m, _), m.return = S, m); + } + function b(S, m, _, D) { + return m === null || m.tag !== 4 || m.stateNode.containerInfo !== _.containerInfo || m.stateNode.implementation !== _.implementation ? (m = uc(_, S.mode, D), m.return = S, m) : (m = e(m, _.children || []), m.return = S, m); + } + function M(S, m, _, D, k) { + return m === null || m.tag !== 7 ? (m = cu(_, S.mode, D, k), m.return = S, m) : (m = e(m, _), m.return = S, m); + } + function N(S, m, _) { + if (typeof m == "string" && m !== "" || typeof m == "number" || typeof m == "bigint") return m = ac("" + m, S.mode, _), m.return = S, m; + if (typeof m == "object" && m !== null) { + switch (m.$$typeof) { + case Yt: + return _ = pn(m.type, m.key, m.props, null, S.mode, _), Me(_, m), _.return = S, _; + case Wt: + return m = uc(m, S.mode, _), m.return = S, m; + case sl: + return m = du(m), N(S, m, _); + } + if (Vt(m) || Ot(m)) return m = cu(m, S.mode, _, null), m.return = S, m; + if (typeof m.then == "function") return N(S, Cn(m), _); + if (m.$$typeof === Zt) return N(S, Rn(S, m), _); + Hn(S, m); + } + return null; + } + function T(S, m, _, D) { + var k = m !== null ? m.key : null; + if (typeof _ == "string" && _ !== "" || typeof _ == "number" || typeof _ == "bigint") return k !== null ? null : f(S, m, "" + _, D); + if (typeof _ == "object" && _ !== null) { + switch (_.$$typeof) { + case Yt: + return _.key === k ? d(S, m, _, D) : null; + case Wt: + return _.key === k ? b(S, m, _, D) : null; + case sl: + return _ = du(_), T(S, m, _, D); + } + if (Vt(_) || Ot(_)) return k !== null ? null : M(S, m, _, D, null); + if (typeof _.then == "function") return T(S, m, Cn(_), D); + if (_.$$typeof === Zt) return T(S, m, Rn(S, _), D); + Hn(S, _); + } + return null; + } + function z(S, m, _, D, k) { + if (typeof D == "string" && D !== "" || typeof D == "number" || typeof D == "bigint") return S = S.get(_) || null, f(m, S, "" + D, k); + if (typeof D == "object" && D !== null) { + switch (D.$$typeof) { + case Yt: + return S = S.get(D.key === null ? _ : D.key) || null, d(m, S, D, k); + case Wt: + return S = S.get(D.key === null ? _ : D.key) || null, b(m, S, D, k); + case sl: + return D = du(D), z(S, m, _, D, k); + } + if (Vt(D) || Ot(D)) return S = S.get(_) || null, M(m, S, D, k, null); + if (typeof D.then == "function") return z(S, m, _, Cn(D), k); + if (D.$$typeof === Zt) return z(S, m, _, Rn(m, D), k); + Hn(m, D); + } + return null; + } + function x(S, m, _, D) { + for (var k = null, At = null, K = m, rt = m = 0, mt = null; K !== null && rt < _.length; rt++) { + K.index > rt ? (mt = K, K = null) : mt = K.sibling; + var zt = T(S, K, _[rt], D); + if (zt === null) { + K === null && (K = mt); + break; + } + t && K && zt.alternate === null && l(S, K), m = n(zt, m, rt), At === null ? k = zt : At.sibling = zt, At = zt, K = mt; + } + if (rt === _.length) return a(S, K), St && va(S, rt), k; + if (K === null) { + for (; rt < _.length; rt++) K = N(S, _[rt], D), K !== null && (m = n(K, m, rt), At === null ? k = K : At.sibling = K, At = K); + return St && va(S, rt), k; + } + for (K = u(K); rt < _.length; rt++) mt = z(K, S, rt, _[rt], D), mt !== null && (t && mt.alternate !== null && K.delete(mt.key === null ? rt : mt.key), m = n(mt, m, rt), At === null ? k = mt : At.sibling = mt, At = mt); + return t && K.forEach(function(Ia) { + return l(S, Ia); + }), St && va(S, rt), k; + } + function at(S, m, _, D) { + if (_ == null) throw Error(y(151)); + for (var k = null, At = null, K = m, rt = m = 0, mt = null, zt = _.next(); K !== null && !zt.done; rt++, zt = _.next()) { + K.index > rt ? (mt = K, K = null) : mt = K.sibling; + var Ia = T(S, K, zt.value, D); + if (Ia === null) { + K === null && (K = mt); + break; + } + t && K && Ia.alternate === null && l(S, K), m = n(Ia, m, rt), At === null ? k = Ia : At.sibling = Ia, At = Ia, K = mt; + } + if (zt.done) return a(S, K), St && va(S, rt), k; + if (K === null) { + for (; !zt.done; rt++, zt = _.next()) zt = N(S, zt.value, D), zt !== null && (m = n(zt, m, rt), At === null ? k = zt : At.sibling = zt, At = zt); + return St && va(S, rt), k; + } + for (K = u(K); !zt.done; rt++, zt = _.next()) zt = z(K, S, rt, zt.value, D), zt !== null && (t && zt.alternate !== null && K.delete(zt.key === null ? rt : zt.key), m = n(zt, m, rt), At === null ? k = zt : At.sibling = zt, At = zt); + return t && K.forEach(function(xv) { + return l(S, xv); + }), St && va(S, rt), k; + } + function Ht(S, m, _, D) { + if (typeof _ == "object" && _ !== null && _.type === wt && _.key === null && (_ = _.props.children), typeof _ == "object" && _ !== null) { + switch (_.$$typeof) { + case Yt: + t: { + for (var k = _.key; m !== null; ) { + if (m.key === k) { + if (k = _.type, k === wt) { + if (m.tag === 7) { + a(S, m.sibling), D = e(m, _.props.children), D.return = S, S = D; + break t; + } + } else if (m.elementType === k || typeof k == "object" && k !== null && k.$$typeof === sl && du(k) === m.type) { + a(S, m.sibling), D = e(m, _.props), Me(D, _), D.return = S, S = D; + break t; + } + a(S, m); + break; + } else l(S, m); + m = m.sibling; + } + _.type === wt ? (D = cu(_.props.children, S.mode, D, _.key), D.return = S, S = D) : (D = pn(_.type, _.key, _.props, null, S.mode, D), Me(D, _), D.return = S, S = D); + } + return i(S); + case Wt: + t: { + for (k = _.key; m !== null; ) { + if (m.key === k) if (m.tag === 4 && m.stateNode.containerInfo === _.containerInfo && m.stateNode.implementation === _.implementation) { + a(S, m.sibling), D = e(m, _.children || []), D.return = S, S = D; + break t; + } else { + a(S, m); + break; + } + else l(S, m); + m = m.sibling; + } + D = uc(_, S.mode, D), D.return = S, S = D; + } + return i(S); + case sl: + return _ = du(_), Ht(S, m, _, D); + } + if (Vt(_)) return x(S, m, _, D); + if (Ot(_)) { + if (k = Ot(_), typeof k != "function") throw Error(y(150)); + return _ = k.call(_), at(S, m, _, D); + } + if (typeof _.then == "function") return Ht(S, m, Cn(_), D); + if (_.$$typeof === Zt) return Ht(S, m, Rn(S, _), D); + Hn(S, _); + } + return typeof _ == "string" && _ !== "" || typeof _ == "number" || typeof _ == "bigint" ? (_ = "" + _, m !== null && m.tag === 6 ? (a(S, m.sibling), D = e(m, _), D.return = S, S = D) : (a(S, m), D = ac(_, S.mode, D), D.return = S, S = D), i(S)) : a(S, m); + } + return function(S, m, _, D) { + try { + Oe = 0; + var k = Ht(S, m, _, D); + return Qu = null, k; + } catch (K) { + if (K === Xu || K === Un) throw K; + var At = jl(29, K, null, S.mode); + return At.lanes = D, At.return = S, At; + } + }; + } + var vu = os(true), ss = os(false), Ba = false; + function yc(t) { + t.updateQueue = { + baseState: t.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: 0, + hiddenCallbacks: null + }, + callbacks: null + }; + } + function mc(t, l) { + t = t.updateQueue, l.updateQueue === t && (l.updateQueue = { + baseState: t.baseState, + firstBaseUpdate: t.firstBaseUpdate, + lastBaseUpdate: t.lastBaseUpdate, + shared: t.shared, + callbacks: null + }); + } + function Ya(t) { + return { + lane: t, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + function ja(t, l, a) { + var u = t.updateQueue; + if (u === null) return null; + if (u = u.shared, (pt & 2) !== 0) { + var e = u.pending; + return e === null ? l.next = l : (l.next = e.next, e.next = l), u.pending = l, l = zn(t), Jo(t, null, a), l; + } + return An(t, u, l, a), zn(t); + } + function Re(t, l, a) { + if (l = l.updateQueue, l !== null && (l = l.shared, (a & 4194048) !== 0)) { + var u = l.lanes; + u &= t.pendingLanes, a |= u, l.lanes = a, _u(t, a); + } + } + function Sc(t, l) { + var a = t.updateQueue, u = t.alternate; + if (u !== null && (u = u.updateQueue, a === u)) { + var e = null, n = null; + if (a = a.firstBaseUpdate, a !== null) { + do { + var i = { + lane: a.lane, + tag: a.tag, + payload: a.payload, + callback: null, + next: null + }; + n === null ? e = n = i : n = n.next = i, a = a.next; + } while (a !== null); + n === null ? e = n = l : n = n.next = l; + } else e = n = l; + a = { + baseState: u.baseState, + firstBaseUpdate: e, + lastBaseUpdate: n, + shared: u.shared, + callbacks: u.callbacks + }, t.updateQueue = a; + return; + } + t = a.lastBaseUpdate, t === null ? a.firstBaseUpdate = l : t.next = l, a.lastBaseUpdate = l; + } + var gc = false; + function De() { + if (gc) { + var t = Gu; + if (t !== null) throw t; + } + } + function Ue(t, l, a, u) { + gc = false; + var e = t.updateQueue; + Ba = false; + var n = e.firstBaseUpdate, i = e.lastBaseUpdate, f = e.shared.pending; + if (f !== null) { + e.shared.pending = null; + var d = f, b = d.next; + d.next = null, i === null ? n = b : i.next = b, i = d; + var M = t.alternate; + M !== null && (M = M.updateQueue, f = M.lastBaseUpdate, f !== i && (f === null ? M.firstBaseUpdate = b : f.next = b, M.lastBaseUpdate = d)); + } + if (n !== null) { + var N = e.baseState; + i = 0, M = b = d = null, f = n; + do { + var T = f.lane & -536870913, z = T !== f.lane; + if (z ? (yt & T) === T : (u & T) === T) { + T !== 0 && T === ju && (gc = true), M !== null && (M = M.next = { + lane: 0, + tag: f.tag, + payload: f.payload, + callback: null, + next: null + }); + t: { + var x = t, at = f; + T = l; + var Ht = a; + switch (at.tag) { + case 1: + if (x = at.payload, typeof x == "function") { + N = x.call(Ht, N, T); + break t; + } + N = x; + break t; + case 3: + x.flags = x.flags & -65537 | 128; + case 0: + if (x = at.payload, T = typeof x == "function" ? x.call(Ht, N, T) : x, T == null) break t; + N = Q({}, N, T); + break t; + case 2: + Ba = true; + } + } + T = f.callback, T !== null && (t.flags |= 64, z && (t.flags |= 8192), z = e.callbacks, z === null ? e.callbacks = [ + T + ] : z.push(T)); + } else z = { + lane: T, + tag: f.tag, + payload: f.payload, + callback: f.callback, + next: null + }, M === null ? (b = M = z, d = N) : M = M.next = z, i |= T; + if (f = f.next, f === null) { + if (f = e.shared.pending, f === null) break; + z = f, f = z.next, z.next = null, e.lastBaseUpdate = z, e.shared.pending = null; + } + } while (true); + M === null && (d = N), e.baseState = d, e.firstBaseUpdate = b, e.lastBaseUpdate = M, n === null && (e.shared.lanes = 0), xa |= i, t.lanes = i, t.memoizedState = N; + } + } + function rs(t, l) { + if (typeof t != "function") throw Error(y(191, t)); + t.call(l); + } + function ds(t, l) { + var a = t.callbacks; + if (a !== null) for (t.callbacks = null, t = 0; t < a.length; t++) rs(a[t], l); + } + var Zu = v(null), qn = v(0); + function hs(t, l) { + t = pa, B(qn, t), B(Zu, l), pa = t | l.baseLanes; + } + function _c() { + B(qn, pa), B(Zu, Zu.current); + } + function Ec() { + pa = qn.current, R(Zu), R(qn); + } + var Gl = v(null), Fl = null; + function Ga(t) { + var l = t.alternate; + B(It, It.current & 1), B(Gl, t), Fl === null && (l === null || Zu.current !== null || l.memoizedState !== null) && (Fl = t); + } + function bc(t) { + B(It, It.current), B(Gl, t), Fl === null && (Fl = t); + } + function vs(t) { + t.tag === 22 ? (B(It, It.current), B(Gl, t), Fl === null && (Fl = t)) : Xa(); + } + function Xa() { + B(It, It.current), B(Gl, Gl.current); + } + function Xl(t) { + R(Gl), Fl === t && (Fl = null), R(It); + } + var It = v(0); + function Bn(t) { + for (var l = t; l !== null; ) { + if (l.tag === 13) { + var a = l.memoizedState; + if (a !== null && (a = a.dehydrated, a === null || Rf(a) || Df(a))) return l; + } else if (l.tag === 19 && (l.memoizedProps.revealOrder === "forwards" || l.memoizedProps.revealOrder === "backwards" || l.memoizedProps.revealOrder === "unstable_legacy-backwards" || l.memoizedProps.revealOrder === "together")) { + if ((l.flags & 128) !== 0) return l; + } else if (l.child !== null) { + l.child.return = l, l = l.child; + continue; + } + if (l === t) break; + for (; l.sibling === null; ) { + if (l.return === null || l.return === t) return null; + l = l.return; + } + l.sibling.return = l.return, l = l.sibling; + } + return null; + } + var Sa = 0, ot = null, Nt = null, al = null, Yn = false, xu = false, yu = false, jn = 0, Ne = 0, Vu = null, Ch = 0; + function $t() { + throw Error(y(321)); + } + function Tc(t, l) { + if (l === null) return false; + for (var a = 0; a < l.length && a < t.length; a++) if (!Yl(t[a], l[a])) return false; + return true; + } + function Ac(t, l, a, u, e, n) { + return Sa = n, ot = l, l.memoizedState = null, l.updateQueue = null, l.lanes = 0, p.H = t === null || t.memoizedState === null ? ks : Gc, yu = false, n = a(u, e), yu = false, xu && (n = ms(l, a, u, e)), ys(t), n; + } + function ys(t) { + p.H = qe; + var l = Nt !== null && Nt.next !== null; + if (Sa = 0, al = Nt = ot = null, Yn = false, Ne = 0, Vu = null, l) throw Error(y(300)); + t === null || ul || (t = t.dependencies, t !== null && Mn(t) && (ul = true)); + } + function ms(t, l, a, u) { + ot = t; + var e = 0; + do { + if (xu && (Vu = null), Ne = 0, xu = false, 25 <= e) throw Error(y(301)); + if (e += 1, al = Nt = null, t.updateQueue != null) { + var n = t.updateQueue; + n.lastEffect = null, n.events = null, n.stores = null, n.memoCache != null && (n.memoCache.index = 0); + } + p.H = Is, n = l(a, u); + } while (xu); + return n; + } + function Hh() { + var t = p.H, l = t.useState()[0]; + return l = typeof l.then == "function" ? Ce(l) : l, t = t.useState()[0], (Nt !== null ? Nt.memoizedState : null) !== t && (ot.flags |= 1024), l; + } + function zc() { + var t = jn !== 0; + return jn = 0, t; + } + function pc(t, l, a) { + l.updateQueue = t.updateQueue, l.flags &= -2053, t.lanes &= ~a; + } + function Oc(t) { + if (Yn) { + for (t = t.memoizedState; t !== null; ) { + var l = t.queue; + l !== null && (l.pending = null), t = t.next; + } + Yn = false; + } + Sa = 0, al = Nt = ot = null, xu = false, Ne = jn = 0, Vu = null; + } + function Ml() { + var t = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + return al === null ? ot.memoizedState = al = t : al = al.next = t, al; + } + function Pt() { + if (Nt === null) { + var t = ot.alternate; + t = t !== null ? t.memoizedState : null; + } else t = Nt.next; + var l = al === null ? ot.memoizedState : al.next; + if (l !== null) al = l, Nt = t; + else { + if (t === null) throw ot.alternate === null ? Error(y(467)) : Error(y(310)); + Nt = t, t = { + memoizedState: Nt.memoizedState, + baseState: Nt.baseState, + baseQueue: Nt.baseQueue, + queue: Nt.queue, + next: null + }, al === null ? ot.memoizedState = al = t : al = al.next = t; + } + return al; + } + function Gn() { + return { + lastEffect: null, + events: null, + stores: null, + memoCache: null + }; + } + function Ce(t) { + var l = Ne; + return Ne += 1, Vu === null && (Vu = []), t = is(Vu, t, l), l = ot, (al === null ? l.memoizedState : al.next) === null && (l = l.alternate, p.H = l === null || l.memoizedState === null ? ks : Gc), t; + } + function Xn(t) { + if (t !== null && typeof t == "object") { + if (typeof t.then == "function") return Ce(t); + if (t.$$typeof === Zt) return yl(t); + } + throw Error(y(438, String(t))); + } + function Mc(t) { + var l = null, a = ot.updateQueue; + if (a !== null && (l = a.memoCache), l == null) { + var u = ot.alternate; + u !== null && (u = u.updateQueue, u !== null && (u = u.memoCache, u != null && (l = { + data: u.data.map(function(e) { + return e.slice(); + }), + index: 0 + }))); + } + if (l == null && (l = { + data: [], + index: 0 + }), a === null && (a = Gn(), ot.updateQueue = a), a.memoCache = l, a = l.data[l.index], a === void 0) for (a = l.data[l.index] = Array(t), u = 0; u < t; u++) a[u] = qt; + return l.index++, a; + } + function ga(t, l) { + return typeof l == "function" ? l(t) : l; + } + function Qn(t) { + var l = Pt(); + return Rc(l, Nt, t); + } + function Rc(t, l, a) { + var u = t.queue; + if (u === null) throw Error(y(311)); + u.lastRenderedReducer = a; + var e = t.baseQueue, n = u.pending; + if (n !== null) { + if (e !== null) { + var i = e.next; + e.next = n.next, n.next = i; + } + l.baseQueue = e = n, u.pending = null; + } + if (n = t.baseState, e === null) t.memoizedState = n; + else { + l = e.next; + var f = i = null, d = null, b = l, M = false; + do { + var N = b.lane & -536870913; + if (N !== b.lane ? (yt & N) === N : (Sa & N) === N) { + var T = b.revertLane; + if (T === 0) d !== null && (d = d.next = { + lane: 0, + revertLane: 0, + gesture: null, + action: b.action, + hasEagerState: b.hasEagerState, + eagerState: b.eagerState, + next: null + }), N === ju && (M = true); + else if ((Sa & T) === T) { + b = b.next, T === ju && (M = true); + continue; + } else N = { + lane: 0, + revertLane: b.revertLane, + gesture: null, + action: b.action, + hasEagerState: b.hasEagerState, + eagerState: b.eagerState, + next: null + }, d === null ? (f = d = N, i = n) : d = d.next = N, ot.lanes |= T, xa |= T; + N = b.action, yu && a(n, N), n = b.hasEagerState ? b.eagerState : a(n, N); + } else T = { + lane: N, + revertLane: b.revertLane, + gesture: b.gesture, + action: b.action, + hasEagerState: b.hasEagerState, + eagerState: b.eagerState, + next: null + }, d === null ? (f = d = T, i = n) : d = d.next = T, ot.lanes |= N, xa |= N; + b = b.next; + } while (b !== null && b !== l); + if (d === null ? i = n : d.next = f, !Yl(n, t.memoizedState) && (ul = true, M && (a = Gu, a !== null))) throw a; + t.memoizedState = n, t.baseState = i, t.baseQueue = d, u.lastRenderedState = n; + } + return e === null && (u.lanes = 0), [ + t.memoizedState, + u.dispatch + ]; + } + function Dc(t) { + var l = Pt(), a = l.queue; + if (a === null) throw Error(y(311)); + a.lastRenderedReducer = t; + var u = a.dispatch, e = a.pending, n = l.memoizedState; + if (e !== null) { + a.pending = null; + var i = e = e.next; + do + n = t(n, i.action), i = i.next; + while (i !== e); + Yl(n, l.memoizedState) || (ul = true), l.memoizedState = n, l.baseQueue === null && (l.baseState = n), a.lastRenderedState = n; + } + return [ + n, + u + ]; + } + function Ss(t, l, a) { + var u = ot, e = Pt(), n = St; + if (n) { + if (a === void 0) throw Error(y(407)); + a = a(); + } else a = l(); + var i = !Yl((Nt || e).memoizedState, a); + if (i && (e.memoizedState = a, ul = true), e = e.queue, Cc(Es.bind(null, u, e, t), [ + t + ]), e.getSnapshot !== l || i || al !== null && al.memoizedState.tag & 1) { + if (u.flags |= 2048, Lu(9, { + destroy: void 0 + }, _s.bind(null, u, e, a, l), null), Bt === null) throw Error(y(349)); + n || (Sa & 127) !== 0 || gs(u, l, a); + } + return a; + } + function gs(t, l, a) { + t.flags |= 16384, t = { + getSnapshot: l, + value: a + }, l = ot.updateQueue, l === null ? (l = Gn(), ot.updateQueue = l, l.stores = [ + t + ]) : (a = l.stores, a === null ? l.stores = [ + t + ] : a.push(t)); + } + function _s(t, l, a, u) { + l.value = a, l.getSnapshot = u, bs(l) && Ts(t); + } + function Es(t, l, a) { + return a(function() { + bs(l) && Ts(t); + }); + } + function bs(t) { + var l = t.getSnapshot; + t = t.value; + try { + var a = l(); + return !Yl(t, a); + } catch { + return true; + } + } + function Ts(t) { + var l = iu(t, 2); + l !== null && ql(l, t, 2); + } + function Uc(t) { + var l = Ml(); + if (typeof t == "function") { + var a = t; + if (t = a(), yu) { + c(true); + try { + a(); + } finally { + c(false); + } + } + } + return l.memoizedState = l.baseState = t, l.queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: ga, + lastRenderedState: t + }, l; + } + function As(t, l, a, u) { + return t.baseState = a, Rc(t, Nt, typeof u == "function" ? u : ga); + } + function qh(t, l, a, u, e) { + if (Vn(t)) throw Error(y(485)); + if (t = l.action, t !== null) { + var n = { + payload: e, + action: t, + next: null, + isTransition: true, + status: "pending", + value: null, + reason: null, + listeners: [], + then: function(i) { + n.listeners.push(i); + } + }; + p.T !== null ? a(true) : n.isTransition = false, u(n), a = l.pending, a === null ? (n.next = l.pending = n, zs(l, n)) : (n.next = a.next, l.pending = a.next = n); + } + } + function zs(t, l) { + var a = l.action, u = l.payload, e = t.state; + if (l.isTransition) { + var n = p.T, i = {}; + p.T = i; + try { + var f = a(e, u), d = p.S; + d !== null && d(i, f), ps(t, l, f); + } catch (b) { + Nc(t, l, b); + } finally { + n !== null && i.types !== null && (n.types = i.types), p.T = n; + } + } else try { + n = a(e, u), ps(t, l, n); + } catch (b) { + Nc(t, l, b); + } + } + function ps(t, l, a) { + a !== null && typeof a == "object" && typeof a.then == "function" ? a.then(function(u) { + Os(t, l, u); + }, function(u) { + return Nc(t, l, u); + }) : Os(t, l, a); + } + function Os(t, l, a) { + l.status = "fulfilled", l.value = a, Ms(l), t.state = a, l = t.pending, l !== null && (a = l.next, a === l ? t.pending = null : (a = a.next, l.next = a, zs(t, a))); + } + function Nc(t, l, a) { + var u = t.pending; + if (t.pending = null, u !== null) { + u = u.next; + do + l.status = "rejected", l.reason = a, Ms(l), l = l.next; + while (l !== u); + } + t.action = null; + } + function Ms(t) { + t = t.listeners; + for (var l = 0; l < t.length; l++) (0, t[l])(); + } + function Rs(t, l) { + return l; + } + function Ds(t, l) { + if (St) { + var a = Bt.formState; + if (a !== null) { + t: { + var u = ot; + if (St) { + if (Xt) { + l: { + for (var e = Xt, n = $l; e.nodeType !== 8; ) { + if (!n) { + e = null; + break l; + } + if (e = kl(e.nextSibling), e === null) { + e = null; + break l; + } + } + n = e.data, e = n === "F!" || n === "F" ? e : null; + } + if (e) { + Xt = kl(e.nextSibling), u = e.data === "F!"; + break t; + } + } + Ha(u); + } + u = false; + } + u && (l = a[0]); + } + } + return a = Ml(), a.memoizedState = a.baseState = l, u = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: Rs, + lastRenderedState: l + }, a.queue = u, a = Ws.bind(null, ot, u), u.dispatch = a, u = Uc(false), n = jc.bind(null, ot, false, u.queue), u = Ml(), e = { + state: l, + dispatch: null, + action: t, + pending: null + }, u.queue = e, a = qh.bind(null, ot, e, n, a), e.dispatch = a, u.memoizedState = t, [ + l, + a, + false + ]; + } + function Us(t) { + var l = Pt(); + return Ns(l, Nt, t); + } + function Ns(t, l, a) { + if (l = Rc(t, l, Rs)[0], t = Qn(ga)[0], typeof l == "object" && l !== null && typeof l.then == "function") try { + var u = Ce(l); + } catch (i) { + throw i === Xu ? Un : i; + } + else u = l; + l = Pt(); + var e = l.queue, n = e.dispatch; + return a !== l.memoizedState && (ot.flags |= 2048, Lu(9, { + destroy: void 0 + }, Bh.bind(null, e, a), null)), [ + u, + n, + t + ]; + } + function Bh(t, l) { + t.action = l; + } + function Cs(t) { + var l = Pt(), a = Nt; + if (a !== null) return Ns(l, a, t); + Pt(), l = l.memoizedState, a = Pt(); + var u = a.queue.dispatch; + return a.memoizedState = t, [ + l, + u, + false + ]; + } + function Lu(t, l, a, u) { + return t = { + tag: t, + create: a, + deps: u, + inst: l, + next: null + }, l = ot.updateQueue, l === null && (l = Gn(), ot.updateQueue = l), a = l.lastEffect, a === null ? l.lastEffect = t.next = t : (u = a.next, a.next = t, t.next = u, l.lastEffect = t), t; + } + function Hs() { + return Pt().memoizedState; + } + function Zn(t, l, a, u) { + var e = Ml(); + ot.flags |= t, e.memoizedState = Lu(1 | l, { + destroy: void 0 + }, a, u === void 0 ? null : u); + } + function xn(t, l, a, u) { + var e = Pt(); + u = u === void 0 ? null : u; + var n = e.memoizedState.inst; + Nt !== null && u !== null && Tc(u, Nt.memoizedState.deps) ? e.memoizedState = Lu(l, n, a, u) : (ot.flags |= t, e.memoizedState = Lu(1 | l, n, a, u)); + } + function qs(t, l) { + Zn(8390656, 8, t, l); + } + function Cc(t, l) { + xn(2048, 8, t, l); + } + function Yh(t) { + ot.flags |= 4; + var l = ot.updateQueue; + if (l === null) l = Gn(), ot.updateQueue = l, l.events = [ + t + ]; + else { + var a = l.events; + a === null ? l.events = [ + t + ] : a.push(t); + } + } + function Bs(t) { + var l = Pt().memoizedState; + return Yh({ + ref: l, + nextImpl: t + }), function() { + if ((pt & 2) !== 0) throw Error(y(440)); + return l.impl.apply(void 0, arguments); + }; + } + function Ys(t, l) { + return xn(4, 2, t, l); + } + function js(t, l) { + return xn(4, 4, t, l); + } + function Gs(t, l) { + if (typeof l == "function") { + t = t(); + var a = l(t); + return function() { + typeof a == "function" ? a() : l(null); + }; + } + if (l != null) return t = t(), l.current = t, function() { + l.current = null; + }; + } + function Xs(t, l, a) { + a = a != null ? a.concat([ + t + ]) : null, xn(4, 4, Gs.bind(null, l, t), a); + } + function Hc() { + } + function Qs(t, l) { + var a = Pt(); + l = l === void 0 ? null : l; + var u = a.memoizedState; + return l !== null && Tc(l, u[1]) ? u[0] : (a.memoizedState = [ + t, + l + ], t); + } + function Zs(t, l) { + var a = Pt(); + l = l === void 0 ? null : l; + var u = a.memoizedState; + if (l !== null && Tc(l, u[1])) return u[0]; + if (u = t(), yu) { + c(true); + try { + t(); + } finally { + c(false); + } + } + return a.memoizedState = [ + u, + l + ], u; + } + function qc(t, l, a) { + return a === void 0 || (Sa & 1073741824) !== 0 && (yt & 261930) === 0 ? t.memoizedState = l : (t.memoizedState = a, t = xr(), ot.lanes |= t, xa |= t, a); + } + function xs(t, l, a, u) { + return Yl(a, l) ? a : Zu.current !== null ? (t = qc(t, a, u), Yl(t, l) || (ul = true), t) : (Sa & 42) === 0 || (Sa & 1073741824) !== 0 && (yt & 261930) === 0 ? (ul = true, t.memoizedState = a) : (t = xr(), ot.lanes |= t, xa |= t, l); + } + function Vs(t, l, a, u, e) { + var n = H.p; + H.p = n !== 0 && 8 > n ? n : 8; + var i = p.T, f = {}; + p.T = f, jc(t, false, l, a); + try { + var d = e(), b = p.S; + if (b !== null && b(f, d), d !== null && typeof d == "object" && typeof d.then == "function") { + var M = Nh(d, u); + He(t, l, M, xl(t)); + } else He(t, l, u, xl(t)); + } catch (N) { + He(t, l, { + then: function() { + }, + status: "rejected", + reason: N + }, xl()); + } finally { + H.p = n, i !== null && f.types !== null && (i.types = f.types), p.T = i; + } + } + function jh() { + } + function Bc(t, l, a, u) { + if (t.tag !== 5) throw Error(y(476)); + var e = Ls(t).queue; + Vs(t, e, l, $, a === null ? jh : function() { + return ws(t), a(u); + }); + } + function Ls(t) { + var l = t.memoizedState; + if (l !== null) return l; + l = { + memoizedState: $, + baseState: $, + baseQueue: null, + queue: { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: ga, + lastRenderedState: $ + }, + next: null + }; + var a = {}; + return l.next = { + memoizedState: a, + baseState: a, + baseQueue: null, + queue: { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: ga, + lastRenderedState: a + }, + next: null + }, t.memoizedState = l, t = t.alternate, t !== null && (t.memoizedState = l), l; + } + function ws(t) { + var l = Ls(t); + l.next === null && (l = t.alternate.memoizedState), He(t, l.next.queue, {}, xl()); + } + function Yc() { + return yl(Fe); + } + function Ks() { + return Pt().memoizedState; + } + function Js() { + return Pt().memoizedState; + } + function Gh(t) { + for (var l = t.return; l !== null; ) { + switch (l.tag) { + case 24: + case 3: + var a = xl(); + t = Ya(a); + var u = ja(l, t, a); + u !== null && (ql(u, l, a), Re(u, l, a)), l = { + cache: rc() + }, t.payload = l; + return; + } + l = l.return; + } + } + function Xh(t, l, a) { + var u = xl(); + a = { + lane: u, + revertLane: 0, + gesture: null, + action: a, + hasEagerState: false, + eagerState: null, + next: null + }, Vn(t) ? $s(l, a) : (a = tc(t, l, a, u), a !== null && (ql(a, t, u), Fs(a, l, u))); + } + function Ws(t, l, a) { + var u = xl(); + He(t, l, a, u); + } + function He(t, l, a, u) { + var e = { + lane: u, + revertLane: 0, + gesture: null, + action: a, + hasEagerState: false, + eagerState: null, + next: null + }; + if (Vn(t)) $s(l, e); + else { + var n = t.alternate; + if (t.lanes === 0 && (n === null || n.lanes === 0) && (n = l.lastRenderedReducer, n !== null)) try { + var i = l.lastRenderedState, f = n(i, a); + if (e.hasEagerState = true, e.eagerState = f, Yl(f, i)) return An(t, l, e, 0), Bt === null && Tn(), false; + } catch { + } + if (a = tc(t, l, e, u), a !== null) return ql(a, t, u), Fs(a, l, u), true; + } + return false; + } + function jc(t, l, a, u) { + if (u = { + lane: 2, + revertLane: mf(), + gesture: null, + action: u, + hasEagerState: false, + eagerState: null, + next: null + }, Vn(t)) { + if (l) throw Error(y(479)); + } else l = tc(t, a, u, 2), l !== null && ql(l, t, 2); + } + function Vn(t) { + var l = t.alternate; + return t === ot || l !== null && l === ot; + } + function $s(t, l) { + xu = Yn = true; + var a = t.pending; + a === null ? l.next = l : (l.next = a.next, a.next = l), t.pending = l; + } + function Fs(t, l, a) { + if ((a & 4194048) !== 0) { + var u = l.lanes; + u &= t.pendingLanes, a |= u, l.lanes = a, _u(t, a); + } + } + var qe = { + readContext: yl, + use: Xn, + useCallback: $t, + useContext: $t, + useEffect: $t, + useImperativeHandle: $t, + useLayoutEffect: $t, + useInsertionEffect: $t, + useMemo: $t, + useReducer: $t, + useRef: $t, + useState: $t, + useDebugValue: $t, + useDeferredValue: $t, + useTransition: $t, + useSyncExternalStore: $t, + useId: $t, + useHostTransitionStatus: $t, + useFormState: $t, + useActionState: $t, + useOptimistic: $t, + useMemoCache: $t, + useCacheRefresh: $t + }; + qe.useEffectEvent = $t; + var ks = { + readContext: yl, + use: Xn, + useCallback: function(t, l) { + return Ml().memoizedState = [ + t, + l === void 0 ? null : l + ], t; + }, + useContext: yl, + useEffect: qs, + useImperativeHandle: function(t, l, a) { + a = a != null ? a.concat([ + t + ]) : null, Zn(4194308, 4, Gs.bind(null, l, t), a); + }, + useLayoutEffect: function(t, l) { + return Zn(4194308, 4, t, l); + }, + useInsertionEffect: function(t, l) { + Zn(4, 2, t, l); + }, + useMemo: function(t, l) { + var a = Ml(); + l = l === void 0 ? null : l; + var u = t(); + if (yu) { + c(true); + try { + t(); + } finally { + c(false); + } + } + return a.memoizedState = [ + u, + l + ], u; + }, + useReducer: function(t, l, a) { + var u = Ml(); + if (a !== void 0) { + var e = a(l); + if (yu) { + c(true); + try { + a(l); + } finally { + c(false); + } + } + } else e = l; + return u.memoizedState = u.baseState = e, t = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: t, + lastRenderedState: e + }, u.queue = t, t = t.dispatch = Xh.bind(null, ot, t), [ + u.memoizedState, + t + ]; + }, + useRef: function(t) { + var l = Ml(); + return t = { + current: t + }, l.memoizedState = t; + }, + useState: function(t) { + t = Uc(t); + var l = t.queue, a = Ws.bind(null, ot, l); + return l.dispatch = a, [ + t.memoizedState, + a + ]; + }, + useDebugValue: Hc, + useDeferredValue: function(t, l) { + var a = Ml(); + return qc(a, t, l); + }, + useTransition: function() { + var t = Uc(false); + return t = Vs.bind(null, ot, t.queue, true, false), Ml().memoizedState = t, [ + false, + t + ]; + }, + useSyncExternalStore: function(t, l, a) { + var u = ot, e = Ml(); + if (St) { + if (a === void 0) throw Error(y(407)); + a = a(); + } else { + if (a = l(), Bt === null) throw Error(y(349)); + (yt & 127) !== 0 || gs(u, l, a); + } + e.memoizedState = a; + var n = { + value: a, + getSnapshot: l + }; + return e.queue = n, qs(Es.bind(null, u, n, t), [ + t + ]), u.flags |= 2048, Lu(9, { + destroy: void 0 + }, _s.bind(null, u, n, a, l), null), a; + }, + useId: function() { + var t = Ml(), l = Bt.identifierPrefix; + if (St) { + var a = na, u = ea; + a = (u & ~(1 << 32 - o(u) - 1)).toString(32) + a, l = "_" + l + "R_" + a, a = jn++, 0 < a && (l += "H" + a.toString(32)), l += "_"; + } else a = Ch++, l = "_" + l + "r_" + a.toString(32) + "_"; + return t.memoizedState = l; + }, + useHostTransitionStatus: Yc, + useFormState: Ds, + useActionState: Ds, + useOptimistic: function(t) { + var l = Ml(); + l.memoizedState = l.baseState = t; + var a = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: null, + lastRenderedState: null + }; + return l.queue = a, l = jc.bind(null, ot, true, a), a.dispatch = l, [ + t, + l + ]; + }, + useMemoCache: Mc, + useCacheRefresh: function() { + return Ml().memoizedState = Gh.bind(null, ot); + }, + useEffectEvent: function(t) { + var l = Ml(), a = { + impl: t + }; + return l.memoizedState = a, function() { + if ((pt & 2) !== 0) throw Error(y(440)); + return a.impl.apply(void 0, arguments); + }; + } + }, Gc = { + readContext: yl, + use: Xn, + useCallback: Qs, + useContext: yl, + useEffect: Cc, + useImperativeHandle: Xs, + useInsertionEffect: Ys, + useLayoutEffect: js, + useMemo: Zs, + useReducer: Qn, + useRef: Hs, + useState: function() { + return Qn(ga); + }, + useDebugValue: Hc, + useDeferredValue: function(t, l) { + var a = Pt(); + return xs(a, Nt.memoizedState, t, l); + }, + useTransition: function() { + var t = Qn(ga)[0], l = Pt().memoizedState; + return [ + typeof t == "boolean" ? t : Ce(t), + l + ]; + }, + useSyncExternalStore: Ss, + useId: Ks, + useHostTransitionStatus: Yc, + useFormState: Us, + useActionState: Us, + useOptimistic: function(t, l) { + var a = Pt(); + return As(a, Nt, t, l); + }, + useMemoCache: Mc, + useCacheRefresh: Js + }; + Gc.useEffectEvent = Bs; + var Is = { + readContext: yl, + use: Xn, + useCallback: Qs, + useContext: yl, + useEffect: Cc, + useImperativeHandle: Xs, + useInsertionEffect: Ys, + useLayoutEffect: js, + useMemo: Zs, + useReducer: Dc, + useRef: Hs, + useState: function() { + return Dc(ga); + }, + useDebugValue: Hc, + useDeferredValue: function(t, l) { + var a = Pt(); + return Nt === null ? qc(a, t, l) : xs(a, Nt.memoizedState, t, l); + }, + useTransition: function() { + var t = Dc(ga)[0], l = Pt().memoizedState; + return [ + typeof t == "boolean" ? t : Ce(t), + l + ]; + }, + useSyncExternalStore: Ss, + useId: Ks, + useHostTransitionStatus: Yc, + useFormState: Cs, + useActionState: Cs, + useOptimistic: function(t, l) { + var a = Pt(); + return Nt !== null ? As(a, Nt, t, l) : (a.baseState = t, [ + t, + a.queue.dispatch + ]); + }, + useMemoCache: Mc, + useCacheRefresh: Js + }; + Is.useEffectEvent = Bs; + function Xc(t, l, a, u) { + l = t.memoizedState, a = a(u, l), a = a == null ? l : Q({}, l, a), t.memoizedState = a, t.lanes === 0 && (t.updateQueue.baseState = a); + } + var Qc = { + enqueueSetState: function(t, l, a) { + t = t._reactInternals; + var u = xl(), e = Ya(u); + e.payload = l, a != null && (e.callback = a), l = ja(t, e, u), l !== null && (ql(l, t, u), Re(l, t, u)); + }, + enqueueReplaceState: function(t, l, a) { + t = t._reactInternals; + var u = xl(), e = Ya(u); + e.tag = 1, e.payload = l, a != null && (e.callback = a), l = ja(t, e, u), l !== null && (ql(l, t, u), Re(l, t, u)); + }, + enqueueForceUpdate: function(t, l) { + t = t._reactInternals; + var a = xl(), u = Ya(a); + u.tag = 2, l != null && (u.callback = l), l = ja(t, u, a), l !== null && (ql(l, t, a), Re(l, t, a)); + } + }; + function Ps(t, l, a, u, e, n, i) { + return t = t.stateNode, typeof t.shouldComponentUpdate == "function" ? t.shouldComponentUpdate(u, n, i) : l.prototype && l.prototype.isPureReactComponent ? !Ee(a, u) || !Ee(e, n) : true; + } + function tr(t, l, a, u) { + t = l.state, typeof l.componentWillReceiveProps == "function" && l.componentWillReceiveProps(a, u), typeof l.UNSAFE_componentWillReceiveProps == "function" && l.UNSAFE_componentWillReceiveProps(a, u), l.state !== t && Qc.enqueueReplaceState(l, l.state, null); + } + function mu(t, l) { + var a = l; + if ("ref" in l) { + a = {}; + for (var u in l) u !== "ref" && (a[u] = l[u]); + } + if (t = t.defaultProps) { + a === l && (a = Q({}, a)); + for (var e in t) a[e] === void 0 && (a[e] = t[e]); + } + return a; + } + function lr(t) { + bn(t); + } + function ar(t) { + console.error(t); + } + function ur(t) { + bn(t); + } + function Ln(t, l) { + try { + var a = t.onUncaughtError; + a(l.value, { + componentStack: l.stack + }); + } catch (u) { + setTimeout(function() { + throw u; + }); + } + } + function er(t, l, a) { + try { + var u = t.onCaughtError; + u(a.value, { + componentStack: a.stack, + errorBoundary: l.tag === 1 ? l.stateNode : null + }); + } catch (e) { + setTimeout(function() { + throw e; + }); + } + } + function Zc(t, l, a) { + return a = Ya(a), a.tag = 3, a.payload = { + element: null + }, a.callback = function() { + Ln(t, l); + }, a; + } + function nr(t) { + return t = Ya(t), t.tag = 3, t; + } + function ir(t, l, a, u) { + var e = a.type.getDerivedStateFromError; + if (typeof e == "function") { + var n = u.value; + t.payload = function() { + return e(n); + }, t.callback = function() { + er(l, a, u); + }; + } + var i = a.stateNode; + i !== null && typeof i.componentDidCatch == "function" && (t.callback = function() { + er(l, a, u), typeof e != "function" && (Va === null ? Va = /* @__PURE__ */ new Set([ + this + ]) : Va.add(this)); + var f = u.stack; + this.componentDidCatch(u.value, { + componentStack: f !== null ? f : "" + }); + }); + } + function Qh(t, l, a, u, e) { + if (a.flags |= 32768, u !== null && typeof u == "object" && typeof u.then == "function") { + if (l = a.alternate, l !== null && Yu(l, a, e, true), a = Gl.current, a !== null) { + switch (a.tag) { + case 31: + case 13: + return Fl === null ? ai() : a.alternate === null && Ft === 0 && (Ft = 3), a.flags &= -257, a.flags |= 65536, a.lanes = e, u === Nn ? a.flags |= 16384 : (l = a.updateQueue, l === null ? a.updateQueue = /* @__PURE__ */ new Set([ + u + ]) : l.add(u), hf(t, u, e)), false; + case 22: + return a.flags |= 65536, u === Nn ? a.flags |= 16384 : (l = a.updateQueue, l === null ? (l = { + transitions: null, + markerInstances: null, + retryQueue: /* @__PURE__ */ new Set([ + u + ]) + }, a.updateQueue = l) : (a = l.retryQueue, a === null ? l.retryQueue = /* @__PURE__ */ new Set([ + u + ]) : a.add(u)), hf(t, u, e)), false; + } + throw Error(y(435, a.tag)); + } + return hf(t, u, e), ai(), false; + } + if (St) return l = Gl.current, l !== null ? ((l.flags & 65536) === 0 && (l.flags |= 256), l.flags |= 65536, l.lanes = e, u !== ic && (t = Error(y(422), { + cause: u + }), Ae(Kl(t, a)))) : (u !== ic && (l = Error(y(423), { + cause: u + }), Ae(Kl(l, a))), t = t.current.alternate, t.flags |= 65536, e &= -e, t.lanes |= e, u = Kl(u, a), e = Zc(t.stateNode, u, e), Sc(t, e), Ft !== 4 && (Ft = 2)), false; + var n = Error(y(520), { + cause: u + }); + if (n = Kl(n, a), xe === null ? xe = [ + n + ] : xe.push(n), Ft !== 4 && (Ft = 2), l === null) return true; + u = Kl(u, a), a = l; + do { + switch (a.tag) { + case 3: + return a.flags |= 65536, t = e & -e, a.lanes |= t, t = Zc(a.stateNode, u, t), Sc(a, t), false; + case 1: + if (l = a.type, n = a.stateNode, (a.flags & 128) === 0 && (typeof l.getDerivedStateFromError == "function" || n !== null && typeof n.componentDidCatch == "function" && (Va === null || !Va.has(n)))) return a.flags |= 65536, e &= -e, a.lanes |= e, e = nr(e), ir(e, t, a, u), Sc(a, e), false; + } + a = a.return; + } while (a !== null); + return false; + } + var xc = Error(y(461)), ul = false; + function ml(t, l, a, u) { + l.child = t === null ? ss(l, null, a, u) : vu(l, t.child, a, u); + } + function cr(t, l, a, u, e) { + a = a.render; + var n = l.ref; + if ("ref" in u) { + var i = {}; + for (var f in u) f !== "ref" && (i[f] = u[f]); + } else i = u; + return su(l), u = Ac(t, l, a, i, n, e), f = zc(), t !== null && !ul ? (pc(t, l, e), _a(t, l, e)) : (St && f && ec(l), l.flags |= 1, ml(t, l, u, e), l.child); + } + function fr(t, l, a, u, e) { + if (t === null) { + var n = a.type; + return typeof n == "function" && !lc(n) && n.defaultProps === void 0 && a.compare === null ? (l.tag = 15, l.type = n, or(t, l, n, u, e)) : (t = pn(a.type, null, u, l, l.mode, e), t.ref = l.ref, t.return = l, l.child = t); + } + if (n = t.child, !Fc(t, e)) { + var i = n.memoizedProps; + if (a = a.compare, a = a !== null ? a : Ee, a(i, u) && t.ref === l.ref) return _a(t, l, e); + } + return l.flags |= 1, t = ha(n, u), t.ref = l.ref, t.return = l, l.child = t; + } + function or(t, l, a, u, e) { + if (t !== null) { + var n = t.memoizedProps; + if (Ee(n, u) && t.ref === l.ref) if (ul = false, l.pendingProps = u = n, Fc(t, e)) (t.flags & 131072) !== 0 && (ul = true); + else return l.lanes = t.lanes, _a(t, l, e); + } + return Vc(t, l, a, u, e); + } + function sr(t, l, a, u) { + var e = u.children, n = t !== null ? t.memoizedState : null; + if (t === null && l.stateNode === null && (l.stateNode = { + _visibility: 1, + _pendingMarkers: null, + _retryCache: null, + _transitions: null + }), u.mode === "hidden") { + if ((l.flags & 128) !== 0) { + if (n = n !== null ? n.baseLanes | a : a, t !== null) { + for (u = l.child = t.child, e = 0; u !== null; ) e = e | u.lanes | u.childLanes, u = u.sibling; + u = e & ~n; + } else u = 0, l.child = null; + return rr(t, l, n, a, u); + } + if ((a & 536870912) !== 0) l.memoizedState = { + baseLanes: 0, + cachePool: null + }, t !== null && Dn(l, n !== null ? n.cachePool : null), n !== null ? hs(l, n) : _c(), vs(l); + else return u = l.lanes = 536870912, rr(t, l, n !== null ? n.baseLanes | a : a, a, u); + } else n !== null ? (Dn(l, n.cachePool), hs(l, n), Xa(), l.memoizedState = null) : (t !== null && Dn(l, null), _c(), Xa()); + return ml(t, l, e, a), l.child; + } + function Be(t, l) { + return t !== null && t.tag === 22 || l.stateNode !== null || (l.stateNode = { + _visibility: 1, + _pendingMarkers: null, + _retryCache: null, + _transitions: null + }), l.sibling; + } + function rr(t, l, a, u, e) { + var n = hc(); + return n = n === null ? null : { + parent: ll._currentValue, + pool: n + }, l.memoizedState = { + baseLanes: a, + cachePool: n + }, t !== null && Dn(l, null), _c(), vs(l), t !== null && Yu(t, l, u, true), l.childLanes = e, null; + } + function wn(t, l) { + return l = Jn({ + mode: l.mode, + children: l.children + }, t.mode), l.ref = t.ref, t.child = l, l.return = t, l; + } + function dr(t, l, a) { + return vu(l, t.child, null, a), t = wn(l, l.pendingProps), t.flags |= 2, Xl(l), l.memoizedState = null, t; + } + function Zh(t, l, a) { + var u = l.pendingProps, e = (l.flags & 128) !== 0; + if (l.flags &= -129, t === null) { + if (St) { + if (u.mode === "hidden") return t = wn(l, u), l.lanes = 536870912, Be(null, t); + if (bc(l), (t = Xt) ? (t = zd(t, $l), t = t !== null && t.data === "&" ? t : null, t !== null && (l.memoizedState = { + dehydrated: t, + treeContext: Na !== null ? { + id: ea, + overflow: na + } : null, + retryLane: 536870912, + hydrationErrors: null + }, a = $o(t), a.return = l, l.child = a, vl = l, Xt = null)) : t = null, t === null) throw Ha(l); + return l.lanes = 536870912, null; + } + return wn(l, u); + } + var n = t.memoizedState; + if (n !== null) { + var i = n.dehydrated; + if (bc(l), e) if (l.flags & 256) l.flags &= -257, l = dr(t, l, a); + else if (l.memoizedState !== null) l.child = t.child, l.flags |= 128, l = null; + else throw Error(y(558)); + else if (ul || Yu(t, l, a, false), e = (a & t.childLanes) !== 0, ul || e) { + if (u = Bt, u !== null && (i = Y(u, a), i !== 0 && i !== n.retryLane)) throw n.retryLane = i, iu(t, i), ql(u, t, i), xc; + ai(), l = dr(t, l, a); + } else t = n.treeContext, Xt = kl(i.nextSibling), vl = l, St = true, Ca = null, $l = false, t !== null && Io(l, t), l = wn(l, u), l.flags |= 4096; + return l; + } + return t = ha(t.child, { + mode: u.mode, + children: u.children + }), t.ref = l.ref, l.child = t, t.return = l, t; + } + function Kn(t, l) { + var a = l.ref; + if (a === null) t !== null && t.ref !== null && (l.flags |= 4194816); + else { + if (typeof a != "function" && typeof a != "object") throw Error(y(284)); + (t === null || t.ref !== a) && (l.flags |= 4194816); + } + } + function Vc(t, l, a, u, e) { + return su(l), a = Ac(t, l, a, u, void 0, e), u = zc(), t !== null && !ul ? (pc(t, l, e), _a(t, l, e)) : (St && u && ec(l), l.flags |= 1, ml(t, l, a, e), l.child); + } + function hr(t, l, a, u, e, n) { + return su(l), l.updateQueue = null, a = ms(l, u, a, e), ys(t), u = zc(), t !== null && !ul ? (pc(t, l, n), _a(t, l, n)) : (St && u && ec(l), l.flags |= 1, ml(t, l, a, n), l.child); + } + function vr(t, l, a, u, e) { + if (su(l), l.stateNode === null) { + var n = Cu, i = a.contextType; + typeof i == "object" && i !== null && (n = yl(i)), n = new a(u, n), l.memoizedState = n.state !== null && n.state !== void 0 ? n.state : null, n.updater = Qc, l.stateNode = n, n._reactInternals = l, n = l.stateNode, n.props = u, n.state = l.memoizedState, n.refs = {}, yc(l), i = a.contextType, n.context = typeof i == "object" && i !== null ? yl(i) : Cu, n.state = l.memoizedState, i = a.getDerivedStateFromProps, typeof i == "function" && (Xc(l, a, i, u), n.state = l.memoizedState), typeof a.getDerivedStateFromProps == "function" || typeof n.getSnapshotBeforeUpdate == "function" || typeof n.UNSAFE_componentWillMount != "function" && typeof n.componentWillMount != "function" || (i = n.state, typeof n.componentWillMount == "function" && n.componentWillMount(), typeof n.UNSAFE_componentWillMount == "function" && n.UNSAFE_componentWillMount(), i !== n.state && Qc.enqueueReplaceState(n, n.state, null), Ue(l, u, n, e), De(), n.state = l.memoizedState), typeof n.componentDidMount == "function" && (l.flags |= 4194308), u = true; + } else if (t === null) { + n = l.stateNode; + var f = l.memoizedProps, d = mu(a, f); + n.props = d; + var b = n.context, M = a.contextType; + i = Cu, typeof M == "object" && M !== null && (i = yl(M)); + var N = a.getDerivedStateFromProps; + M = typeof N == "function" || typeof n.getSnapshotBeforeUpdate == "function", f = l.pendingProps !== f, M || typeof n.UNSAFE_componentWillReceiveProps != "function" && typeof n.componentWillReceiveProps != "function" || (f || b !== i) && tr(l, n, u, i), Ba = false; + var T = l.memoizedState; + n.state = T, Ue(l, u, n, e), De(), b = l.memoizedState, f || T !== b || Ba ? (typeof N == "function" && (Xc(l, a, N, u), b = l.memoizedState), (d = Ba || Ps(l, a, d, u, T, b, i)) ? (M || typeof n.UNSAFE_componentWillMount != "function" && typeof n.componentWillMount != "function" || (typeof n.componentWillMount == "function" && n.componentWillMount(), typeof n.UNSAFE_componentWillMount == "function" && n.UNSAFE_componentWillMount()), typeof n.componentDidMount == "function" && (l.flags |= 4194308)) : (typeof n.componentDidMount == "function" && (l.flags |= 4194308), l.memoizedProps = u, l.memoizedState = b), n.props = u, n.state = b, n.context = i, u = d) : (typeof n.componentDidMount == "function" && (l.flags |= 4194308), u = false); + } else { + n = l.stateNode, mc(t, l), i = l.memoizedProps, M = mu(a, i), n.props = M, N = l.pendingProps, T = n.context, b = a.contextType, d = Cu, typeof b == "object" && b !== null && (d = yl(b)), f = a.getDerivedStateFromProps, (b = typeof f == "function" || typeof n.getSnapshotBeforeUpdate == "function") || typeof n.UNSAFE_componentWillReceiveProps != "function" && typeof n.componentWillReceiveProps != "function" || (i !== N || T !== d) && tr(l, n, u, d), Ba = false, T = l.memoizedState, n.state = T, Ue(l, u, n, e), De(); + var z = l.memoizedState; + i !== N || T !== z || Ba || t !== null && t.dependencies !== null && Mn(t.dependencies) ? (typeof f == "function" && (Xc(l, a, f, u), z = l.memoizedState), (M = Ba || Ps(l, a, M, u, T, z, d) || t !== null && t.dependencies !== null && Mn(t.dependencies)) ? (b || typeof n.UNSAFE_componentWillUpdate != "function" && typeof n.componentWillUpdate != "function" || (typeof n.componentWillUpdate == "function" && n.componentWillUpdate(u, z, d), typeof n.UNSAFE_componentWillUpdate == "function" && n.UNSAFE_componentWillUpdate(u, z, d)), typeof n.componentDidUpdate == "function" && (l.flags |= 4), typeof n.getSnapshotBeforeUpdate == "function" && (l.flags |= 1024)) : (typeof n.componentDidUpdate != "function" || i === t.memoizedProps && T === t.memoizedState || (l.flags |= 4), typeof n.getSnapshotBeforeUpdate != "function" || i === t.memoizedProps && T === t.memoizedState || (l.flags |= 1024), l.memoizedProps = u, l.memoizedState = z), n.props = u, n.state = z, n.context = d, u = M) : (typeof n.componentDidUpdate != "function" || i === t.memoizedProps && T === t.memoizedState || (l.flags |= 4), typeof n.getSnapshotBeforeUpdate != "function" || i === t.memoizedProps && T === t.memoizedState || (l.flags |= 1024), u = false); + } + return n = u, Kn(t, l), u = (l.flags & 128) !== 0, n || u ? (n = l.stateNode, a = u && typeof a.getDerivedStateFromError != "function" ? null : n.render(), l.flags |= 1, t !== null && u ? (l.child = vu(l, t.child, null, e), l.child = vu(l, null, a, e)) : ml(t, l, a, e), l.memoizedState = n.state, t = l.child) : t = _a(t, l, e), t; + } + function yr(t, l, a, u) { + return fu(), l.flags |= 256, ml(t, l, a, u), l.child; + } + var Lc = { + dehydrated: null, + treeContext: null, + retryLane: 0, + hydrationErrors: null + }; + function wc(t) { + return { + baseLanes: t, + cachePool: es() + }; + } + function Kc(t, l, a) { + return t = t !== null ? t.childLanes & ~a : 0, l && (t |= Zl), t; + } + function mr(t, l, a) { + var u = l.pendingProps, e = false, n = (l.flags & 128) !== 0, i; + if ((i = n) || (i = t !== null && t.memoizedState === null ? false : (It.current & 2) !== 0), i && (e = true, l.flags &= -129), i = (l.flags & 32) !== 0, l.flags &= -33, t === null) { + if (St) { + if (e ? Ga(l) : Xa(), (t = Xt) ? (t = zd(t, $l), t = t !== null && t.data !== "&" ? t : null, t !== null && (l.memoizedState = { + dehydrated: t, + treeContext: Na !== null ? { + id: ea, + overflow: na + } : null, + retryLane: 536870912, + hydrationErrors: null + }, a = $o(t), a.return = l, l.child = a, vl = l, Xt = null)) : t = null, t === null) throw Ha(l); + return Df(t) ? l.lanes = 32 : l.lanes = 536870912, null; + } + var f = u.children; + return u = u.fallback, e ? (Xa(), e = l.mode, f = Jn({ + mode: "hidden", + children: f + }, e), u = cu(u, e, a, null), f.return = l, u.return = l, f.sibling = u, l.child = f, u = l.child, u.memoizedState = wc(a), u.childLanes = Kc(t, i, a), l.memoizedState = Lc, Be(null, u)) : (Ga(l), Jc(l, f)); + } + var d = t.memoizedState; + if (d !== null && (f = d.dehydrated, f !== null)) { + if (n) l.flags & 256 ? (Ga(l), l.flags &= -257, l = Wc(t, l, a)) : l.memoizedState !== null ? (Xa(), l.child = t.child, l.flags |= 128, l = null) : (Xa(), f = u.fallback, e = l.mode, u = Jn({ + mode: "visible", + children: u.children + }, e), f = cu(f, e, a, null), f.flags |= 2, u.return = l, f.return = l, u.sibling = f, l.child = u, vu(l, t.child, null, a), u = l.child, u.memoizedState = wc(a), u.childLanes = Kc(t, i, a), l.memoizedState = Lc, l = Be(null, u)); + else if (Ga(l), Df(f)) { + if (i = f.nextSibling && f.nextSibling.dataset, i) var b = i.dgst; + i = b, u = Error(y(419)), u.stack = "", u.digest = i, Ae({ + value: u, + source: null, + stack: null + }), l = Wc(t, l, a); + } else if (ul || Yu(t, l, a, false), i = (a & t.childLanes) !== 0, ul || i) { + if (i = Bt, i !== null && (u = Y(i, a), u !== 0 && u !== d.retryLane)) throw d.retryLane = u, iu(t, u), ql(i, t, u), xc; + Rf(f) || ai(), l = Wc(t, l, a); + } else Rf(f) ? (l.flags |= 192, l.child = t.child, l = null) : (t = d.treeContext, Xt = kl(f.nextSibling), vl = l, St = true, Ca = null, $l = false, t !== null && Io(l, t), l = Jc(l, u.children), l.flags |= 4096); + return l; + } + return e ? (Xa(), f = u.fallback, e = l.mode, d = t.child, b = d.sibling, u = ha(d, { + mode: "hidden", + children: u.children + }), u.subtreeFlags = d.subtreeFlags & 65011712, b !== null ? f = ha(b, f) : (f = cu(f, e, a, null), f.flags |= 2), f.return = l, u.return = l, u.sibling = f, l.child = u, Be(null, u), u = l.child, f = t.child.memoizedState, f === null ? f = wc(a) : (e = f.cachePool, e !== null ? (d = ll._currentValue, e = e.parent !== d ? { + parent: d, + pool: d + } : e) : e = es(), f = { + baseLanes: f.baseLanes | a, + cachePool: e + }), u.memoizedState = f, u.childLanes = Kc(t, i, a), l.memoizedState = Lc, Be(t.child, u)) : (Ga(l), a = t.child, t = a.sibling, a = ha(a, { + mode: "visible", + children: u.children + }), a.return = l, a.sibling = null, t !== null && (i = l.deletions, i === null ? (l.deletions = [ + t + ], l.flags |= 16) : i.push(t)), l.child = a, l.memoizedState = null, a); + } + function Jc(t, l) { + return l = Jn({ + mode: "visible", + children: l + }, t.mode), l.return = t, t.child = l; + } + function Jn(t, l) { + return t = jl(22, t, null, l), t.lanes = 0, t; + } + function Wc(t, l, a) { + return vu(l, t.child, null, a), t = Jc(l, l.pendingProps.children), t.flags |= 2, l.memoizedState = null, t; + } + function Sr(t, l, a) { + t.lanes |= l; + var u = t.alternate; + u !== null && (u.lanes |= l), oc(t.return, l, a); + } + function $c(t, l, a, u, e, n) { + var i = t.memoizedState; + i === null ? t.memoizedState = { + isBackwards: l, + rendering: null, + renderingStartTime: 0, + last: u, + tail: a, + tailMode: e, + treeForkCount: n + } : (i.isBackwards = l, i.rendering = null, i.renderingStartTime = 0, i.last = u, i.tail = a, i.tailMode = e, i.treeForkCount = n); + } + function gr(t, l, a) { + var u = l.pendingProps, e = u.revealOrder, n = u.tail; + u = u.children; + var i = It.current, f = (i & 2) !== 0; + if (f ? (i = i & 1 | 2, l.flags |= 128) : i &= 1, B(It, i), ml(t, l, u, a), u = St ? Te : 0, !f && t !== null && (t.flags & 128) !== 0) t: for (t = l.child; t !== null; ) { + if (t.tag === 13) t.memoizedState !== null && Sr(t, a, l); + else if (t.tag === 19) Sr(t, a, l); + else if (t.child !== null) { + t.child.return = t, t = t.child; + continue; + } + if (t === l) break t; + for (; t.sibling === null; ) { + if (t.return === null || t.return === l) break t; + t = t.return; + } + t.sibling.return = t.return, t = t.sibling; + } + switch (e) { + case "forwards": + for (a = l.child, e = null; a !== null; ) t = a.alternate, t !== null && Bn(t) === null && (e = a), a = a.sibling; + a = e, a === null ? (e = l.child, l.child = null) : (e = a.sibling, a.sibling = null), $c(l, false, e, a, n, u); + break; + case "backwards": + case "unstable_legacy-backwards": + for (a = null, e = l.child, l.child = null; e !== null; ) { + if (t = e.alternate, t !== null && Bn(t) === null) { + l.child = e; + break; + } + t = e.sibling, e.sibling = a, a = e, e = t; + } + $c(l, true, a, null, n, u); + break; + case "together": + $c(l, false, null, null, void 0, u); + break; + default: + l.memoizedState = null; + } + return l.child; + } + function _a(t, l, a) { + if (t !== null && (l.dependencies = t.dependencies), xa |= l.lanes, (a & l.childLanes) === 0) if (t !== null) { + if (Yu(t, l, a, false), (a & l.childLanes) === 0) return null; + } else return null; + if (t !== null && l.child !== t.child) throw Error(y(153)); + if (l.child !== null) { + for (t = l.child, a = ha(t, t.pendingProps), l.child = a, a.return = l; t.sibling !== null; ) t = t.sibling, a = a.sibling = ha(t, t.pendingProps), a.return = l; + a.sibling = null; + } + return l.child; + } + function Fc(t, l) { + return (t.lanes & l) !== 0 ? true : (t = t.dependencies, !!(t !== null && Mn(t))); + } + function xh(t, l, a) { + switch (l.tag) { + case 3: + Kt(l, l.stateNode.containerInfo), qa(l, ll, t.memoizedState.cache), fu(); + break; + case 27: + case 5: + kt(l); + break; + case 4: + Kt(l, l.stateNode.containerInfo); + break; + case 10: + qa(l, l.type, l.memoizedProps.value); + break; + case 31: + if (l.memoizedState !== null) return l.flags |= 128, bc(l), null; + break; + case 13: + var u = l.memoizedState; + if (u !== null) return u.dehydrated !== null ? (Ga(l), l.flags |= 128, null) : (a & l.child.childLanes) !== 0 ? mr(t, l, a) : (Ga(l), t = _a(t, l, a), t !== null ? t.sibling : null); + Ga(l); + break; + case 19: + var e = (t.flags & 128) !== 0; + if (u = (a & l.childLanes) !== 0, u || (Yu(t, l, a, false), u = (a & l.childLanes) !== 0), e) { + if (u) return gr(t, l, a); + l.flags |= 128; + } + if (e = l.memoizedState, e !== null && (e.rendering = null, e.tail = null, e.lastEffect = null), B(It, It.current), u) break; + return null; + case 22: + return l.lanes = 0, sr(t, l, a, l.pendingProps); + case 24: + qa(l, ll, t.memoizedState.cache); + } + return _a(t, l, a); + } + function _r(t, l, a) { + if (t !== null) if (t.memoizedProps !== l.pendingProps) ul = true; + else { + if (!Fc(t, a) && (l.flags & 128) === 0) return ul = false, xh(t, l, a); + ul = (t.flags & 131072) !== 0; + } + else ul = false, St && (l.flags & 1048576) !== 0 && ko(l, Te, l.index); + switch (l.lanes = 0, l.tag) { + case 16: + t: { + var u = l.pendingProps; + if (t = du(l.elementType), l.type = t, typeof t == "function") lc(t) ? (u = mu(t, u), l.tag = 1, l = vr(null, l, t, u, a)) : (l.tag = 0, l = Vc(null, l, t, u, a)); + else { + if (t != null) { + var e = t.$$typeof; + if (e === il) { + l.tag = 11, l = cr(null, l, t, u, a); + break t; + } else if (e === ct) { + l.tag = 14, l = fr(null, l, t, u, a); + break t; + } + } + throw l = jt(t) || t, Error(y(306, l, "")); + } + } + return l; + case 0: + return Vc(t, l, l.type, l.pendingProps, a); + case 1: + return u = l.type, e = mu(u, l.pendingProps), vr(t, l, u, e, a); + case 3: + t: { + if (Kt(l, l.stateNode.containerInfo), t === null) throw Error(y(387)); + u = l.pendingProps; + var n = l.memoizedState; + e = n.element, mc(t, l), Ue(l, u, null, a); + var i = l.memoizedState; + if (u = i.cache, qa(l, ll, u), u !== n.cache && sc(l, [ + ll + ], a, true), De(), u = i.element, n.isDehydrated) if (n = { + element: u, + isDehydrated: false, + cache: i.cache + }, l.updateQueue.baseState = n, l.memoizedState = n, l.flags & 256) { + l = yr(t, l, u, a); + break t; + } else if (u !== e) { + e = Kl(Error(y(424)), l), Ae(e), l = yr(t, l, u, a); + break t; + } else for (t = l.stateNode.containerInfo, t.nodeType === 9 ? t = t.body : t = t.nodeName === "HTML" ? t.ownerDocument.body : t, Xt = kl(t.firstChild), vl = l, St = true, Ca = null, $l = true, a = ss(l, null, u, a), l.child = a; a; ) a.flags = a.flags & -3 | 4096, a = a.sibling; + else { + if (fu(), u === e) { + l = _a(t, l, a); + break t; + } + ml(t, l, u, a); + } + l = l.child; + } + return l; + case 26: + return Kn(t, l), t === null ? (a = Ud(l.type, null, l.pendingProps, null)) ? l.memoizedState = a : St || (a = l.type, t = l.pendingProps, u = oi(ft.current).createElement(a), u[Jt] = l, u[tl] = t, Sl(u, a, t), rl(u), l.stateNode = u) : l.memoizedState = Ud(l.type, t.memoizedProps, l.pendingProps, t.memoizedState), null; + case 27: + return kt(l), t === null && St && (u = l.stateNode = Md(l.type, l.pendingProps, ft.current), vl = l, $l = true, e = Xt, Ja(l.type) ? (Uf = e, Xt = kl(u.firstChild)) : Xt = e), ml(t, l, l.pendingProps.children, a), Kn(t, l), t === null && (l.flags |= 4194304), l.child; + case 5: + return t === null && St && ((e = u = Xt) && (u = gv(u, l.type, l.pendingProps, $l), u !== null ? (l.stateNode = u, vl = l, Xt = kl(u.firstChild), $l = false, e = true) : e = false), e || Ha(l)), kt(l), e = l.type, n = l.pendingProps, i = t !== null ? t.memoizedProps : null, u = n.children, pf(e, n) ? u = null : i !== null && pf(e, i) && (l.flags |= 32), l.memoizedState !== null && (e = Ac(t, l, Hh, null, null, a), Fe._currentValue = e), Kn(t, l), ml(t, l, u, a), l.child; + case 6: + return t === null && St && ((t = a = Xt) && (a = _v(a, l.pendingProps, $l), a !== null ? (l.stateNode = a, vl = l, Xt = null, t = true) : t = false), t || Ha(l)), null; + case 13: + return mr(t, l, a); + case 4: + return Kt(l, l.stateNode.containerInfo), u = l.pendingProps, t === null ? l.child = vu(l, null, u, a) : ml(t, l, u, a), l.child; + case 11: + return cr(t, l, l.type, l.pendingProps, a); + case 7: + return ml(t, l, l.pendingProps, a), l.child; + case 8: + return ml(t, l, l.pendingProps.children, a), l.child; + case 12: + return ml(t, l, l.pendingProps.children, a), l.child; + case 10: + return u = l.pendingProps, qa(l, l.type, u.value), ml(t, l, u.children, a), l.child; + case 9: + return e = l.type._context, u = l.pendingProps.children, su(l), e = yl(e), u = u(e), l.flags |= 1, ml(t, l, u, a), l.child; + case 14: + return fr(t, l, l.type, l.pendingProps, a); + case 15: + return or(t, l, l.type, l.pendingProps, a); + case 19: + return gr(t, l, a); + case 31: + return Zh(t, l, a); + case 22: + return sr(t, l, a, l.pendingProps); + case 24: + return su(l), u = yl(ll), t === null ? (e = hc(), e === null && (e = Bt, n = rc(), e.pooledCache = n, n.refCount++, n !== null && (e.pooledCacheLanes |= a), e = n), l.memoizedState = { + parent: u, + cache: e + }, yc(l), qa(l, ll, e)) : ((t.lanes & a) !== 0 && (mc(t, l), Ue(l, null, null, a), De()), e = t.memoizedState, n = l.memoizedState, e.parent !== u ? (e = { + parent: u, + cache: u + }, l.memoizedState = e, l.lanes === 0 && (l.memoizedState = l.updateQueue.baseState = e), qa(l, ll, u)) : (u = n.cache, qa(l, ll, u), u !== e.cache && sc(l, [ + ll + ], a, true))), ml(t, l, l.pendingProps.children, a), l.child; + case 29: + throw l.pendingProps; + } + throw Error(y(156, l.tag)); + } + function Ea(t) { + t.flags |= 4; + } + function kc(t, l, a, u, e) { + if ((l = (t.mode & 32) !== 0) && (l = false), l) { + if (t.flags |= 16777216, (e & 335544128) === e) if (t.stateNode.complete) t.flags |= 8192; + else if (Kr()) t.flags |= 8192; + else throw hu = Nn, vc; + } else t.flags &= -16777217; + } + function Er(t, l) { + if (l.type !== "stylesheet" || (l.state.loading & 4) !== 0) t.flags &= -16777217; + else if (t.flags |= 16777216, !Bd(l)) if (Kr()) t.flags |= 8192; + else throw hu = Nn, vc; + } + function Wn(t, l) { + l !== null && (t.flags |= 4), t.flags & 16384 && (l = t.tag !== 22 ? gt() : 536870912, t.lanes |= l, Wu |= l); + } + function Ye(t, l) { + if (!St) switch (t.tailMode) { + case "hidden": + l = t.tail; + for (var a = null; l !== null; ) l.alternate !== null && (a = l), l = l.sibling; + a === null ? t.tail = null : a.sibling = null; + break; + case "collapsed": + a = t.tail; + for (var u = null; a !== null; ) a.alternate !== null && (u = a), a = a.sibling; + u === null ? l || t.tail === null ? t.tail = null : t.tail.sibling = null : u.sibling = null; + } + } + function Qt(t) { + var l = t.alternate !== null && t.alternate.child === t.child, a = 0, u = 0; + if (l) for (var e = t.child; e !== null; ) a |= e.lanes | e.childLanes, u |= e.subtreeFlags & 65011712, u |= e.flags & 65011712, e.return = t, e = e.sibling; + else for (e = t.child; e !== null; ) a |= e.lanes | e.childLanes, u |= e.subtreeFlags, u |= e.flags, e.return = t, e = e.sibling; + return t.subtreeFlags |= u, t.childLanes = a, l; + } + function Vh(t, l, a) { + var u = l.pendingProps; + switch (nc(l), l.tag) { + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return Qt(l), null; + case 1: + return Qt(l), null; + case 3: + return a = l.stateNode, u = null, t !== null && (u = t.memoizedState.cache), l.memoizedState.cache !== u && (l.flags |= 2048), ma(ll), Mt(), a.pendingContext && (a.context = a.pendingContext, a.pendingContext = null), (t === null || t.child === null) && (Bu(l) ? Ea(l) : t === null || t.memoizedState.isDehydrated && (l.flags & 256) === 0 || (l.flags |= 1024, cc())), Qt(l), null; + case 26: + var e = l.type, n = l.memoizedState; + return t === null ? (Ea(l), n !== null ? (Qt(l), Er(l, n)) : (Qt(l), kc(l, e, null, u, a))) : n ? n !== t.memoizedState ? (Ea(l), Qt(l), Er(l, n)) : (Qt(l), l.flags &= -16777217) : (t = t.memoizedProps, t !== u && Ea(l), Qt(l), kc(l, e, t, u, a)), null; + case 27: + if (Al(l), a = ft.current, e = l.type, t !== null && l.stateNode != null) t.memoizedProps !== u && Ea(l); + else { + if (!u) { + if (l.stateNode === null) throw Error(y(166)); + return Qt(l), null; + } + t = G.current, Bu(l) ? Po(l) : (t = Md(e, u, a), l.stateNode = t, Ea(l)); + } + return Qt(l), null; + case 5: + if (Al(l), e = l.type, t !== null && l.stateNode != null) t.memoizedProps !== u && Ea(l); + else { + if (!u) { + if (l.stateNode === null) throw Error(y(166)); + return Qt(l), null; + } + if (n = G.current, Bu(l)) Po(l); + else { + var i = oi(ft.current); + switch (n) { + case 1: + n = i.createElementNS("http://www.w3.org/2000/svg", e); + break; + case 2: + n = i.createElementNS("http://www.w3.org/1998/Math/MathML", e); + break; + default: + switch (e) { + case "svg": + n = i.createElementNS("http://www.w3.org/2000/svg", e); + break; + case "math": + n = i.createElementNS("http://www.w3.org/1998/Math/MathML", e); + break; + case "script": + n = i.createElement("div"), n.innerHTML = "