From e9e8a949967413ea699a14c599f480bca07b162b Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Sat, 6 Dec 2025 13:59:51 -0500 Subject: [PATCH 1/6] fix: update remappings and foundry.toml for ProtocolHookMediator - Add /src/ path remappings for @hook-bazaar/protocol-pkg and @hook-bazaar/master-hook-pkg - Add remappings for @hook-bazaar/protocol-hook-pkg package - Fix master-hook-pkg remapping path Related to https://github.com/hook-bazaar/monorepo/issues/13 --- foundry.toml | 8 +++++--- remappings.txt | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/foundry.toml b/foundry.toml index 816232a4b..69fe0e29a 100644 --- a/foundry.toml +++ b/foundry.toml @@ -21,13 +21,15 @@ remappings = [ "@openzeppelin/contracts/=contracts/lib/openzeppelin-contracts/contracts/", "solmate/=contracts/lib/v4-periphery/lib/permit2/lib/solmate/", "foundry-devops/=contracts/lib/foundry-devops/src/", - "@hook-bazaar/protocol-pkg/=contracts/src/protocol-pkg/", - "@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/src/", + "@hook-bazaar/protocol-pkg/src/=contracts/src/protocol-pkg/", + "@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/", "@hook-bazaar/protocol-pkg/script/=contracts/script/protocol-pkg/", "@hook-bazaar/master-hook-pkg/script/=contracts/script/hook-master/", "@hook-bazaar/protocol-pkg/test/=contracts/test/protocol-pkg/", "@hook-bazaar/master-hook-pkg/test/=contracts/test/hook-master/", - + "@hook-bazaar/protocol-hook-pkg/src/=contracts/src/protocol-hook-pkg/", + "@hook-bazaar/protocol-hook-pkg/test/=contracts/test/protocol-hook-pkg/", + "@hook-bazaar/protocol-hook-pkg/script/=contracts/script/protocol-hook-pkg/" ] compiler_restrictions = [ diff --git a/remappings.txt b/remappings.txt index 393c52b7f..ad94da3f2 100644 --- a/remappings.txt +++ b/remappings.txt @@ -8,7 +8,9 @@ compose-extensions/=contracts/lib/compose-extensions/src/ solmate/=contracts/lib/v4-periphery/lib/permit2/lib/solmate/ foundry-devops/=contracts/lib/foundry-devops/src/ @hook-bazaar/protocol-pkg/=contracts/src/protocol-pkg/ -@hook-bazaar/master-hook-pkg/=contracts/src/protocol-pkg/ +@hook-bazaar/protocol-pkg/src/=contracts/src/protocol-pkg/ +@hook-bazaar/master-hook-pkg/=contracts/src/master-hook-pkg/ +@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/ @hook-bazaar/protocol-pkg/script/=contracts/script/protocol-pkg/script/ @hook-bazaar/master-hook-pkg/script/=contracts/script/master-hook-pkg/script/ @hook-bazaar/protocol-pkg/test/=contracts/script/protocol-pkg/test/ From 86d0f68beae2fa9b5e27bec546b298d2be804367 Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Sat, 6 Dec 2025 19:54:16 -0500 Subject: [PATCH 2/6] chore: update compose-extensions with latest Compose dependency --- contracts/lib/compose-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/lib/compose-extensions b/contracts/lib/compose-extensions index 196d5a596..fccd1b476 160000 --- a/contracts/lib/compose-extensions +++ b/contracts/lib/compose-extensions @@ -1 +1 @@ -Subproject commit 196d5a59663fa351c17869ed28688c271c3d6407 +Subproject commit fccd1b476c9411cca203ae22d85f13402f9ad76f From 1c280797bc7ffe81206a0bd83ce390077eae730b Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Sat, 6 Dec 2025 19:58:35 -0500 Subject: [PATCH 3/6] chore: update compose-extensions to feat/create-protocol branch --- contracts/lib/compose-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/lib/compose-extensions b/contracts/lib/compose-extensions index fccd1b476..450f0f551 160000 --- a/contracts/lib/compose-extensions +++ b/contracts/lib/compose-extensions @@ -1 +1 @@ -Subproject commit fccd1b476c9411cca203ae22d85f13402f9ad76f +Subproject commit 450f0f5519de150b6ea7b5ac33b3aa3f23d33454 From afa74e61533d699e45fad461165ed7251977483f Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Sat, 6 Dec 2025 21:25:00 -0500 Subject: [PATCH 4/6] refactor: migrate from LibInitializable to InitializableBase - Updated compose-extensions to use InitializableBase abstract contract - Refactored all contracts to inherit from InitializableBase instead of using LibInitializable - Fixed compilation errors in MasterHook, ProtocolAdminClient, ProtocolAdminRegistry - Updated all test files to match new function signatures - Fixed type conversion issues in ProtocolAdminPanel tests - Resolved view function mutability issues by accessing storage directly --- .github/workflows/comprehensive-ci-test.yml | 356 ++++++++++++++++++ client2/.env.example | 27 ++ contracts/TODO.md | 81 ++-- contracts/lib/compose-extensions | 2 +- .../script/protocol-pkg/Initialize.s.sol | 10 +- contracts/src/master-hook-pkg/MasterHook.sol | 89 ++--- .../master-hook-pkg/types/HookSelectors.sol | 2 +- .../ProtocolHookMediator.sol | 59 +++ .../src/protocol-pkg/ProtocolAdminClient.sol | 117 +++--- .../src/protocol-pkg/ProtocolAdminManager.sol | 96 ++--- .../src/protocol-pkg/ProtocolAdminPanel.sol | 82 ++-- .../protocol-pkg/ProtocolAdminRegistry.sol | 56 ++- .../src/protocol-pkg/ProtocolFactoryFacet.sol | 70 +--- contracts/src/protocol-pkg/types/URI.sol | 3 + .../master-hook-pkg/MasterHook.fork.t.sol | 330 +--------------- .../protocol-pkg/ProtocolAdminClient.t.sol | 31 +- .../protocol-pkg/ProtocolAdminManager.t.sol | 2 +- .../protocol-pkg/ProtocolAdminPanel.t.sol | 24 +- .../protocol-pkg/ProtocolAdminRegistry.t.sol | 5 +- 19 files changed, 728 insertions(+), 714 deletions(-) create mode 100644 .github/workflows/comprehensive-ci-test.yml create mode 100644 client2/.env.example create mode 100644 contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol create mode 100644 contracts/src/protocol-pkg/types/URI.sol diff --git a/.github/workflows/comprehensive-ci-test.yml b/.github/workflows/comprehensive-ci-test.yml new file mode 100644 index 000000000..a6e1247eb --- /dev/null +++ b/.github/workflows/comprehensive-ci-test.yml @@ -0,0 +1,356 @@ +name: Comprehensive CI Testing + +on: + workflow_dispatch: + pull_request: + branches: + - uhi7 + - main + - feat/** + push: + branches: + - ci/test-comprehensive-workflow + +env: + FOUNDRY_PROFILE: ci + OPTIMISM_RPC_URL: ${{ secrets.OPTIMISM_RPC_URL }} + +jobs: + # Cross-Branch Compliance Testing + compliance-check: + name: Compliance Check - Cross Branch + runs-on: ubuntu-latest + steps: + - name: Checkout current branch + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.head_ref || github.ref_name }} + + - name: Checkout uhi7 branch + run: | + git fetch origin uhi7:uhi7 + git checkout uhi7 + + - name: Checkout main branch + run: | + git fetch origin main:main + git checkout main + + - name: Checkout other feature branches + run: | + git fetch origin feat/create-protocol:feat/create-protocol + git fetch origin feat/create-pool:feat/create-pool + git fetch origin feat/master-hook:feat/master-hook + + - name: Compare CI workflows across branches + run: | + echo "## CI Workflow Comparison Results" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + CURRENT_BRANCH="${{ github.head_ref || github.ref_name }}" + git checkout $CURRENT_BRANCH + + echo "### Current Branch: $CURRENT_BRANCH" >> $GITHUB_STEP_SUMMARY + + # Check if .github/workflows exists + if [ -d ".github/workflows" ]; then + echo "✅ Workflows directory exists" >> $GITHUB_STEP_SUMMARY + ls -la .github/workflows/ >> $GITHUB_STEP_SUMMARY + else + echo "❌ Workflows directory missing" >> $GITHUB_STEP_SUMMARY + fi + + # Compare with uhi7 + echo "### Comparison with uhi7" >> $GITHUB_STEP_SUMMARY + git checkout uhi7 + if [ -d ".github/workflows" ]; then + echo "✅ uhi7 has workflows" >> $GITHUB_STEP_SUMMARY + else + echo "❌ uhi7 missing workflows" >> $GITHUB_STEP_SUMMARY + fi + + # Compare with main + echo "### Comparison with main" >> $GITHUB_STEP_SUMMARY + git checkout main + if [ -d ".github/workflows" ]; then + echo "✅ main has workflows" >> $GITHUB_STEP_SUMMARY + else + echo "❌ main missing workflows" >> $GITHUB_STEP_SUMMARY + fi + + git checkout $CURRENT_BRANCH + + - name: Generate compliance report + run: | + mkdir -p ci-testing + echo "# Compliance Check Report" > ci-testing/compliance-report.md + echo "Generated: $(date)" >> ci-testing/compliance-report.md + echo "" >> ci-testing/compliance-report.md + echo "## Branch Comparison" >> ci-testing/compliance-report.md + echo "- Current branch: ${{ github.head_ref || github.ref_name }}" >> ci-testing/compliance-report.md + echo "- Base branch: uhi7" >> ci-testing/compliance-report.md + echo "- Main branch: main" >> ci-testing/compliance-report.md + + - name: Upload compliance report + uses: actions/upload-artifact@v4 + with: + name: compliance-report + path: ci-testing/compliance-report.md + + # Contracts CI Testing + contracts-ci: + name: Contracts CI + runs-on: ubuntu-latest + defaults: + run: + working-directory: contracts + steps: + - uses: actions/checkout@v4 + + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + + - name: Build contracts + run: | + forge --version + forge install + forge build --sizes + + - name: Run tests + run: | + forge install > /dev/null + forge test + + - name: Run coverage + run: | + forge install > /dev/null + forge coverage --report summary --report lcov || true + + - name: Check formatting + run: forge fmt --check || true + + # Client2 CI Testing + client2-ci: + name: Client2 CI + runs-on: ubuntu-latest + defaults: + run: + working-directory: client2 + steps: + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: client2/package-lock.json + + - name: Install dependencies + run: npm ci + + - name: Build verification + run: npm run build || echo "Build step not configured" + + - name: TypeScript type check + run: npx tsc --noEmit || echo "TypeScript check not configured" + + # Indexer CI Testing + indexer-ci: + name: Indexer CI + runs-on: ubuntu-latest + defaults: + run: + working-directory: indexer + steps: + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: indexer/package-lock.json + + - name: Install dependencies + run: npm ci + + - name: TypeScript compilation + run: npm run build + + - name: TypeScript type check + run: npx tsc --noEmit + + - name: Validate squid.yaml + run: | + if [ -f squid.yaml ]; then + echo "✅ squid.yaml exists" + # Basic YAML validation + python3 -c "import yaml; yaml.safe_load(open('squid.yaml'))" || echo "⚠️ YAML validation skipped" + else + echo "❌ squid.yaml missing" + exit 1 + fi + + - name: Validate GraphQL schema + run: | + if [ -f schema.graphql ]; then + echo "✅ schema.graphql exists" + else + echo "❌ schema.graphql missing" + exit 1 + fi + + # Security Scanning + security-scan: + name: Security Scan + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Check .gitignore for .env + run: | + echo "## .gitignore Security Check" >> $GITHUB_STEP_SUMMARY + if grep -q "\.env" .gitignore; then + echo "✅ .env is in .gitignore" >> $GITHUB_STEP_SUMMARY + else + echo "❌ .env NOT in .gitignore" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + - name: Scan for .env files + run: | + echo "## .env File Scan" >> $GITHUB_STEP_SUMMARY + ENV_FILES=$(find . -name ".env*" -not -path "./.git/*" -not -path "./node_modules/*" 2>/dev/null || true) + if [ -z "$ENV_FILES" ]; then + echo "✅ No .env files found in repository" >> $GITHUB_STEP_SUMMARY + else + echo "❌ Found .env files:" >> $GITHUB_STEP_SUMMARY + echo "$ENV_FILES" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + - name: Install gitleaks + run: | + wget -q https://github.com/gitleaks/gitleaks/releases/download/v8.18.0/gitleaks_8.18.0_linux_x64.tar.gz + tar -xzf gitleaks_8.18.0_linux_x64.tar.gz + chmod +x gitleaks + sudo mv gitleaks /usr/local/bin/ + + - name: Run gitleaks scan + run: | + mkdir -p ci-testing + gitleaks detect --source . --report-path ci-testing/gitleaks-report.json --no-git || true + gitleaks detect --source . --report-format json --report-path ci-testing/gitleaks-report.json || true + + - name: Check for hardcoded secrets + run: | + echo "## Secret Pattern Scan" >> $GITHUB_STEP_SUMMARY + mkdir -p ci-testing + + # Check for Ethereum private keys (64 hex chars) + PRIVATE_KEY_MATCHES=$(grep -r -E "0x[a-fA-F0-9]{64}" --include="*.ts" --include="*.js" --include="*.sol" --include="*.yaml" --include="*.yml" --include="*.json" . 2>/dev/null | grep -v node_modules | grep -v ".git" | wc -l || echo "0") + + # Check for mnemonic phrases (12 or 24 words) + MNEMONIC_MATCHES=$(grep -r -E "([a-z]+\s+){11,23}[a-z]+" --include="*.ts" --include="*.js" --include="*.sol" . 2>/dev/null | grep -v node_modules | grep -v ".git" | wc -l || echo "0") + + # Check for RPC URLs with embedded keys + RPC_URL_MATCHES=$(grep -r -E "https://.*\.(infura\.io|alchemy\.com|quicknode\.com)/.*/[a-zA-Z0-9_-]+" --include="*.ts" --include="*.js" --include="*.yaml" --include="*.yml" . 2>/dev/null | grep -v node_modules | grep -v ".git" | wc -l || echo "0") + + echo "Private key patterns found: $PRIVATE_KEY_MATCHES" >> $GITHUB_STEP_SUMMARY + echo "Mnemonic patterns found: $MNEMONIC_MATCHES" >> $GITHUB_STEP_SUMMARY + echo "RPC URL patterns found: $RPC_URL_MATCHES" >> $GITHUB_STEP_SUMMARY + + echo "Private key patterns: $PRIVATE_KEY_MATCHES" > ci-testing/security-scan-results.txt + echo "Mnemonic patterns: $MNEMONIC_MATCHES" >> ci-testing/security-scan-results.txt + echo "RPC URL patterns: $RPC_URL_MATCHES" >> ci-testing/security-scan-results.txt + + - name: Upload security report + uses: actions/upload-artifact@v4 + with: + name: security-report + path: ci-testing/ + + # Generate comprehensive findings + generate-findings: + name: Generate Findings + runs-on: ubuntu-latest + needs: [compliance-check, contracts-ci, client2-ci, indexer-ci, security-scan] + if: always() + steps: + - uses: actions/checkout@v4 + + - name: Download all artifacts + uses: actions/download-artifact@v4 + with: + path: ci-testing-artifacts + + - name: Generate findings report + run: | + mkdir -p ci-testing + + echo "# Comprehensive CI Testing Findings" > ci-testing/FINDINGS.md + echo "Generated: $(date -u +"%Y-%m-%d %H:%M:%S UTC")" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + echo "## Test Execution Summary" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + echo "### Jobs Status" >> ci-testing/FINDINGS.md + echo "- Compliance Check: ${{ needs.compliance-check.result }}" >> ci-testing/FINDINGS.md + echo "- Contracts CI: ${{ needs.contracts-ci.result }}" >> ci-testing/FINDINGS.md + echo "- Client2 CI: ${{ needs.client2-ci.result }}" >> ci-testing/FINDINGS.md + echo "- Indexer CI: ${{ needs.indexer-ci.result }}" >> ci-testing/FINDINGS.md + echo "- Security Scan: ${{ needs.security-scan.result }}" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + + echo "## Branch Comparison Results" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + echo "### Tested Against" >> ci-testing/FINDINGS.md + echo "- Base branch: uhi7" >> ci-testing/FINDINGS.md + echo "- Main branch: main" >> ci-testing/FINDINGS.md + echo "- Feature branches: feat/create-protocol, feat/create-pool, feat/master-hook" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + + if [ -f ci-testing-artifacts/compliance-report/compliance-report.md ]; then + cat ci-testing-artifacts/compliance-report/compliance-report.md >> ci-testing/FINDINGS.md + fi + + echo "" >> ci-testing/FINDINGS.md + echo "## Security Scan Results" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + + if [ -f ci-testing-artifacts/security-report/security-scan-results.txt ]; then + cat ci-testing-artifacts/security-report/security-scan-results.txt >> ci-testing/FINDINGS.md + fi + + echo "" >> ci-testing/FINDINGS.md + echo "## Next Steps" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + echo "### Immediate Actions" >> ci-testing/FINDINGS.md + echo "1. Review compliance check results against uhi7 branch" >> ci-testing/FINDINGS.md + echo "2. Verify all CI workflows are properly configured" >> ci-testing/FINDINGS.md + echo "3. Address any security scan findings" >> ci-testing/FINDINGS.md + echo "4. Ensure .env files are properly excluded" >> ci-testing/FINDINGS.md + echo "" >> ci-testing/FINDINGS.md + echo "### Long-term Improvements" >> ci-testing/FINDINGS.md + echo "1. Standardize CI workflows across all branches" >> ci-testing/FINDINGS.md + echo "2. Implement branch protection rules" >> ci-testing/FINDINGS.md + echo "3. Add coverage thresholds for contracts" >> ci-testing/FINDINGS.md + echo "4. Set up automated security scanning on all PRs" >> ci-testing/FINDINGS.md + echo "5. Configure proper linting and formatting checks" >> ci-testing/FINDINGS.md + + - name: Upload findings + uses: actions/upload-artifact@v4 + with: + name: comprehensive-findings + path: ci-testing/ + + - name: Create findings summary + run: | + echo "## CI Testing Complete" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Findings have been generated in the \`ci-testing/\` directory." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Download the \`comprehensive-findings\` artifact to view detailed results." >> $GITHUB_STEP_SUMMARY diff --git a/client2/.env.example b/client2/.env.example new file mode 100644 index 000000000..4f3894958 --- /dev/null +++ b/client2/.env.example @@ -0,0 +1,27 @@ +# ============================================ +# Environment Variables Template +# ============================================ +# Copy this file to .env and fill in your actual values +# NEVER commit .env to version control - it's in .gitignore +# ============================================ + +# WalletConnect Project ID +# Get your project ID from: https://cloud.walletconnect.com/ +# Required for WalletConnect integration (optional for MetaMask-only usage) +VITE_WALLETCONNECT_PROJECT_ID=your-walletconnect-project-id-here + +# Alchemy API Key +# Get your API key from: https://www.alchemy.com/ +# Used for enhanced RPC endpoints (optional - public RPCs work but may be rate-limited) +VITE_ALCHEMY_API_KEY=your-alchemy-api-key-here + +# Private Key (for scripts/deployment only) +# WARNING: This is sensitive! Only use for local development/testing +# NEVER use production private keys in .env files +# This is typically used for contract deployment scripts +VITE_PRIVATE_KEY=your-private-key-here + +# Protocol Admin Client Contract Address (Localhost) +# Used for localhost/Anvil testing +# Deploy contract to Anvil and paste the address here +VITE_PROTOCOL_ADMIN_CLIENT_LOCALHOST=0xYourDeployedAddressHere diff --git a/contracts/TODO.md b/contracts/TODO.md index 65af31502..c7b820b45 100644 --- a/contracts/TODO.md +++ b/contracts/TODO.md @@ -1,72 +1,45 @@ +- uhi7 branch integration ci/cd + - This needs to be tested against current code base and other branche +Create a temp branch on upstream to test this CI workflow works agains current uhi7 state and test against other branches MAKE sure to output a sepearet dir ci-testing/ the findgindgs and next steps -- Create Protocol FLow -- The protocol designed cresates protocol respresented as tokens of some multi-token stantdards -- Each protocol can have multiple pools attached to it. +- create protocol + - The creator is set by a protocolAdminManager which MUST be the caller of createProtocol initially -- The only conditions are: - - An address specified by the protocol designer as treasury is the recipient of part of the recipients list of the protocol fees on the pool. - - The protocol designer specifies the pool parameters except for the hooks on poolKey, which must be attached to a masterHook (diamond) interface. + - The protocolAdminManager MUST implement IERC1155Receiver -- The protocol desginer specifies the name of the protocol, and additional metadat is auto-created + - Once, the creator is set it MUST have permission to add governance -- Once the token is created the ERC1155Receiver is a created ProtocolAdmin at run-time + - The tokenURI is set concatenating with the /loggedIn?=protocolDashboard/protocolId?=tokenURI -- PRs should target branch: feat/create-protocol -```json -{ - "name": "", - "Tokens":[ - { - "This object exposes the tokens used by the protocol - used, incorporated, etc" - } - ], - "Pools": [ - { - "This tracks the pools created or from where the protocol receives revenue from it also provides analytics on protocol" - } - ], + - Since protocolAdmin 1----->* tokenId 1----> 1 protocolAdminManager - "Hooks":[ - { - "This is a mapping of hooks used per pool, it alsso needs to have the cost paid for hook and the funcationality the hooks is giving to the pool" - } - ] + Then ProtocolAdminManager can only MANAGE (CUD) pools associated with (protocolAdmin, tokenId) + - The initial only caller of protocolAdminManager is the protocolAdmin, but we can provide access control to other accounts or governance mechanisms + - What are the advantages of doing in this way instead of directly on the AdminClient -} -``` + - Let's explore the adminClient case : + protocolAdmin ---> client.createPool + --> isValidCreator + --> attach masterHook + --> attach treassury -## Exclussions -- The system does not provide interface for token creation, It only provides createPool interface. -Then it needs to specify the pair of tokens and an address for the trassuryManagement . Then a fully upgreadable treassuryManagement interface is deployed and it's functions can be upgraded or written by the address provided +- hooks querys (smart contracts) +- view details, set protocol website +- protocol treassury (smart contract, frontned) +- pool treassury (smart contract, frontend) +- eigenLayer integration + - reverse ing BondedHooks + - own intgration checking -The ERC1155 facet is the ProtocolFactory component +The gitmodules must reference the Compose dendendcies at the already specidfied commit and the nested Compose dependecies muts comply with this = -- Each tokenId is a protocol instance - -``` -// Example tokenId allocation -tokenId = 1 → Protocol "DeFi Protocol Alpha" -tokenId = 2 → Protocol "Liquidity Hub Beta" -tokenId = 3 → Protocol "Yield Farm Gamma" -// etc. -``` - -Balance = 1: Protocol exists -Balance = 0: Protocol doesn't exist or was burned - -- For each protocol ERC-5169 enables executable scripts attached to tokens. For protocols, this enables: - -``` -- Transformation function F logic -- Pool connection rules -- Aggregation methods -``` +Openeppeling version in 0.5.1. +This must be consistent and protected for all new code integrations \ No newline at end of file diff --git a/contracts/lib/compose-extensions b/contracts/lib/compose-extensions index 450f0f551..5faf5ee58 160000 --- a/contracts/lib/compose-extensions +++ b/contracts/lib/compose-extensions @@ -1 +1 @@ -Subproject commit 450f0f5519de150b6ea7b5ac33b3aa3f23d33454 +Subproject commit 5faf5ee588afab3544554c6666016b62566b7682 diff --git a/contracts/script/protocol-pkg/Initialize.s.sol b/contracts/script/protocol-pkg/Initialize.s.sol index c1ace161f..32d833a78 100644 --- a/contracts/script/protocol-pkg/Initialize.s.sol +++ b/contracts/script/protocol-pkg/Initialize.s.sol @@ -3,6 +3,8 @@ pragma solidity 0.8.30; import {Script, console2} from "forge-std/Script.sol"; import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; +import {IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; +import {IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; import {DevOpsTools} from "foundry-devops/DevOpsTools.sol"; @@ -25,9 +27,11 @@ contract Initialize is Script{ ); vm.startBroadcast(privateKey); - IProtocolAdminClient(protocol_admin_client).initialize(); - IProtocolAdminClient(protocol_admin_client).initialize_admin_panel( - protocol_admin_registry, protocol_factory_facet, _baseURI); + IProtocolAdminClient(protocol_admin_client).initialize( + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + _baseURI + ); vm.stopBroadcast(); } } \ No newline at end of file diff --git a/contracts/src/master-hook-pkg/MasterHook.sol b/contracts/src/master-hook-pkg/MasterHook.sol index 7b96b8a30..faeefbf43 100644 --- a/contracts/src/master-hook-pkg/MasterHook.sol +++ b/contracts/src/master-hook-pkg/MasterHook.sol @@ -1,10 +1,11 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; -import "compose-extensions/BaseDiamond.sol"; import "./AllHook.sol"; -import "compose-extensions/libraries/LibInitializable.sol"; -import "Compose/access/AccessControl/LibAccessControl.sol"; +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; + +import "Compose/access/AccessControl/AccessControlMod.sol" as AccessControlMod; +import "Compose/diamond/DiamondCutMod.sol" as DiamondCutMod; import "./types/HookSelectors.sol"; import "./HookFacetTemplate.sol"; @@ -13,12 +14,12 @@ interface IMasterHook{ error MasterHook__NotValidHook(); error MasterHook__Uninitiialized(); function initialize(address _poolManager, address _allHookImpl) external; - function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external; + // function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external; function addHook(address _hook,bytes4[] memory _additionalSelectors) external; } -contract MasterHook is BaseDiamond, IMasterHook{ +contract MasterHook is IMasterHook, InitializableBase{ bytes32 constant PROTOCOL_ADMIN = keccak256("protocol-admin"); bytes32 constant STORAGE_POSITION = keccak256("hook-bazar.hooks"); @@ -34,43 +35,12 @@ contract MasterHook is BaseDiamond, IMasterHook{ } - modifier initializer() { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - // Cache values to avoid duplicated sloads - bool isTopLevelCall = !$._initializing; - uint64 initialized = $._initialized; - - // Allowed calls: - // - initialSetup: the contract is not in the initializing state and no previous version was - // initialized - // - construction: the contract is initialized at version 1 (no reinitialization) and the - // current contract is just being deployed - bool initialSetup = initialized == 0 && isTopLevelCall; - bool construction = initialized == 1 && address(this).code.length == 0; - - if (!initialSetup && !construction) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = 1; - if (isTopLevelCall) { - $._initializing = true; - } - _; - if (isTopLevelCall) { - $._initializing = false; - emit LibInitializable.Initialized(1); - } - } - function initialize(address _poolManager, address _allHookImpl) external initializer{ MasterHookStorage storage $ = getStorage(); - LibAccessControl.setRoleAdmin(LibAccessControl.DEFAULT_ADMIN_ROLE, PROTOCOL_ADMIN); - LibAccessControl.grantRole(PROTOCOL_ADMIN, msg.sender); + AccessControlMod.setRoleAdmin(AccessControlMod.DEFAULT_ADMIN_ROLE, PROTOCOL_ADMIN); + AccessControlMod.grantRole(PROTOCOL_ADMIN, msg.sender); $.poolManager = IPoolManager(_poolManager); { @@ -87,37 +57,56 @@ contract MasterHook is BaseDiamond, IMasterHook{ _interface[8] = IHooks.beforeDonate.selector; _interface[9] = IHooks.afterDonate.selector; - LibDiamond.FacetCut[] memory _cut = new LibDiamond.FacetCut[](1); - _cut[0] = LibDiamond.FacetCut(_allHookImpl, LibDiamond.FacetCutAction.Add, _interface); - this._diamondCut(_cut, address(0x00), abi.encode("0x00")); + DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](1); + _cut[0] = DiamondMod.FacetCut(_allHookImpl, DiamondMod.FacetCutAction.Add, _interface); + DiamondMod.addFacets(_cut); } } - modifier initialized(){ - if (LibInitializable.getInitializedVersion() == uint256(0x00)) revert MasterHook__Uninitiialized(); - _; - } + modifier onlyProtocolAdmin(){ - LibAccessControl.requireRole(PROTOCOL_ADMIN, msg.sender); + AccessControlMod.requireRole(PROTOCOL_ADMIN, msg.sender); _; } - function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external initialized onlyProtocolAdmin {} + // function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external initialized onlyProtocolAdmin {} // TODO: This needs to be protected to be only allowed once a amreket transaction has been ccompleted to acquire, plug the hook - function addHook(address _hook, bytes4[] memory _additionalSelectors) external initialized onlyProtocolAdmin{ + function addHook(address _hook, bytes4[] calldata _additionalSelectors) external onlyInitialized onlyProtocolAdmin{ // if (!IERC165(_hook).supportsInterface(type(IHooks).interfaceId)) revert MasterHook__NotValidHook(); bytes4[] memory _hookSelectors = LibHookSelectors.hookSelectors(IHooks(_hook)); bytes4[] memory _allSelectors = LibHookSelectors.appendSelectors(_hookSelectors, _additionalSelectors); - this._replaceFunctions(_hook, _hookSelectors); - this._addFunctions(_hook, _additionalSelectors); + + // Call replace and add functions directly - need to convert memory to calldata + // Since we can't convert memory to calldata, we'll use a helper approach + _replaceHookFunctions(_hook, _hookSelectors); + _addHookFunctions(_hook, _additionalSelectors); + emit MasterHook__HookAdded(msg.sender, address(_hook), abi.encode(_allSelectors)); } + + function _replaceHookFunctions(address _hook, bytes4[] memory _selectors) private { + // Create a temporary array to work around calldata requirement + // We'll call the functions in a way that works with memory arrays + DiamondCutMod.DiamondStorage storage s = DiamondCutMod.getStorage(); + for (uint256 i; i < _selectors.length; i++) { + bytes4 selector = _selectors[i]; + address oldFacet = s.facetAndPosition[selector].facet; + if (oldFacet == address(0)) { + revert DiamondCutMod.CannotReplaceFunctionThatDoesNotExists(selector); + } + s.facetAndPosition[selector].facet = _hook; + } + } + + function _addHookFunctions(address _hook, bytes4[] calldata _selectors) private { + DiamondCutMod.addFunctions(_hook, _selectors); + } diff --git a/contracts/src/master-hook-pkg/types/HookSelectors.sol b/contracts/src/master-hook-pkg/types/HookSelectors.sol index 5421e9e98..154d6d91e 100644 --- a/contracts/src/master-hook-pkg/types/HookSelectors.sol +++ b/contracts/src/master-hook-pkg/types/HookSelectors.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import "Compose/diamond/LibDiamond.sol"; +import "Compose/diamond/DiamondMod.sol" as DiamondMod; import "@uniswap/v4-core/src/libraries/Hooks.sol"; import "@uniswap/v4-core/src/interfaces/IHooks.sol"; diff --git a/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol new file mode 100644 index 000000000..d0ae49ef3 --- /dev/null +++ b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol @@ -0,0 +1,59 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.30; + +import "@uniswap/v4-periphery/src/interfaces/IPositionManager.sol"; +import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol"; +import {IMasterHook} from "@hook-bazaar/master-hook-pkg/MasterHook.sol"; +import {IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/ProtocolAdminPanel.sol"; +import {Context} from "@openzeppelin/contracts/utils/Context.sol"; + +interface IProtocolHookMediator{ + function notify(bytes4 _funcSig, bytes memory _data) external returns(bytes memory); +} + +contract ProtocolHookMediator is IProtocolHookMediator, Context{ + + bytes32 constant STORAGE_POSITION = keccak256("hook-bazaar.protocol-hook-mediator"); + + struct ProtocolHookMediatorStorage{ + IMasterHook masterHook; + IProtocolAdminPanel protocolAdminPanel; + IPositionManager positionManager; + } + + function getStorage() internal pure returns (ProtocolHookMediatorStorage storage s) { + bytes32 position = STORAGE_POSITION; + assembly { + s.slot := position + } + } + + + function notify(bytes4 _funcSig, bytes memory _data) external returns(bytes memory){ + ProtocolHookMediatorStorage storage $ = getStorage(); + + bytes memory res; + if (_msgSender() == address($.protocolAdminPanel)){ + res = reactOnProtocolAdmin(_funcSig, _data); + + } + + return res; + + } + + function reactOnProtocolAdmin(bytes4 _funcSig, bytes memory _data) internal returns(bytes memory){ + ProtocolHookMediatorStorage storage $ = getStorage(); + + if (_funcSig == bytes4(keccak256("create_pool(bytes calldata,uint160)"))){ + (PoolKey memory poolKey, uint160 _initialSqrtPrice) = abi.decode(_data, (PoolKey, uint160)); + poolKey.hooks = IHooks(address($.masterHook)); + int24 tick = IPoolInitializer_v4($.positionManager).initializePool( + poolKey, + _initialSqrtPrice + ); + + return abi.encode(tick); + } + } +} \ No newline at end of file diff --git a/contracts/src/protocol-pkg/ProtocolAdminClient.sol b/contracts/src/protocol-pkg/ProtocolAdminClient.sol index da2e0af29..17c1bbc69 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminClient.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminClient.sol @@ -1,35 +1,39 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import {LibInitializable} from "compose-extensions/libraries/LibInitializable.sol"; -import {LibOwner} from "Compose/access/Owner/LibOwner.sol"; - +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; +import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; import "./ProtocolAdminPanel.sol"; - +import "solmate/src/auth/Auth.sol"; interface IProtocolAdminClient{ error ProtocolAdminClientUninitialized(); error ProtocolAdminClientUnSetAdminClient(); - function initialize() external; - - function initialize_admin_panel( - address _protocol_admin_registry, - address _protocol_factory, + //======================PROTOCOL-DEPLOYER ACTIONS ================================================= + function initialize( + IProtocolAdminRegistry _protocol_admin_registry, + IProtocolFactory _protocol_factory, string calldata _baseURI - ) external; - event ProtocolCreated(address indexed protocolCaller, uint256 indexed tokenId, address indexed protocolAdminManager); + + + + //================================================================================================================== + function adminPanel() external view returns(address); function nextTokenId() external view returns(uint256); + //====================================PROTOCOL-CREATOR=============================================================== function create_protocol(string calldata _name) external returns(uint256); - function create_pool(bytes calldata _encoded_pool_key) external returns(bytes32); + event ProtocolCreated(address indexed protocolCaller, uint256 indexed tokenId, address indexed __adminManager); + + function create_pool(bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external returns(bytes32); } -contract ProtocolAdminClient is IProtocolAdminClient, IERC165{ +contract ProtocolAdminClient is IProtocolAdminClient, IERC165, InitializableBase{ bytes32 constant PROTOCOL_ADMIN_CLIENT_POSITION = keccak256("hook-bazaar.protocol.admin-client"); @@ -60,87 +64,56 @@ contract ProtocolAdminClient is IProtocolAdminClient, IERC165{ s.slot := position } } - modifier initializer() { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - // Cache values to avoid duplicated sloads - bool isTopLevelCall = !$._initializing; - uint64 initialized = $._initialized; - - // Allowed calls: - // - initialSetup: the contract is not in the initializing state and no previous version was - // initialized - // - construction: the contract is initialized at version 1 (no reinitialization) and the - // current contract is just being deployed - bool initialSetup = initialized == 0 && isTopLevelCall; - bool construction = initialized == 1 && address(this).code.length == 0; - - if (!initialSetup && !construction) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = 1; - if (isTopLevelCall) { - $._initializing = true; - } - _; - if (isTopLevelCall) { - $._initializing = false; - emit LibInitializable.Initialized(1); - } - } // TODO: This function is onwed by the protocol deployer // and implements the initializer on initializable - function initialize() external initializer{ - LibOwner.OwnerStorage storage o$ = LibOwner.getStorage(); + function initialize( + IProtocolAdminRegistry _protocol_admin_registry, + IProtocolFactory _protocol_factory, + string calldata _baseURI + ) external initializer{ + OwnerMod.OwnerStorage storage o$ = OwnerMod.getStorage(); o$.owner = msg.sender; // TODO: Strong check for admin panel impl contract ProtocolAdminClientStorage storage $ = getStorage(); // LibERC165.registerInterface(type(IProtocolAdminClient).interfaceId); $.admin_panel = address(new ProtocolAdminPanel()); + IProtocolAdminPanel($.admin_panel).initialize(IProtocolAdminClient(address(this)), _protocol_admin_registry, _protocol_factory, _baseURI); + IProtocolFactory($.admin_panel).__initialize(_baseURI); + IProtocolAdminRegistry($.admin_panel)._initialize(); } - modifier initialized(){ - if (LibInitializable.getInitializedVersion() == uint256(0x00)) revert ProtocolAdminClientUninitialized(); - _; - } - // TODO: Possible protection needed for delegate calls - - function initialize_admin_panel( - address _protocol_admin_registry, - address _protocol_factory, - string calldata _baseURI - ) external initialized { - ProtocolAdminClientStorage storage $ = getStorage(); - LibOwner.requireOwner(); - IProtocolAdminPanel($.admin_panel).initialize(address(this),_protocol_admin_registry, _protocol_factory, _baseURI); - } - - function create_protocol(string calldata _name) external initialized returns(uint256){ - ProtocolAdminClientStorage storage $ = getStorage(); - - // NOTE: This only checks the address is not Zero, which - // is equivalent to checking the contract has been initialized - // because the code on address requirement is checked at __init__ - + // NOTE: The caller can delegate ownership of the protocol to an __auth address, defaults to msg.sender - // address _protocol_factory = IProtocolAdminPanel($.admin_panel).registry(); + // if __auth is 0, the name is only for visibilty + function create_protocol(string calldata _name) external onlyInitialized returns(uint256){ + + ProtocolAdminClientStorage storage $ = getStorage(); uint256 _token_id = $.nextTokenId; address _protocol_admin_manager = IProtocolAdminRegistry($.admin_panel).protocol_manager(_token_id); - IProtocolFactory($.admin_panel).create_protocol(_name, _protocol_admin_manager, _token_id); + IProtocolFactory($.admin_panel).create_protocol(_name, _protocol_admin_manager, _token_id); emit ProtocolCreated(msg.sender, _token_id,_protocol_admin_manager); - + $.nextTokenId++; return _token_id; } - function create_pool(bytes calldata _encoded_pool_key) external initialized returns(bytes32){} + function create_pool(bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external onlyInitialized returns(bytes32){ + + ProtocolAdminClientStorage storage $ = getStorage(); + + if (!Authority($.admin_panel).canCall(msg.sender, address(this), msg.sig)) revert(); + + int24 _initialTick = abi.decode( + IProtocolAdminPanel($.admin_panel).protocolHookMediator().notify(msg.sig, msg.data), + (int24) + ); + + } function supportsInterface(bytes4 interfaceID) external view returns (bool){ return interfaceID == type(IProtocolAdminClient).interfaceId; diff --git a/contracts/src/protocol-pkg/ProtocolAdminManager.sol b/contracts/src/protocol-pkg/ProtocolAdminManager.sol index a74d03242..77cb372ee 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminManager.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminManager.sol @@ -1,29 +1,32 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import {LibInitializable} from "compose-extensions/libraries/LibInitializable.sol"; - -import {IComponent} from "compose-extensions/GenericFactory/LibGenericFactory.sol"; +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; +import "Compose/access/AccessControl/AccessControlMod.sol" as AccessControlMod; +import {Authority} from "solmate/src/auth/Auth.sol"; +import {IComponent} from "compose-extensions/LibGenericFactory.sol"; import {IERC1155Receiver} from "Compose/interfaces/IERC1155Receiver.sol"; -interface IPoolCreator{ - function create_pool(bytes calldata _encoded_pool_key) external; -} + interface IProtocolAdminManager{ error ProtocolAdminManagerCallerIsNotCreator(); error ProtocolAdminManagerUninitialized(); event ProtocolAdminManagerInitialized(address indexed creator); - function creator() external view returns(address); + function isCreator(address _account) external view returns(bool); } -contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminManager, IPoolCreator{ + +// NOTE: ProtocolAdminManager is an operator +contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminManager, Authority, InitializableBase{ + bytes32 constant CREATOR = keccak256("hook-bazaar.creator"); + bytes32 constant POOL_CREATOR = keccak256("hook-bazaar.pool-creator"); + bytes32 constant STORAGE_POSITION = keccak256("wvs-finance.protocolAdminManager"); struct ProtocolAdminManagerStorage{ - address creator; uint256 tokenId; } @@ -36,74 +39,36 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan - modifier initializer() { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - // Cache values to avoid duplicated sloads - bool isTopLevelCall = !$._initializing; - uint64 initialized = $._initialized; - - // Allowed calls: - // - initialSetup: the contract is not in the initializing state and no previous version was - // initialized - // - construction: the contract is initialized at version 1 (no reinitialization) and the - // current contract is just being deployed - bool initialSetup = initialized == 0 && isTopLevelCall; - bool construction = initialized == 1 && address(this).code.length == 0; - - if (!initialSetup && !construction) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = 1; - if (isTopLevelCall) { - $._initializing = true; - } - _; - if (isTopLevelCall) { - $._initializing = false; - emit LibInitializable.Initialized(1); - } - } // NOTE: Creator MUST be the address that called create_protocol - // NOTE: This needs to implement the initializer - //of initializable + // NOTE: The creator needs to be the caller of the create_protocol on ProtocolAdminClient function initialize(address creator) external initializer{ + ProtocolAdminManagerStorage storage $ = getStorage(); - $.creator = creator; + AccessControlMod.grantRole(CREATOR, creator); + AccessControlMod.grantRole(POOL_CREATOR, creator); // NOTE : creator is supposed to be the owner of the protocol // which is potentially a smart accounMT , regular EOA or governance contract emit ProtocolAdminManagerInitialized(creator); } - // NOTE: The creator is the ProtocolAdminClient, we need enforcements - // that the creator implements the IUnlockCallback interface and the - // IProtocolAdminClient interface - function creator() public view returns(address){ - ProtocolAdminManagerStorage storage $ = getStorage(); - return $.creator; - } - // Only callable once initialized. MUST be guarded - modifier initialized(){ - if (LibInitializable.getInitializedVersion() == uint256(0x00)) revert ProtocolAdminManagerUninitialized(); - _; + function isCreator(address _account) public view returns(bool){ + AccessControlMod.hasRole(CREATOR, _account); } modifier onlyCreator(){ - if (msg.sender != creator()) revert ProtocolAdminManagerCallerIsNotCreator(); + if (!isCreator(msg.sender)) revert ProtocolAdminManagerCallerIsNotCreator(); _; } // TODO: Function is only callable during mints triggered by the create_protocol flow ... function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _value, bytes calldata _data) external - initialized + onlyInitialized returns (bytes4){ ProtocolAdminManagerStorage storage $ = getStorage(); $.tokenId = _id; @@ -121,7 +86,26 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan bytes calldata _data ) external returns (bytes4){} - function create_pool(bytes calldata _encoded_pool_key) external onlyCreator{} + function grantPoolCreator(address _account) external onlyCreator{ + AccessControlMod.grantRole(POOL_CREATOR, _account); + } + + function canCall( + address user, + address target, + bytes4 functionSig + ) external view returns (bool){ + bool _canCall; + if (functionSig == bytes4(keccak256("create_pool(bytes memory)"))){ + _canCall = AccessControlMod.hasRole(POOL_CREATOR, user); + } + + return _canCall; + } + + + + } diff --git a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol index cfe2925e3..bd9ea30fb 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol @@ -1,14 +1,13 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.30; -import "compose-extensions/BaseDiamond.sol"; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; import {ERC1155Facet} from "Compose/token/ERC1155/ERC1155Facet.sol"; import "./ProtocolFactoryFacet.sol"; import "./ProtocolAdminRegistry.sol"; -import "compose-extensions/GenericFactory/GenericFactoryFacet.sol"; -import {LibOwner} from "Compose/access/Owner/LibOwner.sol"; +import {IProtocolHookMediator} from "@hook-bazaar/protocol-hook-pkg/src/ProtocolHookMediator.sol"; +import "Compose/diamond/DiamondMod.sol" as DiamondMod; // // NOTE: This contract is the interaction point for protocol // // developers, AI agents @@ -19,17 +18,21 @@ interface IProtocolAdminPanel{ error InvalidDeployer(address); error ProtocolAdminPanelInvalidProtocolFactoryInstance(address); error ProtocolAdminPanelInvalidProtocolAdminRegistry(address); - function initialize(address _client,address _protocol_admin_registry, address _protocol_factory, string calldata _baseURI) external; + function initialize(IProtocolAdminClient _client,IProtocolAdminRegistry _protocol_admin_registry, IProtocolFactory _protocol_factory, string calldata _baseURI) external; + function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external; + function protocolHookMediator() external view returns(IProtocolHookMediator); + } // TODO: To be considered : IERC5169 // TODO: To be considered: IERC1155Receiver -contract ProtocolAdminPanel is BaseDiamond, IProtocolAdminPanel{ +contract ProtocolAdminPanel is IProtocolAdminPanel{ struct ProtocolAdminPanelStorage{ bool _initialized; + IProtocolHookMediator protocolHookMediator; } bytes32 constant PROTOCOL_ADMIN_PANEL_STORAGE = keccak256("hook-bazaar.protocol.admin-panel"); @@ -47,71 +50,76 @@ contract ProtocolAdminPanel is BaseDiamond, IProtocolAdminPanel{ constructor(){ ProtocolAdminPanelStorage storage $ = getStorage(); - LibOwner.OwnerStorage storage o$ = LibOwner.getStorage(); + OwnerMod.OwnerStorage storage o$ = OwnerMod.getStorage(); o$.owner = msg.sender; $._initialized = false; } function initialize( - address _client, - address _protocol_admin_registry, - address _protocol_factory, + IProtocolAdminClient _client, + IProtocolAdminRegistry _protocol_admin_registry, + IProtocolFactory _protocol_factory, string calldata _baseURI ) external{ - LibOwner.requireOwner(); + OwnerMod.requireOwner(); ProtocolAdminPanelStorage storage $ = getStorage(); if ($._initialized) revert ProtocolAdminPanelAlreadyInitialized(); // TODO: Introspection checks ... - + DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](uint256(0x02)); { bytes4[] memory _interface = new bytes4[](uint256(0x06)); - _interface[0x00] = IProtocolFactory.__initialize.selector; - _interface[0x01] = IProtocolFactory.adminPanel.selector; - _interface[0x02] = IProtocolFactory.baseURI.selector; - _interface[0x03] = IProtocolFactory.create_protocol.selector; + _interface[0x00] = _protocol_factory.__initialize.selector; + _interface[0x01] = _protocol_factory.adminPanel.selector; + _interface[0x02] = _protocol_factory.baseURI.selector; + _interface[0x03] = _protocol_factory.create_protocol.selector; _interface[0x04] = IERC1155.balanceOf.selector; _interface[0x05] = IERC1155.uri.selector; - LibDiamond.FacetCut[] memory _cut = new LibDiamond.FacetCut[](uint256(0x01)); - _cut[0x00] = LibDiamond.FacetCut(_protocol_factory, LibDiamond.FacetCutAction.Add, _interface); - this._diamondCut(_cut, _protocol_factory, abi.encodeCall(IProtocolFactory.__initialize, _baseURI)); - + + _cut[0x00] = DiamondMod.FacetCut(address(_protocol_factory), DiamondMod.FacetCutAction.Add, _interface); } { bytes4[] memory _interface = new bytes4[](uint256(0x05)); - _interface[0x00] = IProtocolAdminRegistry._initialize.selector; - _interface[0x01] = IProtocolAdminRegistry.protocol_manager.selector; - _interface[0x02] = IProtocolAdminRegistry.protocol_admin_template.selector; - _interface[0x03] = IProtocolAdminRegistry.upgradeAdmin.selector; - _interface[0x04] = IProtocolAdminRegistry.isUpgradeAdmin.selector; + _interface[0x00] = _protocol_admin_registry._initialize.selector; + _interface[0x01] = _protocol_admin_registry.protocol_manager.selector; + _interface[0x02] = _protocol_admin_registry.adminManagerTemplate.selector; + _interface[0x03] = _protocol_admin_registry.upgradeAdmin.selector; + _interface[0x04] = _protocol_admin_registry.isUpgradeAdmin.selector; // _interface[0x05] = IERC165.supportsInterface.selector; - LibDiamond.FacetCut[] memory _cut = new LibDiamond.FacetCut[](uint256(0x01)); - _cut[0x00] = LibDiamond.FacetCut(_protocol_admin_registry, LibDiamond.FacetCutAction.Add, _interface); - this._diamondCut(_cut, _protocol_admin_registry, abi.encodeCall(IProtocolAdminRegistry._initialize, ())); + _cut[0x01] = DiamondMod.FacetCut(address(_protocol_admin_registry), DiamondMod.FacetCutAction.Add, _interface); - } - { - bytes4[] memory _interface = new bytes4[](uint256(0x01)); - _interface[0x00] = IERC165.supportsInterface.selector; - LibDiamond.FacetCut[] memory _cut = new LibDiamond.FacetCut[](uint256(0x01)); - _cut[0x00] = LibDiamond.FacetCut(_client, LibDiamond.FacetCutAction.Add, _interface); - this._diamondCut(_cut, address(0x00),bytes("")); } + DiamondMod.addFacets(_cut); $._initialized = true; } + + function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ + OwnerMod.requireOwner(); + ProtocolAdminPanelStorage storage $ = getStorage(); + $.protocolHookMediator = _hookMediator; + } + + function protocolHookMediator() public view returns(IProtocolHookMediator){ + ProtocolAdminPanelStorage storage $ = getStorage(); + return $.protocolHookMediator; + } + // TODO: It must verify the _account is compliant // with the adminManager, msg.sender MUST be // ProtocolAdminClient - // NOTE: Checks + // NOTE: Checks - // NOTE: After checks - // If first time enabling create pool. Enable it + // NOTE: After checks + // If first time enabling create pool. Enable it + fallback() external payable { + DiamondMod.diamondFallback(); + } } diff --git a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol index 0846a90ec..2f7334de4 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol @@ -1,11 +1,13 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import {LibGenericFactory} from "compose-extensions/GenericFactory/LibGenericFactory.sol"; -import {LibInitializable} from "compose-extensions/libraries/LibInitializable.sol"; -import {LibAccessControl} from "Compose/access/AccessControl/LibAccessControl.sol"; +import {LibGenericFactory} from "compose-extensions/LibGenericFactory.sol"; +import "compose-extensions/GenericFactoryMod.sol" as GenericFactoryMod; +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; +import "compose-extensions/InitializableMod.sol" as InitializableMod; +import "Compose/access/AccessControl/AccessControlMod.sol" as AccessControlMod; -import "./ProtocolAdminManager.sol"; +import {ProtocolAdminManager} from "./ProtocolAdminManager.sol"; import "./ProtocolAdminClient.sol"; import {IERC165} from "forge-std/interfaces/IERC165.sol"; @@ -28,12 +30,12 @@ interface IProtocolAdminRegistry{ function __self() external view returns(address); function _initialize() external; function protocol_manager(uint256 _tokenId) external returns(address); - function protocol_admin_template() external view returns(address); + function adminManagerTemplate() external view returns(address); function upgradeAdmin() external view returns(address); function isUpgradeAdmin(address _account) external view returns(bool); } -contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry{ +contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, InitializableBase{ // NOTE: delegate call only guard address immutable public __self; @@ -77,43 +79,29 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry{ return $.version; } - modifier reinitializer(uint64 version) { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - if ($._initializing || $._initialized >= version) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = version; - $._initializing = true; - _; - $._initializing = false; - emit LibInitializable.Initialized(version); - } - function _initialize() external reinitializer(updateVersion()){ // TODO: Further introspection checks are suggested here - if (msg.sender.code.length == uint256(0x00)) revert ProtocolAdminRegistryInvalidInitializer(); + // if (msg.sender.code.length == uint256(0x00)) revert ProtocolAdminRegistryInvalidInitializer(); // NOTE: The msg.sender in our implementation // is the ProtocolAdminPanel - LibGenericFactory.initialize(msg.sender); LibGenericFactory.setImplementation(address(new ProtocolAdminManager())); + LibGenericFactory.setUpgradeAdmin(msg.sender); } function isUpgradeAdmin(address _account) public view returns(bool){ - LibGenericFactory.GenericFactoryStorage storage g$ = LibGenericFactory.getStorage(); + GenericFactoryMod.GenericFactoryStorage storage g$ = GenericFactoryMod.getStorage(); - return g$.upgradeAdmin == _account && LibAccessControl.hasRole(LibGenericFactory.UPGRADE_ADMIN_ROLE, _account); + return g$.upgradeAdmin == _account; } - function protocol_admin_template() public view returns(address){ - return LibGenericFactory.implementation(); + function adminManagerTemplate() public view returns(address){ + GenericFactoryMod.GenericFactoryStorage storage $ = GenericFactoryMod.getStorage(); + return $.implementation; } // NOTE: This function can not be called if the contract is not initialized @@ -121,7 +109,8 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry{ modifier initialized(){ - if (LibInitializable.getInitializedVersion() < STARTER_VERSION) revert ProtocolAdminRegistryUninitialized(); + InitializableMod.InitializableStorage storage $ = InitializableMod.getStorage(); + if ($._initialized < STARTER_VERSION) revert ProtocolAdminRegistryUninitialized(); _; } @@ -136,15 +125,12 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry{ } function upgradeAdmin() public view initialized returns(address){ - LibGenericFactory.GenericFactoryStorage storage g$ = LibGenericFactory.getStorage(); + GenericFactoryMod.GenericFactoryStorage storage g$ = GenericFactoryMod.getStorage(); return g$.upgradeAdmin; } - - - function protocol_manager(uint256 _tokenId) external initialized returns(address){ - if (_tokenId == uint256(0x00)) revert ProtocolAdminRegistryInvalidTokenId(); + if (_tokenId == uint256(0x00)) return address(0x00); ProtocolAdminRegistryStorage storage $ = getStorage(); if ($.protocol_managers[_tokenId] == address(0x00)){ @@ -153,17 +139,17 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry{ onlyAdminPanel(); // TODO: Now we need protection for the Context to be msg.sender == protocolAdminClient AND // msg.sig == IProtocolAdminClient.create_protocol.selector - // msg.sender == protocolAdminClient needs to be checked with introspection on CLient since // Regiostry does not reference client // TODO: This + // msg.sender == protocolAdminClient needs to be checked with introspection on CLient since // if ( // !IERC165(address(this)).supportsInterface(type(IProtocolAdminClient).interfaceId) // || // _parentSig != CREATE_PROTOCOL_CLIENT_SIG // ) revert ProtocolAdminRegistryInvalidContextCall(); - $.protocol_managers[_tokenId] = LibGenericFactory.createProxy(protocol_admin_template(), false, abi.encode(msg.sender)); + $.protocol_managers[_tokenId] = LibGenericFactory.createProxy(adminManagerTemplate(), false, abi.encode(msg.sender)); } return $.protocol_managers[_tokenId]; diff --git a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol index 51c6e3640..42bde3272 100644 --- a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol +++ b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol @@ -1,23 +1,16 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import {LibInitializable} from "compose-extensions/libraries/LibInitializable.sol"; +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import {IERC165} from "forge-std/interfaces/IERC165.sol"; -import {LibERC165} from "Compose/interfaceDetection/ERC165/LibERC165.sol"; -import {ERC165Facet} from "Compose/interfaceDetection/ERC165/ERC165Facet.sol"; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; -import {LibERC1155} from "Compose/token/ERC1155/LibERC1155.sol"; +import "Compose/token/ERC1155/ERC1155Mod.sol" as ERC1155Mod; import {ERC1155Facet} from "Compose/token/ERC1155/ERC1155Facet.sol"; -// import {GenericFactory} from "euler-vault-kit/src/GenericFactory/GenericFactory.sol"; - -// interface IGenericFactory{ -// function createProxy(address desiredImplementation, bool upgradeable, bytes memory trailingData) external returns (address); -// } @@ -47,7 +40,7 @@ interface IProtocolFactory{ // constructor() GenericFactory(msg.sender){} // } -contract ProtocolFactoryFacet is IProtocolFactory{ +contract ProtocolFactoryFacet is IProtocolFactory, InitializableBase{ address immutable public __self; constructor(){ @@ -68,39 +61,6 @@ contract ProtocolFactoryFacet is IProtocolFactory{ } } - // NOTE: This is owned by the protocol deployer - // Implements initializer - modifier initializer() { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - // Cache values to avoid duplicated sloads - bool isTopLevelCall = !$._initializing; - uint64 initialized = $._initialized; - - // Allowed calls: - // - initialSetup: the contract is not in the initializing state and no previous version was - // initialized - // - construction: the contract is initialized at version 1 (no reinitialization) and the - // current contract is just being deployed - bool initialSetup = initialized == 0 && isTopLevelCall; - bool construction = initialized == 1 && address(this).code.length == 0; - - if (!initialSetup && !construction) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = 1; - if (isTopLevelCall) { - $._initializing = true; - } - _; - if (isTopLevelCall) { - $._initializing = false; - emit LibInitializable.Initialized(1); - } - } - // It specifies the Base URI at initialization // This is called on regular call by the protocolAdminPanel @@ -111,12 +71,12 @@ contract ProtocolFactoryFacet is IProtocolFactory{ // HINT: Introspection on diamond interface id if (msg.sender.code.length == uint256(0x00)) revert ProtocolFactoryFacetInvalidInitializer(); $.adminPanel = msg.sender; - LibERC1155.setBaseURI(_baseURI); + ERC1155Mod.setBaseURI(_baseURI); } function baseURI() public view returns(string memory){ - LibERC1155.ERC1155Storage storage e1155$ = LibERC1155.getStorage(); + ERC1155Mod.ERC1155Storage storage e1155$ = ERC1155Mod.getStorage(); return e1155$.baseURI; } @@ -136,28 +96,25 @@ contract ProtocolFactoryFacet is IProtocolFactory{ } // This is only callable after the contract has been initialized - modifier initialized(){ - if (LibInitializable.getInitializedVersion() == uint256(0x00)) revert ProtocolFactoryFacetUninitialized(); - _; - } - // NOTE: This also needs protection against reentrancy + // NOTE: This also needs protection against reentrancy - function create_protocol(string calldata _name,address _protocol_admin, uint256 _token_id) external initialized onlyAdminPanel{ + function create_protocol(string calldata _name,address _protocol_admin, uint256 _token_id) external onlyInitialized onlyAdminPanel{ // TODO: This library must also expose a payload to the protocol admin // and perform checks against the protocol_admin // TODO: This is missing the data param on the mint function - LibERC1155.mint(_protocol_admin,_token_id,uint256(0x01),abi.encode(_token_id)); - LibERC1155.setTokenURI(_token_id, _name); + ERC1155Mod.mint(_protocol_admin,_token_id,uint256(0x01),abi.encode(_token_id)); + // NOTE: Needs to concat /ProtocolDashboard/protocolName ?= _name + ERC1155Mod.setTokenURI(_token_id, _name); } function balanceOf(address _account, uint256 _id) external view returns (uint256){ - LibERC1155.ERC1155Storage storage e1155$ = LibERC1155.getStorage(); + ERC1155Mod.ERC1155Storage storage e1155$ = ERC1155Mod.getStorage(); return e1155$.balanceOf[_id][_account]; } function uri(uint256 _id) external view returns (string memory){ - LibERC1155.ERC1155Storage storage e1155$ = LibERC1155.getStorage(); + ERC1155Mod.ERC1155Storage storage e1155$ = ERC1155Mod.getStorage(); return e1155$.tokenURIs[_id]; } @@ -165,7 +122,4 @@ contract ProtocolFactoryFacet is IProtocolFactory{ - - - } \ No newline at end of file diff --git a/contracts/src/protocol-pkg/types/URI.sol b/contracts/src/protocol-pkg/types/URI.sol new file mode 100644 index 000000000..20d46a405 --- /dev/null +++ b/contracts/src/protocol-pkg/types/URI.sol @@ -0,0 +1,3 @@ +// SPDX-License-Identifier: MIT +pragma solidity >=0.8.30; + diff --git a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol index e1222bf1b..2185e237f 100644 --- a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol +++ b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol @@ -6,11 +6,11 @@ import {Script} from "forge-std/Script.sol"; import {EthereumMainnet} from "./utils/ForkUtils.sol"; import {Constants} from "@uniswap/v4-core/test/utils/Constants.sol"; -// import "@hook-bazaar/master-hook-pkg/MasterHook.sol"; +import "@hook-bazaar/master-hook-pkg/MasterHook.sol"; import "@uniswap/v4-periphery/src/utils/BaseHook.sol"; -// import "@hook-bazaar/master-hook-pkg/AllHook.sol"; +import "@hook-bazaar/master-hook-pkg/AllHook.sol"; import "@uniswap/v4-core/src/types/Currency.sol"; @@ -34,341 +34,21 @@ import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol"; import "@uniswap/v4-periphery/src/utils/HookMiner.sol"; import {MockCounterHook} from "@uniswap/v4-periphery/test/mocks/MockCounterHook.sol"; -// import {MockCounterHook2} from "@hook-bazaar/master-hook-pkg/mocks/MockCounterHook2.sol"; +import {MockCounterHook2} from "@hook-bazaar/master-hook-pkg/mocks/MockCounterHook2.sol"; import {BalanceDeltaLibrary} from "@uniswap/v4-core/src/types/BalanceDelta.sol"; -contract AllHook is BaseHook{ - constructor(address _poolManager) BaseHook(IPoolManager(_poolManager)){} - - function getHookPermissions() public pure override returns (Hooks.Permissions memory){ - return Hooks.Permissions(true,true,true,true,true,true,true,true,true,true,true,true,true,true); - } - - function _beforeInitialize(address, PoolKey calldata, uint160) internal pure override returns (bytes4) { - return IHooks.beforeInitialize.selector; - } - - function _afterInitialize(address, PoolKey calldata, uint160, int24) internal pure override returns (bytes4) { - return IHooks.afterInitialize.selector; - } - - function _beforeAddLiquidity(address, PoolKey calldata, ModifyLiquidityParams calldata, bytes calldata) - internal - pure - override - returns (bytes4) - { - return IHooks.beforeAddLiquidity.selector; - } - - function _afterAddLiquidity( - address, - PoolKey calldata, - ModifyLiquidityParams calldata, - BalanceDelta, - BalanceDelta, - bytes calldata - ) internal pure override returns (bytes4, BalanceDelta) { - return (IHooks.afterAddLiquidity.selector, BalanceDeltaLibrary.ZERO_DELTA); - } - - function _beforeRemoveLiquidity(address, PoolKey calldata, ModifyLiquidityParams calldata, bytes calldata) - internal - pure - override - returns (bytes4) - { - return IHooks.beforeRemoveLiquidity.selector; - } - - function _afterRemoveLiquidity( - address, - PoolKey calldata, - ModifyLiquidityParams calldata, - BalanceDelta, - BalanceDelta, - bytes calldata - ) internal pure override returns (bytes4, BalanceDelta) { - return (IHooks.afterRemoveLiquidity.selector, BalanceDeltaLibrary.ZERO_DELTA); - } - - function _beforeSwap(address, PoolKey calldata, SwapParams calldata, bytes calldata) internal pure override returns (bytes4, BeforeSwapDelta, uint24){ - return (IHooks.beforeSwap.selector, BeforeSwapDeltaLibrary.ZERO_DELTA, 0); - } - - function _afterSwap(address, PoolKey calldata, SwapParams calldata, BalanceDelta, bytes calldata) internal pure override returns (bytes4, int128){ - return (IHooks.afterSwap.selector, 0); - } - - function _beforeDonate(address, PoolKey calldata, uint256, uint256, bytes calldata) - internal - pure - override - returns (bytes4) - { - return IHooks.beforeDonate.selector; - } - - function _afterDonate(address, PoolKey calldata, uint256, uint256, bytes calldata) - internal - pure - override - returns (bytes4) - { - return IHooks.afterDonate.selector; - } -} -import "compose-extensions/BaseDiamond.sol"; -import "compose-extensions/libraries/LibInitializable.sol"; -import "Compose/access/AccessControl/LibAccessControl.sol"; - - -import "Compose/diamond/LibDiamond.sol"; -import "@uniswap/v4-core/src/libraries/Hooks.sol"; -import "@uniswap/v4-core/src/interfaces/IHooks.sol"; - -// NOTE: This type is used to store hook selectors for diamond facet cuts - -struct HookSelectors{ - bytes4[] _hookSelectors; -} - -library LibHookSelectors{ - - function hookSelectors(IHooks _hook) internal pure returns(bytes4[] memory){ - bytes4[] memory __hookSelectors = new bytes4[](uint256(0x10)); - uint256 finalLen = 0; - if (Hooks.hasPermission(_hook, Hooks.BEFORE_INITIALIZE_FLAG)){ - __hookSelectors[0x00] = IHooks.beforeInitialize.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_INITIALIZE_FLAG)){ - __hookSelectors[0x01] = IHooks.afterInitialize.selector; - finalLen++; - } - - // Add liquidity hooks - if (Hooks.hasPermission(_hook, Hooks.BEFORE_ADD_LIQUIDITY_FLAG)){ - __hookSelectors[0x02] = IHooks.beforeAddLiquidity.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_ADD_LIQUIDITY_FLAG)){ - __hookSelectors[0x03] = IHooks.afterAddLiquidity.selector; - finalLen++; - } - - // Remove liquidity hooks - if (Hooks.hasPermission(_hook, Hooks.BEFORE_REMOVE_LIQUIDITY_FLAG)){ - __hookSelectors[0x04] = IHooks.beforeRemoveLiquidity.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_REMOVE_LIQUIDITY_FLAG)){ - __hookSelectors[0x05] = IHooks.afterRemoveLiquidity.selector; - finalLen++; - } - - // Swap hooks - if (Hooks.hasPermission(_hook, Hooks.BEFORE_SWAP_FLAG)){ - __hookSelectors[0x06] = IHooks.beforeSwap.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_SWAP_FLAG)){ - __hookSelectors[0x07] = IHooks.afterSwap.selector; - finalLen++; - } - - // Donate hooks - if (Hooks.hasPermission(_hook, Hooks.BEFORE_DONATE_FLAG)){ - __hookSelectors[0x08] = IHooks.beforeDonate.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_DONATE_FLAG)){ - __hookSelectors[0x09] = IHooks.afterDonate.selector; - finalLen++; - } - - // Delta return flags (map to same selectors as their base hooks) - if (Hooks.hasPermission(_hook, Hooks.BEFORE_SWAP_RETURNS_DELTA_FLAG)){ - __hookSelectors[0x0A] = IHooks.beforeSwap.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_SWAP_RETURNS_DELTA_FLAG)){ - __hookSelectors[0x0B] = IHooks.afterSwap.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_ADD_LIQUIDITY_RETURNS_DELTA_FLAG)){ - __hookSelectors[0x0C] = IHooks.afterAddLiquidity.selector; - finalLen++; - } - if (Hooks.hasPermission(_hook, Hooks.AFTER_REMOVE_LIQUIDITY_RETURNS_DELTA_FLAG)){ - __hookSelectors[0x0D] = IHooks.afterRemoveLiquidity.selector; - finalLen++; - } - - bytes4[] memory _resHookSelectors = new bytes4[](finalLen); - uint256 resIndex = 0; - for (uint256 i = 0; i < __hookSelectors.length; i++) { - if (__hookSelectors[i] != bytes4(0x00)) { - _resHookSelectors[resIndex] = __hookSelectors[i]; - resIndex++; - } - } - return _resHookSelectors; - } - - function appendSelectors(bytes4[] memory _self, bytes4[] memory _additionalSelectors) internal pure returns(bytes4[] memory){ - bytes4[] memory result = new bytes4[](_self.length + _additionalSelectors.length); - - for (uint256 i = 0; i < _self.length; i++) { - result[i] = _self[i]; - } - - for (uint256 i = 0; i < _additionalSelectors.length; i++) { - result[_self.length + i] = _additionalSelectors[i]; - } - - return result; - } -} - - -interface IMasterHook{ - event MasterHook__HookAdded(address indexed mediator, address indexed _hook, bytes selectors); - error MasterHook__NotValidHook(); - error MasterHook__Uninitiialized(); - function initialize(address _poolManager, address _allHookImpl) external; - function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external; - function addHook(address _hook,bytes4[] memory _additionalSelectors) external; -} - - -contract MasterHook is BaseDiamond, IMasterHook{ - bytes32 constant PROTOCOL_ADMIN = keccak256("protocol-admin"); - bytes32 constant STORAGE_POSITION = keccak256("hook-bazar.hooks"); - - struct MasterHookStorage{ - IPoolManager poolManager; - } - - function getStorage() internal pure returns (MasterHookStorage storage $) { - bytes32 position = STORAGE_POSITION; - assembly { - $.slot := position - } - } - - - modifier initializer() { - // solhint-disable-next-line var-name-mixedcase - LibInitializable.InitializableStorage storage $ = LibInitializable.getStorage(); - - // Cache values to avoid duplicated sloads - bool isTopLevelCall = !$._initializing; - uint64 initialized = $._initialized; - - // Allowed calls: - // - initialSetup: the contract is not in the initializing state and no previous version was - // initialized - // - construction: the contract is initialized at version 1 (no reinitialization) and the - // current contract is just being deployed - bool initialSetup = initialized == 0 && isTopLevelCall; - bool construction = initialized == 1 && address(this).code.length == 0; - - if (!initialSetup && !construction) { - revert LibInitializable.InvalidInitialization(); - } - - $._initialized = 1; - if (isTopLevelCall) { - $._initializing = true; - } - _; - if (isTopLevelCall) { - $._initializing = false; - emit LibInitializable.Initialized(1); - } - } - - - - function initialize(address _poolManager, address _allHookImpl) external initializer{ - MasterHookStorage storage $ = getStorage(); - LibAccessControl.setRoleAdmin(LibAccessControl.DEFAULT_ADMIN_ROLE, PROTOCOL_ADMIN); - LibAccessControl.grantRole(PROTOCOL_ADMIN, msg.sender); - - $.poolManager = IPoolManager(_poolManager); - { - bytes4[] memory _interface = new bytes4[](10); - - _interface[0] = IHooks.beforeInitialize.selector; - _interface[1] = IHooks.afterInitialize.selector; - _interface[2] = IHooks.beforeAddLiquidity.selector; - _interface[3] = IHooks.afterAddLiquidity.selector; - _interface[4] = IHooks.beforeRemoveLiquidity.selector; - _interface[5] = IHooks.afterRemoveLiquidity.selector; - _interface[6] = IHooks.beforeSwap.selector; - _interface[7] = IHooks.afterSwap.selector; - _interface[8] = IHooks.beforeDonate.selector; - _interface[9] = IHooks.afterDonate.selector; - - LibDiamond.FacetCut[] memory _cut = new LibDiamond.FacetCut[](1); - _cut[0] = LibDiamond.FacetCut(_allHookImpl, LibDiamond.FacetCutAction.Add, _interface); - this._diamondCut(_cut, address(0x00), abi.encode("0x00")); - } - - } - - modifier initialized(){ - if (LibInitializable.getInitializedVersion() == uint256(0x00)) revert MasterHook__Uninitiialized(); - _; - } - - modifier onlyProtocolAdmin(){ - LibAccessControl.requireRole(PROTOCOL_ADMIN, msg.sender); - _; - } - - - function setProtocolFeeConfig(bytes calldata _encoded_pool_key,bytes calldata _protocol_fee_config) external initialized onlyProtocolAdmin {} - - - - // TODO: This needs to be protected to be only allowed once a amreket transaction has been ccompleted to acquire, plug the hook - function addHook(address _hook, bytes4[] memory _additionalSelectors) external initialized onlyProtocolAdmin{ - // if (!IERC165(_hook).supportsInterface(type(IHooks).interfaceId)) revert MasterHook__NotValidHook(); - bytes4[] memory _hookSelectors = LibHookSelectors.hookSelectors(IHooks(_hook)); - bytes4[] memory _allSelectors = LibHookSelectors.appendSelectors(_hookSelectors, _additionalSelectors); - this._replaceFunctions(_hook, _hookSelectors); - this._addFunctions(_hook, _additionalSelectors); - emit MasterHook__HookAdded(msg.sender, address(_hook), abi.encode(_allSelectors)); - } - - - -} - - - - -contract MockCounterHook2 is MockCounterHook{ - uint256 __slot; - constructor(address _manager) MockCounterHook(IPoolManager(_manager)){} -} - import {IERC20} from "forge-std/interfaces/IERC20.sol"; interface IMockCounterHook{ function beforeSwapCount(PoolId) external view returns(uint256); function afterSwapCount(PoolId) external view returns(uint256); - function beforeAddLiquidityCount(PoolId) external view returns(uint256); - function beforeRemoveLiquidityCount(PoolId) external view returns(uint256); } -uint256 constant DEFAULT_DEADLINE = uint256(type(uint48).max); - + +uint256 constant DEFAULT_DEADLINE = uint256(type(uint48).max); contract SwapHelper{ uint128 constant DEFAULT_SWAP_ZERO_ONE_AMOUNT_IN = uint128(1e18); uint128 constant DEFAULT_AMOUNT_OUT_MINIMUM = uint128(0x00); diff --git a/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol b/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol index 86ad87c18..107164d22 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol @@ -3,8 +3,8 @@ pragma solidity 0.8.30; import {Test, console2} from "forge-std/Test.sol"; import {ProtocolAdminClient, IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; -import {ProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; -import {ProtocolFactoryFacet} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; +import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; +import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; contract ProtocolAdminClientTest is Test{ @@ -40,7 +40,11 @@ contract ProtocolAdminClientTest is Test{ //===============PRE-CONDITIONS===================== //====================TEST============================ vm.startPrank(protocol_deployer); - IProtocolAdminClient(protocol_admin_client).initialize(); + IProtocolAdminClient(protocol_admin_client).initialize( + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); //================POST-CONDITIONS==================== assertNotEq(IProtocolAdminClient(protocol_admin_client).adminPanel(), address(0x00)); @@ -49,14 +53,13 @@ contract ProtocolAdminClientTest is Test{ function test__unit__initializeAdminProtocolMustSucceed() public { //======================PRE-CONDITIONS============================= - vm.startPrank(protocol_deployer); - IProtocolAdminClient(protocol_admin_client).initialize(); - vm.stopPrank(); - - //=========================TEST=================================== vm.startPrank(protocol_deployer); - IProtocolAdminClient(protocol_admin_client).initialize_admin_panel(protocol_admin_registry, protocol_factory_facet, "http://localhost:3000/metadata/"); + IProtocolAdminClient(protocol_admin_client).initialize( + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); //=======================POST-CONDITIONS========================== } @@ -64,11 +67,11 @@ contract ProtocolAdminClientTest is Test{ function test__unit__createProtocolMustSucceed() public { //=================PRE-CONDITIONS======================= vm.startPrank(protocol_deployer); - IProtocolAdminClient(protocol_admin_client).initialize(); - vm.stopPrank(); - - vm.startPrank(protocol_deployer); - IProtocolAdminClient(protocol_admin_client).initialize_admin_panel(protocol_admin_registry, protocol_factory_facet, "http://localhost:3000/metadata/"); + IProtocolAdminClient(protocol_admin_client).initialize( + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); //=======================TEST================================ diff --git a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol index 789aa837c..32760eda4 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol @@ -25,7 +25,7 @@ contract ProtocolAdminManagerTest is Test{ vm.stopPrank(); //============POST-CONDITIONS============== - assertEq(any_caller, IProtocolAdminManager(protocol_admin_manager_impl).creator()); + assertTrue(IProtocolAdminManager(protocol_admin_manager_impl).isCreator(any_caller)); } diff --git a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol index 025750e0f..d053bf542 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol @@ -5,6 +5,7 @@ import {Test, console2} from "forge-std/Test.sol"; import {ProtocolAdminPanel, IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/ProtocolAdminPanel.sol"; import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; +import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; import {ERC165Facet} from "Compose/interfaceDetection/ERC165/ERC165Facet.sol"; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; @@ -43,7 +44,12 @@ contract ProtocolAdminPanelTest is Test{ //====================TEST============================ vm.startPrank(protocol_deployer); - IProtocolAdminPanel(protocol_admin_panel).initialize(address(new ERC165Facet()),protocol_admin_registry, protocol_factory_facet, "http://localhost:3000/metadata/"); + IProtocolAdminPanel(protocol_admin_panel).initialize( + IProtocolAdminClient(address(new ERC165Facet())), + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); //================POST-CONDITIONS===================== //============================FACTORY===================================================== @@ -53,7 +59,7 @@ contract ProtocolAdminPanelTest is Test{ //=========================ADMIN-REGISTRY================================================================ // assertTrue(IProtocolAdminRegistry(protocol_admin_panel).isUpgradeAdmin(protocol_admin_panel)); // assertEq(IProtocolAdminRegistry(protocol_admin_panel).upgradeAdmin(),protocol_admin_panel); - assertNotEq(address(0x00), IProtocolAdminRegistry(protocol_admin_panel).protocol_admin_template()); + assertNotEq(address(0x00), IProtocolAdminRegistry(protocol_admin_panel).adminManagerTemplate()); } @@ -66,7 +72,12 @@ contract ProtocolAdminPanelTest is Test{ vm.stopPrank(); vm.startPrank(protocol_deployer); - IProtocolAdminPanel(protocol_admin_panel).initialize(erc165,protocol_admin_registry, protocol_factory_facet, "http://localhost:3000/metadata/"); + IProtocolAdminPanel(protocol_admin_panel).initialize( + IProtocolAdminClient(erc165), + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); //====================TEST============================ @@ -88,7 +99,12 @@ contract ProtocolAdminPanelTest is Test{ vm.stopPrank(); vm.startPrank(protocol_deployer); - IProtocolAdminPanel(protocol_admin_panel).initialize(erc165,protocol_admin_registry, protocol_factory_facet, "http://localhost:3000/metadata/"); + IProtocolAdminPanel(protocol_admin_panel).initialize( + IProtocolAdminClient(erc165), + IProtocolAdminRegistry(protocol_admin_registry), + IProtocolFactory(protocol_factory_facet), + "http://localhost:3000/metadata/" + ); vm.stopPrank(); diff --git a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol index 0917c122b..d089ed121 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol @@ -24,15 +24,14 @@ contract ProtocolAdminRegistryTest is Test{ assertEq(protocol_admin_registry, IProtocolAdminRegistry(protocol_admin_registry).__self()); //====================TEST============================ - vm.startPrank(proxy_helper); + vm.startPrank(admin); IProtocolAdminRegistry(proxy_helper)._initialize(); - vm.stopPrank(); //===============POST-CONDITIONS================== // assertTrue(IProtocolAdminRegistry(proxy_helper).isUpgradeAdmin(proxy_helper)); // assertEq(IProtocolAdminRegistry(proxy_helper).upgradeAdmin(),proxy_helper); - assertNotEq(address(0x00), IProtocolAdminRegistry(proxy_helper).protocol_admin_template()); + assertNotEq(address(0x00), IProtocolAdminRegistry(proxy_helper).adminManagerTemplate()); } From 9c05189c2a18cdd39164e89240aa0fa6fbc22912 Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Sun, 7 Dec 2025 22:31:48 -0500 Subject: [PATCH 5/6] chore: mediator --- CLAUDE.md | 0 contracts/TODO.md | 8 ++ contracts/src/master-hook-pkg/MasterHook.sol | 5 + .../ProtocolHookMediator.sol | 20 +++- .../src/protocol-pkg/ProtocolAdminClient.sol | 17 +-- .../src/protocol-pkg/ProtocolAdminManager.sol | 14 ++- .../src/protocol-pkg/ProtocolAdminPanel.sol | 107 +++++++++--------- .../protocol-pkg/ProtocolAdminRegistry.sol | 55 +++++---- .../src/protocol-pkg/ProtocolFactoryFacet.sol | 18 +-- .../master-hook-pkg/MasterHook.fork.t.sol | 5 +- .../protocol-pkg/ProtocolAdminManager.t.sol | 55 ++++++++- .../protocol-pkg/ProtocolAdminPanel.t.sol | 59 ++++------ .../protocol-pkg/ProtocolAdminRegistry.t.sol | 18 ++- .../protocol-pkg/ProtocolFactoryFacet.t.sol | 12 +- foundry.toml | 8 +- 15 files changed, 238 insertions(+), 163 deletions(-) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..e69de29bb diff --git a/contracts/TODO.md b/contracts/TODO.md index c7b820b45..a0ed3450c 100644 --- a/contracts/TODO.md +++ b/contracts/TODO.md @@ -6,6 +6,14 @@ Create a temp branch on upstream to test this CI workflow works agains current u + +- ProtocolAdminRegistry: + - INITIALIZATION + - MUST be initialized once + - MUST set the caller as upgradeAdmin + - MUST set the implementation as ProtocolAdminManager + + - create protocol - The creator is set by a protocolAdminManager which MUST be the caller of createProtocol initially diff --git a/contracts/src/master-hook-pkg/MasterHook.sol b/contracts/src/master-hook-pkg/MasterHook.sol index faeefbf43..d745a4842 100644 --- a/contracts/src/master-hook-pkg/MasterHook.sol +++ b/contracts/src/master-hook-pkg/MasterHook.sol @@ -108,6 +108,11 @@ contract MasterHook is IMasterHook, InitializableBase{ DiamondCutMod.addFunctions(_hook, _selectors); } + fallback() external payable { + DiamondMod.diamondFallback(); + } + + } diff --git a/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol index d0ae49ef3..7ec9ca258 100644 --- a/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol +++ b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol @@ -6,12 +6,15 @@ import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol"; import {IMasterHook} from "@hook-bazaar/master-hook-pkg/MasterHook.sol"; import {IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/ProtocolAdminPanel.sol"; import {Context} from "@openzeppelin/contracts/utils/Context.sol"; +import {InitializableBase} from "compose-extensions/LibInitializable.sol"; interface IProtocolHookMediator{ + function initialize(IMasterHook _masterHook,IProtocolAdminPanel protocolAdminPanel,IPositionManager positionManager) external; + function notify(bytes4 _funcSig, bytes memory _data) external returns(bytes memory); } -contract ProtocolHookMediator is IProtocolHookMediator, Context{ +contract ProtocolHookMediator is IProtocolHookMediator, Context, InitializableBase{ bytes32 constant STORAGE_POSITION = keccak256("hook-bazaar.protocol-hook-mediator"); @@ -21,22 +24,29 @@ contract ProtocolHookMediator is IProtocolHookMediator, Context{ IPositionManager positionManager; } - function getStorage() internal pure returns (ProtocolHookMediatorStorage storage s) { + function getStorage() internal pure returns (ProtocolHookMediatorStorage storage s){ bytes32 position = STORAGE_POSITION; assembly { s.slot := position } } + function initialize(IMasterHook _masterHook,IProtocolAdminPanel protocolAdminPanel,IPositionManager positionManager) external initializer { + ProtocolHookMediatorStorage storage $ = getStorage(); + $.masterHook = _masterHook; + $.positionManager = positionManager; + $.protocolAdminPanel = protocolAdminPanel; + } + - function notify(bytes4 _funcSig, bytes memory _data) external returns(bytes memory){ + + function notify(bytes4 _funcSig, bytes memory _data) external onlyInitialized returns(bytes memory){ ProtocolHookMediatorStorage storage $ = getStorage(); bytes memory res; if (_msgSender() == address($.protocolAdminPanel)){ res = reactOnProtocolAdmin(_funcSig, _data); - - } + } return res; diff --git a/contracts/src/protocol-pkg/ProtocolAdminClient.sol b/contracts/src/protocol-pkg/ProtocolAdminClient.sol index 17c1bbc69..9cca8e55b 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminClient.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminClient.sol @@ -3,7 +3,9 @@ pragma solidity >=0.8.30; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; -import "./ProtocolAdminPanel.sol"; +import {ProtocolAdminPanel, IProtocolAdminPanel} from "./ProtocolAdminPanel.sol"; +import {IProtocolAdminRegistry} from "./ProtocolAdminRegistry.sol"; +import {IProtocolFactory} from "./ProtocolFactoryFacet.sol"; import "solmate/src/auth/Auth.sol"; @@ -17,9 +19,8 @@ interface IProtocolAdminClient{ IProtocolFactory _protocol_factory, string calldata _baseURI ) external; - - + //================================================================================================================== function adminPanel() external view returns(address); @@ -33,7 +34,7 @@ interface IProtocolAdminClient{ } -contract ProtocolAdminClient is IProtocolAdminClient, IERC165, InitializableBase{ +contract ProtocolAdminClient is IProtocolAdminClient, InitializableBase{ bytes32 constant PROTOCOL_ADMIN_CLIENT_POSITION = keccak256("hook-bazaar.protocol.admin-client"); @@ -87,6 +88,8 @@ contract ProtocolAdminClient is IProtocolAdminClient, IERC165, InitializableBase + + // NOTE: The caller can delegate ownership of the protocol to an __auth address, defaults to msg.sender // if __auth is 0, the name is only for visibilty @@ -109,9 +112,9 @@ contract ProtocolAdminClient is IProtocolAdminClient, IERC165, InitializableBase if (!Authority($.admin_panel).canCall(msg.sender, address(this), msg.sig)) revert(); int24 _initialTick = abi.decode( - IProtocolAdminPanel($.admin_panel).protocolHookMediator().notify(msg.sig, msg.data), - (int24) - ); + IProtocolAdminPanel($.admin_panel).protocolHookMediator().notify(msg.sig, msg.data), + (int24) + ); } diff --git a/contracts/src/protocol-pkg/ProtocolAdminManager.sol b/contracts/src/protocol-pkg/ProtocolAdminManager.sol index 77cb372ee..67ba6d319 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminManager.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminManager.sol @@ -14,7 +14,9 @@ interface IProtocolAdminManager{ error ProtocolAdminManagerCallerIsNotCreator(); error ProtocolAdminManagerUninitialized(); event ProtocolAdminManagerInitialized(address indexed creator); - function isCreator(address _account) external view returns(bool); + function isCreator(address _account) external view returns(bool); + function delegatePoolCreatorRole(address _account) external; + } @@ -38,9 +40,6 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan } - - - // NOTE: Creator MUST be the address that called create_protocol @@ -58,13 +57,18 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan function isCreator(address _account) public view returns(bool){ - AccessControlMod.hasRole(CREATOR, _account); + return AccessControlMod.hasRole(CREATOR, _account); } modifier onlyCreator(){ if (!isCreator(msg.sender)) revert ProtocolAdminManagerCallerIsNotCreator(); _; } + + function delegatePoolCreatorRole(address _account) external onlyCreator onlyInitialized{ + AccessControlMod.grantRole(POOL_CREATOR, _account); + } + // TODO: Function is only callable during mints triggered by the create_protocol flow ... function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _value, bytes calldata _data) external diff --git a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol index bd9ea30fb..8a0989c76 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol @@ -4,8 +4,10 @@ pragma solidity 0.8.30; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; import {ERC1155Facet} from "Compose/token/ERC1155/ERC1155Facet.sol"; -import "./ProtocolFactoryFacet.sol"; -import "./ProtocolAdminRegistry.sol"; +import {IProtocolFactory} from "./ProtocolFactoryFacet.sol"; +import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; +import {IProtocolAdminRegistry} from "./ProtocolAdminRegistry.sol"; +import {IProtocolAdminClient} from "./ProtocolAdminClient.sol"; import {IProtocolHookMediator} from "@hook-bazaar/protocol-hook-pkg/src/ProtocolHookMediator.sol"; import "Compose/diamond/DiamondMod.sol" as DiamondMod; @@ -37,79 +39,78 @@ contract ProtocolAdminPanel is IProtocolAdminPanel{ bytes32 constant PROTOCOL_ADMIN_PANEL_STORAGE = keccak256("hook-bazaar.protocol.admin-panel"); - - function getStorage() internal pure returns (ProtocolAdminPanelStorage storage s) { bytes32 position = PROTOCOL_ADMIN_PANEL_STORAGE; assembly { s.slot := position } } + // TODO: This needs to be owned by the protocol deployer constructor(){ - ProtocolAdminPanelStorage storage $ = getStorage(); - OwnerMod.OwnerStorage storage o$ = OwnerMod.getStorage(); - o$.owner = msg.sender; - $._initialized = false; + ProtocolAdminPanelStorage storage $ = getStorage(); + OwnerMod.OwnerStorage storage o$ = OwnerMod.getStorage(); + o$.owner = msg.sender; + $._initialized = false; } - function initialize( - IProtocolAdminClient _client, - IProtocolAdminRegistry _protocol_admin_registry, - IProtocolFactory _protocol_factory, - string calldata _baseURI - ) external{ - OwnerMod.requireOwner(); - - ProtocolAdminPanelStorage storage $ = getStorage(); - if ($._initialized) revert ProtocolAdminPanelAlreadyInitialized(); - // TODO: Introspection checks ... - DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](uint256(0x02)); - { - bytes4[] memory _interface = new bytes4[](uint256(0x06)); + function initialize( + IProtocolAdminClient _client, + IProtocolAdminRegistry _protocol_admin_registry, + IProtocolFactory _protocol_factory, + string calldata _baseURI + ) external{ + OwnerMod.requireOwner(); + + ProtocolAdminPanelStorage storage $ = getStorage(); + if ($._initialized) revert ProtocolAdminPanelAlreadyInitialized(); + //TODO: Introspection checks ... + DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](uint256(0x02)); + { + bytes4[] memory _interface = new bytes4[](uint256(0x06)); - _interface[0x00] = _protocol_factory.__initialize.selector; - _interface[0x01] = _protocol_factory.adminPanel.selector; - _interface[0x02] = _protocol_factory.baseURI.selector; - _interface[0x03] = _protocol_factory.create_protocol.selector; - _interface[0x04] = IERC1155.balanceOf.selector; - _interface[0x05] = IERC1155.uri.selector; + _interface[0x00] = _protocol_factory.__initialize.selector; + _interface[0x01] = _protocol_factory.adminPanel.selector; + _interface[0x02] = _protocol_factory.baseURI.selector; + _interface[0x03] = _protocol_factory.create_protocol.selector; + _interface[0x04] = IERC1155.balanceOf.selector; + _interface[0x05] = IERC1155.uri.selector; - _cut[0x00] = DiamondMod.FacetCut(address(_protocol_factory), DiamondMod.FacetCutAction.Add, _interface); - } - { - bytes4[] memory _interface = new bytes4[](uint256(0x05)); - - _interface[0x00] = _protocol_admin_registry._initialize.selector; - _interface[0x01] = _protocol_admin_registry.protocol_manager.selector; - _interface[0x02] = _protocol_admin_registry.adminManagerTemplate.selector; - _interface[0x03] = _protocol_admin_registry.upgradeAdmin.selector; - _interface[0x04] = _protocol_admin_registry.isUpgradeAdmin.selector; + _cut[0x00] = DiamondMod.FacetCut(address(_protocol_factory), DiamondMod.FacetCutAction.Add, _interface); + } + { + bytes4[] memory _interface = new bytes4[](uint256(0x04)); + + _interface[0x00] = _protocol_admin_registry._initialize.selector; + _interface[0x01] = _protocol_admin_registry.protocol_manager.selector; + _interface[0x02] = _protocol_admin_registry.adminManagerTemplate.selector; + _interface[0x03] = _protocol_admin_registry.upgradeAdmin.selector; + // _interface[0x04] = _protocol_admin_registry.isUpgradeAdmin.selector; // _interface[0x05] = IERC165.supportsInterface.selector; - _cut[0x01] = DiamondMod.FacetCut(address(_protocol_admin_registry), DiamondMod.FacetCutAction.Add, _interface); + _cut[0x01] = DiamondMod.FacetCut(address(_protocol_admin_registry), DiamondMod.FacetCutAction.Add, _interface); - } - DiamondMod.addFacets(_cut); + } + DiamondMod.addFacets(_cut); - $._initialized = true; + $._initialized = true; - } + } - function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ - OwnerMod.requireOwner(); - ProtocolAdminPanelStorage storage $ = getStorage(); - $.protocolHookMediator = _hookMediator; - } + function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ + OwnerMod.requireOwner(); + ProtocolAdminPanelStorage storage $ = getStorage(); + $.protocolHookMediator = _hookMediator; + } - function protocolHookMediator() public view returns(IProtocolHookMediator){ - ProtocolAdminPanelStorage storage $ = getStorage(); - return $.protocolHookMediator; - } + function protocolHookMediator() public view returns(IProtocolHookMediator){ + ProtocolAdminPanelStorage storage $ = getStorage(); + return $.protocolHookMediator; + } // TODO: It must verify the _account is compliant // with the adminManager, msg.sender MUST be @@ -119,7 +120,7 @@ contract ProtocolAdminPanel is IProtocolAdminPanel{ // NOTE: After checks // If first time enabling create pool. Enable it fallback() external payable { - DiamondMod.diamondFallback(); + DiamondMod.diamondFallback(); } } diff --git a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol index 2f7334de4..aa6ffc80a 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol @@ -1,16 +1,29 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -import {LibGenericFactory} from "compose-extensions/LibGenericFactory.sol"; -import "compose-extensions/GenericFactoryMod.sol" as GenericFactoryMod; +// import {LibGenericFactory} from "compose-extensions/LibGenericFactory.sol"; +// import "compose-extensions/GenericFactoryMod.sol" as GenericFactoryMod; +import {GenericFactory} from "@euler/GenericFactory/GenericFactory.sol"; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import "compose-extensions/InitializableMod.sol" as InitializableMod; import "Compose/access/AccessControl/AccessControlMod.sol" as AccessControlMod; import {ProtocolAdminManager} from "./ProtocolAdminManager.sol"; -import "./ProtocolAdminClient.sol"; +// import "./ProtocolAdminClient.sol"; import {IERC165} from "forge-std/interfaces/IERC165.sol"; +interface IGenericFactory{ + function implementation() external view returns(address); + function upgradeAdmin() external view returns(address); + function proxyList() external view returns(address[] memory); + function createProxy(address desiredImplementation, bool upgradeable, bytes memory trailingData) external returns (address); + function setImplementation(address newImplementation) external; + function setUpgradeAdmin(address newUpgradeAdmin) external; + function getProxyConfig(address proxy) external view returns (GenericFactory.ProxyConfig memory config); + function isProxy(address proxy) external view returns (bool); + function getProxyListLength() external view returns (uint256); + function getProxyListSlice(uint256 start, uint256 end) external view returns (address[] memory list); +} interface IVersionControl{ // TODO: This needs protection for attackers altering versions on re-entrancy or multicalls @@ -32,7 +45,6 @@ interface IProtocolAdminRegistry{ function protocol_manager(uint256 _tokenId) external returns(address); function adminManagerTemplate() external view returns(address); function upgradeAdmin() external view returns(address); - function isUpgradeAdmin(address _account) external view returns(bool); } contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, InitializableBase{ @@ -52,6 +64,7 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi struct ProtocolAdminRegistryStorage{ // NOTE: One protocol has one admin + IGenericFactory protocolAdminFactory; uint64 version; mapping(uint256 tokenId => address protocol_manager) protocol_managers; mapping(uint256 tokenId => address protocol_admin_operator) protocol_admin_operators; @@ -83,29 +96,27 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi function _initialize() external reinitializer(updateVersion()){ + ProtocolAdminRegistryStorage storage $ = getStorage(); + $.protocolAdminFactory = IGenericFactory(address(new GenericFactory(address(this)))); + // TODO: Further introspection checks are suggested here // if (msg.sender.code.length == uint256(0x00)) revert ProtocolAdminRegistryInvalidInitializer(); // NOTE: The msg.sender in our implementation // is the ProtocolAdminPanel - LibGenericFactory.setImplementation(address(new ProtocolAdminManager())); - LibGenericFactory.setUpgradeAdmin(msg.sender); + $.protocolAdminFactory.setImplementation(address(new ProtocolAdminManager())); + $.protocolAdminFactory.setUpgradeAdmin(msg.sender); } - function isUpgradeAdmin(address _account) public view returns(bool){ - GenericFactoryMod.GenericFactoryStorage storage g$ = GenericFactoryMod.getStorage(); - - return g$.upgradeAdmin == _account; - } - + function adminManagerTemplate() public view returns(address){ - GenericFactoryMod.GenericFactoryStorage storage $ = GenericFactoryMod.getStorage(); - return $.implementation; + ProtocolAdminRegistryStorage storage $ = getStorage(); + return $.protocolAdminFactory.implementation(); } - // NOTE: This function can not be called if the contract is not initialized - // The createProxy factory will revert but we want to enforce our own error + // // NOTE: This function can not be called if the contract is not initialized + // // The createProxy factory will revert but we want to enforce our own error modifier initialized(){ @@ -114,10 +125,10 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi _; } - // NOTE:The data passed to the clone is the tokenId + // // NOTE:The data passed to the clone is the tokenId - // NOTE The function can only be called through delegate - // call, and the delegate caller must be the admin panel + // // NOTE The function can only be called through delegate + // // call, and the delegate caller must be the admin panel function onlyAdminPanel() private { if (address(this) == __self) revert ProtocolAdminRegistryNotDelegateCall(); // if (address(this) != upgradeAdmin()) revert ProtocolAdminRegistryInvalidDelegateCaller(); @@ -125,8 +136,8 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi } function upgradeAdmin() public view initialized returns(address){ - GenericFactoryMod.GenericFactoryStorage storage g$ = GenericFactoryMod.getStorage(); - return g$.upgradeAdmin; + ProtocolAdminRegistryStorage storage $ = getStorage(); + return $.protocolAdminFactory.upgradeAdmin(); } function protocol_manager(uint256 _tokenId) external initialized returns(address){ @@ -149,7 +160,7 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi // _parentSig != CREATE_PROTOCOL_CLIENT_SIG // ) revert ProtocolAdminRegistryInvalidContextCall(); - $.protocol_managers[_tokenId] = LibGenericFactory.createProxy(adminManagerTemplate(), false, abi.encode(msg.sender)); + $.protocol_managers[_tokenId] = $.protocolAdminFactory.createProxy(adminManagerTemplate(), false, abi.encode(msg.sender)); } return $.protocol_managers[_tokenId]; diff --git a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol index 42bde3272..571c8810a 100644 --- a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol +++ b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol @@ -6,14 +6,10 @@ import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import {IERC165} from "forge-std/interfaces/IERC165.sol"; - import {IERC1155} from "Compose/interfaces/IERC1155.sol"; import "Compose/token/ERC1155/ERC1155Mod.sol" as ERC1155Mod; import {ERC1155Facet} from "Compose/token/ERC1155/ERC1155Facet.sol"; - - - - +import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; interface IProtocolFactory{ function __self() external view returns(address); @@ -66,15 +62,15 @@ contract ProtocolFactoryFacet is IProtocolFactory, InitializableBase{ // This is called on regular call by the protocolAdminPanel function __initialize(string calldata _baseURI) external initializer{ + OwnerMod.OwnerStorage storage o$ = OwnerMod.getStorage(); ProtocolFactoryStorage storage $ = getStorage(); - // TODO: Stronger check to ensure the caller is the ProtocolAdminPanel, - // HINT: Introspection on diamond interface id - if (msg.sender.code.length == uint256(0x00)) revert ProtocolFactoryFacetInvalidInitializer(); - $.adminPanel = msg.sender; + o$.owner = msg.sender; ERC1155Mod.setBaseURI(_baseURI); - + $.adminPanel = address(this); + } + function baseURI() public view returns(string memory){ ERC1155Mod.ERC1155Storage storage e1155$ = ERC1155Mod.getStorage(); return e1155$.baseURI; @@ -120,6 +116,4 @@ contract ProtocolFactoryFacet is IProtocolFactory, InitializableBase{ fallback() external payable{} - - } \ No newline at end of file diff --git a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol index 2185e237f..768643865 100644 --- a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol +++ b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol @@ -165,8 +165,9 @@ contract MasterHookForkTest is Test, SwapHelper, LiquidityHelper{ } function test__fork__initializeMasterHookMustSucceed() public{ - vm.startPrank(protocol_admin); //================PRE-CONDITIONS==================== + + vm.startPrank(protocol_admin); vm.expectRevert(); poolManager.initialize(poolKey, Constants.SQRT_PRICE_1_1); vm.stopPrank(); @@ -189,8 +190,6 @@ contract MasterHookForkTest is Test, SwapHelper, LiquidityHelper{ poolManager.initialize(poolKey, Constants.SQRT_PRICE_1_1); vm.stopPrank(); - - //====================POST-CONDITIONS========================= } diff --git a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol index 32760eda4..042747a97 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol @@ -2,11 +2,11 @@ pragma solidity >=0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolAdminManager, IProtocolAdminManager} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; +import {ProtocolAdminManager, IProtocolAdminManager, Authority} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; import {IComponent} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; contract ProtocolAdminManagerTest is Test{ - address admin = makeAddr("admin"); + address protocol_admin = makeAddr("admin"); address protocol_admin_manager_impl; address any_caller = makeAddr("anyCaller"); @@ -20,16 +20,63 @@ contract ProtocolAdminManagerTest is Test{ //===============TEST========================= + vm.startPrank(protocol_admin); + IComponent(protocol_admin_manager_impl).initialize(protocol_admin); + vm.stopPrank(); + + //============POST-CONDITIONS============== + assertTrue(IProtocolAdminManager(protocol_admin_manager_impl).isCreator(protocol_admin)); + } + + function test__unit__initializeDoubleMustRevert() public { + //===============PRE-CONDITIONS===================== + test__unit__initializeMustSucceed(); + //=================TEST=============================== vm.startPrank(any_caller); + vm.expectRevert(); IComponent(protocol_admin_manager_impl).initialize(any_caller); vm.stopPrank(); + + //=================POST-CONDITIONS======================= + } + + function test__unit__delegatePoolCreatorRoleMustSucceed() public { + //=================PRE-CONDITIONS========================== + test__unit__initializeMustSucceed(); + //==================TEST=================================== + vm.startPrank(protocol_admin); + + IProtocolAdminManager(protocol_admin_manager_impl).delegatePoolCreatorRole(any_caller); + vm.stopPrank(); + //=================POST-CONDITIONS========================= + assertTrue(Authority(protocol_admin_manager_impl).canCall(any_caller, address(0x00), bytes4(keccak256("create_pool(bytes memory)")))); + + } + + function test__unit__makeCallsBeforeInitializingMustFail() public { + //====================PRE-CONDITIONS======================= - //============POST-CONDITIONS============== - assertTrue(IProtocolAdminManager(protocol_admin_manager_impl).isCreator(any_caller)); + //======================TEST============================== + vm.startPrank(any_caller); + vm.expectRevert(); + IProtocolAdminManager(protocol_admin_manager_impl).delegatePoolCreatorRole(any_caller); + vm.stopPrank(); + + //==================POST-CONDITIONS======================= } + function test__unit__delegatePoolCreatorRoleUnauthorizedMustRevert() public{ + //====================PRE-CONDITIONS======================= + test__unit__initializeMustSucceed(); + //======================TEST============================== + vm.startPrank(any_caller); + vm.expectRevert(); + IProtocolAdminManager(protocol_admin_manager_impl).delegatePoolCreatorRole(any_caller); + vm.stopPrank(); + //=====================POST-CONDITIONS========================= + } } diff --git a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol index d053bf542..106951e97 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol @@ -15,6 +15,7 @@ contract ProtocolAdminPanelTest is Test{ address protocol_admin_panel; address protocol_admin_registry; address protocol_factory_facet; + @@ -53,31 +54,22 @@ contract ProtocolAdminPanelTest is Test{ vm.stopPrank(); //================POST-CONDITIONS===================== //============================FACTORY===================================================== - assertEq(IProtocolFactory(protocol_admin_panel).adminPanel(), protocol_admin_panel); - assertEq(IProtocolFactory(protocol_factory_facet).adminPanel(), address(0x00)); - assertEq(keccak256(bytes("http://localhost:3000/metadata/")), keccak256(bytes(IProtocolFactory(protocol_admin_panel).baseURI()))); + // assertEq(IProtocolFactory(protocol_admin_panel).adminPanel(), protocol_admin_panel); + // assertEq(IProtocolFactory(protocol_factory_facet).adminPanel(), address(0x00)); + // assertEq(keccak256(bytes("http://localhost:3000/metadata/")), keccak256(bytes(IProtocolFactory(protocol_admin_panel).baseURI()))); //=========================ADMIN-REGISTRY================================================================ // assertTrue(IProtocolAdminRegistry(protocol_admin_panel).isUpgradeAdmin(protocol_admin_panel)); // assertEq(IProtocolAdminRegistry(protocol_admin_panel).upgradeAdmin(),protocol_admin_panel); - assertNotEq(address(0x00), IProtocolAdminRegistry(protocol_admin_panel).adminManagerTemplate()); + // assertNotEq(address(0x00), IProtocolAdminRegistry(protocol_admin_panel).adminManagerTemplate()); } function test__unit__deployProtocolAdminManagerMustSucceed() public{ //===============PRE-CONDITIONS===================== + test__unit__initializeMustSucceed(); vm.startPrank(protocol_deployer); - - protocol_admin_panel = address(new ProtocolAdminPanel()); - - vm.stopPrank(); - vm.startPrank(protocol_deployer); - - IProtocolAdminPanel(protocol_admin_panel).initialize( - IProtocolAdminClient(erc165), - IProtocolAdminRegistry(protocol_admin_registry), - IProtocolFactory(protocol_factory_facet), - "http://localhost:3000/metadata/" - ); + IProtocolFactory(protocol_admin_panel).__initialize("localhost"); + IProtocolAdminRegistry(protocol_admin_panel)._initialize(); vm.stopPrank(); //====================TEST============================ @@ -92,42 +84,37 @@ contract ProtocolAdminPanelTest is Test{ function test__unit__createProtocolMustSucceed() public { //=================PRE-CONDITIONS======================= + test__unit__initializeMustSucceed(); vm.startPrank(protocol_deployer); - - protocol_admin_panel = address(new ProtocolAdminPanel()); - - vm.stopPrank(); - vm.startPrank(protocol_deployer); - - IProtocolAdminPanel(protocol_admin_panel).initialize( - IProtocolAdminClient(erc165), - IProtocolAdminRegistry(protocol_admin_registry), - IProtocolFactory(protocol_factory_facet), - "http://localhost:3000/metadata/" - ); + IProtocolFactory(protocol_admin_panel).__initialize("localhost"); + IProtocolAdminRegistry(protocol_admin_panel)._initialize(); vm.stopPrank(); vm.startPrank(any_caller); - address _admin_manager = IProtocolAdminRegistry(protocol_admin_panel).protocol_manager(uint256(0x01)); - vm.stopPrank(); - - //=====================TEST============================= vm.startPrank(protocol_admin_panel); IProtocolFactory(protocol_admin_panel).create_protocol("DeFiHub",_admin_manager,uint256(0x01)); vm.stopPrank(); - - - //=================POST-CONDITIONS====================== + //=================POST-CONDITIONS====================== assertEq(uint256(0x01),IERC1155(protocol_admin_panel).balanceOf(_admin_manager, uint256(0x01))); - assertEq(keccak256(bytes("DeFiHub")),keccak256(bytes(IERC1155(protocol_admin_panel).uri(uint256(0x01))))); + // assertEq(keccak256(bytes("DeFiHub")),keccak256(bytes(IERC1155(protocol_admin_panel).uri(uint256(0x01))))); } + function test__unit__setProtocolHookMediatorMustSucceed() public { + //==================PRE-CONDITIONS=========================== + + //====================TEST=================================== + // vm.startPrank(protocol_deployer); + // IProtocolAdminPanel(protocol_admin_panel).setProtocolHookMediator(_hookMediator); + // vm.stopPrank(); + //==================POST-CONDITIONS========================= + + } } \ No newline at end of file diff --git a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol index d089ed121..29811b73f 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol @@ -29,17 +29,25 @@ contract ProtocolAdminRegistryTest is Test{ vm.stopPrank(); //===============POST-CONDITIONS================== - // assertTrue(IProtocolAdminRegistry(proxy_helper).isUpgradeAdmin(proxy_helper)); - // assertEq(IProtocolAdminRegistry(proxy_helper).upgradeAdmin(),proxy_helper); + assertEq(IProtocolAdminRegistry(proxy_helper).upgradeAdmin(),admin); assertNotEq(address(0x00), IProtocolAdminRegistry(proxy_helper).adminManagerTemplate()); } - function test__unit__deployAdminManagerMustSucceed() public{ - //=================PRE-CONDITIONS========================= - vm.startPrank(proxy_helper); + function test__unit__initializeMustRevertDoubleInitialization() public { + //================PRE-CONDITIONS============================== + test__unit__initializeMustSucceed(); + //===================TEST======================================= + vm.startPrank(any_caller); + vm.expectRevert(); IProtocolAdminRegistry(proxy_helper)._initialize(); vm.stopPrank(); + //===================POST-CONDITIONS=========================== + } + + function test__unit__deployAdminManagerMustSucceed() public{ + //=================PRE-CONDITIONS========================= + test__unit__initializeMustSucceed(); //====================TEST============================== diff --git a/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol b/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol index 1ad9d949b..3a4de5e25 100644 --- a/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol +++ b/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol @@ -15,8 +15,8 @@ contract ProtocolFactoryFacetTest is Test{ address protocol_factory_facet; address protocol_admin_manager_impl; - function setUp() public{ + protocol_factory_facet = address(new ProtocolFactoryFacet()); proxy_helper = address(new ProxyHelper(protocol_factory_facet)); protocol_admin_manager_impl = address(new ProtocolAdminManager()); @@ -26,7 +26,7 @@ contract ProtocolFactoryFacetTest is Test{ //==========PRE-CONDITIONS================== assertEq(protocol_factory_facet, IProtocolFactory(protocol_factory_facet).__self()); //=============TEST======================= - vm.startPrank(proxy_helper); + vm.startPrank(admin); IProtocolFactory(proxy_helper).__initialize("http://localhost:3000/metadata/"); vm.stopPrank(); @@ -38,16 +38,12 @@ contract ProtocolFactoryFacetTest is Test{ function test__unit__createProtocolMustSucceed() public { //============PRE-CONDITIONS============= - vm.startPrank(proxy_helper); - IProtocolFactory(proxy_helper).__initialize("http://localhost:3000/metadata/"); - vm.stopPrank(); - + test__unit__initializeMustSucceed(); + // vm.startPrank(proxy_helper); IComponent(protocol_admin_manager_impl).initialize(any_caller); vm.stopPrank(); - - //===============TEST==================== vm.startPrank(proxy_helper); diff --git a/foundry.toml b/foundry.toml index 69fe0e29a..c1c0422ff 100644 --- a/foundry.toml +++ b/foundry.toml @@ -6,6 +6,7 @@ out = "contracts/out/" libs = ["contracts/lib", "node_modules"] script = "contracts/script" ffi=true + fs_permissions = [ { access = "read", path = "./contracts/broadcast" }, { access = "read", path = "./contracts/reports" }, @@ -29,14 +30,15 @@ remappings = [ "@hook-bazaar/master-hook-pkg/test/=contracts/test/hook-master/", "@hook-bazaar/protocol-hook-pkg/src/=contracts/src/protocol-hook-pkg/", "@hook-bazaar/protocol-hook-pkg/test/=contracts/test/protocol-hook-pkg/", - "@hook-bazaar/protocol-hook-pkg/script/=contracts/script/protocol-hook-pkg/" + "@hook-bazaar/protocol-hook-pkg/script/=contracts/script/protocol-hook-pkg/", + "@euler/=contracts/lib/compose-extensions/lib/euler-vault-kit/src/" ] compiler_restrictions = [ {path = "contracts/src/**", solc_version = ">=0.8.30", evm_version = "prague"}, {path = "contracts/lib/v4-periphery/**", solc_version = "=0.8.26", evm_version = "cancun"}, - {path = "contracts/lib/compose-extensions/**", solc_version = "=0.8.30", evm_version = "prague"}, - {path = "contracts/test/**", solc_version = ">=0.8.0"} + {path = "contracts/lib/compose-extensions/**", solc_version = "=0.8.30"} + ] [rpc_endpoints] From 25339205f6094cf3f8068ddcd086ef5c7a1bd33a Mon Sep 17 00:00:00 2001 From: JMSBPP Date: Mon, 8 Dec 2025 22:01:37 -0500 Subject: [PATCH 6/6] feat: protocol creation implementation with mediator integration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Implement protocol factory facet with admin components - Add protocol hook mediator for hook management - Update protocol admin client, manager, panel, and registry - Integrate protocol creation UI components - Add fork tests for protocol admin client - Clean up build artifacts - Update dependencies and configuration 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- CLAUDE.md | 22 + client2/build/assets/Arc-VDBY7LNS-BChRXCXW.js | 1 - .../build/assets/Brave-BRAKJXDS-mq-Xo37j.js | 1 - .../build/assets/Browser-76IHF3Y2-BMhRaC5Z.js | 1 - .../build/assets/Chrome-65Q5P54Y-DR9MQEVr.js | 1 - .../build/assets/Edge-XSPUTORV-DEoZslQE.js | 1 - .../build/assets/Firefox-AAHGJQIP-Bp_Hm04m.js | 1 - .../build/assets/Linux-OO4TNCLJ-B0aw93n9.js | 1 - .../build/assets/Macos-MW4AE7LN-Vvm8Drw3.js | 1 - .../build/assets/Opera-KQZLSACL-Cwv5MDFy.js | 1 - .../build/assets/Safari-ZPL37GXR-C4Ggg6rz.js | 1 - .../build/assets/Windows-PPTHQER6-BlyV2p7Y.js | 1 - client2/build/assets/add-DwnGuSM-.js | 15 - client2/build/assets/all-wallets-BHaMYqWF.js | 6 - .../assets/apechain-SX5YFU6N-q5qBv-mp.js | 1 - client2/build/assets/app-store-BJFa5f-j.js | 17 - client2/build/assets/apple-BLJwEllz.js | 18 - .../build/assets/ar_AR-CTNWGWSS-DlAFo0vZ.js | 1427 ----------- .../assets/arbitrum-WURIBY6W-CqVkHBr5.js | 1 - client2/build/assets/arrow-bottom-C27Ro7m1.js | 8 - .../assets/arrow-bottom-circle-C6jjqlWN.js | 11 - client2/build/assets/arrow-left-ZbzRg8Y4.js | 8 - client2/build/assets/arrow-right-CeQ3g3Q7.js | 8 - client2/build/assets/arrow-top-DnGoeXDc.js | 8 - .../build/assets/assets-Q6ZU7ZJ5-P8HioiAD.js | 1 - .../assets/avalanche-KOMJD3XY-Dsn_JPR4.js | 1 - client2/build/assets/bank-BKj84iPA.js | 14 - .../build/assets/base-OAXLRA4F-CoYTVIiL.js | 1 - .../assets/baseAccount-44UITRK7-CsjdbWCf.js | 1 - client2/build/assets/basic-CrTlCsjy.js | 2128 ----------------- .../assets/berachain-NJECWIVC-DumxnFvf.js | 1 - .../build/assets/blast-V555OVXZ-BbhJh1tj.js | 1 - client2/build/assets/browser-C3E_QPUp.js | 14 - client2/build/assets/bsc-N647EYR2-B2nLKXWV.js | 1 - client2/build/assets/card-17Pc75kD.js | 14 - client2/build/assets/ccip-DMCnQaO5.js | 1 - .../build/assets/celo-GEP4TUHG-CenIBYLU.js | 1 - .../build/assets/checkmark-bold-DnZikgle.js | 8 - client2/build/assets/checkmark-zIL4JLR5.js | 11 - .../build/assets/chevron-bottom-DsdJRop0.js | 8 - client2/build/assets/chevron-left-B9axDogv.js | 8 - .../build/assets/chevron-right-DCk2rSjR.js | 8 - client2/build/assets/chevron-top-B2S94Loa.js | 8 - client2/build/assets/chrome-store-DnMm7ANC.js | 61 - client2/build/assets/clock-BwKq8GZ-.js | 8 - client2/build/assets/close-D9JMA13w.js | 8 - .../build/assets/coinPlaceholder-BUuvtb2B.js | 8 - client2/build/assets/compass-BYvo6aTj.js | 8 - .../build/assets/connect-UA7M4XW6-IY3X6Bmr.js | 1 - client2/build/assets/copy-C_ykxm7Q.js | 15 - client2/build/assets/core-Cywc921C.js | 908 ------- .../build/assets/create-FASO7PVG-D_rvSpre.js | 1 - .../build/assets/cronos-HJPAQTAE-BEOvlOC4.js | 1 - client2/build/assets/cursor-B4Vj3oX6.js | 3 - .../assets/cursor-transparent-DmXjqIE-.js | 12 - ...135603341883999ea9dc547d831b8-De6R2HxP.png | Bin 1954971 -> 0 bytes .../build/assets/de_DE-P43L3PR7-pJRS3eyz.js | 1427 ----------- .../build/assets/degen-FQQ4XGHB-CeHTs88l.js | 1 - client2/build/assets/desktop-CjxZzngH.js | 9 - client2/build/assets/disconnect-BjPBJH2l.js | 8 - client2/build/assets/discord-v3STQ10H.js | 17 - .../build/assets/es_419-JBX5FS3Q-Bk-MlIq_.js | 1427 ----------- .../assets/ethereum-RGGVA4PY-SWGOlkuk.js | 1 - client2/build/assets/etherscan-DSiRCote.js | 6 - client2/build/assets/events-DQ172AOg.js | 1 - .../assets/exclamation-triangle-CJoWNg9R.js | 4 - client2/build/assets/extension-J_aXqB0y.js | 8 - .../build/assets/external-link-2oDLjUyE.js | 8 - client2/build/assets/facebook-B-haw1QZ.js | 26 - client2/build/assets/farcaster-kmU5_tW-.js | 12 - client2/build/assets/filters-VN7Rz8PT.js | 8 - .../build/assets/flow-5FQJFCTK-CUie2reO.js | 1 - .../build/assets/fr_FR-CM2EDAQC-DvlCXiU9.js | 1427 ----------- client2/build/assets/github-BxTJgXcz.js | 18 - .../build/assets/gnosis-37ZC4RBL-B137OtHZ.js | 1 - client2/build/assets/google-7Ltvkps4.js | 18 - .../build/assets/gravity-J5YQHTYH-Bj6B0uod.js | 1 - .../build/assets/hardhat-TX56IT5N-CV1FY-wE.js | 1 - client2/build/assets/help-circle-CEbjHEWd.js | 12 - .../build/assets/hi_IN-GYVCUYRD-CQnOa8U_.js | 1427 ----------- .../assets/hyperevm-VKPAA4SA-CHwraEsx.js | 1 - client2/build/assets/id-K6pABLYK.js | 12 - .../build/assets/id_ID-7ZWSMOOE-ZzIoBaiI.js | 1427 ----------- client2/build/assets/image-Bi_3R81v.js | 4 - client2/build/assets/index-B6P9GsMd.js | 2035 ---------------- client2/build/assets/index-DNwHMjm8.js | 1 - client2/build/assets/index-DQ1U5YI4.js | 395 --- client2/build/assets/index-Dhl4lD2b.js | 16 - client2/build/assets/index-My90LZL7.js | 1 - client2/build/assets/index-nibyPLVP.js | 1 - client2/build/assets/index-rEdlDrAN.css | 1 - client2/build/assets/index-xRRZdoqR.js | 47 - client2/build/assets/index.es-MB-v37Rm.js | 39 - client2/build/assets/info-DPNATOSh.js | 3 - client2/build/assets/info-circle-cxgARGpp.js | 12 - client2/build/assets/ink-FZMYZWHG-62p-5IK5.js | 1 - .../build/assets/ja_JP-CGMP6VLZ-BBxPp4Hq.js | 1427 ----------- .../build/assets/kaia-65D2U3PU-JmuLQ4gC.js | 1 - .../build/assets/ko_KR-YCZDTF7X-4W342j3x.js | 1427 ----------- client2/build/assets/lightbulb--vjZa6J2.js | 3 - .../build/assets/linea-QRMVQ5DY-DuI3vv0d.js | 1 - .../build/assets/login-UP3DZBGS-Db_wM5oQ.js | 1 - client2/build/assets/mail-_Ye7ir2B.js | 8 - .../build/assets/manta-SI27YFEJ-CpVOKa06.js | 1 - .../build/assets/mantle-CKIUT334-DR2WgqzU.js | 1 - .../metaMaskWallet-SITXT2FV-BlemcphV.js | 1 - client2/build/assets/metamask-sdk-px6RERVJ.js | 542 ----- client2/build/assets/mobile-DJY_IlGP.js | 9 - .../build/assets/monad-4KWC6TSS-DVXSkpiz.js | 1 - client2/build/assets/more-Bs64v3eZ.js | 11 - .../build/assets/ms_MY-5LHAYMS7-BUU8UB2I.js | 1427 ----------- .../assets/network-placeholder-cHedDi0u.js | 14 - .../build/assets/nftPlaceholder-Ba-Hv0v2.js | 8 - client2/build/assets/off-DFzwx6vQ.js | 8 - .../assets/optimism-HAF2GUT7-ec6Nqxs9.js | 1 - client2/build/assets/play-store-CNhE7vYq.js | 32 - client2/build/assets/plus-BBqnsWKe.js | 13 - .../build/assets/polygon-WW6ZI7PM-DXlmm4L1.js | 1 - .../build/assets/pt_BR-3JTS4PSK-Cou37HE0.js | 1427 ----------- client2/build/assets/qr-code-CZk7_2Qg.js | 6 - .../assets/rainbowWallet-O26YNBMX-DUhYus-9.js | 1 - .../assets/recycle-horizontal-CagCOAsD.js | 9 - client2/build/assets/refresh-DxV2_1qG.js | 8 - .../build/assets/refresh-S4T5V5GX-CwqIaaxK.js | 1 - client2/build/assets/reown-logo-BR9sCCgg.js | 12 - .../build/assets/ronin-EMCPYXZT-N-QBHZdV.js | 1 - .../build/assets/ru_RU-6J6XERHI-BEDPqa1p.js | 1427 ----------- .../assets/safeWallet-5MNKTR5Z-D-5imDLD.js | 1 - .../build/assets/sanko-RHQYXGM5-OX010CbN.js | 1 - .../build/assets/scan-4UYSQ56Q-CjMz6-XC.js | 1 - .../build/assets/scroll-5OBGQVOV-DJFECiai.js | 1 - client2/build/assets/search-qzncZhgX.js | 8 - client2/build/assets/secp256k1-BygF97rU.js | 1 - client2/build/assets/secp256k1-DO_Mpo8z.js | 1 - client2/build/assets/send-Dru9EnlW.js | 15 - .../build/assets/sign-A7IJEUT5-CGsRnPrd.js | 1 - .../assets/static-deployments-CwHaxygD.js | 1 - .../assets/superposition-HG6MMR2Y-bRkgatRO.js | 1 - .../build/assets/swapHorizontal-CYeZDNRv.js | 8 - .../assets/swapHorizontalBold-DS93HApC.js | 8 - .../assets/swapHorizontalMedium-n5r5qc7I.js | 16 - .../swapHorizontalRoundedBold-DMANCaxx.js | 8 - client2/build/assets/swapVertical-BEcNcgml.js | 8 - client2/build/assets/telegram-0KR3B4yk.js | 16 - .../build/assets/th_TH-STXOD4CR-DmwaGyKS.js | 1427 ----------- client2/build/assets/three-dots-Dq-xaQFv.js | 5 - .../build/assets/tr_TR-P7QAUUZU-DHzPxq5a.js | 1427 ----------- client2/build/assets/twitch-DRtHu6Ql.js | 18 - client2/build/assets/twitterIcon-BjPRikwm.js | 6 - .../build/assets/uk_UA-JTTBGJGQ-bEPIKyyu.js | 1427 ----------- .../assets/unichain-C5BWO2ZY-BfguYsnu.js | 1 - client2/build/assets/verify-ZPBb7ioP.js | 8 - .../build/assets/verify-filled-B7JeJd89.js | 8 - .../build/assets/vi_VN-5XUUAVWW-DvcbUvCZ.js | 1427 ----------- client2/build/assets/w3m-modal-DsvQ9IuK.js | 642 ----- client2/build/assets/wallet-CO1OuTdD.js | 8 - .../assets/wallet-placeholder-CJ9GI2hj.js | 14 - .../walletConnectWallet-YHWKVTDY-D3lyiczV.js | 1 - .../build/assets/walletconnect-AigV0PnS.js | 30 - .../build/assets/warning-circle-CRY7TtAj.js | 12 - client2/build/assets/x-QzKC4g_9.js | 12 - client2/build/assets/xdc-KJ3TDBYO-DNV6zchh.js | 1 - .../assets/zetachain-TLDS5IPW-Udhyw16T.js | 1 - .../build/assets/zh_CN-RGMLPFEP-CPkk4IYh.js | 1427 ----------- .../build/assets/zh_HK-YM3T6EI5-BYHcXtXC.js | 1427 ----------- .../build/assets/zh_TW-HAEH6VE5-r-nym7hs.js | 1427 ----------- .../build/assets/zksync-DH7HK5U4-Dt4usFw6.js | 1 - .../build/assets/zora-FYL5H3IO-iB4wygST.js | 1 - client2/build/index.html | 16 - .../components/ProtocolDesignerDashboard.tsx | 79 +- .../protocol/CreateProtocolDialog.tsx | 59 +- .../protocol/ProtocolDetailsDialog.tsx | 3 +- .../protocol/ProtocolDetailsForm.tsx | 23 +- client2/src/hooks/useCreateProtocol.ts | 83 +- client2/src/main.tsx | 17 +- client2/src/providers/WalletProvider.tsx | 1 - contracts/TODO.md | 25 + contracts/lib/compose-extensions | 2 +- .../script/protocol-pkg/CreateProtocol.s.sol | 2 +- contracts/script/protocol-pkg/Deploy.s.sol | 6 +- .../script/protocol-pkg/Initialize.s.sol | 6 +- .../ProtocolHookMediator.sol | 40 +- .../src/protocol-pkg/ProtocolAdminClient.sol | 56 +- .../src/protocol-pkg/ProtocolAdminManager.sol | 47 +- .../src/protocol-pkg/ProtocolAdminPanel.sol | 61 +- .../protocol-pkg/ProtocolAdminRegistry.sol | 50 +- .../src/protocol-pkg/ProtocolFactoryFacet.sol | 8 +- .../master-hook-pkg/MasterHook.fork.t.sol | 6 +- .../ProtocolAdminClient.fork.t.sol | 146 ++ .../protocol-pkg/ProtocolAdminClient.t.sol | 6 +- .../protocol-pkg/ProtocolAdminManager.t.sol | 6 +- .../protocol-pkg/ProtocolAdminPanel.t.sol | 10 +- .../protocol-pkg/ProtocolAdminRegistry.t.sol | 2 +- .../protocol-pkg/ProtocolFactoryFacet.t.sol | 14 +- docs/NOTES.md | 12 + foundry.toml | 12 +- package-lock.json | 2090 +++++++++++++++- remappings.txt | 10 +- vite.config.ts | 20 +- 199 files changed, 2674 insertions(+), 33618 deletions(-) delete mode 100644 client2/build/assets/Arc-VDBY7LNS-BChRXCXW.js delete mode 100644 client2/build/assets/Brave-BRAKJXDS-mq-Xo37j.js delete mode 100644 client2/build/assets/Browser-76IHF3Y2-BMhRaC5Z.js delete mode 100644 client2/build/assets/Chrome-65Q5P54Y-DR9MQEVr.js delete mode 100644 client2/build/assets/Edge-XSPUTORV-DEoZslQE.js delete mode 100644 client2/build/assets/Firefox-AAHGJQIP-Bp_Hm04m.js delete mode 100644 client2/build/assets/Linux-OO4TNCLJ-B0aw93n9.js delete mode 100644 client2/build/assets/Macos-MW4AE7LN-Vvm8Drw3.js delete mode 100644 client2/build/assets/Opera-KQZLSACL-Cwv5MDFy.js delete mode 100644 client2/build/assets/Safari-ZPL37GXR-C4Ggg6rz.js delete mode 100644 client2/build/assets/Windows-PPTHQER6-BlyV2p7Y.js delete mode 100644 client2/build/assets/add-DwnGuSM-.js delete mode 100644 client2/build/assets/all-wallets-BHaMYqWF.js delete mode 100644 client2/build/assets/apechain-SX5YFU6N-q5qBv-mp.js delete mode 100644 client2/build/assets/app-store-BJFa5f-j.js delete mode 100644 client2/build/assets/apple-BLJwEllz.js delete mode 100644 client2/build/assets/ar_AR-CTNWGWSS-DlAFo0vZ.js delete mode 100644 client2/build/assets/arbitrum-WURIBY6W-CqVkHBr5.js delete mode 100644 client2/build/assets/arrow-bottom-C27Ro7m1.js delete mode 100644 client2/build/assets/arrow-bottom-circle-C6jjqlWN.js delete mode 100644 client2/build/assets/arrow-left-ZbzRg8Y4.js delete mode 100644 client2/build/assets/arrow-right-CeQ3g3Q7.js delete mode 100644 client2/build/assets/arrow-top-DnGoeXDc.js delete mode 100644 client2/build/assets/assets-Q6ZU7ZJ5-P8HioiAD.js delete mode 100644 client2/build/assets/avalanche-KOMJD3XY-Dsn_JPR4.js delete mode 100644 client2/build/assets/bank-BKj84iPA.js delete mode 100644 client2/build/assets/base-OAXLRA4F-CoYTVIiL.js delete mode 100644 client2/build/assets/baseAccount-44UITRK7-CsjdbWCf.js delete mode 100644 client2/build/assets/basic-CrTlCsjy.js delete mode 100644 client2/build/assets/berachain-NJECWIVC-DumxnFvf.js delete mode 100644 client2/build/assets/blast-V555OVXZ-BbhJh1tj.js delete mode 100644 client2/build/assets/browser-C3E_QPUp.js delete mode 100644 client2/build/assets/bsc-N647EYR2-B2nLKXWV.js delete mode 100644 client2/build/assets/card-17Pc75kD.js delete mode 100644 client2/build/assets/ccip-DMCnQaO5.js delete mode 100644 client2/build/assets/celo-GEP4TUHG-CenIBYLU.js delete mode 100644 client2/build/assets/checkmark-bold-DnZikgle.js delete mode 100644 client2/build/assets/checkmark-zIL4JLR5.js delete mode 100644 client2/build/assets/chevron-bottom-DsdJRop0.js delete mode 100644 client2/build/assets/chevron-left-B9axDogv.js delete mode 100644 client2/build/assets/chevron-right-DCk2rSjR.js delete mode 100644 client2/build/assets/chevron-top-B2S94Loa.js delete mode 100644 client2/build/assets/chrome-store-DnMm7ANC.js delete mode 100644 client2/build/assets/clock-BwKq8GZ-.js delete mode 100644 client2/build/assets/close-D9JMA13w.js delete mode 100644 client2/build/assets/coinPlaceholder-BUuvtb2B.js delete mode 100644 client2/build/assets/compass-BYvo6aTj.js delete mode 100644 client2/build/assets/connect-UA7M4XW6-IY3X6Bmr.js delete mode 100644 client2/build/assets/copy-C_ykxm7Q.js delete mode 100644 client2/build/assets/core-Cywc921C.js delete mode 100644 client2/build/assets/create-FASO7PVG-D_rvSpre.js delete mode 100644 client2/build/assets/cronos-HJPAQTAE-BEOvlOC4.js delete mode 100644 client2/build/assets/cursor-B4Vj3oX6.js delete mode 100644 client2/build/assets/cursor-transparent-DmXjqIE-.js delete mode 100644 client2/build/assets/d9960bdb814135603341883999ea9dc547d831b8-De6R2HxP.png delete mode 100644 client2/build/assets/de_DE-P43L3PR7-pJRS3eyz.js delete mode 100644 client2/build/assets/degen-FQQ4XGHB-CeHTs88l.js delete mode 100644 client2/build/assets/desktop-CjxZzngH.js delete mode 100644 client2/build/assets/disconnect-BjPBJH2l.js delete mode 100644 client2/build/assets/discord-v3STQ10H.js delete mode 100644 client2/build/assets/es_419-JBX5FS3Q-Bk-MlIq_.js delete mode 100644 client2/build/assets/ethereum-RGGVA4PY-SWGOlkuk.js delete mode 100644 client2/build/assets/etherscan-DSiRCote.js delete mode 100644 client2/build/assets/events-DQ172AOg.js delete mode 100644 client2/build/assets/exclamation-triangle-CJoWNg9R.js delete mode 100644 client2/build/assets/extension-J_aXqB0y.js delete mode 100644 client2/build/assets/external-link-2oDLjUyE.js delete mode 100644 client2/build/assets/facebook-B-haw1QZ.js delete mode 100644 client2/build/assets/farcaster-kmU5_tW-.js delete mode 100644 client2/build/assets/filters-VN7Rz8PT.js delete mode 100644 client2/build/assets/flow-5FQJFCTK-CUie2reO.js delete mode 100644 client2/build/assets/fr_FR-CM2EDAQC-DvlCXiU9.js delete mode 100644 client2/build/assets/github-BxTJgXcz.js delete mode 100644 client2/build/assets/gnosis-37ZC4RBL-B137OtHZ.js delete mode 100644 client2/build/assets/google-7Ltvkps4.js delete mode 100644 client2/build/assets/gravity-J5YQHTYH-Bj6B0uod.js delete mode 100644 client2/build/assets/hardhat-TX56IT5N-CV1FY-wE.js delete mode 100644 client2/build/assets/help-circle-CEbjHEWd.js delete mode 100644 client2/build/assets/hi_IN-GYVCUYRD-CQnOa8U_.js delete mode 100644 client2/build/assets/hyperevm-VKPAA4SA-CHwraEsx.js delete mode 100644 client2/build/assets/id-K6pABLYK.js delete mode 100644 client2/build/assets/id_ID-7ZWSMOOE-ZzIoBaiI.js delete mode 100644 client2/build/assets/image-Bi_3R81v.js delete mode 100644 client2/build/assets/index-B6P9GsMd.js delete mode 100644 client2/build/assets/index-DNwHMjm8.js delete mode 100644 client2/build/assets/index-DQ1U5YI4.js delete mode 100644 client2/build/assets/index-Dhl4lD2b.js delete mode 100644 client2/build/assets/index-My90LZL7.js delete mode 100644 client2/build/assets/index-nibyPLVP.js delete mode 100644 client2/build/assets/index-rEdlDrAN.css delete mode 100644 client2/build/assets/index-xRRZdoqR.js delete mode 100644 client2/build/assets/index.es-MB-v37Rm.js delete mode 100644 client2/build/assets/info-DPNATOSh.js delete mode 100644 client2/build/assets/info-circle-cxgARGpp.js delete mode 100644 client2/build/assets/ink-FZMYZWHG-62p-5IK5.js delete mode 100644 client2/build/assets/ja_JP-CGMP6VLZ-BBxPp4Hq.js delete mode 100644 client2/build/assets/kaia-65D2U3PU-JmuLQ4gC.js delete mode 100644 client2/build/assets/ko_KR-YCZDTF7X-4W342j3x.js delete mode 100644 client2/build/assets/lightbulb--vjZa6J2.js delete mode 100644 client2/build/assets/linea-QRMVQ5DY-DuI3vv0d.js delete mode 100644 client2/build/assets/login-UP3DZBGS-Db_wM5oQ.js delete mode 100644 client2/build/assets/mail-_Ye7ir2B.js delete mode 100644 client2/build/assets/manta-SI27YFEJ-CpVOKa06.js delete mode 100644 client2/build/assets/mantle-CKIUT334-DR2WgqzU.js delete mode 100644 client2/build/assets/metaMaskWallet-SITXT2FV-BlemcphV.js delete mode 100644 client2/build/assets/metamask-sdk-px6RERVJ.js delete mode 100644 client2/build/assets/mobile-DJY_IlGP.js delete mode 100644 client2/build/assets/monad-4KWC6TSS-DVXSkpiz.js delete mode 100644 client2/build/assets/more-Bs64v3eZ.js delete mode 100644 client2/build/assets/ms_MY-5LHAYMS7-BUU8UB2I.js delete mode 100644 client2/build/assets/network-placeholder-cHedDi0u.js delete mode 100644 client2/build/assets/nftPlaceholder-Ba-Hv0v2.js delete mode 100644 client2/build/assets/off-DFzwx6vQ.js delete mode 100644 client2/build/assets/optimism-HAF2GUT7-ec6Nqxs9.js delete mode 100644 client2/build/assets/play-store-CNhE7vYq.js delete mode 100644 client2/build/assets/plus-BBqnsWKe.js delete mode 100644 client2/build/assets/polygon-WW6ZI7PM-DXlmm4L1.js delete mode 100644 client2/build/assets/pt_BR-3JTS4PSK-Cou37HE0.js delete mode 100644 client2/build/assets/qr-code-CZk7_2Qg.js delete mode 100644 client2/build/assets/rainbowWallet-O26YNBMX-DUhYus-9.js delete mode 100644 client2/build/assets/recycle-horizontal-CagCOAsD.js delete mode 100644 client2/build/assets/refresh-DxV2_1qG.js delete mode 100644 client2/build/assets/refresh-S4T5V5GX-CwqIaaxK.js delete mode 100644 client2/build/assets/reown-logo-BR9sCCgg.js delete mode 100644 client2/build/assets/ronin-EMCPYXZT-N-QBHZdV.js delete mode 100644 client2/build/assets/ru_RU-6J6XERHI-BEDPqa1p.js delete mode 100644 client2/build/assets/safeWallet-5MNKTR5Z-D-5imDLD.js delete mode 100644 client2/build/assets/sanko-RHQYXGM5-OX010CbN.js delete mode 100644 client2/build/assets/scan-4UYSQ56Q-CjMz6-XC.js delete mode 100644 client2/build/assets/scroll-5OBGQVOV-DJFECiai.js delete mode 100644 client2/build/assets/search-qzncZhgX.js delete mode 100644 client2/build/assets/secp256k1-BygF97rU.js delete mode 100644 client2/build/assets/secp256k1-DO_Mpo8z.js delete mode 100644 client2/build/assets/send-Dru9EnlW.js delete mode 100644 client2/build/assets/sign-A7IJEUT5-CGsRnPrd.js delete mode 100644 client2/build/assets/static-deployments-CwHaxygD.js delete mode 100644 client2/build/assets/superposition-HG6MMR2Y-bRkgatRO.js delete mode 100644 client2/build/assets/swapHorizontal-CYeZDNRv.js delete mode 100644 client2/build/assets/swapHorizontalBold-DS93HApC.js delete mode 100644 client2/build/assets/swapHorizontalMedium-n5r5qc7I.js delete mode 100644 client2/build/assets/swapHorizontalRoundedBold-DMANCaxx.js delete mode 100644 client2/build/assets/swapVertical-BEcNcgml.js delete mode 100644 client2/build/assets/telegram-0KR3B4yk.js delete mode 100644 client2/build/assets/th_TH-STXOD4CR-DmwaGyKS.js delete mode 100644 client2/build/assets/three-dots-Dq-xaQFv.js delete mode 100644 client2/build/assets/tr_TR-P7QAUUZU-DHzPxq5a.js delete mode 100644 client2/build/assets/twitch-DRtHu6Ql.js delete mode 100644 client2/build/assets/twitterIcon-BjPRikwm.js delete mode 100644 client2/build/assets/uk_UA-JTTBGJGQ-bEPIKyyu.js delete mode 100644 client2/build/assets/unichain-C5BWO2ZY-BfguYsnu.js delete mode 100644 client2/build/assets/verify-ZPBb7ioP.js delete mode 100644 client2/build/assets/verify-filled-B7JeJd89.js delete mode 100644 client2/build/assets/vi_VN-5XUUAVWW-DvcbUvCZ.js delete mode 100644 client2/build/assets/w3m-modal-DsvQ9IuK.js delete mode 100644 client2/build/assets/wallet-CO1OuTdD.js delete mode 100644 client2/build/assets/wallet-placeholder-CJ9GI2hj.js delete mode 100644 client2/build/assets/walletConnectWallet-YHWKVTDY-D3lyiczV.js delete mode 100644 client2/build/assets/walletconnect-AigV0PnS.js delete mode 100644 client2/build/assets/warning-circle-CRY7TtAj.js delete mode 100644 client2/build/assets/x-QzKC4g_9.js delete mode 100644 client2/build/assets/xdc-KJ3TDBYO-DNV6zchh.js delete mode 100644 client2/build/assets/zetachain-TLDS5IPW-Udhyw16T.js delete mode 100644 client2/build/assets/zh_CN-RGMLPFEP-CPkk4IYh.js delete mode 100644 client2/build/assets/zh_HK-YM3T6EI5-BYHcXtXC.js delete mode 100644 client2/build/assets/zh_TW-HAEH6VE5-r-nym7hs.js delete mode 100644 client2/build/assets/zksync-DH7HK5U4-Dt4usFw6.js delete mode 100644 client2/build/assets/zora-FYL5H3IO-iB4wygST.js delete mode 100644 client2/build/index.html create mode 100644 contracts/test/protocol-pkg/ProtocolAdminClient.fork.t.sol diff --git a/CLAUDE.md b/CLAUDE.md index e69de29bb..50b706421 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -0,0 +1,22 @@ + + + + +# GitHub + +The branch we will be psuhing to ins uhi7 + +When creating issues or PR's they need to target the uhi7 upstream branch to. Keep the content of the description minimalistic adn follow goo d practice standards like mentioning the issue PR numer with hyperlink + + + +## DevOps + +# FrontEnd + + +# Contracts + + +# Indexer + diff --git a/client2/build/assets/Arc-VDBY7LNS-BChRXCXW.js b/client2/build/assets/Arc-VDBY7LNS-BChRXCXW.js deleted file mode 100644 index 46898742a..000000000 --- a/client2/build/assets/Arc-VDBY7LNS-BChRXCXW.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20fill%3D%22%231A007F%22%20fill-rule%3D%22evenodd%22%20d%3D%22m26.722%2056.452%206.608-13.904c-5.047-1.073-10.126-4.195-12.999-7.993l-6.91%2014.529a39.257%2039.257%200%200%200%2013.3%207.368Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20id%3D%22b%22%20fill%3D%22%234E000A%22%20fill-rule%3D%22evenodd%22%20d%3D%22M54.304%2034.138c-3.32%204.07-7.931%207.087-12.864%208.263l6.588%2013.863c4.809-1.623%209.304-4.245%2013.185-7.608l-6.91-14.518Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20id%3D%22c%22%20fill%3D%22%231A007F%22%20fill-rule%3D%22evenodd%22%20d%3D%22m13.422%2049.084-3.455%207.265c-1.76%203.694-.437%208.242%203.184%2010.167%203.84%202.04%208.566.448%2010.419-3.434l3.152-6.63a39.427%2039.427%200%200%201-13.3-7.368%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20id%3D%22d%22%20fill%3D%22%23FF9396%22%20fill-rule%3D%22evenodd%22%20d%3D%22M68.02%2018.277a7.586%207.586%200%200%200-8.93%205.952c-.729%203.642-2.436%207.035-4.787%209.92l6.9%2014.528c6.369-5.527%2011.074-13.052%2012.759-21.471.823-4.122-1.842-8.117-5.943-8.93%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20id%3D%22e%22%20fill%3D%22%23002DC8%22%20fill-rule%3D%22evenodd%22%20d%3D%22M41.438%2042.403a19.312%2019.312%200%200%201-4.496.54%2017.33%2017.33%200%200%201-3.61-.395c-5.048-1.072-10.128-4.194-13-7.993-.718-.947-1.301-1.936-1.706-2.945-1.572-3.882-5.996-5.756-9.878-4.195-3.881%201.572-5.755%205.995-4.194%209.877%201.78%204.414%204.923%208.462%208.867%2011.791a39.377%2039.377%200%200%200%2013.291%207.37c3.341%201.071%206.807%201.665%2010.22%201.665%203.788%200%207.525-.656%2011.084-1.853l-6.578-13.862Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20id%3D%22f%22%20fill%3D%22%23FF536A%22%20fill-rule%3D%22evenodd%22%20d%3D%22m64.846%2056.316-3.643-7.66-6.9-14.518-.011.01s0-.01.011-.01L44.27%2013.032a7.589%207.589%200%200%200-6.848-4.33%207.589%207.589%200%200%200-6.848%204.33L20.343%2034.554c2.872%203.799%207.95%206.921%2012.999%207.993l3.309-6.952a.866.866%200%200%201%201.561%200l3.238%206.806h.02-.02l6.588%2013.863%203.236%206.807a7.576%207.576%200%200%200%206.858%204.33%207.44%207.44%200%200%200%202.02-.281c4.569-1.26%206.734-6.515%204.694-10.804%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M37.422%208.702a7.59%207.59%200%200%201%206.848%204.33l10.033%2021.107s0%20.01-.011.01c0%200%200-.011.01-.011%202.353-2.883%204.06-6.276%204.788-9.919.822-4.11%204.818-6.764%208.93-5.952a7.585%207.585%200%200%201%205.953%208.93c-1.686%208.419-6.39%2015.944-12.76%2021.47l3.643%207.66c2.019%204.246-.094%209.44-4.57%2010.771l-.135.043a7.506%207.506%200%200%201-2.019.28%207.595%207.595%200%200%201-6.858-4.33l-3.238-6.805-6.587-13.863h.022-.022l-3.237-6.807a.865.865%200%200%200-1.56%200l-3.31%206.952c-5.048-1.07-10.127-4.194-13-7.993l10.231-21.523a7.55%207.55%200%200%201%206.848-4.35ZM8.749%2027.414a7.582%207.582%200%200%201%209.876%204.195c.407%201.01.99%201.998%201.707%202.945l.01.011.344.436c.032.042.063.074.094.116l.093.114c.053.052.094.115.146.166.01.01.021.022.021.032l-.02-.032c.197.24.415.468.634.699.01.009.01.02.02.02a20.332%2020.332%200%200%200%202.385%202.112c.405.313.822.603%201.248.895.042.021.073.052.115.074%202.404%201.58%205.162%202.767%207.91%203.35%201.165.25%202.33.386%203.465.396h.146c1.509%200%203.018-.188%204.495-.542l6.589%2013.863c-3.56%201.198-7.296%201.853-11.084%201.853-3.414%200-6.869-.593-10.22-1.665l-3.154%206.63a7.583%207.583%200%200%201-10.418%203.434C9.53%2064.59%208.207%2060.053%209.967%2056.348l3.455-7.264c-3.903-3.3-7.015-7.307-8.815-11.657l-.052-.135c-1.56-3.883.312-8.305%204.194-9.878Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%226.021%22%20d%3D%22M37.422%208.702a7.59%207.59%200%200%201%206.848%204.33l10.033%2021.107s0%20.01-.011.01c0%200%200-.011.01-.011%202.353-2.883%204.06-6.276%204.788-9.919.822-4.11%204.818-6.764%208.93-5.952a7.585%207.585%200%200%201%205.953%208.93c-1.686%208.419-6.39%2015.944-12.76%2021.47l3.643%207.66c2.019%204.246-.094%209.44-4.57%2010.771l-.135.043a7.506%207.506%200%200%201-2.019.28%207.595%207.595%200%200%201-6.858-4.33l-3.238-6.805-6.587-13.863h.022-.022l-3.237-6.807a.865.865%200%200%200-1.56%200l-3.31%206.952c-5.048-1.07-10.127-4.194-13-7.993l10.231-21.523a7.55%207.55%200%200%201%206.848-4.35h0ZM8.749%2027.414a7.582%207.582%200%200%201%209.876%204.195c.407%201.01.99%201.998%201.707%202.945l.01.011.344.436c.032.042.063.074.094.116l.093.114c.053.052.094.115.146.166.01.01.021.022.021.032l-.02-.032c.197.24.415.468.634.699.01.009.01.02.02.02a20.332%2020.332%200%200%200%202.385%202.112c.405.313.822.603%201.248.895.042.021.073.052.115.074%202.404%201.58%205.162%202.767%207.91%203.35%201.165.25%202.33.386%203.465.396h.146c1.509%200%203.018-.188%204.495-.542l6.589%2013.863c-3.56%201.198-7.296%201.853-11.084%201.853-3.414%200-6.869-.593-10.22-1.665l-3.154%206.63a7.583%207.583%200%200%201-10.418%203.434C9.53%2064.59%208.207%2060.053%209.967%2056.348l3.455-7.264c-3.903-3.3-7.015-7.307-8.815-11.657l-.052-.135c-1.56-3.883.312-8.305%204.194-9.878h0Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23e%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23e%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/Brave-BRAKJXDS-mq-Xo37j.js b/client2/build/assets/Brave-BRAKJXDS-mq-Xo37j.js deleted file mode 100644 index a9e548b36..000000000 --- a/client2/build/assets/Brave-BRAKJXDS-mq-Xo37j.js +++ /dev/null @@ -1 +0,0 @@ -var s="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20fill-rule%3D%22evenodd%22%20d%3D%22m67.81%2019.54%201.69-4.2s-2.14-2.35-4.75-5c-2.6-2.65-8.1-1.09-8.1-1.09L50.37%202H28.34l-6.28%207.25s-5.5-1.56-8.1%201.1c-2.6%202.64-4.75%204.98-4.75%204.98l1.69%204.21-2.15%206.24s6.3%2024.3%207.04%2027.28c1.46%205.84%202.45%208.1%206.58%2011.06a513.66%20513.66%200%200%200%2012.85%208.89c1.23.78%202.76%202.1%204.13%202.1%201.38%200%202.91-1.32%204.14-2.1%201.22-.78%208.72-5.92%2012.85-8.89%204.13-2.96%205.12-5.22%206.58-11.06.74-2.97%207.04-27.28%207.04-27.28l-2.15-6.24Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M39.35%2047.5c.42%200%203.11.97%205.27%202.1%202.15%201.14%203.72%201.95%204.22%202.26.5.32.2.92-.26%201.25-.46.33-6.57%205.15-7.17%205.69-.6.53-1.46%201.41-2.06%201.41-.59%200-1.46-.88-2.05-1.41-.6-.54-6.71-5.36-7.17-5.69-.45-.33-.76-.93-.26-1.25.5-.31%202.07-1.12%204.22-2.25%202.16-1.14%204.85-2.1%205.26-2.1Zm.04-34.36c.2.01%201.36.07%203.02.63%201.84.63%203.83%201.4%204.75%201.4.92%200%207.73-1.32%207.73-1.32s8.06%209.94%208.06%2012.06c0%202.13-1.01%202.69-2.03%203.8l-6.05%206.54c-.57.62-1.77%201.55-1.06%203.24.7%201.7%201.73%203.84.58%206.03-1.15%202.18-3.12%203.63-4.38%203.4-1.26-.25-4.23-1.83-5.32-2.55-1.09-.72-4.54-3.62-4.54-4.73%200-1.11%203.57-3.1%204.23-3.56.66-.45%203.67-2.2%203.73-2.9.06-.69.04-.89-.85-2.59-.89-1.7-2.49-3.97-2.22-5.48.26-1.51%202.84-2.3%204.68-3%201.84-.71%205.39-2.05%205.83-2.26.44-.2.33-.4-1.01-.53s-5.15-.65-6.86-.16c-1.72.49-4.65%201.23-4.89%201.62-.24.4-.45.4-.2%201.76.24%201.36%201.5%207.87%201.62%209.02.12%201.16.36%201.92-.87%202.2-1.22.3-3.28.79-3.99.79-.7%200-2.76-.5-3.99-.78-1.22-.29-.98-1.05-.86-2.2.12-1.16%201.38-7.67%201.62-9.03.25-1.35.04-1.37-.2-1.76-.24-.4-3.17-1.13-4.89-1.62-1.71-.49-5.52.03-6.86.16-1.34.13-1.46.32-1.01.53.44.21%203.98%201.55%205.83%202.26%201.84.7%204.42%201.49%204.68%203%20.27%201.51-1.33%203.78-2.22%205.48-.89%201.7-.91%201.9-.85%202.6.06.68%203.07%202.44%203.73%202.89.66.45%204.23%202.45%204.23%203.56%200%201.1-3.45%204.01-4.54%204.73-1.1.72-4.06%202.3-5.32%202.54-1.26.24-3.23-1.21-4.38-3.4-1.15-2.18-.12-4.33.58-6.02.7-1.69-.49-2.62-1.06-3.24L17.8%2029.7c-1.02-1.1-2.04-1.66-2.04-3.79%200-2.12%208.07-12.06%208.07-12.06s6.81%201.33%207.73%201.33c.92%200%202.9-.78%204.74-1.4a11.3%2011.3%200%200%201%203.03-.64h.07Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cmask%20id%3D%22b%22%20width%3D%2252%22%20height%3D%2214%22%20x%3D%2213%22%20y%3D%222%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M56.64%209.25%2050.37%202H28.34l-6.28%207.25s-5.5-1.56-8.1%201.1c0%200%207.34-.68%209.86%203.5%200%200%206.81%201.33%207.73%201.33.92%200%202.9-.78%204.74-1.4%201.84-.63%203.06-.64%203.06-.64s1.23%200%203.06.63c1.84.63%203.83%201.4%204.75%201.4.92%200%207.73-1.32%207.73-1.32%202.52-4.18%209.86-3.5%209.86-3.5-2.6-2.66-8.1-1.1-8.1-1.1Z%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M56.64%209.25%2050.37%202H28.34l-6.28%207.25s-5.5-1.56-8.1%201.1c0%200%207.34-.68%209.86%203.5%200%200%206.81%201.33%207.73%201.33.92%200%202.9-.78%204.74-1.4%201.84-.63%203.06-.64%203.06-.64s1.23%200%203.06.63c1.84.63%203.83%201.4%204.75%201.4.92%200%207.73-1.32%207.73-1.32%202.52-4.18%209.86-3.5%209.86-3.5-2.6-2.66-8.1-1.1-8.1-1.1Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%228.75%22%20x2%3D%2269.96%22%20y1%3D%2239.07%22%20y2%3D%2239.07%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F50%22%2F%3E%3Cstop%20offset%3D%22.41%22%20stop-color%3D%22%23F50%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23FF2000%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF2000%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%2215.05%22%20x2%3D%2264.75%22%20y1%3D%228.68%22%20y2%3D%228.68%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF452A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF2000%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{s as default}; diff --git a/client2/build/assets/Browser-76IHF3Y2-BMhRaC5Z.js b/client2/build/assets/Browser-76IHF3Y2-BMhRaC5Z.js deleted file mode 100644 index 7543b4308..000000000 --- a/client2/build/assets/Browser-76IHF3Y2-BMhRaC5Z.js +++ /dev/null @@ -1 +0,0 @@ -var D="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M39%2076c20.434%200%2037-16.566%2037-37S59.434%202%2039%202%202%2018.566%202%2039s16.566%2037%2037%2037Zm0-5c17.673%200%2032-14.327%2032-32C71%2021.327%2056.673%207%2039%207%2021.327%207%207%2021.327%207%2039c0%2017.673%2014.327%2032%2032%2032Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M39%2076c20.434%200%2037-16.566%2037-37S59.434%202%2039%202%202%2018.566%202%2039s16.566%2037%2037%2037Zm0-5c17.673%200%2032-14.327%2032-32C71%2021.327%2056.673%207%2039%207%2021.327%207%207%2021.327%207%2039c0%2017.673%2014.327%2032%2032%2032Z%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2239%22%20r%3D%2230%22%20fill%3D%22url(%23c)%22%2F%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2239%22%20r%3D%2230%22%20fill%3D%22url(%23d)%22%20fill-opacity%3D%22.7%22%20style%3D%22mix-blend-mode%3Ascreen%22%2F%3E%3Cg%20filter%3D%22url(%23e)%22%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2239%22%20r%3D%2229.5%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23f)%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.3%22%20d%3D%22m55.681%2053.597-8.973-18.865c-.54-1.147-1.316-1.924-2.429-2.463l-18.824-8.91c-2.429-1.147-4.25.607-3.103%203.105%201.147%202.497%208.94%2018.831%208.94%2018.831.505%201.08%201.248%201.822%202.428%202.43l18.858%208.943c2.361%201.114%204.183-.742%203.103-3.071Zm-12.38-13.6c0%202.328-1.923%204.252-4.25%204.252-2.328%200-4.251-1.924-4.251-4.252a4.255%204.255%200%200%201%204.25-4.252c2.328%200%204.25%201.89%204.25%204.252Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%20d%3D%22m55.681%2052.597-8.973-18.865c-.54-1.147-1.316-1.924-2.429-2.463l-18.824-8.91c-2.429-1.147-4.25.607-3.103%203.105%201.147%202.497%208.94%2018.831%208.94%2018.831.505%201.08%201.248%201.822%202.428%202.43l18.858%208.943c2.361%201.114%204.183-.742%203.103-3.071Zm-12.38-13.6c0%202.328-1.923%204.252-4.25%204.252-2.328%200-4.251-1.924-4.251-4.252a4.255%204.255%200%200%201%204.25-4.252c2.328%200%204.25%201.89%204.25%204.252Z%22%2F%3E%3Cpath%20fill%3D%22url(%23g)%22%20d%3D%22m55.681%2052.597-8.973-18.865c-.54-1.147-1.316-1.924-2.429-2.463l-18.824-8.91c-2.429-1.147-4.25.607-3.103%203.105%201.147%202.497%208.94%2018.831%208.94%2018.831.505%201.08%201.248%201.822%202.428%202.43l18.858%208.943c2.361%201.114%204.183-.742%203.103-3.071Zm-12.38-13.6c0%202.328-1.923%204.252-4.25%204.252-2.328%200-4.251-1.924-4.251-4.252a4.255%204.255%200%200%201%204.25-4.252c2.328%200%204.25%201.89%204.25%204.252Z%22%20opacity%3D%22.14%22%2F%3E%3Cpath%20fill%3D%22url(%23h)%22%20fill-opacity%3D%22.08%22%20d%3D%22M61.248%2056.008c.166-.217.25-.325.378-.66.754-1.95-1.183-3.95-3.157-3.26-.338.118-.904.522-2.035%201.332A29.863%2029.863%200%200%201%2039%2059.003a29.863%2029.863%200%200%201-17.425-5.577c-1.132-.809-1.697-1.213-2.035-1.331-1.974-.69-3.911%201.313-3.156%203.263.129.334.212.442.378.659%205.118%206.679%2013.176%2010.986%2022.24%2010.986%209.068%200%2017.129-4.31%2022.246-10.995Z%22%2F%3E%3Cpath%20fill%3D%22url(%23i)%22%20fill-opacity%3D%22.2%22%20d%3D%22M62.26%2040.051C63.805%2041.947%2067%2041.445%2067%2039c0-15.464-12.536-28-28-28S11%2023.536%2011%2039c0%202.445%203.195%202.946%204.74%201.051C21.241%2033.307%2029.618%2029%2039%2029c9.382%200%2017.758%204.307%2023.26%2011.051Z%22%2F%3E%3Cpath%20fill%3D%22url(%23j)%22%20d%3D%22M39%2045a6%206%200%201%201%200-11.999%206%206%200%200%201%200%2012Z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.24%22%20stroke-width%3D%22.125%22%20d%3D%22M36.728%2044.486a5.938%205.938%200%201%200%204.545-10.971%205.938%205.938%200%200%200-4.545%2010.971Z%22%2F%3E%3Cg%20filter%3D%22url(%23k)%22%3E%3Cpath%20fill%3D%22%231A1B1F%22%20d%3D%22M39%2046a6%206%200%201%201%200-11.999%206%206%200%200%201%200%2012Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23l)%22%20d%3D%22M39%2044.5a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011Z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.24%22%20stroke-width%3D%22.25%22%20d%3D%22M36.944%2043.966a5.376%205.376%200%201%200%204.114-9.934%205.376%205.376%200%200%200-4.114%209.934Z%22%2F%3E%3Cpath%20fill%3D%22url(%23m)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36.704%2044.544a6.002%206.002%200%200%200%208.297-5.543%206%206%200%201%200-8.297%205.543Zm.191-.463a5.5%205.5%200%201%200%204.21-10.163%205.5%205.5%200%200%200-4.21%2010.163Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22url(%23n)%22%20fill-opacity%3D%22.06%22%20d%3D%22M36.897%2042.12A5.98%205.98%200%200%200%2039%2042.5c1.46%200%202.858-.526%203.89-1.464.256-.233.701-.022.54.285a5%205%200%200%201-9.049-.406c-.098-.238.237-.383.411-.195a5.565%205.565%200%200%200%202.103%201.4Z%22%2F%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22url(%23o)%22%20d%3D%22M39%2071c17.673%200%2032-14.327%2032-32C71%2021.327%2056.673%207%2039%207%2021.327%207%207%2021.327%207%2039c0%2017.673%2014.327%2032%2032%2032Zm0-2c16.569%200%2030-13.431%2030-30C69%2022.431%2055.569%209%2039%209%2022.431%209%209%2022.431%209%2039c0%2016.569%2013.431%2030%2030%2030Z%22%2F%3E%3Cpath%20fill%3D%22url(%23p)%22%20d%3D%22M39%2071c17.673%200%2032-14.327%2032-32C71%2021.327%2056.673%207%2039%207%2021.327%207%207%2021.327%207%2039c0%2017.673%2014.327%2032%2032%2032Zm0-2c16.569%200%2030-13.431%2030-30C69%2022.431%2055.569%209%2039%209%2022.431%209%209%2022.431%209%2039c0%2016.569%2013.431%2030%2030%2030Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23q)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M39%2076c20.434%200%2037-16.566%2037-37S59.434%202%2039%202%202%2018.566%202%2039s16.566%2037%2037%2037Zm0-1c19.882%200%2036-16.118%2036-36S58.882%203%2039%203%203%2019.118%203%2039s16.118%2036%2036%2036Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2239%22%20r%3D%2232%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.3%22%20stroke-width%3D%22.25%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%222%22%20y2%3D%2276%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23174299%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23001E59%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%222%22%20y2%3D%2276%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D2D8E4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C2C9D6%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%2234%22%20x2%3D%2246.5%22%20y1%3D%2245.5%22%20y2%3D%2233%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.453%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.453%22%20stop-color%3D%22%233B3B3B%22%20stop-opacity%3D%22.233%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22i%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%2211%22%20y2%3D%2241.205%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22j%22%20x1%3D%2239.001%22%20x2%3D%2238.751%22%20y1%3D%2233%22%20y2%3D%2245%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23DCE1EA%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BEC6D5%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22l%22%20x1%3D%2239.001%22%20x2%3D%2238.772%22%20y1%3D%2233.5%22%20y2%3D%2244.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23DCE1EA%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BEC6D5%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22m%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%2233%22%20y2%3D%2245.001%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F2F4F7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23A3ADC2%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22o%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%227%22%20y2%3D%2271%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D2D8E4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C2C9D6%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22p%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%227%22%20y2%3D%2271%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%239FACC6%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E0E3EB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22q%22%20x1%3D%2239%22%20x2%3D%2239%22%20y1%3D%222%22%20y2%3D%2276%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F2F4F7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23A3ADC2%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(-40.077%20108.556%2065.416)%20scale(118.435)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.276%22%20stop-color%3D%22%2320FF4D%22%2F%3E%3Cstop%20offset%3D%22.464%22%20stop-color%3D%22%231499FF%22%2F%3E%3Cstop%20offset%3D%22.755%22%20stop-color%3D%22%23FF6FC6%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BC67FF%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22d%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(45%20.265%20-.64)%20scale(98.1111)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22red%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300A3FF%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(0%20-29.3887%2057.4838%200%2038.999%2067)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22n%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-.00135%20-5.75038%208.42557%20-.00199%2039.002%2044)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cfilter%20id%3D%22e%22%20width%3D%2268%22%20height%3D%2268%22%20x%3D%225%22%20y%3D%225%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_2138_47895%22%20stdDeviation%3D%222%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22f%22%20width%3D%2238%22%20height%3D%2238%22%20x%3D%2220%22%20y%3D%2221%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_2138_47895%22%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22k%22%20width%3D%2216%22%20height%3D%2216%22%20x%3D%2231.001%22%20y%3D%2232%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_2138_47895%22%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{D as default}; diff --git a/client2/build/assets/Chrome-65Q5P54Y-DR9MQEVr.js b/client2/build/assets/Chrome-65Q5P54Y-DR9MQEVr.js deleted file mode 100644 index 26aaebf7f..000000000 --- a/client2/build/assets/Chrome-65Q5P54Y-DR9MQEVr.js +++ /dev/null @@ -1 +0,0 @@ -var D="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M71.034%2020.5a37.001%2037.001%200%200%200-64.084%200l2.22%2039.96L71.034%2020.5Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M22.979%2048.25%206.958%2020.5A37%2037%200%200%200%2039%2076l36.26-37-52.281%209.25Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M55.021%2048.25%2039%2076a37.001%2037.001%200%200%200%2032.035-55.5H39l16.021%2027.75Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M39%2057.5a18.5%2018.5%200%201%200%200-37%2018.5%2018.5%200%200%200%200%2037Z%22%2F%3E%3Cpath%20fill%3D%22%231A73E8%22%20d%3D%22M39%2053.652a14.65%2014.65%200%200%200%2013.536-20.26A14.653%2014.653%200%201%200%2039%2053.653Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%226.958%22%20x2%3D%2271.034%22%20y1%3D%2225.125%22%20y2%3D%2225.125%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D93025%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EA4335%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2243.003%22%20x2%3D%2210.961%22%20y1%3D%2273.684%22%20y2%3D%2218.184%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%231E8E3E%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2334A853%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%2233.598%22%20x2%3D%2265.64%22%20y1%3D%2276%22%20y2%3D%2220.596%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FCC934%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FBBC04%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{D as default}; diff --git a/client2/build/assets/Edge-XSPUTORV-DEoZslQE.js b/client2/build/assets/Edge-XSPUTORV-DEoZslQE.js deleted file mode 100644 index a200ea9b9..000000000 --- a/client2/build/assets/Edge-XSPUTORV-DEoZslQE.js +++ /dev/null @@ -1 +0,0 @@ -var t="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M68.802%2057.066c-.992.516-2.016.97-3.064%201.359a29.456%2029.456%200%200%201-10.377%201.85c-13.673%200-25.582-9.395-25.582-21.477a9.106%209.106%200%200%201%204.74-7.892c-12.371.52-15.551%2013.413-15.551%2020.957%200%2021.39%2019.685%2023.53%2023.934%2023.53%202.284%200%205.724-.665%207.805-1.33l.376-.115a37.088%2037.088%200%200%200%2019.251-15.263%201.156%201.156%200%200%200-1.532-1.619Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M68.802%2057.066c-.992.516-2.016.97-3.064%201.359a29.456%2029.456%200%200%201-10.377%201.85c-13.673%200-25.582-9.395-25.582-21.477a9.106%209.106%200%200%201%204.74-7.892c-12.371.52-15.551%2013.413-15.551%2020.957%200%2021.39%2019.685%2023.53%2023.934%2023.53%202.284%200%205.724-.665%207.805-1.33l.376-.115a37.088%2037.088%200%200%200%2019.251-15.263%201.156%201.156%200%200%200-1.532-1.619Z%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M32.554%2071.751a22.894%2022.894%200%200%201-6.562-6.157%2023.329%2023.329%200%200%201%208.527-34.687c.925-.434%202.458-1.186%204.51-1.157a9.365%209.365%200%200%201%207.429%203.758%209.222%209.222%200%200%201%201.82%205.406c0-.058%207.083-23.01-23.124-23.01-12.69%200-23.125%2012.025-23.125%2022.605a37.636%2037.636%200%200%200%203.498%2016.188%2037%2037%200%200%200%2045.209%2019.367%2021.825%2021.825%200%200%201-18.153-2.313h-.03Z%22%2F%3E%3Cpath%20fill%3D%22url(%23e)%22%20d%3D%22M32.554%2071.751a22.894%2022.894%200%200%201-6.562-6.157%2023.329%2023.329%200%200%201%208.527-34.687c.925-.434%202.458-1.186%204.51-1.157a9.365%209.365%200%200%201%207.429%203.758%209.222%209.222%200%200%201%201.82%205.406c0-.058%207.083-23.01-23.124-23.01-12.69%200-23.125%2012.025-23.125%2022.605a37.636%2037.636%200%200%200%203.498%2016.188%2037%2037%200%200%200%2045.209%2019.367%2021.825%2021.825%200%200%201-18.153-2.313h-.03Z%22%20opacity%3D%22.41%22%2F%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M46.053%2045.013c-.26.289-.983.722-.983%201.618%200%20.752.492%201.503%201.388%202.11%204.133%202.891%2011.967%202.486%2011.996%202.486a17.227%2017.227%200%200%200%208.759-2.399A17.748%2017.748%200%200%200%2076%2033.537c.087-6.475-2.313-10.782-3.266-12.69C66.577%208.88%2053.366%202%2039%202A37%2037%200%200%200%202%2038.48c.145-10.551%2010.637-19.078%2023.125-19.078%201.012%200%206.793.086%2012.14%202.89a20.986%2020.986%200%200%201%208.933%208.47c1.763%203.064%202.08%206.966%202.08%208.527%200%201.561-.78%203.845-2.254%205.752l.03-.028Z%22%2F%3E%3Cpath%20fill%3D%22url(%23g)%22%20d%3D%22M46.053%2045.013c-.26.289-.983.722-.983%201.618%200%20.752.492%201.503%201.388%202.11%204.133%202.891%2011.967%202.486%2011.996%202.486a17.227%2017.227%200%200%200%208.759-2.399A17.748%2017.748%200%200%200%2076%2033.537c.087-6.475-2.313-10.782-3.266-12.69C66.577%208.88%2053.366%202%2039%202A37%2037%200%200%200%202%2038.48c.145-10.551%2010.637-19.078%2023.125-19.078%201.012%200%206.793.086%2012.14%202.89a20.986%2020.986%200%200%201%208.933%208.47c1.763%203.064%202.08%206.966%202.08%208.527%200%201.561-.78%203.845-2.254%205.752l.03-.028Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(27.5766%200%200%2026.1977%2047.44%2053.553)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.7%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-opacity%3D%22.5%22%2F%3E%3Cstop%20offset%3D%221%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22e%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(6.20902%20-40.9798%2033.10754%205.01627%2022.395%2059.506)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.8%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-opacity%3D%22.5%22%2F%3E%3Cstop%20offset%3D%221%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-2.34024%2058.50621%20-124.60636%20-4.98423%209.484%2015.677)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2335C1F1%22%2F%3E%3Cstop%20offset%3D%22.1%22%20stop-color%3D%22%2334C1ED%22%2F%3E%3Cstop%20offset%3D%22.2%22%20stop-color%3D%22%232FC2DF%22%2F%3E%3Cstop%20offset%3D%22.3%22%20stop-color%3D%22%232BC3D2%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%2336C752%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(73.74%2019.467%2059.767)%20scale(28.1258%2022.8719)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2366EB6E%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2366EB6E%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2218.968%22%20x2%3D%2270.537%22%20y1%3D%2253.164%22%20y2%3D%2253.164%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%230C59A4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23114A8B%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%2246.14%22%20x2%3D%2213.967%22%20y1%3D%2230.791%22%20y2%3D%2265.854%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%231B9DE2%22%2F%3E%3Cstop%20offset%3D%22.2%22%20stop-color%3D%22%231595DF%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%230680D7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230078D4%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h74v74H0z%22%20transform%3D%22translate(2%202)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{t as default}; diff --git a/client2/build/assets/Firefox-AAHGJQIP-Bp_Hm04m.js b/client2/build/assets/Firefox-AAHGJQIP-Bp_Hm04m.js deleted file mode 100644 index b1ce1e393..000000000 --- a/client2/build/assets/Firefox-AAHGJQIP-Bp_Hm04m.js +++ /dev/null @@ -1 +0,0 @@ -var o="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M72.049%2026.827c-1.559-3.75-4.72-7.798-7.195-9.078a37.264%2037.264%200%200%201%203.632%2010.883l.007.06c-4.055-10.105-10.929-14.186-16.546-23.06a43.39%2043.39%200%200%201-.845-1.373%2011.337%2011.337%200%200%201-.395-.74%206.525%206.525%200%200%201-.535-1.42.092.092%200%200%200-.08-.093.128.128%200%200%200-.069%200c-.004%200-.012.008-.017.01-.006.002-.018.01-.026.014l.014-.024C40.986%207.28%2037.927%2017.042%2037.65%2021.928a17.944%2017.944%200%200%200-9.874%203.804c-.295-.25-.604-.484-.925-.701a16.629%2016.629%200%200%201-.1-8.766%2026.558%2026.558%200%200%200-8.634%206.672h-.016c-1.421-1.802-1.322-7.743-1.24-8.983a6.44%206.44%200%200%200-1.197.635%2026.119%2026.119%200%200%200-3.506%203.003%2031.312%2031.312%200%200%200-3.352%204.023v.005-.006a30.287%2030.287%200%200%200-4.812%2010.863l-.048.237a57.058%2057.058%200%200%200-.353%202.24c0%20.026-.005.051-.008.078a34.183%2034.183%200%200%200-.582%204.944v.185a35.867%2035.867%200%200%200%2071.205%206.065c.06-.463.11-.92.163-1.388a36.883%2036.883%200%200%200-2.326-18.017l.004.006ZM30.713%2054.902c.168.08.325.167.497.244l.025.016c-.174-.083-.348-.17-.522-.26Zm37.78-26.2v-.034l.007.038-.007-.004Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M72.05%2026.828c-1.558-3.75-4.72-7.798-7.195-9.078a37.261%2037.261%200%200%201%203.632%2010.882v.034l.007.038a32.48%2032.48%200%200%201-1.116%2024.207c-4.11%208.82-14.056%2017.86-29.63%2017.415C20.926%2069.85%206.101%2057.362%203.335%2041.011c-.505-2.579%200-3.886.253-5.982a26.723%2026.723%200%200%200-.576%204.949v.185a35.867%2035.867%200%200%200%2071.205%206.065c.06-.463.11-.921.163-1.389a36.884%2036.884%200%200%200-2.326-18.016l-.004.005Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M72.05%2026.828c-1.558-3.75-4.72-7.798-7.195-9.078a37.261%2037.261%200%200%201%203.632%2010.882v.034l.007.038a32.48%2032.48%200%200%201-1.116%2024.207c-4.11%208.82-14.056%2017.86-29.63%2017.415C20.926%2069.85%206.101%2057.362%203.335%2041.011c-.505-2.579%200-3.886.253-5.982a26.723%2026.723%200%200%200-.576%204.949v.185a35.867%2035.867%200%200%200%2071.205%206.065c.06-.463.11-.921.163-1.389a36.884%2036.884%200%200%200-2.326-18.016l-.004.005Z%22%2F%3E%3Cpath%20fill%3D%22url(%23e)%22%20d%3D%22M54.615%2031.037c.078.055.15.11.223.164a19.525%2019.525%200%200%200-3.33-4.344c-11.151-11.15-2.922-24.17-1.535-24.837l.014-.02C40.978%207.274%2037.92%2017.037%2037.643%2021.923c.418-.029.832-.064%201.26-.064a18.1%2018.1%200%200%201%2015.712%209.176v.002Z%22%2F%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M38.923%2033.268c-.06.892-3.211%203.969-4.313%203.969-10.198%200-11.854%206.169-11.854%206.169.451%205.195%204.071%209.476%208.447%2011.733.2.104.403.197.605.29.352.154.703.298%201.054.43a15.91%2015.91%200%200%200%204.666.9c17.878.839%2021.339-21.375%208.438-27.825a12.381%2012.381%200%200%201%208.648%202.1A18.1%2018.1%200%200%200%2038.9%2021.857c-.425%200-.842.036-1.26.064a17.943%2017.943%200%200%200-9.873%203.804c.546.463%201.164%201.081%202.464%202.363%202.433%202.397%208.675%204.881%208.689%205.172l.002.008Z%22%2F%3E%3Cpath%20fill%3D%22url(%23g)%22%20d%3D%22M38.923%2033.268c-.06.892-3.211%203.969-4.313%203.969-10.198%200-11.854%206.169-11.854%206.169.451%205.195%204.071%209.476%208.447%2011.733.2.104.403.197.605.29.352.154.703.298%201.054.43a15.91%2015.91%200%200%200%204.666.9c17.878.839%2021.339-21.375%208.438-27.825a12.381%2012.381%200%200%201%208.648%202.1A18.1%2018.1%200%200%200%2038.9%2021.857c-.425%200-.842.036-1.26.064a17.943%2017.943%200%200%200-9.873%203.804c.546.463%201.164%201.081%202.464%202.363%202.433%202.397%208.675%204.881%208.689%205.172l.002.008Z%22%2F%3E%3Cpath%20fill%3D%22url(%23h)%22%20d%3D%22M26.097%2024.542c.29.185.53.346.74.491a16.628%2016.628%200%200%201-.1-8.765%2026.557%2026.557%200%200%200-8.633%206.671c.174-.004%205.377-.098%207.993%201.603Z%22%2F%3E%3Cpath%20fill%3D%22url(%23i)%22%20d%3D%22M3.327%2041.013c2.768%2016.35%2017.59%2028.843%2034.414%2029.315%2015.573.44%2025.52-8.6%2029.63-17.415a32.48%2032.48%200%200%200%201.115-24.207v-.034c0-.027-.005-.043%200-.035l.007.06c1.272%208.307-2.953%2016.351-9.56%2021.802l-.02.046c-12.871%2010.484-25.188%206.324-27.677%204.627-.174-.084-.348-.17-.522-.26-7.503-3.587-10.604-10.42-9.938-16.286a9.21%209.21%200%200%201-8.495-5.344%2013.528%2013.528%200%200%201%2013.186-.53%2017.86%2017.86%200%200%200%2013.464.53c-.014-.292-6.256-2.776-8.69-5.173-1.3-1.282-1.917-1.899-2.464-2.363-.295-.25-.604-.484-.925-.7-.213-.146-.453-.303-.74-.492-2.616-1.701-7.818-1.608-7.99-1.603h-.017c-1.422-1.802-1.322-7.742-1.24-8.983-.42.169-.822.382-1.198.636a26.105%2026.105%200%200%200-3.505%203.002%2031.315%2031.315%200%200%200-3.366%204.013v.006-.006a30.287%2030.287%200%200%200-4.812%2010.863c-.018.073-1.292%205.644-.664%208.533l.007-.002Z%22%2F%3E%3Cpath%20fill%3D%22url(%23j)%22%20d%3D%22M51.507%2026.855a19.527%2019.527%200%200%201%203.33%204.349c.198.149.382.297.538.44%208.132%207.496%203.871%2018.09%203.554%2018.84%206.605-5.442%2010.826-13.491%209.559-21.8C64.43%2018.568%2057.55%2014.487%2051.942%205.613a43.401%2043.401%200%200%201-.844-1.373%2011.29%2011.29%200%200%201-.396-.74%206.525%206.525%200%200%201-.534-1.42.093.093%200%200%200-.082-.093.127.127%200%200%200-.067%200c-.005%200-.012.008-.018.01l-.026.014c-1.387.658-9.614%2013.686%201.536%2024.827l-.004.016Z%22%2F%3E%3Cpath%20fill%3D%22url(%23k)%22%20d%3D%22M55.375%2031.65a7.495%207.495%200%200%200-.538-.441c-.073-.055-.145-.11-.223-.164a12.382%2012.382%200%200%200-8.647-2.1c12.9%206.45%209.439%2028.658-8.438%2027.825a15.95%2015.95%200%200%201-4.667-.9%2018.885%2018.885%200%200%201-1.053-.431%2013.248%2013.248%200%200%201-.605-.289l.025.016c2.493%201.702%2014.806%205.86%2027.677-4.627l.02-.046c.322-.75%204.582-11.345-3.553-18.84l.002-.004Z%22%2F%3E%3Cpath%20fill%3D%22url(%23l)%22%20d%3D%22M22.756%2043.4s1.655-6.17%2011.853-6.17c1.102%200%204.257-3.076%204.313-3.968a17.86%2017.86%200%200%201-13.463-.53%2013.529%2013.529%200%200%200-13.186.53%209.21%209.21%200%200%200%208.495%205.344c-.664%205.864%202.436%2012.696%209.938%2016.286.168.08.325.167.497.244-4.38-2.262-7.996-6.541-8.447-11.733V43.4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23m)%22%20d%3D%22M72.049%2026.827c-1.559-3.75-4.72-7.798-7.195-9.078a37.261%2037.261%200%200%201%203.632%2010.883l.007.06c-4.055-10.105-10.929-14.186-16.546-23.06a43.39%2043.39%200%200%201-.844-1.373%2011.337%2011.337%200%200%201-.396-.74%206.525%206.525%200%200%201-.534-1.42.092.092%200%200%200-.082-.093.128.128%200%200%200-.067%200c-.005%200-.012.008-.018.01l-.026.014.014-.024C40.986%207.28%2037.928%2017.042%2037.65%2021.928c.418-.028.833-.064%201.26-.064a18.1%2018.1%200%200%201%2015.713%209.177%2012.38%2012.38%200%200%200-8.648-2.1c12.9%206.45%209.439%2028.658-8.438%2027.826a15.952%2015.952%200%200%201-4.666-.9%2018.933%2018.933%200%200%201-1.054-.432c-.202-.093-.405-.185-.605-.289l.025.016a19.04%2019.04%200%200%201-.522-.26c.168.08.325.167.497.244-4.38-2.263-7.996-6.542-8.447-11.733%200%200%201.655-6.17%2011.853-6.17%201.102%200%204.257-3.076%204.313-3.968-.013-.292-6.255-2.776-8.688-5.173-1.3-1.281-1.918-1.899-2.465-2.362-.295-.25-.604-.485-.925-.702a16.628%2016.628%200%200%201-.1-8.765%2026.557%2026.557%200%200%200-8.634%206.671h-.016c-1.422-1.801-1.322-7.742-1.24-8.983-.42.169-.822.382-1.197.636a26.112%2026.112%200%200%200-3.506%203.002%2031.304%2031.304%200%200%200-3.352%204.023v.006-.007a30.287%2030.287%200%200%200-4.812%2010.864l-.048.236c-.068.316-.37%201.919-.414%202.263a41.724%2041.724%200%200%200-.53%205v.185a35.866%2035.866%200%200%200%2071.206%206.064c.06-.462.11-.92.163-1.388a36.885%2036.885%200%200%200-2.326-18.016l.002-.002Zm-3.558%201.842.006.038-.006-.038Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(64.999%2010.329)%20scale(74.768)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.129%22%20stop-color%3D%22%23FFBD4F%22%2F%3E%3Cstop%20offset%3D%22.186%22%20stop-color%3D%22%23FFAC31%22%2F%3E%3Cstop%20offset%3D%22.247%22%20stop-color%3D%22%23FF9D17%22%2F%3E%3Cstop%20offset%3D%22.283%22%20stop-color%3D%22%23FF980E%22%2F%3E%3Cstop%20offset%3D%22.403%22%20stop-color%3D%22%23FF563B%22%2F%3E%3Cstop%20offset%3D%22.467%22%20stop-color%3D%22%23FF3750%22%2F%3E%3Cstop%20offset%3D%22.71%22%20stop-color%3D%22%23F5156C%22%2F%3E%3Cstop%20offset%3D%22.782%22%20stop-color%3D%22%23EB0878%22%2F%3E%3Cstop%20offset%3D%22.86%22%20stop-color%3D%22%23E50080%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22d%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(37.239%2040.865)%20scale(74.768)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.3%22%20stop-color%3D%22%23960E18%22%2F%3E%3Cstop%20offset%3D%22.351%22%20stop-color%3D%22%23B11927%22%20stop-opacity%3D%22.74%22%2F%3E%3Cstop%20offset%3D%22.435%22%20stop-color%3D%22%23DB293D%22%20stop-opacity%3D%22.343%22%2F%3E%3Cstop%20offset%3D%22.497%22%20stop-color%3D%22%23F5334B%22%20stop-opacity%3D%22.094%22%2F%3E%3Cstop%20offset%3D%22.53%22%20stop-color%3D%22%23FF3750%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22e%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(46.49%20-6.328)%20scale(54.1606)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.132%22%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.252%22%20stop-color%3D%22%23FFDC3E%22%2F%3E%3Cstop%20offset%3D%22.506%22%20stop-color%3D%22%23FF9D12%22%2F%3E%3Cstop%20offset%3D%22.526%22%20stop-color%3D%22%23FF980E%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(28.91%2060.297)%20scale(35.5981)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.353%22%20stop-color%3D%22%233A8EE6%22%2F%3E%3Cstop%20offset%3D%22.472%22%20stop-color%3D%22%235C79F0%22%2F%3E%3Cstop%20offset%3D%22.669%22%20stop-color%3D%22%239059FF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C139E6%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(18.34852%20-4.43626%205.19374%2021.48145%2040.856%2034.448)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.206%22%20stop-color%3D%22%239059FF%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.278%22%20stop-color%3D%22%238C4FF3%22%20stop-opacity%3D%22.064%22%2F%3E%3Cstop%20offset%3D%22.747%22%20stop-color%3D%22%237716A8%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%22.975%22%20stop-color%3D%22%236E008B%22%20stop-opacity%3D%22.6%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(36.313%207.553)%20scale(25.6136)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFE226%22%2F%3E%3Cstop%20offset%3D%22.121%22%20stop-color%3D%22%23FFDB27%22%2F%3E%3Cstop%20offset%3D%22.295%22%20stop-color%3D%22%23FFC82A%22%2F%3E%3Cstop%20offset%3D%22.502%22%20stop-color%3D%22%23FFA930%22%2F%3E%3Cstop%20offset%3D%22.732%22%20stop-color%3D%22%23FF7E37%22%2F%3E%3Cstop%20offset%3D%22.792%22%20stop-color%3D%22%23FF7139%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22i%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(56.67%20-9.104)%20scale(109.283)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.113%22%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.456%22%20stop-color%3D%22%23FF980E%22%2F%3E%3Cstop%20offset%3D%22.622%22%20stop-color%3D%22%23FF5634%22%2F%3E%3Cstop%20offset%3D%22.716%22%20stop-color%3D%22%23FF3647%22%2F%3E%3Cstop%20offset%3D%22.904%22%20stop-color%3D%22%23E31587%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22j%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(83.976%2025.485%2024.914)%20scale(80.0845%2052.5588)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.06%22%20stop-color%3D%22%23FFE847%22%2F%3E%3Cstop%20offset%3D%22.168%22%20stop-color%3D%22%23FFC830%22%2F%3E%3Cstop%20offset%3D%22.304%22%20stop-color%3D%22%23FF980E%22%2F%3E%3Cstop%20offset%3D%22.356%22%20stop-color%3D%22%23FF8B16%22%2F%3E%3Cstop%20offset%3D%22.455%22%20stop-color%3D%22%23FF672A%22%2F%3E%3Cstop%20offset%3D%22.57%22%20stop-color%3D%22%23FF3647%22%2F%3E%3Cstop%20offset%3D%22.737%22%20stop-color%3D%22%23E31587%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22k%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(36.313%2016.807)%20scale(68.2166)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.137%22%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23FF980E%22%2F%3E%3Cstop%20offset%3D%22.592%22%20stop-color%3D%22%23FF5634%22%2F%3E%3Cstop%20offset%3D%22.655%22%20stop-color%3D%22%23FF3647%22%2F%3E%3Cstop%20offset%3D%22.904%22%20stop-color%3D%22%23E31587%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22l%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22translate(53.894%2020.507)%20scale(74.6662)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.094%22%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.231%22%20stop-color%3D%22%23FFE141%22%2F%3E%3Cstop%20offset%3D%22.509%22%20stop-color%3D%22%23FFAF1E%22%2F%3E%3Cstop%20offset%3D%22.626%22%20stop-color%3D%22%23FF980E%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2267.302%22%20x2%3D%227.762%22%20y1%3D%2213.461%22%20y2%3D%2270.907%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.048%22%20stop-color%3D%22%23FFF44F%22%2F%3E%3Cstop%20offset%3D%22.111%22%20stop-color%3D%22%23FFE847%22%2F%3E%3Cstop%20offset%3D%22.225%22%20stop-color%3D%22%23FFC830%22%2F%3E%3Cstop%20offset%3D%22.368%22%20stop-color%3D%22%23FF980E%22%2F%3E%3Cstop%20offset%3D%22.401%22%20stop-color%3D%22%23FF8B16%22%2F%3E%3Cstop%20offset%3D%22.462%22%20stop-color%3D%22%23FF672A%22%2F%3E%3Cstop%20offset%3D%22.534%22%20stop-color%3D%22%23FF3647%22%2F%3E%3Cstop%20offset%3D%22.705%22%20stop-color%3D%22%23E31587%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22m%22%20x1%3D%2266.58%22%20x2%3D%2215.926%22%20y1%3D%2213.156%22%20y2%3D%2263.819%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.167%22%20stop-color%3D%22%23FFF44F%22%20stop-opacity%3D%22.8%22%2F%3E%3Cstop%20offset%3D%22.266%22%20stop-color%3D%22%23FFF44F%22%20stop-opacity%3D%22.634%22%2F%3E%3Cstop%20offset%3D%22.489%22%20stop-color%3D%22%23FFF44F%22%20stop-opacity%3D%22.217%22%2F%3E%3Cstop%20offset%3D%22.6%22%20stop-color%3D%22%23FFF44F%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h71.64v74H0z%22%20transform%3D%22translate(3%202)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{o as default}; diff --git a/client2/build/assets/Linux-OO4TNCLJ-B0aw93n9.js b/client2/build/assets/Linux-OO4TNCLJ-B0aw93n9.js deleted file mode 100644 index 41d229029..000000000 --- a/client2/build/assets/Linux-OO4TNCLJ-B0aw93n9.js +++ /dev/null @@ -1 +0,0 @@ -var e="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3Cpath%20fill%3D%22%23FDFDFB%22%20d%3D%22M19.337%2013.875a1.938%201.938%200%200%200-.345.73c-.066.262-.09.534-.101.806-.021.542.013%201.093-.132%201.616-.153.559-.497%201.044-.832%201.515-.583.817-1.172%201.657-1.459%202.62a4.652%204.652%200%200%200-.17%201.803%2019.233%2019.233%200%200%200-1.684%203.034c-.709%201.607-1.195%203.317-1.365%205.064-.21%202.14.063%204.34.91%206.317.608%201.43%201.52%202.737%202.695%203.758.597.517%201.26.958%201.97%201.306%202.457%201.21%205.495%201.212%207.912-.077%201.263-.673%202.33-1.657%203.358-2.653.618-.6%201.235-1.215%201.708-1.935.91-1.389%201.226-3.077%201.423-4.725.343-2.88.354-5.925-.91-8.537a9.406%209.406%200%200%200-1.71-2.446%2013.35%2013.35%200%200%200-1.08-3.642c-.384-.834-.85-1.627-1.207-2.47-.146-.348-.274-.704-.435-1.043-.163-.34-.362-.666-.636-.927a2.592%202.592%200%200%200-.99-.575%204.244%204.244%200%200%200-1.136-.195c-.77-.04-1.541.062-2.312.03-.613-.025-1.224-.132-1.837-.096a2.829%202.829%200%200%200-.896.19%201.793%201.793%200%200%200-.74.532Z%22%2F%3E%3Cmask%20id%3D%22a%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23b)%22%20mask%3D%22url(%23a)%22%20opacity%3D%22.25%22%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M16.626%2021.596c.163.246-.104%201.095%203.723.552%200%200-.673.073-1.335.226-1.029.345-1.925.73-2.619%201.24-.684.506-1.187%201.164-1.815%201.729%200%200%201.018-1.86%201.271-2.421.255-.56-.041-.535.16-1.36.2-.825.692-1.618.692-1.618s-.402%201.167-.077%201.652Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22d%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23e)%22%20mask%3D%22url(%23d)%22%20opacity%3D%22.42%22%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M28.927%2021.373c-.78.544-1.237.48-2.182.585-.947.107-3.506.068-3.506.068s.37-.006%201.192.146c.822.154%202.496.3%203.439.658.945.36%201.288.463%201.862.825.816.516%201.416%201.324%202.195%201.89%200%200%20.038-.75-.277-1.31-.315-.561-1.162-1.444-1.412-2.27-.247-.824-.367-2.444-.367-2.444s-.165%201.31-.944%201.852Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22g%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23h)%22%20mask%3D%22url(%23g)%22%20opacity%3D%22.2%22%3E%3Cpath%20fill%3D%22url(%23i)%22%20d%3D%22M21.594%2020.214c-.03.235-.067.47-.112.702a2.085%202.085%200%200%201-.09.337.763.763%200%200%201-.191.29c-.077.07-.17.117-.263.16a4.02%204.02%200%200%201-1.147.326c.157.012.315.027.474.044.1.01.199.022.294.046a.837.837%200%200%201%20.274.122.758.758%200%200%201%20.21.252c.103.19.137.412.156.631.024.278.026.56.005.837.02-.186.058-.372.117-.548.106-.322.275-.622.504-.872a1.66%201.66%200%200%201%201.47-.55%201.822%201.822%200%200%201-1.163-.361%201.508%201.508%200%200%201-.416-.469%201.31%201.31%200%200%201-.122-.947Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22j%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23k)%22%20mask%3D%22url(%23j)%22%20opacity%3D%22.11%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.597%2025.714a14.133%2014.133%200%200%200-.407%202.308c-.103%201.1-.079%202.209-.139%203.313-.048.936-.16%201.883.004%202.807.077.44.216.87.413%201.271.03-.154.054-.307.067-.463.07-.75-.056-1.502-.1-2.252-.074-1.316.108-2.632.183-3.949.056-1.01.05-2.025-.021-3.035Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22l%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23m)%22%20mask%3D%22url(%23l)%22%20opacity%3D%22.75%22%3E%3Cpath%20fill%3D%22%237C7C7C%22%20d%3D%22M33.765%2024.606c.193-.03%201.376.976%201.215%201.351-.161.374-.467.149-.684.15-.218.004-.812.274-.912.104-.1-.171.263-.569.452-.902.154-.268-.262-.673-.071-.703Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22n%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23o)%22%20mask%3D%22url(%23n)%22%3E%3Cpath%20fill%3D%22%237C7C7C%22%20d%3D%22M26.535%202.085c-.414.293-.234.658-.056%201.024.178.367-.392%201.423-.398%201.468-.005.045%201.122-.534%201.429-.913.364-.445%201.28.604%201.23.444.002-.285-1.79-2.314-2.205-2.023Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22p%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23q)%22%20mask%3D%22url(%23p)%22%3E%3Cpath%20fill%3D%22%23838384%22%20d%3D%22M29.676%2014.368c-.35.319.165.797.407%201.358.151.348.57.841.975.763.305-.06.493-.499.465-.807-.057-.596-.56-.736-.925-.94-.289-.162-.677-.597-.922-.374Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M15.746%2018.92c-1.144%201.298-2.32%202.556-2.964%203.96-.32.713-.47%201.488-.69%202.238a16.86%2016.86%200%200%201-.964%202.478c-.35.74-.737%201.465-1.121%202.186-.281.527-.566%201.064-.664%201.652-.077.465-.034.945.086%201.401.118.456.308.89.523%201.309.915%201.79%202.29%203.332%203.917%204.513.74.534%201.529.997%202.36%201.378.45.204.922.388%201.417.396.247.005.496-.036.723-.135.225-.1.428-.26.563-.467.165-.255.221-.572.187-.874a2.104%202.104%200%200%200-.309-.85c-.386-.633-.996-1.092-1.582-1.546a53.126%2053.126%200%200%201-3.666-3.109c-.33-.31-.662-.626-.893-1.016-.225-.379-.347-.81-.429-1.243-.227-1.187-.169-2.436.234-3.576.16-.446.368-.872.57-1.3.35-.74.68-1.496%201.138-2.174.572-.846%201.337-1.562%201.802-2.47.394-.767.554-1.627.705-2.475.12-.664.347-1.312.463-1.976-.226.431-.958%201.138-1.406%201.7Z%22%2F%3E%3Cmask%20id%3D%22r%22%20width%3D%2211%22%20height%3D%2224%22%20x%3D%229%22%20y%3D%2217%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.746%2018.92c-1.144%201.298-2.32%202.556-2.964%203.96-.32.713-.47%201.488-.69%202.238a16.86%2016.86%200%200%201-.964%202.478c-.35.74-.737%201.465-1.121%202.186-.281.527-.566%201.064-.664%201.652-.077.465-.034.945.086%201.401.118.456.308.89.523%201.309.915%201.79%202.29%203.332%203.917%204.513.74.534%201.529.997%202.36%201.378.45.204.922.388%201.417.396.247.005.496-.036.723-.135.225-.1.428-.26.563-.467.165-.255.221-.572.187-.874a2.104%202.104%200%200%200-.309-.85c-.386-.633-.996-1.092-1.582-1.546a53.126%2053.126%200%200%201-3.666-3.109c-.33-.31-.662-.626-.893-1.016-.225-.379-.347-.81-.429-1.243-.227-1.187-.169-2.436.234-3.576.16-.446.368-.872.57-1.3.35-.74.68-1.496%201.138-2.174.572-.846%201.337-1.562%201.802-2.47.394-.767.554-1.627.705-2.475.12-.664.347-1.312.463-1.976-.226.431-.958%201.138-1.406%201.7Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23s)%22%20mask%3D%22url(%23r)%22%20opacity%3D%22.95%22%3E%3Cpath%20fill%3D%22%237C7C7C%22%20d%3D%22M14.43%2023.644a5.32%205.32%200%200%200-.962%201.183c-.431.72-.684%201.53-1%202.308-.232.58-.504%201.162-.536%201.787-.016.32.03.641.042.962.011.32-.019.654-.177.933-.13.235-.35.419-.603.509.343.114.647.335.862.624.18.244.296.527.452.784.128.21.283.405.476.557.192.153.422.262.664.292a1.17%201.17%200%200%200%20.932-.296%2021.852%2021.852%200%200%201%20.832-8.694c.055-.177.111-.355.126-.539a.775.775%200%200%200-.135-.526.56.56%200%200%200-.52-.22.573.573%200%200%200-.271.107.584.584%200%200%200-.182.229Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M34.267%2023.835c.983.791%201.607%201.986%201.8%203.232.15.972.053%201.971-.166%202.93-.22.96-.557%201.886-.895%202.812-.133.367-.268.74-.32%201.129-.055.39-.021.8.166%201.145.216.396.617.668%201.049.795.425.128.885.124%201.316.017.431-.107%201.157-.246%201.507-.52.891-.691%201.103-1.893%201.315-2.947.22-1.1.112-2.254-.08-3.365-.265-1.517-.71-2.999-1.274-4.43a15.429%2015.429%200%200%200-1.583-2.992c-.622-.917-1.503-1.631-2.156-2.527-.227-.312-.498-.634-.72-.949-.48-.679-.371-.551-.67-.992-.215-.319-.556-.427-.914-.566a1.82%201.82%200%200%200-1.133-.077c-.487.137-.887.523-1.098.982-.212.462-.25.99-.167%201.491.107.645.401%201.245.735%201.808.375.635.81%201.248%201.378%201.72.592.494%201.309.82%201.91%201.304Z%22%2F%3E%3Cmask%20id%3D%22t%22%20width%3D%2211%22%20height%3D%2220%22%20x%3D%2230%22%20y%3D%2216%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34.267%2023.835c.983.791%201.607%201.986%201.8%203.232.15.972.053%201.971-.166%202.93-.22.96-.557%201.886-.895%202.812-.133.367-.268.74-.32%201.129-.055.39-.021.8.166%201.145.216.396.617.668%201.049.795.425.128.885.124%201.316.017.431-.107%201.157-.246%201.507-.52.891-.691%201.103-1.893%201.315-2.947.22-1.1.112-2.254-.08-3.365-.265-1.517-.71-2.999-1.274-4.43a15.429%2015.429%200%200%200-1.583-2.992c-.622-.917-1.503-1.631-2.156-2.527-.227-.312-.498-.634-.72-.949-.48-.679-.371-.551-.67-.992-.215-.319-.556-.427-.914-.566a1.82%201.82%200%200%200-1.133-.077c-.487.137-.887.523-1.098.982-.212.462-.25.99-.167%201.491.107.645.401%201.245.735%201.808.375.635.81%201.248%201.378%201.72.592.494%201.309.82%201.91%201.304Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23u)%22%20mask%3D%22url(%23t)%22%3E%3Cpath%20fill%3D%22%23838384%22%20d%3D%22M31.954%2022.31c.078.076.161.152.245.224.604.493.925%201.046%201.538%201.53%201.001.791%202.015%202.156%202.212%203.403.154.973-.048%201.502-.296%202.647-.247%201.148-.949%202.772-1.33%203.878-.15.44.308.259.248.724-.03.228-.033.459-.005.688.003-.043.005-.09.01-.133.074-.634.267-1.243.479-1.842.407-1.149.874-2.278%201.196-3.459.323-1.18.287-2.029.118-3.043-.212-1.277-.954-2.454-2.004-3.233-.744-.549-1.62-.901-2.411-1.383Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23v)%22%20d%3D%22M10.309%2032.874a1.47%201.47%200%200%201%20.823-.077c.276.051.536.171.767.327.463.315.806.772%201.134%201.226a43.064%2043.064%200%200%201%202.141%203.203c.535.896%201.024%201.82%201.643%202.658.403.55.857%201.058%201.262%201.603.405.548.763%201.14.943%201.797a3.603%203.603%200%200%201-.263%202.578%203.397%203.397%200%200%201-1.256%201.348%203.224%203.224%200%200%201-1.716.463c-.988%200-1.953-.53-2.872-.896-1.871-.746-3.904-.979-5.833-1.56-.593-.178-1.176-.39-1.772-.553-.266-.074-.534-.137-.786-.252-.25-.112-.485-.283-.624-.519-.107-.184-.15-.4-.15-.611%200-.214.053-.424.126-.623.144-.4.378-.761.536-1.157.257-.645.304-1.355.268-2.049-.034-.692-.146-1.38-.193-2.072-.023-.31-.03-.622.03-.928.058-.304.19-.602.412-.816a1.53%201.53%200%200%201%20.76-.375c.28-.058.568-.06.853-.054.285.006.572.023.857-.002.285-.022.572-.086.82-.229.235-.135.429-.335.588-.555.16-.219.289-.459.422-.697.131-.236.268-.473.442-.683.173-.21.386-.392.638-.495Z%22%2F%3E%3Cmask%20id%3D%22w%22%20width%3D%2217%22%20height%3D%2216%22%20x%3D%223%22%20y%3D%2232%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.309%2032.874a1.47%201.47%200%200%201%20.823-.077c.276.051.536.171.767.327.463.315.806.772%201.134%201.226a43.064%2043.064%200%200%201%202.141%203.203c.535.896%201.024%201.82%201.643%202.658.403.55.857%201.058%201.262%201.603.405.548.763%201.14.943%201.797a3.603%203.603%200%200%201-.263%202.578%203.397%203.397%200%200%201-1.256%201.348%203.224%203.224%200%200%201-1.716.463c-.988%200-1.953-.53-2.872-.896-1.871-.746-3.904-.979-5.833-1.56-.593-.178-1.176-.39-1.772-.553-.266-.074-.534-.137-.786-.252-.25-.112-.485-.283-.624-.519-.107-.184-.15-.4-.15-.611%200-.214.053-.424.126-.623.144-.4.378-.761.536-1.157.257-.645.304-1.355.268-2.049-.034-.692-.146-1.38-.193-2.072-.023-.31-.03-.622.03-.928.058-.304.19-.602.412-.816a1.53%201.53%200%200%201%20.76-.375c.28-.058.568-.06.853-.054.285.006.572.023.857-.002.285-.022.572-.086.82-.229.235-.135.429-.335.588-.555.16-.219.289-.459.422-.697.131-.236.268-.473.442-.683.173-.21.386-.392.638-.495Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23x)%22%20mask%3D%22url(%23w)%22%3E%3Cpath%20fill%3D%22%23D99A03%22%20d%3D%22M10.717%2033.319c.235-.094.501-.105.747-.049.247.056.478.176.677.332.4.31.678.744.947%201.174a77.015%2077.015%200%200%201%201.86%203.16c.45.809.877%201.632%201.428%202.373.366.491.784.943%201.157%201.428.373.486.705%201.015.87%201.605.214.76.128%201.602-.24%202.3a3.07%203.07%200%200%201-1.162%201.214%202.988%202.988%200%200%201-1.63.401c-.904-.04-1.73-.493-2.582-.798-1.633-.593-3.4-.673-5.077-1.135-.6-.163-1.185-.38-1.787-.532-.268-.068-.54-.124-.793-.23-.253-.108-.491-.273-.63-.51a1.134%201.134%200%200%201-.137-.591%201.88%201.88%200%200%201%20.131-.599c.147-.382.375-.727.522-1.11.223-.577.25-1.213.21-1.83-.042-.616-.15-1.23-.188-1.846a3.207%203.207%200%200%201%20.038-.827c.056-.272.174-.535.37-.73.215-.212.507-.326.805-.373.296-.045.598-.024.896.002.3.026.6.06.9.043.3-.019.604-.092.852-.26.225-.152.393-.375.523-.613.13-.239.221-.495.32-.747.098-.253.205-.504.358-.73.154-.222.362-.42.615-.522Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22y%22%20width%3D%2217%22%20height%3D%2216%22%20x%3D%223%22%20y%3D%2232%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.309%2032.874a1.47%201.47%200%200%201%20.823-.077c.276.051.536.171.767.327.463.315.806.772%201.134%201.226a43.064%2043.064%200%200%201%202.141%203.203c.535.896%201.024%201.82%201.643%202.658.403.55.857%201.058%201.262%201.603.405.548.763%201.14.943%201.797a3.603%203.603%200%200%201-.263%202.578%203.397%203.397%200%200%201-1.256%201.348%203.224%203.224%200%200%201-1.716.463c-.988%200-1.953-.53-2.872-.896-1.871-.746-3.904-.979-5.833-1.56-.593-.178-1.176-.39-1.772-.553-.266-.074-.534-.137-.786-.252-.25-.112-.485-.283-.624-.519-.107-.184-.15-.4-.15-.611%200-.214.053-.424.126-.623.144-.4.378-.761.536-1.157.257-.645.304-1.355.268-2.049-.034-.692-.146-1.38-.193-2.072-.023-.31-.03-.622.03-.928.058-.304.19-.602.412-.816a1.53%201.53%200%200%201%20.76-.375c.28-.058.568-.06.853-.054.285.006.572.023.857-.002.285-.022.572-.086.82-.229.235-.135.429-.335.588-.555.16-.219.289-.459.422-.697.131-.236.268-.473.442-.683.173-.21.386-.392.638-.495Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23z)%22%20mask%3D%22url(%23y)%22%3E%3Cpath%20fill%3D%22%23F5BD0C%22%20d%3D%22M10.498%2032.732c.229-.113.497-.135.746-.084.25.05.482.172.68.331.391.32.642.775.875%201.221.532%201.024%201.031%202.07%201.668%203.036.465.699%201%201.35%201.469%202.047.635.943%201.153%201.982%201.366%203.094.143.75.14%201.558-.22%202.231a2.479%202.479%200%200%201-1.079%201.035c-.454.229-.977.32-1.485.276-.8-.07-1.526-.463-2.28-.739-1.337-.486-2.782-.604-4.159-.971-.579-.154-1.149-.355-1.736-.477-.26-.054-.525-.093-.772-.187-.248-.094-.482-.25-.61-.478a.967.967%200%200%201-.105-.533c.013-.181.068-.36.139-.53.144-.338.356-.649.467-.998.165-.515.097-1.072-.026-1.6-.122-.524-.3-1.04-.355-1.576a2.138%202.138%200%200%201%20.032-.716c.054-.235.165-.46.34-.627.224-.215.54-.324.854-.354.314-.03.629.011.94.056.311.045.626.094.94.08.314-.014.635-.096.88-.29.244-.19.398-.474.486-.767.088-.294.116-.6.152-.903.036-.304.08-.611.199-.895.118-.283.317-.543.594-.682Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22A%22%20width%3D%2217%22%20height%3D%2216%22%20x%3D%223%22%20y%3D%2232%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.309%2032.874a1.47%201.47%200%200%201%20.823-.077c.276.051.536.171.767.327.463.315.806.772%201.134%201.226a43.064%2043.064%200%200%201%202.141%203.203c.535.896%201.024%201.82%201.643%202.658.403.55.857%201.058%201.262%201.603.405.548.763%201.14.943%201.797a3.603%203.603%200%200%201-.263%202.578%203.397%203.397%200%200%201-1.256%201.348%203.224%203.224%200%200%201-1.716.463c-.988%200-1.953-.53-2.872-.896-1.871-.746-3.904-.979-5.833-1.56-.593-.178-1.176-.39-1.772-.553-.266-.074-.534-.137-.786-.252-.25-.112-.485-.283-.624-.519-.107-.184-.15-.4-.15-.611%200-.214.053-.424.126-.623.144-.4.378-.761.536-1.157.257-.645.304-1.355.268-2.049-.034-.692-.146-1.38-.193-2.072-.023-.31-.03-.622.03-.928.058-.304.19-.602.412-.816a1.53%201.53%200%200%201%20.76-.375c.28-.058.568-.06.853-.054.285.006.572.023.857-.002.285-.022.572-.086.82-.229.235-.135.429-.335.588-.555.16-.219.289-.459.422-.697.131-.236.268-.473.442-.683.173-.21.386-.392.638-.495Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23B)%22%20mask%3D%22url(%23A)%22%3E%3Cpath%20fill%3D%22url(%23C)%22%20d%3D%22M13.35%2035.29c.422.76.679%201.634%201.097%202.403.384.707.821%201.434%201.211%202.085.175.29.58.737.988%201.429.371.626.746%201.502.956%201.796-.12-.345-.367-1.27-.663-1.927-.276-.615-.598-.966-.795-1.298-.39-.65-.812-1.237-1.213-1.858-.553-.857-.975-1.815-1.581-2.63Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22D%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23E)%22%20mask%3D%22url(%23D)%22%20opacity%3D%22.2%22%3E%3Cpath%20fill%3D%22url(%23F)%22%20d%3D%22M41.006%2040.427c-.075.25-.191.491-.34.712-.327.486-.805.853-1.282%201.191-.812.576-1.659%201.104-2.416%201.759-.507.439-.97.932-1.397%201.45-.366.442-.711.907-1.13%201.3-.421.398-.916.72-1.45.895a3.52%203.52%200%200%201-1.963.041c-.44-.112-.869-.307-1.14-.662-.272-.354-.36-.832-.392-1.301-.057-.829.043-1.674.133-2.516.075-.7.144-1.4.172-2.097.05-1.269-.034-2.525-.204-3.759a2.817%202.817%200%200%201-.043-.628c.017-.214.088-.435.238-.6.139-.152.332-.242.523-.285.191-.045.386-.047.58-.053.455-.01.91-.039%201.359.002.283.025.56.077.842.103.47.045.96.023%201.432-.116.508-.15.992-.43%201.51-.506.211-.032.423-.028.63.002.21.028.42.086.58.215.125.098.215.231.284.373.105.214.169.449.206.69.032.214.045.434.1.64.09.34.296.628.541.862.248.235.535.42.824.604.286.182.575.362.88.512.145.071.293.135.43.216.139.082.266.182.358.313a.885.885%200%200%201%20.135.643Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23G)%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3Cmask%20id%3D%22H%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%2230%22%20y%3D%2233%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23I)%22%20mask%3D%22url(%23H)%22%3E%3Cpath%20fill%3D%22%23CD8907%22%20d%3D%22M43.727%2040.523c-.1.249-.24.483-.416.688-.389.453-.925.752-1.46%201.02-.914.457-1.86.858-2.718%201.41-.574.369-1.106.802-1.603%201.27-.424.4-.827.828-1.303%201.165a3.767%203.767%200%200%201-1.622.675c-.712.105-1.447-.03-2.11-.313-.46-.199-.907-.48-1.175-.906-.266-.423-.328-.94-.328-1.441-.004-.883.163-1.757.32-2.625.132-.722.255-1.446.334-2.175.143-1.328.137-2.667.047-3.998-.015-.223-.032-.448.002-.67.034-.22.126-.44.294-.586a.956.956%200%200%201%20.583-.206c.209-.012.417.022.625.052.49.071.98.126%201.459.25.302.078.596.183.896.262.502.135%201.03.199%201.545.139.557-.064%201.097-.27%201.655-.257.231.005.458.049.677.116.224.07.445.169.61.334.123.126.208.283.277.446.1.242.167.5.17.763.007.274-.052.548-.016.82.03.219.124.427.244.615.118.187.262.358.407.526.277.329.555.662.903.914.396.286.867.455%201.275.721.122.081.24.171.327.29a.767.767%200%200%201%20.1.7Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22J%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%2230%22%20y%3D%2233%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23K)%22%20mask%3D%22url(%23J)%22%3E%3Cpath%20fill%3D%22%23F5C021%22%20d%3D%22M43.67%2040.24a3.051%203.051%200%200%201-.427.695c-.397.484-.936.816-1.5%201.03-.932.352-1.948.399-2.861.8-.557.244-1.06.611-1.568.96-.408.28-.828.551-1.278.746-.51.223-1.05.347-1.594.435a5.002%205.002%200%200%201-1.044.077%202.247%202.247%200%200%201-1.007-.28%201.414%201.414%200%200%201-.568-.58c-.137-.28-.162-.608-.16-.927.01-.843.191-1.68.186-2.525-.006-.737-.152-1.463-.193-2.198-.081-1.414.223-2.85-.045-4.236-.042-.223-.1-.444-.098-.67a.997.997%200%200%201%20.058-.333.648.648%200%200%201%20.19-.266.597.597%200%200%201%20.245-.105.834.834%200%200%201%20.265.002c.174.028.34.096.511.146.488.146%201.004.143%201.5.253.312.068.612.182.921.265a4.166%204.166%200%200%200%201.586.14c.57-.067%201.127-.273%201.701-.258.236.005.469.048.696.116.227.067.453.163.626.337.122.126.212.285.283.45.107.242.18.505.178.771-.002.139-.022.276-.036.414a1.32%201.32%200%200%200%20.017.413c.034.135.104.257.182.367.079.111.169.21.252.32.228.301.393.654.571.993.178.34.38.675.662.92.385.332.882.465%201.31.73.127.077.246.167.335.29a.773.773%200%200%201%20.136.34.84.84%200%200%201-.031.367Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22L%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%2230%22%20y%3D%2233%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23M)%22%20mask%3D%22url(%23L)%22%3E%3Cpath%20fill%3D%22url(%23N)%22%20d%3D%22M31.515%2034.046c.529-.142.979.259%201.363.56.248.213.608.16.911.17.505-.017%201.005.084%201.51.022.993-.084%201.967-.328%202.964-.37.476-.03%201.013-.057%201.423.22.167.116.413.606.576.422-.068-.514-.448-1.01-.958-1.148-.401-.063-.806.047-1.212.012-1.198-.028-2.39-.252-3.592-.188-.836.008-1.67-.032-2.507-.064-.328-.067-.444.224-.622.336.047.036.063.047.144.028Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22O%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%2230%22%20y%3D%2233%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23P)%22%20mask%3D%22url(%23O)%22%20opacity%3D%22.35%22%3E%3Cpath%20fill%3D%22url(%23Q)%22%20d%3D%22M38.53%2035.177a.852.852%200%200%200-.441-.388%201.485%201.485%200%200%200-.587-.102c-.4.004-.797.107-1.196.074-.336-.03-.655-.156-.983-.237-.34-.082-.7-.114-1.035-.022-.36.097-.677.34-.875.654-.177.278-.26.606-.285.934-.027.328.001.656.035.984.023.237.05.473.107.704a1.9%201.9%200%200%200%20.285.648c.2.278.499.477.82.595a2.281%202.281%200%200%200%201.636-.029%204.514%204.514%200%200%200%202.16-1.987c.17-.315.302-.65.386-.996.034-.138.06-.279.06-.422a.863.863%200%200%200-.088-.41Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22R%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%2230%22%20y%3D%2233%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.776%2041.797c-.424.503-1.013.835-1.6%201.135-1%20.508-2.036.956-2.975%201.57-.63.41-1.212.892-1.755%201.411-.465.445-.906.919-1.427%201.296-.527.38-1.135.656-1.778.752-.178.026-.356.039-.536.039a4.47%204.47%200%200%201-1.774-.39c-.506-.22-.994-.536-1.286-1.005-.293-.472-.36-1.048-.36-1.605-.002-.98.18-1.952.35-2.92.143-.804.278-1.608.366-2.42.16-1.474.158-2.964.053-4.446-.019-.247-.04-.496-.002-.742.037-.246.139-.491.326-.653a1.05%201.05%200%200%201%20.638-.228c.228-.014.457.022.684.056.534.079%201.074.139%201.597.277.33.087.653.203.981.293.551.148%201.127.22%201.691.154.61-.072%201.202-.3%201.815-.285.252.005.501.052.741.129.244.077.486.188.666.371.136.139.232.313.303.495.107.27.165.559.19.848.02.257.017.517.065.77.081.415.3.795.57%201.12.272.326.597.602.921.873.324.272.649.542.997.78.164.113.332.218.488.34.156.124.298.266.396.439a1.023%201.023%200%200%201%20.086.789c-.084.268-.24.529-.431.758Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23S)%22%20mask%3D%22url(%23R)%22%20opacity%3D%22.35%22%3E%3Cpath%20fill%3D%22url(%23T)%22%20d%3D%22M38.53%2034.667c-.09-.13-.256-.225-.441-.281a2.026%202.026%200%200%200-.587-.074c-.4.004-.797.08-1.196.053-.336-.02-.655-.113-.983-.169-.34-.06-.7-.084-1.035-.017-.36.07-.677.244-.875.473-.177.2-.26.439-.285.675-.027.236.001.474.035.71.023.171.05.344.107.51.058.167.146.33.285.47.2.2.499.342.82.429a3.09%203.09%200%200%200%201.636-.021c.915-.287%201.69-.802%202.16-1.436.17-.229.302-.47.386-.72a.97.97%200%200%200%20.06-.304.483.483%200%200%200-.088-.298Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M39.29%2033.51a1.19%201.19%200%200%200-.322-.463%201.732%201.732%200%200%200-.482-.3c-.348-.148-.73-.205-1.104-.274-.35-.066-.701-.146-1.054-.206-.367-.062-.746-.103-1.11-.02a1.894%201.894%200%200%200-.851.455%202.43%202.43%200%200%200-.563.79c-.238.522-.313%201.11-.268%201.681.034.426.143.864.422%201.185.227.26.548.424.878.521.57.17%201.19.16%201.755-.024a4.632%204.632%200%200%200%202.315-1.742c.184-.268.342-.559.413-.874.054-.24.056-.498-.028-.729Z%22%2F%3E%3Cmask%20id%3D%22U%22%20width%3D%227%22%20height%3D%225%22%20x%3D%2233%22%20y%3D%2232%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M39.29%2033.51a1.19%201.19%200%200%200-.322-.463%201.732%201.732%200%200%200-.482-.3c-.348-.148-.73-.205-1.104-.274-.35-.066-.701-.146-1.054-.206-.367-.062-.746-.103-1.11-.02a1.894%201.894%200%200%200-.851.455%202.43%202.43%200%200%200-.563.79c-.238.522-.313%201.11-.268%201.681.034.426.143.864.422%201.185.227.26.548.424.878.521.57.17%201.19.16%201.755-.024a4.632%204.632%200%200%200%202.315-1.742c.184-.268.342-.559.413-.874.054-.24.056-.498-.028-.729Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23V)%22%20mask%3D%22url(%23U)%22%3E%3Cpath%20fill%3D%22url(%23W)%22%20d%3D%22M35.417%2032.076a2.015%202.015%200%200%200-1.626.975%202.014%202.014%200%200%200-.268%201.157%201.82%201.82%200%200%201%20.223-.803c.23-.418.65-.733%201.121-.82.29-.052.587-.02.878.016.281.035.563.073.838.13.428.095.85.237%201.208.486.082.059.16.124.227.203a.604.604%200%200%201%20.136.266.642.642%200%200%201-.086.43%201.61%201.61%200%200%201-.277.348%205.614%205.614%200%200%201-.268.248c.414-.08.832-.193%201.177-.433.144-.103.277-.225.364-.379a.73.73%200%200%200%20.08-.516.78.78%200%200%200-.172-.313%201.54%201.54%200%200%200-.272-.232%203.238%203.238%200%200%200-1.464-.56%2016.983%2016.983%200%200%200-1.017-.157%204.421%204.421%200%200%200-.802-.046Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22X%22%20width%3D%227%22%20height%3D%225%22%20x%3D%2233%22%20y%3D%2232%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M39.29%2033.51a1.19%201.19%200%200%200-.322-.463%201.732%201.732%200%200%200-.482-.3c-.348-.148-.73-.205-1.104-.274-.35-.066-.701-.146-1.054-.206-.367-.062-.746-.103-1.11-.02a1.894%201.894%200%200%200-.851.455%202.43%202.43%200%200%200-.563.79c-.238.522-.313%201.11-.268%201.681.034.426.143.864.422%201.185.227.26.548.424.878.521.57.17%201.19.16%201.755-.024a4.632%204.632%200%200%200%202.315-1.742c.184-.268.342-.559.413-.874.054-.24.056-.498-.028-.729Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23Y)%22%20mask%3D%22url(%23X)%22%3E%3Cpath%20fill%3D%22url(%23Z)%22%20d%3D%22M35.417%2032.076a2.015%202.015%200%200%200-1.626.975%202.014%202.014%200%200%200-.268%201.157%201.82%201.82%200%200%201%20.223-.803c.23-.418.65-.733%201.121-.82.29-.052.587-.02.878.016.281.035.563.073.838.13.428.095.85.237%201.208.486.082.059.16.124.227.203a.604.604%200%200%201%20.136.266.642.642%200%200%201-.086.43%201.61%201.61%200%200%201-.277.348%205.614%205.614%200%200%201-.268.248c.414-.08.832-.193%201.177-.433.144-.103.277-.225.364-.379a.73.73%200%200%200%20.08-.516.78.78%200%200%200-.172-.313%201.54%201.54%200%200%200-.272-.232%203.238%203.238%200%200%200-1.464-.56%2016.983%2016.983%200%200%200-1.017-.157%204.421%204.421%200%200%200-.802-.046Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23aa)%22%20d%3D%22M19.584%207.177a1.246%201.246%200%200%200-.772.345c-.212.197-.36.456-.452.728-.182.547-.14%201.14-.1%201.716.038.519.077%201.05.272%201.533.098.244.235.471.417.659.182.185.412.33.665.391.237.06.492.05.724-.024.235-.075.446-.208.623-.379.255-.25.425-.575.525-.919.099-.343.127-.703.122-1.06a4.478%204.478%200%200%200-.205-1.319%202.993%202.993%200%200%200-.675-1.146%201.887%201.887%200%200%200-.516-.386%201.288%201.288%200%200%200-.628-.139Z%22%2F%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M18.89%209.56c-.06.364-.061.745.063%201.09.082.229.219.437.384.615.107.116.23.221.373.29.144.07.31.098.465.06a.682.682%200%200%200%20.358-.241c.092-.115.154-.252.197-.392.13-.414.109-.866-.02-1.28-.093-.303-.248-.593-.488-.796a.967.967%200%200%200-.398-.208.69.69%200%200%200-.442.036c-.152.07-.27.2-.347.348a1.624%201.624%200%200%200-.144.479Z%22%2F%3E%3Cmask%20id%3D%22ab%22%20width%3D%223%22%20height%3D%224%22%20x%3D%2218%22%20y%3D%228%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.89%209.56c-.06.364-.061.745.063%201.09.082.229.219.437.384.615.107.116.23.221.373.29.144.07.31.098.465.06a.682.682%200%200%200%20.358-.241c.092-.115.154-.252.197-.392.13-.414.109-.866-.02-1.28-.093-.303-.248-.593-.488-.796a.967.967%200%200%200-.398-.208.69.69%200%200%200-.442.036c-.152.07-.27.2-.347.348a1.624%201.624%200%200%200-.144.479Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23ac)%22%20mask%3D%22url(%23ab)%22%3E%3Cpath%20fill%3D%22url(%23ad)%22%20d%3D%22M19.657%209.298c.04.103.171.14.244.223a.94.94%200%200%201%20.182.263c.073.19-.073.47.08.605.048.042.145.043.192%200%20.186-.168.144-.508.071-.748a.912.912%200%200%200-.433-.525c-.094-.049-.234-.088-.315-.02-.05.045-.045.138-.02.202Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22ae%22%20width%3D%224%22%20height%3D%226%22%20x%3D%2218%22%20y%3D%227%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.584%207.177a1.246%201.246%200%200%200-.772.345c-.212.197-.36.456-.452.728-.182.547-.14%201.14-.1%201.716.038.519.077%201.05.272%201.533.098.244.235.471.417.659.182.185.412.33.665.391.237.06.492.05.724-.024.235-.075.446-.208.623-.379.255-.25.425-.575.525-.919.099-.343.127-.703.122-1.06a4.478%204.478%200%200%200-.205-1.319%202.993%202.993%200%200%200-.675-1.146%201.887%201.887%200%200%200-.516-.386%201.288%201.288%200%200%200-.628-.139Z%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23ae)%22%3E%3Cpath%20fill%3D%22url(%23af)%22%20d%3D%22M18.964%208.336c.435-.258.962-.319%201.466-.272.503.05.988.195%201.476.329.358.097.72.187%201.055.345.334.157.645.39.83.712.03.05.055.105.087.156.032.05.07.097.116.133.047.035.107.06.165.056.03-.002.06-.01.085-.024a.155.155%200%200%200%20.062-.064.201.201%200%200%200%20.018-.1.48.48%200%200%200-.018-.1c-.122-.445-.411-.822-.629-1.229-.13-.244-.24-.499-.37-.742-.456-.835-1.204-1.49-2.054-1.915-.85-.425-1.798-.63-2.747-.684-1.099-.066-2.2.066-3.283.257-.47.082-.949.18-1.363.414-.208.116-.4.266-.547.454-.15.185-.256.409-.291.645-.032.229.002.463.082.679.08.215.203.412.35.59.288.358.661.636%201.004.943.343.306.66.645%201.044.899.192.127.4.232.621.294.221.062.458.079.683.032a1.57%201.57%200%200%200%20.639-.308%203.45%203.45%200%200%200%20.508-.498c.311-.362.602-.758%201.01-1.002Z%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23ag)%22%3E%3Cpath%20fill%3D%22url(%23ah)%22%20d%3D%22M20.77%206.857c.404.379.704.847.909%201.342-.09-.545-.23-.986-.587-1.342a2.744%202.744%200%200%200-.746-.51c-.248-.11-.52-.18-.677-.182-.156-.004-.193%200-.225.002-.034.002-.058.002.043.015.101.011.328.073.572.182.243.109.491.288.71.493Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23ai)%22%20d%3D%22M24.677%207.177c-.448.31-.825.74-1.009%201.253-.232.647-.144%201.37.08%202.02.23.665.614%201.299%201.193%201.698.289.2.625.338.973.379.351.041.713-.017%201.026-.178.379-.199.67-.546.85-.934.18-.39.256-.82.28-1.249a4.204%204.204%200%200%200-.202-1.614c-.195-.56-.547-1.078-1.046-1.4a2.039%202.039%200%200%200-.825-.314%201.763%201.763%200%200%200-.876.098%202.27%202.27%200%200%200-.444.241Z%22%2F%3E%3Cpath%20fill%3D%22%23020204%22%20d%3D%22M25.714%208.535c-.169.011-.334.07-.478.16a1.24%201.24%200%200%200-.36.352c-.194.28-.278.62-.291.96-.01.253.019.51.103.75.085.24.225.463.422.624.2.167.454.267.714.28.261.01.523-.064.737-.212a1.31%201.31%200%200%200%20.405-.465c.098-.182.158-.385.184-.59a1.823%201.823%200%200%200-.174-1.068%201.486%201.486%200%200%200-.795-.72%201.139%201.139%200%200%200-.467-.071Z%22%2F%3E%3Cmask%20id%3D%22aj%22%20width%3D%224%22%20height%3D%224%22%20x%3D%2224%22%20y%3D%228%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.714%208.535c-.169.011-.334.07-.478.16a1.24%201.24%200%200%200-.36.352c-.194.28-.278.62-.291.96-.01.253.019.51.103.75.085.24.225.463.422.624.2.167.454.267.714.28.261.01.523-.064.737-.212a1.31%201.31%200%200%200%20.405-.465c.098-.182.158-.385.184-.59a1.823%201.823%200%200%200-.174-1.068%201.486%201.486%200%200%200-.795-.72%201.139%201.139%200%200%200-.467-.071Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23ak)%22%20mask%3D%22url(%23aj)%22%3E%3Cpath%20fill%3D%22url(%23al)%22%20d%3D%22M26.758%2010.005c.188-.187-.133-.684-.384-.889-.182-.146-.709-.302-.686-.14.022.159.26.365.418.523.196.193.562.596.652.506Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22am%22%20width%3D%226%22%20height%3D%227%22%20x%3D%2223%22%20y%3D%226%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.677%207.177c-.448.31-.825.74-1.009%201.253-.232.647-.144%201.37.08%202.02.23.665.614%201.299%201.193%201.698.289.2.625.338.973.379.351.041.713-.017%201.026-.178.379-.199.67-.546.85-.934.18-.39.256-.82.28-1.249a4.204%204.204%200%200%200-.202-1.614c-.195-.56-.547-1.078-1.046-1.4a2.039%202.039%200%200%200-.825-.314%201.763%201.763%200%200%200-.876.098%202.27%202.27%200%200%200-.444.241Z%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23am)%22%3E%3Cpath%20fill%3D%22url(%23an)%22%20d%3D%22M22.98%208.814c.386-.32.834-.564%201.313-.712.984-.304%202.1-.184%202.97.37.3.189.568.425.847.646.277.22.574.426.91.544a1.3%201.3%200%200%200%20.566.08c.172-.016.339-.082.482-.18.142-.099.262-.23.352-.378.18-.297.238-.657.206-1.002-.062-.691-.452-1.3-.778-1.914-.103-.191-.2-.386-.324-.564-.377-.55-.98-.912-1.613-1.123-.632-.212-1.3-.29-1.961-.372-.296-.037-.594-.077-.889-.04-.34.04-.658.177-.99.262-.157.04-.317.069-.472.114-.156.045-.31.107-.437.208-.184.148-.3.371-.35.602-.051.232-.04.472-.003.707.073.469.25.924.233%201.399-.011.324-.115.645-.101.969.003.096.022.29.039.384Z%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23ao)%22%3E%3Cpath%20fill%3D%22url(%23ap)%22%20d%3D%22M26.237%205.846a1.63%201.63%200%200%200-.2.319c.346.075.676.218.972.414.574.381%201.01.936%201.315%201.555.071-.079.135-.163.191-.257-.308-.645-.75-1.228-1.343-1.622a2.898%202.898%200%200%200-.935-.409Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22aq%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23ar)%22%20mask%3D%22url(%23aq)%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.259%22%20d%3D%22M18.96%2016.75c.276.798.829%201.479%201.485%202.01.218.177.448.34.705.455.255.116.538.182.818.157.273-.022.534-.13.774-.266.24-.135.461-.298.694-.444.397-.253.823-.458%201.237-.683.497-.271.98-.58%201.399-.963.193-.175.371-.366.583-.516.212-.152.467-.26.726-.242.195.013.377.096.568.137.095.02.193.03.29.015a.445.445%200%200%200%20.257-.126.449.449%200%200%200%20.115-.33.784.784%200%200%200-.102-.339c-.11-.212-.279-.394-.354-.62-.068-.203-.054-.42-.049-.632.006-.214.002-.435-.095-.625a.813.813%200%200%200-.343-.332%201.216%201.216%200%200%200-.465-.131c-.323-.03-.645.034-.97.05-.427.025-.859-.027-1.288-.003-.534.034-1.06.187-1.596.19-.61.001-1.222-.2-1.826-.104-.26.041-.508.135-.756.218-.249.084-.506.157-.768.153-.298-.005-.587-.108-.885-.129-.148-.011-.3%200-.44.053a.617.617%200%200%200-.335.28.586.586%200%200%200-.061.246.902.902%200%200%200%20.028.255c.04.165.118.321.18.479.225.575.273%201.203.474%201.786Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22as%22%20width%3D%2228%22%20height%3D%2247%22%20x%3D%2210%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.803%200c-1.125%200-2.254.221-3.274.772a6.025%206.025%200%200%200-2.518%202.62c-.547%201.102-.761%202.28-.795%203.577-.062%202.464.056%205.048.242%207.39.049.712.139%201.129.047%201.862-.304%201.556-1.665%202.602-2.392%203.969-.801%201.508-1.139%203.212-1.742%204.81-.553%201.46-1.33%202.83-1.853%204.302-.733%202.057-.952%204.319-.469%206.449.37%201.623%201.14%203.146%202.18%204.449-.15.27-.297.546-.45.814-.483.83-1.072%201.62-1.345%202.54-.137.46-.191.951-.103%201.423.088.473.328.925.703%201.225.245.195.543.322.85.394.305.069.622.086.937.08%201.194-.026%202.353-.388%203.508-.692a41.85%2041.85%200%200%201%202.068-.483c2.464-.505%205.212-.302%207.498.028.774.118%201.543.27%202.304.455%201.193.29%202.38.657%203.606.692.322.01.649-.005.964-.075.315-.071.62-.198.872-.4.377-.3.617-.753.705-1.225.088-.473.033-.966-.105-1.427-.278-.923-.872-1.708-1.364-2.535-.195-.328-.375-.662-.568-.99%201.482-1.663%202.674-3.587%203.364-5.7.752-2.306.89-4.79.574-7.196-.317-2.406-1.08-4.739-2.083-6.947-1.26-2.768-2.32-3.77-3.088-6.201-.83-2.629-.145-5.74-.762-8.123a8.333%208.333%200%200%200-1.021-2.293%207.856%207.856%200%200%200-1.997-2.15C27.024.49%2025.426%200%2023.803%200Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23at)%22%20mask%3D%22url(%23as)%22%20opacity%3D%22.3%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M18.193%2014.475c.534.33%201.014.737%201.418%201.198.373.43.69.917%201.179%201.234.343.225.758.35%201.178.39.493.045.991-.028%201.468-.158.44-.118.866-.287%201.256-.508.744-.422%201.365-1.04%202.184-1.318.178-.062.364-.105.537-.18.172-.073.335-.185.418-.343.078-.154.075-.328.1-.495.029-.18.09-.352.125-.53.033-.179.037-.368-.045-.531a.732.732%200%200%200-.34-.312%201.249%201.249%200%200%200-.47-.104c-.323-.015-.643.061-.968.088-.427.035-.859-.015-1.288-.002-.534.015-1.061.125-1.596.15-.609.026-1.216-.064-1.826-.083a3.952%203.952%200%200%200-.79.038c-.26.041-.515.122-.734.257-.214.129-.388.307-.583.459a1.72%201.72%200%200%201-.315.2.998.998%200%200%201-.368.096c-.066.002-.133-.002-.197.008a.423.423%200%200%200-.275.155.363.363%200%200%200-.068.291Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23au)%22%20d%3D%22M20.936%2010.974c.287-.32.482-.712.756-1.042.137-.165.296-.317.482-.424.185-.107.403-.167.617-.148.238.02.46.139.635.302.175.163.304.37.407.585.1.208.178.427.32.607.153.192.364.321.558.473.095.075.189.155.264.251a.797.797%200%200%201%20.161.326.695.695%200%200%201-.03.366.827.827%200%200%201-.204.308%201.186%201.186%200%200%201-.668.3c-.49.069-.988-.077-1.485-.064-.5.015-.991.191-1.494.174a1.337%201.337%200%200%201-.71-.214.941.941%200%200%201-.26-.271.769.769%200%200%201-.108-.357.799.799%200%200%201%20.073-.349c.047-.11.114-.21.19-.303.151-.186.337-.34.496-.52Z%22%2F%3E%3Cpath%20fill%3D%22url(%23av)%22%20d%3D%22M18.214%2014.072a.509.509%200%200%200%20.052.137c.043.071.107.13.175.178.067.05.14.092.212.135.376.238.684.57.958.922.365.473.69.996%201.179%201.34.345.243.758.38%201.178.423.493.049.991-.03%201.468-.17.44-.13.866-.312%201.256-.554.744-.457%201.365-1.129%202.184-1.43.178-.066.364-.113.537-.194.172-.082.335-.202.418-.375.078-.165.075-.356.1-.538.029-.193.09-.38.125-.573.033-.194.037-.4-.045-.578a.744.744%200%200%200-.34-.336%201.131%201.131%200%200%200-.47-.116c-.323-.015-.643.068-.968.098-.427.039-.859-.017-1.288-.004-.534.017-1.061.137-1.596.163-.609.028-1.216-.066-1.826-.09a3.718%203.718%200%200%200-.791.037c-.26.044-.516.134-.733.284-.212.146-.38.345-.576.513a1.48%201.48%200%200%201-.319.218.798.798%200%200%201-.37.088c-.067-.002-.136-.011-.198.008a.293.293%200%200%200-.105.065.63.63%200%200%200-.077.098%201.567%201.567%200%200%200-.14.25Z%22%2F%3E%3Cmask%20id%3D%22aw%22%20width%3D%2211%22%20height%3D%226%22%20x%3D%2218%22%20y%3D%2212%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.214%2014.072a.509.509%200%200%200%20.052.137c.043.071.107.13.175.178.067.05.14.092.212.135.376.238.684.57.958.922.365.473.69.996%201.179%201.34.345.243.758.38%201.178.423.493.049.991-.03%201.468-.17.44-.13.866-.312%201.256-.554.744-.457%201.365-1.129%202.184-1.43.178-.066.364-.113.537-.194.172-.082.335-.202.418-.375.078-.165.075-.356.1-.538.029-.193.09-.38.125-.573.033-.194.037-.4-.045-.578a.744.744%200%200%200-.34-.336%201.131%201.131%200%200%200-.47-.116c-.323-.015-.643.068-.968.098-.427.039-.859-.017-1.288-.004-.534.017-1.061.137-1.596.163-.609.028-1.216-.066-1.826-.09a3.718%203.718%200%200%200-.791.037c-.26.044-.516.134-.733.284-.212.146-.38.345-.576.513a1.48%201.48%200%200%201-.319.218.798.798%200%200%201-.37.088c-.067-.002-.136-.011-.198.008a.293.293%200%200%200-.105.065.63.63%200%200%200-.077.098%201.567%201.567%200%200%200-.14.25Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23ax)%22%20mask%3D%22url(%23aw)%22%3E%3Cpath%20fill%3D%22%23D9B30D%22%20d%3D%22M20.606%2014.73a1.074%201.074%200%200%200%20.703%201.268c.32.106.68.054.977-.102.175-.09.332-.217.431-.386a.71.71%200%200%200%20.1-.274.632.632%200%200%200-.03-.289.647.647%200%200%200-.186-.256.838.838%200%200%200-.281-.154%202.861%202.861%200%200%200-.733-.128c-.379-.007-.919.064-.98.321Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22ay%22%20width%3D%2211%22%20height%3D%226%22%20x%3D%2218%22%20y%3D%2212%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.214%2014.072a.504.504%200%200%200%20.052.137c.043.071.107.13.175.178.067.05.14.092.212.135.376.238.684.57.958.922.365.473.69.996%201.179%201.34.345.243.758.38%201.178.423.493.049.991-.03%201.468-.17.44-.13.866-.312%201.256-.554.744-.457%201.365-1.129%202.184-1.43.178-.066.364-.113.537-.194.172-.082.335-.202.418-.375.078-.165.075-.356.1-.538.029-.193.09-.38.125-.573.033-.194.037-.4-.045-.578a.745.745%200%200%200-.34-.336%201.132%201.132%200%200%200-.47-.116c-.323-.015-.643.068-.968.098-.427.039-.859-.017-1.288-.004-.534.017-1.061.137-1.596.163-.609.028-1.216-.066-1.826-.09a3.724%203.724%200%200%200-.791.037c-.26.044-.516.134-.733.284-.212.146-.38.345-.576.513a1.477%201.477%200%200%201-.319.218.797.797%200%200%201-.37.088c-.067-.002-.136-.011-.198.008a.292.292%200%200%200-.105.065.63.63%200%200%200-.077.098%201.563%201.563%200%200%200-.14.25Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23az)%22%20mask%3D%22url(%23ay)%22%3E%3Cpath%20fill%3D%22%23604405%22%20d%3D%22M19.558%2012.724a8.872%208.872%200%200%200-.63.412c-.107.077-.216.158-.272.276a.65.65%200%200%200-.05.268c0%20.094.005.186-.008.277-.007.062-.024.124-.026.186a.311.311%200%200%200%20.007.094c.01.03.025.06.045.082.029.03.066.05.105.06.04.012.08.017.12.027.19.045.355.16.5.292.143.13.275.278.427.4.408.333.95.472%201.479.48.529.009%201.052-.102%201.568-.218.404-.092.81-.186%201.198-.33a5.277%205.277%200%200%200%201.635-.973c.219-.19.423-.398.669-.551.216-.137.457-.227.679-.357a.42.42%200%200%200%20.056-.037.195.195%200%200%200%20.045-.053.165.165%200%200%200%20.006-.116.33.33%200%200%200-.059-.103.863.863%200%200%200-.091-.094c-.231-.197-.542-.268-.846-.292-.302-.023-.607-.006-.906-.056-.28-.047-.547-.152-.819-.239a5.763%205.763%200%200%200-2.968-.161%206.126%206.126%200%200%200-1.864.726Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22url(%23aA)%22%20d%3D%22M19.489%2011.99c-.312.21-.593.467-.83.758a1.809%201.809%200%200%200-.327.551c-.055.162-.073.33-.107.497-.013.062-.028.124-.026.188%200%20.03.003.062.013.094.01.03.026.058.047.08a.278.278%200%200%200%20.139.07c.052.009.105.01.157.016.234.029.45.141.645.276.195.133.375.29.576.416.44.28.967.403%201.49.424.522.02%201.043-.058%201.557-.161.406-.08.811-.178%201.198-.33.592-.235%201.127-.593%201.635-.973.232-.173.46-.351.669-.552.07-.069.139-.138.214-.202a.776.776%200%200%201%20.253-.146.962.962%200%200%201%20.444-.008c.11.019.221.043.334.04a.55.55%200%200%200%20.165-.034.324.324%200%200%200%20.137-.098.323.323%200%200%200%20.071-.204.42.42%200%200%200-.06-.212.72.72%200%200%200-.34-.274c-.185-.082-.386-.122-.582-.17a8.299%208.299%200%200%201-1.752-.64c-.277-.137-.547-.289-.819-.435a5.01%205.01%200%200%200-.87-.388c-.683-.206-1.425-.139-2.098.096a4.477%204.477%200%200%200-1.933%201.322Z%22%2F%3E%3Cmask%20id%3D%22aB%22%20width%3D%2210%22%20height%3D%226%22%20x%3D%2218%22%20y%3D%2210%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.489%2011.99c-.312.21-.593.467-.83.758a1.809%201.809%200%200%200-.327.551c-.055.162-.073.33-.107.497-.013.062-.028.124-.026.188%200%20.03.003.062.013.094.01.03.026.058.047.08a.278.278%200%200%200%20.139.07c.052.009.105.01.157.016.234.029.45.141.645.276.195.133.375.29.576.416.44.28.967.403%201.49.424.522.02%201.043-.058%201.557-.161.406-.08.811-.178%201.198-.33.592-.235%201.127-.593%201.635-.973.232-.173.46-.351.669-.552.07-.069.139-.138.214-.202a.776.776%200%200%201%20.253-.146.962.962%200%200%201%20.444-.008c.11.019.221.043.334.04a.55.55%200%200%200%20.165-.034.324.324%200%200%200%20.137-.098.323.323%200%200%200%20.071-.204.42.42%200%200%200-.06-.212.72.72%200%200%200-.34-.274c-.185-.082-.386-.122-.582-.17a8.299%208.299%200%200%201-1.752-.64c-.277-.137-.547-.289-.819-.435a5.01%205.01%200%200%200-.87-.388c-.683-.206-1.425-.139-2.098.096a4.477%204.477%200%200%200-1.933%201.322Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23aC)%22%20mask%3D%22url(%23aB)%22%3E%3Cpath%20fill%3D%22%23F6DA4A%22%20d%3D%22M24.272%2012.14a.307.307%200%200%200-.146-.095.39.39%200%200%200-.175-.008.83.83%200%200%200-.319.15c-.275.19-.519.424-.733.683-.28.343-.513.739-.592%201.176a.814.814%200%200%200-.013.223c.01.075.037.148.092.2a.301.301%200%200%200%20.172.085.43.43%200%200%200%20.195-.02c.124-.042.227-.13.326-.216.538-.484%201.026-1.062%201.221-1.76a.821.821%200%200%200%20.036-.213.331.331%200%200%200-.064-.204Z%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23aD)%22%20opacity%3D%22.8%22%3E%3Cpath%20fill%3D%22url(%23aE)%22%20d%3D%22M21.135%2011.074c-.144-.047-.38.206-.304.335.02.036.087.081.131.057.066-.036.12-.167.192-.218.047-.034.037-.157-.019-.174Z%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23aF)%22%20opacity%3D%22.8%22%3E%3Cpath%20fill%3D%22url(%23aG)%22%20d%3D%22M22.98%2011.141c.037.12.23.1.343.158.098.05.176.161.287.165.105.002.27-.038.283-.143.017-.137-.184-.225-.313-.275-.167-.064-.38-.098-.536-.012-.036.021-.075.068-.064.107Z%22%2F%3E%3C%2Fg%3E%3Cmask%20id%3D%22aH%22%20width%3D%2211%22%20height%3D%228%22%20x%3D%2218%22%20y%3D%2210%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aluminance%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.214%2014.072a.504.504%200%200%200%20.052.137c.043.071.107.13.175.178.067.05.14.092.212.135.376.238.684.57.958.922.365.473.69.996%201.179%201.34.345.243.758.38%201.178.423.493.049.991-.03%201.468-.17.44-.13.866-.312%201.256-.554.744-.457%201.365-1.129%202.184-1.43.178-.066.364-.113.537-.194.172-.082.335-.202.418-.375.078-.165.075-.356.1-.538.029-.193.09-.38.125-.573.033-.194.037-.4-.045-.578a.745.745%200%200%200-.34-.336%201.132%201.132%200%200%200-.47-.116c-.323-.015-.643.068-.968.098-.427.039-.859-.017-1.288-.004-.534.017-1.061.137-1.596.163-.609.028-1.216-.066-1.826-.09a3.724%203.724%200%200%200-.791.037c-.26.044-.516.134-.733.284-.212.146-.38.345-.576.513a1.477%201.477%200%200%201-.319.218.797.797%200%200%201-.37.088c-.067-.002-.136-.011-.198.008a.292.292%200%200%200-.105.065.63.63%200%200%200-.077.098%201.563%201.563%200%200%200-.14.25Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.489%2011.99c-.312.21-.593.467-.83.758a1.809%201.809%200%200%200-.327.551c-.055.162-.073.33-.107.497-.013.062-.028.124-.026.188%200%20.03.003.062.013.094.01.03.026.058.047.08a.278.278%200%200%200%20.139.07c.052.009.105.01.157.016.234.029.45.141.645.276.195.133.375.29.576.416.44.28.967.403%201.49.424.522.02%201.043-.058%201.557-.161.406-.08.811-.178%201.198-.33.592-.235%201.127-.593%201.635-.973.232-.173.46-.351.669-.552.07-.069.139-.138.214-.202a.776.776%200%200%201%20.253-.146.962.962%200%200%201%20.444-.008c.11.019.221.043.334.04a.55.55%200%200%200%20.165-.034.324.324%200%200%200%20.137-.098.323.323%200%200%200%20.071-.204.42.42%200%200%200-.06-.212.72.72%200%200%200-.34-.274c-.185-.082-.386-.122-.582-.17a8.299%208.299%200%200%201-1.752-.64c-.277-.137-.547-.289-.819-.435a5.01%205.01%200%200%200-.87-.388c-.683-.206-1.425-.139-2.098.096a4.477%204.477%200%200%200-1.933%201.322Z%22%2F%3E%3C%2Fmask%3E%3Cg%20filter%3D%22url(%23aI)%22%20mask%3D%22url(%23aH)%22%3E%3Cpath%20fill%3D%22url(%23aJ)%22%20d%3D%22M27.988%2012.966a.723.723%200%200%201-.181.403.477.477%200%200%201-.346.167.37.37%200%200%201-.307-.167.594.594%200%200%201-.09-.403.743.743%200%200%201%20.18-.405.552.552%200%200%201%20.165-.124.416.416%200%200%201%20.182-.043c.06%200%20.119.014.171.043.053.029.1.071.136.124a.523.523%200%200%201%20.08.186c.015.07.019.143.01.219Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20width%3D%228.329%22%20height%3D%227.958%22%20x%3D%2213.3%22%20y%3D%2218.664%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.64%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22e%22%20width%3D%2212.61%22%20height%3D%229.944%22%20x%3D%2221.279%22%20y%3D%2217.561%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.98%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22h%22%20width%3D%226.224%22%20height%3D%226.466%22%20x%3D%2218.431%22%20y%3D%2218.854%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.68%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22k%22%20width%3D%225.686%22%20height%3D%2214.699%22%20x%3D%2217.469%22%20y%3D%2223.214%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.25%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22m%22%20width%3D%228.748%22%20height%3D%228.782%22%20x%3D%2229.807%22%20y%3D%2221.045%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.78%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22o%22%20width%3D%229.581%22%20height%3D%229.443%22%20x%3D%2222.621%22%20y%3D%22-1.403%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.73%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22q%22%20width%3D%225.087%22%20height%3D%225.311%22%20x%3D%2227.998%22%20y%3D%2212.746%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.78%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22s%22%20width%3D%228.267%22%20height%3D%2214.209%22%20x%3D%229.234%22%20y%3D%2221.343%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.98%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22u%22%20width%3D%229.302%22%20height%3D%2217.853%22%20x%3D%2229.574%22%20y%3D%2219.931%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.19%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22x%22%20width%3D%2227.674%22%20height%3D%2227.545%22%20x%3D%22-2.396%22%20y%3D%2226.476%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%223.38%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22z%22%20width%3D%2220.937%22%20height%3D%2221.708%22%20x%3D%22.653%22%20y%3D%2228.422%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%222.1%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22B%22%20width%3D%225.532%22%20height%3D%228.994%22%20x%3D%2212.71%22%20y%3D%2234.649%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.32%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22E%22%20width%3D%2219.339%22%20height%3D%2220.36%22%20x%3D%2225.579%22%20y%3D%2231.435%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.95%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22I%22%20width%3D%2229.258%22%20height%3D%2229.438%22%20x%3D%2222.752%22%20y%3D%2225.588%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%224.12%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22K%22%20width%3D%2224.677%22%20height%3D%2224.614%22%20x%3D%2225.273%22%20y%3D%2226.613%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%223.12%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22M%22%20width%3D%2210.531%22%20height%3D%223.078%22%20x%3D%2230.551%22%20y%3D%2232.852%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.41%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22P%22%20width%3D%2215.3%22%20height%3D%2214.513%22%20x%3D%2228.217%22%20y%3D%2229.546%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%222.45%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22S%22%20width%3D%229.98%22%20height%3D%227.887%22%20x%3D%2230.877%22%20y%3D%2231.899%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.12%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22V%22%20width%3D%229.163%22%20height%3D%226.16%22%20x%3D%2231.758%22%20y%3D%2230.311%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.88%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22Y%22%20width%3D%229.163%22%20height%3D%226.16%22%20x%3D%2231.758%22%20y%3D%2230.311%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.88%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ac%22%20width%3D%222.609%22%20height%3D%223.121%22%20x%3D%2218.759%22%20y%3D%228.18%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.44%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ag%22%20width%3D%222.744%22%20height%3D%222.516%22%20x%3D%2219.174%22%20y%3D%225.923%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.12%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ak%22%20width%3D%222.928%22%20height%3D%222.911%22%20x%3D%2224.787%22%20y%3D%228.007%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.45%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ao%22%20width%3D%222.999%22%20height%3D%222.808%22%20x%3D%2225.776%22%20y%3D%225.586%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.13%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ar%22%20width%3D%2217.334%22%20height%3D%2213.111%22%20x%3D%2214.777%22%20y%3D%229.767%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%221.75%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22at%22%20width%3D%2213.092%22%20height%3D%227.695%22%20x%3D%2216.586%22%20y%3D%2211.216%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.8%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22ax%22%20width%3D%225.325%22%20height%3D%224.725%22%20x%3D%2219.037%22%20y%3D%2212.869%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.77%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22az%22%20width%3D%2211.147%22%20height%3D%226.304%22%20x%3D%2217.271%22%20y%3D%2210.575%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.65%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22aC%22%20width%3D%224.965%22%20height%3D%225.446%22%20x%3D%2220.831%22%20y%3D%2210.571%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.73%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22aD%22%20width%3D%22.768%22%20height%3D%22.805%22%20x%3D%2220.616%22%20y%3D%2210.868%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.1%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22aF%22%20width%3D%221.316%22%20height%3D%22.881%22%20x%3D%2222.778%22%20y%3D%2210.783%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.1%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22aI%22%20width%3D%221.853%22%20height%3D%222.062%22%20x%3D%2226.599%22%20y%3D%2211.934%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20result%3D%22effect1_foregroundBlur_3120_48255%22%20stdDeviation%3D%22.23%22%2F%3E%3C%2Ffilter%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(3.5625%200%200%203.375%2015.221%2022.723)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(4.425%200%200%203.375%2027.326%2024.675)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22i%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(1.75312%200%200%201.875%2021.414%2023.9)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22Q%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(15%20-120.74%20153.33)%20scale(3.68625%203.87)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23110800%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23A65A00%22%20stop-opacity%3D%22.8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF921E%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22T%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(3.69795%20-.15628%20.11765%202.78377%2035.57%2035.604)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23110800%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23A65A00%22%20stop-opacity%3D%22.8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF921E%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22W%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(1.19505%20.51962%20-.24%20.55196%2038.372%2033.116)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%237C7C7C%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237C7C7C%22%20stop-opacity%3D%22.33%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22aa%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(1.9199%20-.0201%20.03079%202.93984%2019.967%209.64)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FEFEFC%22%2F%3E%3Cstop%20offset%3D%22.75%22%20stop-color%3D%22%23FEFEFC%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D4D4D4%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22af%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(1.1563%20-.19039%20.17577%201.0675%2019.667%208.201)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23C8C8C8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23797978%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22ai%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(2.55624%20-.08033%20.09235%202.93855%2025.886%209.64)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FEFEFC%22%2F%3E%3Cstop%20offset%3D%22.75%22%20stop-color%3D%22%23FEFEFC%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D4D4D4%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22au%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(-36%2028.375%20-28.307)%20scale(2.145%201.94625)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23020204%22%2F%3E%3Cstop%20offset%3D%22.73%22%20stop-color%3D%22%23020204%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235C5C5C%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22av%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(4.70652%20-1.93989%201.36256%203.30583%2024.332%2013.24)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D2940A%22%2F%3E%3Cstop%20offset%3D%22.75%22%20stop-color%3D%22%23D89C08%22%2F%3E%3Cstop%20offset%3D%22.87%22%20stop-color%3D%22%23B67E07%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23946106%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22aE%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(.2475%200%200%20.26625%2021.02%2011.227)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233A2903%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23735208%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23AC8C04%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22aG%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(.52125%200%200%20.30375%2023.372%2011.194)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233A2903%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23735208%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23AC8C04%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22v%22%20x1%3D%228.096%22%20x2%3D%2215.808%22%20y1%3D%2236.189%22%20y2%3D%2249.129%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23B98309%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23382605%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22C%22%20x1%3D%2215.838%22%20x2%3D%2218.264%22%20y1%3D%2239.531%22%20y2%3D%2244.102%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23EBC40C%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EBC40C%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22F%22%20x1%3D%2231.299%22%20x2%3D%2231.913%22%20y1%3D%2239.742%22%20y2%3D%2244.199%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22G%22%20x1%3D%2232.156%22%20x2%3D%2239.926%22%20y1%3D%2247.441%22%20y2%3D%2234.845%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233E2A06%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23AD780A%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22N%22%20x1%3D%2234.277%22%20x2%3D%2234.048%22%20y1%3D%2233.876%22%20y2%3D%2235.932%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F3CD0C%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F3CD0C%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22Z%22%20x1%3D%2234.817%22%20x2%3D%2235.301%22%20y1%3D%2232.546%22%20y2%3D%2232.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%237C7C7C%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237C7C7C%22%20stop-opacity%3D%22.33%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ad%22%20x1%3D%2219.554%22%20x2%3D%2220.497%22%20y1%3D%228.745%22%20y2%3D%2210.431%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23757574%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.25%22%20stop-color%3D%22%23757574%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23757574%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23757574%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ah%22%20x1%3D%2219.423%22%20x2%3D%2221.465%22%20y1%3D%226.096%22%20y2%3D%228.181%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23646464%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.31%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%22.58%22%2F%3E%3Cstop%20offset%3D%22.47%22%20stop-color%3D%22%23646464%22%2F%3E%3Cstop%20offset%3D%22.73%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%22.26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22al%22%20x1%3D%2225.851%22%20x2%3D%2226.936%22%20y1%3D%228.859%22%20y2%3D%2210.146%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23949494%22%20stop-opacity%3D%22.39%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23949494%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23949494%22%20stop-opacity%3D%22.39%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22an%22%20x1%3D%2224.919%22%20x2%3D%2228.372%22%20y1%3D%226.793%22%20y2%3D%228.814%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23747474%22%2F%3E%3Cstop%20offset%3D%22.13%22%20stop-color%3D%22%238C8C8C%22%2F%3E%3Cstop%20offset%3D%22.25%22%20stop-color%3D%22%23A4A4A4%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23D4D4D4%22%2F%3E%3Cstop%20offset%3D%22.62%22%20stop-color%3D%22%23D4D4D4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237C7C7C%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ap%22%20x1%3D%2226.093%22%20x2%3D%2228.391%22%20y1%3D%225.918%22%20y2%3D%228.089%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23646464%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.31%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%22.58%22%2F%3E%3Cstop%20offset%3D%22.47%22%20stop-color%3D%22%23646464%22%2F%3E%3Cstop%20offset%3D%22.73%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%22.26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23646464%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22aA%22%20x1%3D%2218.392%22%20x2%3D%2227.519%22%20y1%3D%2212.986%22%20y2%3D%2212.915%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23AD780A%22%2F%3E%3Cstop%20offset%3D%22.12%22%20stop-color%3D%22%23D89E08%22%2F%3E%3Cstop%20offset%3D%22.25%22%20stop-color%3D%22%23EDB80B%22%2F%3E%3Cstop%20offset%3D%22.39%22%20stop-color%3D%22%23EBC80D%22%2F%3E%3Cstop%20offset%3D%22.53%22%20stop-color%3D%22%23F5D838%22%2F%3E%3Cstop%20offset%3D%22.77%22%20stop-color%3D%22%23F6D811%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F5CD31%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22aJ%22%20x1%3D%2227.514%22%20x2%3D%2227.514%22%20y1%3D%2212.654%22%20y2%3D%2213.329%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5CE2D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D79B08%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{e as default}; diff --git a/client2/build/assets/Macos-MW4AE7LN-Vvm8Drw3.js b/client2/build/assets/Macos-MW4AE7LN-Vvm8Drw3.js deleted file mode 100644 index c244a4754..000000000 --- a/client2/build/assets/Macos-MW4AE7LN-Vvm8Drw3.js +++ /dev/null @@ -1 +0,0 @@ -var B="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill%3D%22none%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h48v48H0z%22%2F%3E%3Cdefs%3E%3Cpattern%20id%3D%22a%22%20width%3D%221%22%20height%3D%221%22%20patternContentUnits%3D%22objectBoundingBox%22%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%20transform%3D%22scale(.00694)%22%2F%3E%3C%2Fpattern%3E%3Cimage%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAAXNSR0IArs4c6QAAALRlWElmTU0AKgAAAAgABgEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEaAAUAAAABAAAAVgEbAAUAAAABAAAAXgEoAAMAAAABAAIAAIdpAAQAAAABAAAAZgAAAAAAAqY3AAAJbAACpjcAAAlsAAaQAAAHAAAABDAyMTCRAQAHAAAABAECAwCgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAAJCgAwAEAAAAAQAAAJAAAAAAdWMR1AAAAAlwSFlzAAALEgAACxIB0t1%2B%2FAAABNJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24%2BMTAyNDwvZXhpZjpQaXhlbFhEaW1lbnNpb24%2BCiAgICAgICAgIDxleGlmOkV4aWZWZXJzaW9uPjAyMTA8L2V4aWY6RXhpZlZlcnNpb24%2BCiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMDI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Rmxhc2hQaXhWZXJzaW9uPjAxMDA8L2V4aWY6Rmxhc2hQaXhWZXJzaW9uPgogICAgICAgICA8ZXhpZjpDb21wb25lbnRzQ29uZmlndXJhdGlvbj4KICAgICAgICAgICAgPHJkZjpTZXE%2BCiAgICAgICAgICAgICAgIDxyZGY6bGk%2BMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4zPC9yZGY6bGk%2BCiAgICAgICAgICAgICAgIDxyZGY6bGk%2BMDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE%2BCiAgICAgICAgIDwvZXhpZjpDb21wb25lbnRzQ29uZmlndXJhdGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ%2BMjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj4yPC90aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24%2BCiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24%2BCiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24%2BCiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjE3MzYyMy8yNDEyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xNzM2MjMvMjQxMjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24%2BCiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE%2BCspvVSsAAEAASURBVHgB7L0JtOdXVed7%2FuOdp5pTSaVSmUOYZEgYhYiCIBDB1taljU8EUXmvl6z2red6vvXEZa%2FX3eu19vKh2PJasJWWxumhTCKDCQQykRASM1dVKjXfqrq37vy%2F%2F%2Fl9Pvv8%2Fze3UlNCIqLNr%2Bp3f9MZ9%2FmevffZZ5%2FzT%2Bm7x3cp8F0KfJcC36XAdynwXQp8lwL%2F41Gg8D9elc9e4263%2B5ToUSgUumdP5btf%2FllTQJBwFjnLnJXe6X3p%2Fe9%2Ff%2FF8lTeMYTmfHN%2F3TwmA58vjn9L3f%2FYVplEFRQDjz%2F7sz7o%2F9mM%2F1j5PAw383d%2F9XWVycrJcrVYjXqPR6MzNzbVuuOGGJnHr54r%2Fp3%2F6p6Uf%2FdEf7dO1A7fqnCv8P%2FVv%2FYr%2BU6%2FHWvl7XKB01113FV784he3nixuAMfkNddcs2N4eHgXANlVLBYvJvKFXDcRdgPnCM9DnBXOEqeHoBM8NdJf5pztdDoneD7EdT8Ae2xlZeWxBx988AAgm%2BP92mF5KEuZsij22k8uz1rAf6I3%2FywA1AeNbUADtda1ReXIkSNXwk1eVCqVruPbCwHK5Vy3cj6rdacMHtPtdns3%2Bd%2FD9Q641t0XXHDBwzyvlYkw5V75%2FlmA6Vkl4rqG%2B7bc0hhyiCJYkDvEcd9992295JJLXlmpVN7A%2BSq%2BXc15mm5DXBswxAv30qFPi%2F61l%2BJpl74C3SV%2B3BPf9Es8nxKY9x3Oh5rN5lc4%2F%2Fb%2B%2B%2B%2F%2F6ste9rLpfiC%2ByeUUc%2BcTq%2F0o370%2BUwpAdJXgUHr7ad1%2B%2B%2B0bESE%2FQSP9RavVmuH7KQdiptk7W1zbnB7dONvtbmftbK27X%2F%2B%2Bf%2B%2F3%2Fsm7jmcvHVPMaZtH5HdKIXiAK81YxqWlpZ%2BwzP3y86mvlJ%2BKwH6A7%2BDrP5kCQ2TLWqa3Kg6i58%2FOzr4SXeany%2BXyjYioLX0621accgjjyB0KqbvGOOIxwZSexDByov1EcqhT3p2TWJF%2Bl%2FCnhCJTuVx8tDh9nSoBsmMA6hOA6Y82bNjw1V620Tm4P013W1es76jbU2r7HVWyJwoTRIX4feAMzs%2FP%2FwuA8wsA5xX9YOClr2fYSNSLtgvM2IaC5YmqKrdgJandRPI1llOnsUozr%2FKyyXvetZup01WqtEUe78EgZ7dI0qVqKpUGUqoOp0JlGFV7MJXKAwnd6hToUB4z6RWPvMnfN9yFuKI8fV0oAaSvLi8v%2F%2BeJiYk%2FJwIFSU%2Bucy%2Bd77zLWiW%2B84qW0te%2F%2FvXK3r171RGav%2Fx%2F%2F%2FLIr%2F38r%2F3M4MDgvy5XyldYXhrJFrJBQgT4zs4uWAo0aL9F27Rce2UhdedPptbi0ZQWDqW0iCpSX0yFNu8ZYJXHhlJxYjwamtYjIRkXf7mXq3QFVasO0LpkyLcy4YvV1EAnbhaHU3FwUyqMbE1pZHMqDU%2FwzGCuWF4bxiHrRAUFK5RNnWOt7HDPV46Pj78S8fZ%2Frq6u%2Fj%2B%2F%2Fuu%2F%2FhHqsKxJ4NJLLy2%2B5CUvWdPxctTvnL9PdMvvnDKlJxGuvLi4%2BLMMuX%2BF8xKLCftvKaFobRTXAFIAp1gqBXhsoGa9lhrHD6fOwd1pYHFfajanUxngtLurqVgZgmsMc5ZTC%2B5RqFRTYQCOMj5mimaRDxPykascC1YBCDqwEQBUKqZiu5U6zXrqAiwKRZguqOBcLaRydzR1Nl2dCtuuTKWpbak4PGoyQI%2FvLdKy9H3dXkyCUbhYdGg40mP1ev3fj4yMfJgorX5Hego2LIJ%2Fe4911Pr2Zny23BipVK%2B99tqG3xcWFt4yODj4bxlNPd9n1N8mKjRNnCkvA%2BI%2BCRyPRr2eakcOpMajd6fOnjtTdfruVGnPpsEtu1LasTM1BwFJmyojjoJLkVK3TJMq4qqIppERwHQWpgyABEigKcQhOQMoRVWb91EOgba8kDrzc6m8tJhKtenU4Et78OLUveDFqbDrJam0fWeqDGlqEpTAzTr00uNVcCWA5OgM0DfvhSP9H3CnT%2Fq8njY%2Bfycc3zEAoiFKN910UwFDXOvRRx%2B9bMeOHb85MDBwo0RyVMNFlIRcsSELRYCDmJLiK9NH09xD96ba%2FXelyqG70lAR0AxvSNXqEOFKgKQNOLjfsiF1B6uII4BDwxfhQAnABEfhWhgcgCtVM9ch3fVHgCdEm5yD%2BMFxWr0C5SjdeiM1F%2BZSASAXW51UgkOlBkVfXUrdpVk4UzMtTV6ZGlfckAavfmkau%2BDCXAfFpNxNIAWYTgVSq9H6xEOPPPTLz3ve8%2FZgCC2%2F9rWvdYAQutT6Mv5j3H9HAIjGrEKQ4DqMSt4H1%2Fm%2F0AsGGSDTxYMswWJsdIkscGDzaWb%2F42nmrq%2Bn%2Bn1fTZXVE2lotJIAXSoX26nKjMMAA6BShQTgUCWAVBgZTK1tm1JxaDi1ESOhJ5UqmZ8hklIFACHOYBqnH8F94Bq9MlA2QASASN7giqX2Csp4owbroCpNvqGklxqNVKy34CadtLpaT43aaqotNtNieWMqXvm9aeol16XJS3elKmLVtDEp5HLlEmirss4l6gszWv3fR0dH%2F5Of1tMsB%2F3H%2BXsmUn3bSuLEJPNGZUXW7t27L7%2Fooov%2BCwB4jaBpd9Bau0wnWEIIazOVyqXUpFcf370nTX%2F1NjjOg2mg3EyD48U0UGqlKvpNFZtipbjCeL%2BTyoioMnGMV6igs3BtIz7amzcAIkZS8o8SnMdMzKdMdjwHW8mcgJenHjZyHFy9VeEOUQZQOnAewdMVNJSzWIf71ADUcp3XgAcQtTuVULob7SIDwJVUJ3xh14vS5HWvT1PXXEMHqMJxTTuL58ivkJp0gKAFutHNBw8efNfll1%2B%2BW5HG%2FF4LOsqI%2F1GOEAn%2FGDnLiiFAQfCcPHnyHRdffPG9ggfO0KS3QcHkTDmsHS6iqKGkRx7Zk%2B768J%2Blh373T9LyIw%2BlgQ0DqToB12DIXWo3kHEtGjTGSOq4mqijagUkgg3d9tphJDWPnlLjGunC3OBoaLCqRmQLKnoYOTddAnYEIXUaG02a23Xt2FJ8rfAaQIWeU0JaFlMFoA90F5lsW0hDI5U0NLU1dQ8dSAc%2B%2Bv%2BmBz7y%2B%2BnI%2Fd8kPHWBawaXE6XQArp0pY002rlz573STNpJQ2l57rL%2Bw33NFP6HS%2F%2BMKa9TBiu1Wu13EVnvFixYkZs0C0KHfzwrqrD1pLnpY%2Bnxm29J87d9I5UHumlgBLsLEq%2FcrcNx4DqoqtUiQ3FFFqffKsiWMrUrodsw7Ec80SBwIa9ddKO2o66J0VQeHkYHcghEYJXpOHk%2BH2UEmW0bozM4TU9sqQd1EVMFRoGF5moCL3xDEiPSPFt0iGarkIIDyY0ofaswwCzrAHhDtK100sBznp92ft8PpA07Ub6J3jYu%2FxRnpga4Kt4j0j40NDT0Xt45KvWduuK39TgfmZ71wqAgD1xxxRX122677aIXvOAFfwl4XsroCrrC0%2BEFAgf0oI4MpCYNsfeOe9LBz92SBhv02KkqbGkZUQVwivVUgV5FgKOCVGZaqlyk5wIcOQ%2FYg2kBR5VtxZfgQTygWac2oqpN%2Bt0qQBwdQZwNEg5gkfVTBhB5ytU6HfQdh%2BUNzlYz9CCfQ4QxvFeMFTBUdvjeaagLoSsRtN1hdEYJGVZyAqTOCDalwbSKM0BtpZtW69W05bUvS5d873VpcGwstRGLHj0Qyeo6jE7LjdXGHd%2F45jd%2BhDm2g33aRsBv059vK4D6FTxw4MD1W7du%2FSQE2AzXadDM1eA6vdGVIuv440fS%2FZ%2F8Uqo9ciCNbaimKrpOCfFTLawEcAbQcwaC0%2FDeKwAqgZoSgCkpv7TTAApFH%2B5jEB6KVlAjAFF7cDAhC9CJsAE58uLZ0VhwICMQ9rwciOS0CcUAUYkLMAqOuuQWjrzgSKXVzIm6dYzLjMracJ8uehDo4R6O2y6FIbLerqR6d4izmla7I3CkoeBMyycZCGzemna97Ya0%2FapdiENAuE7Jhm4NuGsVveg4x1sYud7%2B6KNdOmjhnD5Lzya2vl0AKgCeqpzn6NGjN05NTf2lzlrYOWS5WdehN5dpYOYn0wNf%2B0ba84mvphG4RnUMULRqPbDAdYo1uA0iC9EFj%2BI5n6E0A54yukPYhbgvIMMK6B2OwgSUFqQuSnILztPFJlQeADhVgKPyXOUEuEAtwHN%2BwkTI4JYCwlFYF71HBbrDaKsIeEoo1QXeFfnOsA99TmARlucm79uIslYHLgQ3aiLOGAakGtqRQGp0B1IHC3djtZSWlzpp2%2Fddl66%2B4RXYkBB55BGcqCfS6IiVJhr67MnZt2%2Fbtu2veh1VlqUE%2FAc9zk%2BnZ579GniOHTv2zs2bN%2F8Bdh2H4WoHzqqjR3RTFc4wP7uU7v7Lr6bjX384jW4eToOKJ0ZWgmQA8VQuOsqqMTRTx%2BEZkvu%2BVOzwrM6D%2BHLIDmhCJFXQh%2BBKHTmRIzHA0lV8YevpVpnDEkgDFcQbz%2BhGASB0oLBxK87OU3eV8zjkQHCGLiJMThR6kDqRijXfSo6qHJWhUBfhUIUQdwIKcca3MAHwvSkQOwwFOFcRZ812NTXRjVplxNqJhTRw6RVpx41vTWPbdgIiwEnmmiIAUwu9yInmNDs7986NG6c%2B8u0C0flodB4SnvfzGnhOnDjx3o0bN%2F4O3ntGQgtgZhrw2EkEz8HdR9Itf%2FzVVJxR14GLhLjqBGAETqUkaOppMK0ArDbAqQcnUg8CG4BLJgPHAUDBeZz4RjBKYLlORy4jh4l7hsqIrBIcqECPdujeiQTK6E8k9HQPwSaXwS7E0IkTUSM30tjIldEBVzQepzy8ogsVYL4Fwhd4liu1VLCDOxGXJBhXQh7KRQvhVEQnGIxh%2F0ppQ5p420%2BnTc95Mco1nEgaRpmxsWMvqtARsOC%2Fl4nZD347QPQPCaA18OB28V7E1u8gq7WgRo3zVBZtjJj6%2BzsfTzf94W1pgvuhUXpUZxG7Tj2NwWmGKotpuDSfhhBZlWILoCDGIK9iLMQWvU4JpY1HnUfcxGhLrsOEQLE8mDoldRyAAkg6EFhFuiNHEmyKLsI6jDchIPh04bMWHuEXoOFP1o9aIkHxBWfqAUnxVVJyqxcBGsUbPkaEB1ByL3Ql0MIZXDoUbiZwEGnoS6VxkiukxflmGv7Bn0hbX%2FaqAJB2o6L9kUiQg1mZSmFmZua9mzZt%2BgcH0bdOrTWynfnmscceG9y1a9dqX2wJHroKp9YWakmF7fQPf%2FmudN%2Bf3ZEmNpdiKD6UFtNocRkAofcU4UaIqMGyOo%2FDehofXcYGN7L2FaV8ATB048QoKKeBozg0a%2BMT77RSFxscHxBVcKCqcQVQGa6GEBI4uQdbrGd2yDo8olzeW124IGCQIwkeuVQB4HQQd4IrRBqcpMikrHpScKdGmDRgXIi4VtaRWgCIIQTj9cFUZ6S2OLOUJl7xurTj9W%2FMHQPghWWdHMi4MDBQKdBxEWcbP9JvC4v2bB%2FPlGRnLE%2BPddYPHz78w%2FgE%2F39ZbOEIQTfXbUc9BRik3Z%2B7KR3625vS5JZyqI8VXGEqcBp1H%2FUbRVa5pG3H0RVxAI1g8ZkFOVluOYENELQoOzwPyzLvur6Xy3DpkF8XIAWAKg7xAZHzlWBH0ORZ8WdACooSXUPAePQBpHjpnVgqEFcaMhFpcJoOIzW5TUkgYS8qqDMpknzfQKQBHk1Mrb6izZBhFX2o2RlI9c4odcUUOVdLI89%2FYbr6LW8KfU7jvXoQhy4wxSo6Hz7hb9u%2Bffsn%2Bm3ix2fzkITP6qGR0NEWqH8Zzux%2F0aS3QU98P7HxOASl1VBhYoj%2B%2BOe%2Flga3yZYhmPIetoE6jMwHIMEOAAwarWCTLhLHeyegbCrbyT%2F66OQrL%2BjFYZsJBRYfHhrLIbRcQI5VRAR4rh2Z4GuP39KNycXJnyhoj6sBVMscrwKtvKc%2BMXmr8iv142o47tXe%2FQ7o8I51oAEtGKlhJ4qzg2KNFtgoDKZaizi4iUz%2F%2Ff509ye%2BmNq1FhKYjiNRYNYMVNot6j41ueEvbAvbxLb5lup3jkjPKoA0qWte%2F%2BIXv7hzy5Ytfz00OIQ9rYuVlIGIDShd%2BXfPp25K%2B%2F%2Fu7jS0aYreRgNnWEhBvqIHhJrUa4x4C2BIJMMGQAZoclr9v7mOAMVQtIZhyZGkyTGG8L326eWSw%2FtXKD7zw7Yn895JngEMykH%2B6leOBnM54IZyxDjpKIpi9LAwaqKbFTFlyCkr6Gwxj8cIs6SpgsEC4zGFGNKbk7yKcJwRnODmHjyY7vyrz%2BMDhYLugABaU60SXKw1ODRQ3Lp1219%2F%2FvOfvNi2ebanPazys3LQwK6OEJAlRgG3jI2NvaS20mzyDjsPDes0AyLlG39zR9r%2FWXSeLWOp3GZIXlI51qrMCAsjYTWMg42w%2Bzg9UcFrIazLNgIKcAlxFQ3Bs%2FqQZ5FG6nBVr0HOcVWUwc1onKL3Dtt5tmHQ2omi%2BKLqADXDh3tvni1qRKIC2Q5BonI9aCBXcWTGTYzKtBmpD8UoDTFWRnxpP3JStstIzeE9U2ChB7VaZf0L4EAD2IqwDyHKtFoj8GOYP7fQSBuec0W67sZXRN11WQmuhmAcHKpWVlZqd4yMDH%2Fva1%2F72jYgUsRRkGd%2BQNFn5Sgwm06rpDqTfL%2FXA4%2Fj9Wp2VcbAR4%2B670vfTLs%2FfV%2Ba2LqRgUmN3tJvwLO1nu%2Bt55NaVg4TAKBhbHv%2BhL9y6EOCQ1ZnnKwwF4fwBaJ3%2BxhTFXC84BikSwcHO%2FyLRj89K96c%2ByBe6D%2B9ImbbkODxhSdl4b8rfwSTg1At4yV0uzAfVPMoLDXhLSjaRazihVWU6uUlrsuhDzlBjGxGD0CkAcYCfIjeQB4mjIcBivbgxFQ6et%2F%2B9A28DF70gy%2FnGyBVtBfwdKk1GsPDQ9ctLCx%2BYHx87OdoK10RbJ9%2Brbn91o5nBUAoaKH3oLD9DHrPu2ordJ9ugXEzPY6WGWC6YPfXd6dvfvwbafICXDvpaQWIuL78QKBXg3zNOpCEE0C0PIdhcq%2BGcBxynq7iCU6j8iz3ocOG7aSIbak0MsY0BeCB83VsOBog2lkAyhFQYMEwB29tcE%2FSVG%2Fpl8av5z0Ur%2BEFAEhsZBsvAJPFVkffLxrbebmcMOlbLbyjFXUOKuSeuoUU9FYcAywTk7iCMDJbWuJcSKXl5TQkl3JwUViCEw3BfepphWmPWnc8rbSGUnnjSDp4x%2B5UnhpLL3j181MbBzYP2qBaX222xsZG382o%2BFbUi76h8RlPeTxjAClTVdBYvnsNPrwfrNN7aBzFmZw6HLwO7sFI%2BLE70vhmnKa01gYd%2BRPAEBw2WL%2FRMjiktCHiJC3B4kHfzV%2FkMmuNDYho8RBTuKWWR3Fyp0HaOIhlTpBjqocQGcJq0KMcODrq4Qp%2FDJDFaM4y0aA5Z%2BOd%2BxDQaltUjDJQB7BipyED6cADeZqHANcGFWXms%2BJXXFkAUigGG%2BNOoql8o%2BR0hlGKNXaOTaUWPkVtwNSpOWpDYcZvYYBJZShDiRfAIg5rSMPqhsF07Au3pIMTw2nH865MLefjqDd6UbGBY9vI8NgHb7311ttoswdtOz1Az13Dc399pgAqMIkHJVLpyiuv%2FH285QaXl2quaSqryDFZnBZmF9IX%2F%2FhWRtSDNBZsG0I76rZhs8rrO04IKA2D2BB%2FTUQTTjBK8C5ELUr4fiPwvg0r7wwAzBGc5MdG8nAWgtF8ZEKaNp7AIeEuukV7qcbwGM4TI0KTovczLOxiM9IfWkNkQDdAdG7i%2BdXmFwkFgMJqNG4BgMZBDYMO2RU5fIu6Wwy4pHmqx6m3qRcWMS10cUaw%2BoLK%2BJZbaIpNxo4YdqAfHaI9ClwBQpvBB3s%2BaKOMEaYGyTI%2BUW10peGx8fTAZ76Whqem0sbtG7EOxNxZkVFdc3hkcPDa5zz398nlhl7bWYXImuvTPp4RgPqia3p6%2Bn8FPK9eWgqeWVFZjDkolMCvfOKe1JhJaXQSzqGhrAcU4WMze40mowrqBlIQ0sYZjQ%2FrD%2FcMHnLPhqwaBhFRHVxUO6MTiCnXZ9EA9jTTsVld9Wx63LbxCmwvLKbuKnoX2ZWCM9C4ggfuE2KQmXHFGc61GaCUQFYpdT2yzpTv1%2F%2FVzJDBo34ikNQ9QAENqp3H2XPG1MFZIg3qEw5ogo3Em4hfvQFK6mkaQalDQTsHtRBvHk5XyJlKpOl7Oa31lVlqD5OLad0uUvkC6RYY9pcA7Tf%2B5vb08h97LSqEk9SCslChgzfHxkdfPT19%2FH1bt27%2Bj8%2FUPvQtA6gvumCH1wwPj%2FzGykqILib0qBS0GaBn3fWVB9Mjdx5LW7YMQkx7AR9sXnQCh%2Bve5yO%2Fdw2WQ9aS81twK9RExv%2F0QDiPluYyDvEJ%2F53uMA5hnOo2ciSxYmsEyRV10DZEHrpWZ3oudXB0rzh9EGWjIWjg0IkAUJeFgnKeDipbKOIGooECexTrbMDpFTy%2B51qQuw0tgLgWBJM2KTpRsAltUdqmos5y1ZxCcZU48%2FNwUrgSE7sJva0AoIruLGM5KI9rKotyX85GnfT9B0BKFM56MAkGjQSattU2xsZ5BpvDaeno%2FvTILbenF%2F7A99JRcrkAb3kF3%2B2RkaHfYLnQpxBlDz0TUfatAqiAJ6HN1rrqqqv%2Bw%2BjoyIDcR4Tbuwa0gD5%2BIt3y13vT5Ea4BMSjnweBM90kge2pBMfrkKtzXGUt0Ng4SsGlaADAUILLpPFRCEs6sPEuc1sxjCdOiAcBAxCKAME0Y%2Bjup9mTqXD4aKqsLEdjxYCkzwl6ItDe3i2LULgZDdglb8FXwLUiJkKjjL6Qy%2FCw7ojHXJnMsXqI0B0lJrDgPKYRk530%2FiLiTLtNwYlUuRNpBfith%2F9dFYui3DkBu5bDjjLYGMfIyqjKKZdQ1qQhHUuvA0ITDdCpnPMuG0vtOGpk6EPoR2NTlTR9z9%2Bn%2FZdcmC6%2B6opY9kQbYVPtNGmzwcsuu%2BI%2FUIwbe225vkevq%2Bm5b78lAGHRrGCUqu%2Fbt%2B%2FtExOTb1lcXCFz%2BCY9QtG1iiT70qfuBxjMeAsGWq%2BL7IieE6RTXDC%2BhAwV3DNK%2BPhU6GVlOE8FQlZwwxiCgJVRwMIIrq2fEL0xRBiNUCw436WiCYb1KkSvCEWRea7ici119x9IaXpa62WINXY6yFyBXuvMtmJUV1fLJMvXRuNEq3hw1lv3CzkIbyN%2Bn1usJ6Vh%2B5iK0ZU6DZOn8U%2FwBOcBC%2BTtnERB8PDekYUWeRucXRhIX%2FQIIBufOpmuixWpRzp6PFaStNFlOuh3RWxYFQGDz3RRLk75mSokXQYLdgoeHOaXmf4YoBPUmTcroog%2F%2FOWvpQ1bNuHZyBSIk7p09KWllfbk5Phb9%2BzZ9%2FbLLrvkL9e5Ga%2Bv5nnvnzaAaMTCe97zHmk3gsvAr3fs2jSKFLBxBhn93HXr3nTwgeW0eRMN71CZb4oE%2FXZksZUSnsBUVjeNUvj36Ci2ksbKK0ioSqrq8wyxVDI1Y%2BtYryhxJCOhcJfBGQxxFiCA6PrzALx06EBqP3IwtVZWgkuFhqWWSRqCoOUQiaNKjw7nLg2NKD6CvsgQGZYRaYYO54y4taRJ5ZPZui3tbeInHRbOxqd8umlEROMCHMVXMQDEfW9aBTKErqZ%2BpDIclRN6klGAkLUg7wKG7uxiKh6fTx3cTtpTDO0nEHFarMlrCBeXgYr0hLsBpJU60x5tlwcZHxDRQcu4tODfkQ58%2Fc50%2BQ03RJWsgYMci8fGDr%2FO49%2FccsstTduWw5I%2F5eNpA%2Bizn%2F1s9UMf%2BlAdt9T3YPN57sLCkoJdCQXnKKXj04vp1r%2Fdn0anGDVAvEqwXNZpaVVGRPgc3AYFehA2O1QCOAPLaWwI%2B%2BqAlmYlI0dvuJ%2FtO7JruRugUuHUi9AhsS4aUuH4kdR87FCqT89QDDiBoole2GQmVV0B1CHtFJQ638OhAD1rDYPzhBsEAGV9DWmRx4Br4K0SZKZOklPfIdAR70K%2FOQ1EhOWd0xBhpkD3yiDiGiDqIwZQkHYbrhcrLngtSHS015GMx%2BhoDiPacFkiI6SkIQBfZoS1eIx6nEjFqfFU2DDK%2Fg7Yfgbg8mXoCK2nAFEDp%2F7leinNt3CPbemUVknlkY1p7pv70sldh9KGXReG7xGJlxaXFluTk2PPPbDvwDt3XLLjd3CJ1cD4tGxDTwtA72cd15ve9Kb2G97whg3YfH655xxGC%2BVDJfKOmx%2BnooBjEsd45L5uGDEdEdin4XRKgNuMl4%2BnTcX5NDKEgxgiy%2BkFh8GogLQFIooGCZ8henfXxtNCy2grpiZQNg1ZPH4i1R6bTrXjc5hGnMLYhD8x2GNUEoY80nBiltLIQ3ANOUmbDMOJ6J1OmdC4jpj0t5GthWKv6PEkDEnlMiAqvRcU%2BW085D9E7R%2BOAh1uxwSuHoPUPZRx0wvuw1XQQKfwj5bDMAKQw7UpZzMmlHXZEGDkqJsr4IG%2FhGmqFGvfGIycACknZ1J1qAKdhxBNg%2FQnOghuL0OFxTQOV9oCUOuNwbSEgbHWmEzziPq9d32T1bBbs9lAMQ27a6CTjU6M%2FzJt%2Bie07YJtzCmWn9LxtAB03XXX2S3qf%2FAHH%2FlpHMR2LsyDlLD50L6w1YO7j6aHbj%2BYNk7RK7BJYPGgB6smwywQXUPl%2BbSxMp2mKifTRGkOUaJZkFAuyIAzCRT1ibAJcd%2BBKG0tyo64EGkOXVU827Dk1b2H0%2BJhLLEtNjGobAvR1mhrp5XToB%2BQbxvfYngez900XJwDuvjS4Caq%2BCxSnjIiLRqS8qmTFSA87CcAJJfqGyGzsQ%2FugJgisYCR1F3P7MWR4BLgZZZRt3AY09cnh1YcCRrT5743UmsD9OBGhAJLAfY6vtBNhlRyIfNSJ28wQmzDUewURcpZxNlOU8TAInnMI%2F4Ha2l8vJzGRll7VrUD6t4r6BoJzyFcP46kC1l5sjx9V%2Bru2ZoK115HNVl2hOxmaRBcaHynbXrRRdv%2FE238tLjQUwZQj%2FuIzMnhweH3NvAPo0J0bHslfryw7Tu%2B8jiNQ8MTqk2PRu1l8DSfJksn00Z6%2F9DAMbjAEpWzgWkMiNlxTkhiSUGIpRiRe3dgzQmLcsn1WwApFtqhpyztPZhm9zbTycaGcBirYLfpMBe0ig4v0dnnhWTUnXBKh%2BCKrwHACsnTanuKv8KLpUG4zGpAbMGBQkfhfVlRxhluppTR6oVcUdcKIxHfQpRBhScdqkxyG%2BkR0yhT2KdwsXAIHguWqJ6H%2BpWg5UJQ%2BWhemdEC7IpZ69Dmqt%2BPTmRyJgWZVDKsbh3d%2BmSAuIQcLpN%2BFWvzSWxd5WPtNDrWTZOjhTQ2iKqAaJPnFwN8qE%2BjzVT%2F5l%2BmlZ1XoBuxHs764sPrUiMmWn%2BR4n0ELrT8dLhQr1pRt3P%2B6Wvpe%2Ffu%2FdlLdu76LwsLy6H7qIwNwB32PTqd%2Fvt%2F%2Fvu0bbIAG11Om0qLaWPpOHoNwGF0JQmqzLiXHXFRLTmSiwBLJa5wFUdSXeX5MCIAJRrrV9hodHiHj6XFk0tp%2BrFWmpnD0bWMDiDh4C8d2HyN0YaENg%2BSxuEKOxE90HmpAXrhYJmJyZ5I0NNxsHwyTRWwlZSWYjSjmB0k78ogDYeSmtiKxYTCKU2OOMqmrXJBuRTlDIV5PeUII3aeeAWIqFN3BvsOo8EyE8dd5rU66FktlOwWHocduQ81U2wJHldhAAeuPtsJGaPyvokPkCv9qVmIMuwOAA%2BggcpGAA7uSQgXGVTKmEAYTJQ6NQYkLQCzmjYM4%2BFZWaae2unIY35vWn7Fr6T0vBtQ%2BFcpt50stcbHR8v7Hn%2F8XZdeeskf9Nv6nIDofXxKHEjtnDXYRqmOjUy8W07sO1%2Boq9Rh1XfetjddPLKQdgwup1E4ziCehfAFejc9KojOEJOwKqPaKRjExqjM%2BI487LXdCQ2EgIeNm8LllW%2FLi%2FV0fH8zHTg8lVZKG5kSoU8xhyVclvHMq0Fo%2BBmkh9UDojrExZwcBBewHQhXU8xh66E5wmTQIUwd7qKIUzdC3U5DMSqxn1NEOQNGPzmjBC4qR%2BCWIbLWyS1BE5zHOJxPHADKFt%2FAhlW1ldSZQVw44esKOAMBEGoPV8wil%2BanBHYHVGY5qZyHb3IcaQa5ecczXKkN2dXh5EoBJO5dU9Zt4kcEJ3FxZRVdaYVNHqZPYCrhfmRgIW0ESBsB0kR5exq%2B%2F7Npedd1oVdCGOrYxcLQSWMjY%2B8mqz8GQNG%2BtI1VPOfxlADkPsdsbtS4%2B%2B57v394ZOR6tmNjxB4bQ7KCtJqm9x1OU488mqY2MHGHDhENgBxSmLjoLygPIdR4lOMluIfiTXKGNXmUBX5YmDWgKeOV3zXmew4fSWnvocm00JziG%2Bu44CgdelcDIjfaYzrAkp72pDZrNfJSGAmuYEBrgJjorhC33VQvIl%2FEZTQOjdGEa3VpkAIjQzlRBy8bGxdmwnvUVuUwTRo9XrGmuOWN%2BotiUuAbQe6Yb42dD0WTOo%2BbVRU3b0qdRfYLUqlWyXY0yDje7y04pWvAYlKHOnVCZLmsJwNLoKtkhwjjSrLUH0AFwIgnqMhfTiY1M9fCJoRIp4YxzK9As7naRDqyrGW%2FlcYZtGw5%2Fkga23t%2FGr72JSGy6QSlxeWVzvDI6PXf%2FOb9r37BC679optaURuHk%2Bc8nhKA2CHMMWyTuZOfxMMt4SAPLVF3oZyW15l7HkYsrFIxejQNKmDC7QKwBJVp3KLA0doMoIoAyI3eqsMonHAcHd0VhSVWn7bhFIcOp7T%2F8OZ0bHFLqhVHiQfXYX2YbhKrLUz05CPrV8tSB6gLKN4Jzo7GNcqA%2FTr0hVV7J4R3KZDWZsnIwDitdHD1EHxwsxFMCZE%2FzwEMFJQADGlHXRjh2SkEvG4b2SVV5dx%2F5zgwFroChLkcRqbLAWh6T2pRxjACwuW6ALnh%2Bi8gL1hC77GpBY4n9xlIcEyBwruw2VIXn12Y6DVARlEElCO4Om6vi9iE7AiD6HOD0E5YLqA%2F7a9Npck7TqaXXU6HDwOt1ewCoGpxy6ZNP0UyX%2By3%2BTlqF5%2FOCyC3m2PKv%2Fnbv%2F3bFzO7%2FuZFCEGvZ8ROgVAuV07Mp9kH9ofFFMFM8QUPFQrw0HLqOYgS11yWIJh9ZZDh58AwvZG5HTpiniSsrqaZxQ3p0cPb0qHZTSjFG1IdPaKKTHcaQEv0EoRegShNuBuqJxXoou%2FoJ0w6nA55nRsaRediyoew8ib8kfgqV1rjPoCUJYmkIQdhBw0aoUXPdiKP4gR4QBQpBgPKlmGG4k6hhP81oWij%2BE6Q0461bySm3aegb88Um1sdhaUSz7Vncq1Y1x%2ByTnFKWSmX2qKKb%2BZGcBgAoyizcyi%2BAiioAXYKKktydtIemIgZ8UkfFStoYlpLEQ8dlO%2FD9IkRRmSH99TTzKGTacuuzWHMZMBQXGJUV6lWf%2Bh3f%2Fd3d9Dmh237822rd14AMWUhnRtvesObvn9iYmrT0uIKZooOM0gSuJBOPHwg1ZlIHRnATA4x1GdM1AYOjuOQmWcJhrRLY8Ms3%2BFq02lEK1cbDK1H0%2B4DF6fdR7enE4UNaRWbkDPLgwBOctZ5Vt%2BpQxUd0TSuyg8WAZLGAkVLm%2FdOKo7Q8OotS9y3SMN5I%2FP2cGSI7ZYGIX1DAbQBrOJOpNqTyUb00BtNwytcjjI6Ugu3U6dMbBmmLPJWmRlwARgbtH%2BQIRCjkQnnCU3ShZgaFhGVTJxCGPQqacWJCNU6zy3lEjAQB9BYc00SdkRB5FXOElcBEqCgLOSlcm8ZyIk0BA%2BAot6kHmkq1nVvWeY6y3WA%2Bmpjevj%2B2bRl5xZLSrqdYh2HobHxsc2ve93rf4CqfJi2t6VUwc56nA9AhTvuuCPaf3Rs4ocdrtuTKTHERwnEMevIQ%2FvRgxgSSkAqpgnepTlVxAJPKLya3LE2D6%2BwSNCpDIjBCKLEKEG6Hl24JN01fVk6uoxzOKOrFdIdR6zg6RuFXmIpy6z5QsSK4inAwEI73i%2BFFSGgAMEYDQb5GJ3Q8KuUA2mRhh2OQ0p7cfgIYUikoHzTkEiM6goczUQBlTUVPADPN7GLHA0XbhJUMGOEv3DamCglAvgyuThsRLLtHT5w%2BgxYumzk0Nl1SSo8%2BACKtVM40BCuI4iK1MvSyfWspyCSk1jmUKS5hp4EweTYoiXEWZQ7c187jeXQlBBKN3Gslzw%2FOpigI4C1UNvrYDf68qMr6Rr8ozYwfWQf8VCET0yMubXgR%2Fptz725nvGQZGc9YGHFn%2FmZn2l%2B%2BMMf3lWpVl61vEIP6rSZH6RxFClH59PSoTlsNeo%2BiHuA45yWVHTU4%2FB9w8CJNDFyFBmMKMJMDDYg3gIW0oF02%2BHr0qf3vSjdt7oz7R3YmE5g7xmAiFVq0wJI06WRtJcNBmow344E4J09c644kI5xqkTXYBuLgDLGZXARr%2FNwimXe2%2FMczam8y3W0oWioC50DcdjB8ChBNdyFe6zoRKcLrmGjUxYNi3hixRRFsAm5hpwWQJFdbjQaRMIjmOLqfRhEHd6TpOFiTnCYDr3jQkpjY%2FO3F4doxGM%2BSPsYJRUsHcraoVyKMvUhlz15qvup78UyH0HiN8OTgMUlZ%2BgbJaFmWrEd%2FDmJ42jNeQpHqpSLqaB9sykdeHyRkRo0ok3RA%2FGcZThSKr%2FaNrftxcBZAcKH83GgEF%2FXX%2F%2BKV4yMjk6xf6EMXJMaR5fR1xFoStNgsCo77AU48B%2BG2gwZqzNpqjRDZSA2uohCTVO7sR9fuDZ9eeaF6bH6VFoaLMB1KmkY5XQDaQyTwRy99STFlqWX7W30UH5ggAoitgDHIqxFLwz1MAlkbx4gXBPCqRnpaIIdDZLRFKTbIE5PaAXHcDSneBhgBSzBEFGM5nTlQKHN68eoBwCxv3qolMfmCTZSiB6aRlsGc19knVu%2FF9Zc80F8WRrfw6mMl07VFGJURifbfwh6McViOUlfsRWA0j5GzZtQGooCIEdimXsoynxn57J0wf1Ml1NxpeVc%2B5f3gt3G9VndMBRunptkGDYy0xlgidWek%2BmFV%2FurC7kiOPa3WRQx9dKXXv8KXu7lPKcYOxeACuykEejDGft1FV0noKp6i8pkA8PY0p5DWDCdsKDIFH4QfWeyeiyNY0Cs0iBam%2B39uh5Uy7Npvr0r3Tl7ffr6yja4zViaQ5rUaYEtsKUxwCBLPwQ4jlN59ZwRG06ikINEnEfpnofbiOoCQ3IBJdFHuSqklujxAmiAxpfp8xFwkD%2FPNqws3Vv1CBuuOKDIANwA2O%2FR9IovvtlAvTd8gjMwWRmeB3ZzDue7ShbSstFANqFPPnuQU3Cf4ESAzjfhSkKdKhdvT108BtpHMeQFAvsxjEt5ScuRZ4Gy48pM55EGxue7ABEUhHLpvfWR9pozpJU5%2Bc5pIe9N0doJKtyoo16CEHKjepTS1x9rpbcu1NPUGGLTclKNMsugxscnX0e0jy4vBwYkTa4eN%2BuPswIIc3bhgx%2F8oGWYKpcqL6%2FVtGSqwtI4NOLiCXZ9P8xeyGO4XzBNsYnJ0bHSLPoPMopGiWEoxHHqwumE%2B%2Be%2FL928%2FIL0IGuZ5gZRjOECdIC0lY4%2FTuXlQo%2FhG7zK%2FQi5gpUgmsy4CTFOwLkWVT6pRpVGbtu7AcgY9zZCDftKjaujMFbK0OBMIUDoGmHkOBLPPsl%2BMtKIcuG%2BQVi5T99eJkez0SSu9eQzNzxgLQ%2F7lnkBIBujyKjMhsp4Ab42OB1G0WZsEo%2B%2F7klk%2FW2bSI80nLKoXHEZPj%2B7U3ER1xNWVtj0hCRs5i4UO2igWcJOEDYfQSFYIm05i9zIegksosY3ykj2WXHOqdoRFNZa5uyMPgsiFx7cv9hO%2B4%2B10ga8J%2FLK4UJR3ZYNGl5OaaY%2B85kP%2BvtoAVKL9%2BTjrAB6zWte46xs83Of%2B9yVTDVcUavF8B36BGnTHENA7MRpyyCm8jSNvgOFeKMJD6EQ8nwQXWemfkW6eenl6bbVLWl2qJxm8eHVlWIrDTHBVVvwERroBHGl%2BChX7mhwehpAbdCARwDPAuHAHf2T7d%2BCXkyZADbJKSGXeKecF4z2YDlTjOH6RI1U5RYkQh00MjqSkQM5SuKWEPxRJuY%2F0SB54EAcR15W0egq5jqPqRs5Cx5NGAmQlmEog2lzb0PGftQAWk01wEnd3YWtcvWFafSevUy8Ah4VAyJYFgHRB5xAir4ilwWIFk8QOHWjb5ScKXQc68C%2FEIfUsW1EC2CdOGw3eZv0Vg%2BxKupmpv3Igdn0%2FCuYASCMSOGXj7xcYdszS3%2FHTTfdJNMPypjW%2BuOsAOq7rF500c7vGRubLC4tzZMAApkCaduoHH8w7Rg%2FgNiyEWjoEC0qgPzcH7oFY5z0teU3py%2FVrkQRxgoEW1mC8KOkshlL6RgKYh1F5jFE3RzEmSA%2BfSDit6iVBrQTtNh%2Biu6oaih6blQQQiAuIYINKntf4GaR5zHSiV5OPvZMFWqljJOTDjJs3CxG6H%2BRR7YCS2zGhXyEu2g8pJUVCRkxXEkjWjSaC9EV1KeZ9bnWj9liGT8C9hRYCkJx8kHGbNyDRVzDIZGVn9AQg0wauXJrat03wxB7wkQ4zI9WpURmI7cJ0whlLKFDtQQRZRc0dhzDCCg7nKNM6%2Bjaf1IP%2FNgp5LiQPF5Yuhg6mA2AuQAxdu%2BRWnojKzwGBSEV52iNj42Xt2%2B%2F6HuIdXsfC9yfdpwNQAV2%2F4zqDA1WX6LHnuAMgFKRDggtHd%2BH3cTRD81pSL67T2EZf5RHG89LN6%2B8MN3d2ZBqWJznERcy6O2MzMa4KyOfjhFlDxGLgIMFG6RiHlkUOOk3Sxd8hHQ168vgtfHYxyywJQt6cL9Iz2XKh%2Ffanxx3CEJm4TKSLFb0OHsdO5eHCOzi3CboI7UoPI0D8XK3V7cyFidxLJMDgfBg9L2KhwfE6DIxGjYjuQH%2FbKyIZDzDcI1i%2BAVF3onhTpsZcuLKmQpMqhY2bUzDu9ppePcM9i48D0IUZqBbDw2ipmxCVcqhIr1KXIFj5wnjKe1jzoZbpX2aVKUMiBT3fhDIcqow8BqOtCyrNi70k3RoBvUAPWh4A75SWs85bPORoZEXe9%2FDQs7CF%2BuOMwLICvKLMQYbZknyc5tsO8KrEF%2F23FVWSraQ3VVWSWjccnLAEc1c%2B6L0tdUb0t92LkjzGKvqjM7s8SPwFubPGWmhqxD%2FONXfy%2FB4HL2H%2FdoBoI2We71DzAO09gM0nPYX5sGDmygYKxBnGKIYXqqskNYMpLEnbqYRw9fZdIBjPRqengoV1YuctrCZwxBpzUiHVybGH8vAMz1cTpUh6A1Eh0PSZuhUNAGgDkevCEU%2BuFEUmzq5yYXpInDR%2FmEDmXL%2BQ3G9wYIaS5uY5%2BuD1E03yxdvTBuWDqba0ZW0yo%2FAFAFNGB%2FJ33iemSNSB7grHlJaGxiA5HQFh3U0x7AjkW2I%2BT6t4ktOQ86kEq6oC32RDrg8303Hj7fTBQzGaCLrgmcuaki1%2FFyCD998883OfVKmqBGvnjjOCCDM10Vm39u%2F%2Bqu%2FupUtiXfpJilrM3XKmVpz89hOAA5KnXaflc5EuqP%2BkvTF5o70IFqMM%2BBLuFFMoPzxI0gADHYM2z5G%2FMcZveyD4FfCZYYgjcqnPa0FOHC6SLv5%2FpiusL1Ks4sJBkJ1InQempYp16i8SvQMyvFJiLFB8FCu4D404hKFVF9Qf5VD%2BEVNRdGh034Qz0YgTXun%2FIvKEUfwRTXjar%2FVPhKciobOS6PJiBJHL8bttsC2dbEg0decUOnMB%2B%2F1L9LrwD2AtFgF6IxHnsO7tqaNyydSY8FdWvM0S4CaRLUF2SkUywZ3kCDQawwqoll4G8AgHbN3qkRlogY4BJ%2BmkAoKj3Gz%2FkOdCCgXlDonaJcDJ1fSc%2BnmvYOf%2B8CDqli69N%2F86q9uRhc%2BzAy9TN9sTzl8edrxi7%2F4i5aj%2FcpXvuYiyLm54eZHvb4ESVN7ZiYsvC3sGN9AXH1o6QfSbzavTvzUSTqBv88SHELOgvs37FSu002HEMK3rLbTXvSe7TSySmzwBApvJadpvJtZFv0YWZWxVGtmkUVrD2nQyu6nDPmDy3ThXIch6gGpwDtn70nC%2FzHaWuGmCXrqEEinEpVria8egHmOtLISGgqnaVI%2Bl8voY6OfTpxQ26kZ3WPdvyhWUnCN9V6ASiYYOhM%2BPkJMMKw%2ForfSKUg4Tp%2B5o1EQSfh0G8dDyLoBuU7yE5eP4rszq7sRZVKzQbBH3bKxMJzLAIKtaOcYhg15zXnwXuD4LMfloshiQgn9UOOqAw1pkg2LOj47yVSjGHXUuD2zuNs432d8UmDPd8XY5teBAZ7bPUzEx%2FV%2FzsiBekteW5umJi%2FBfaNQW6HlVVNMndFEjZ8zerRwVbqpcVX6cmMY7uIk3jJcCW6AwsqPJkFgphvocav0%2BmkWbe%2Bli0wiby%2Bg0GGZojGtbIfedoBG2OOiViysFojtJjNRAIhDbJtGrEhywXOC0cxe8hqBAzpBaD%2By3uoD8EpABM8wMFeoEGn2G1jRoCEu1H0%2By%2FJdiyZ3CoMiQJAjutZcc4RHsG8o4E4j9niNk5EhQEzuBQCwJA8feW9JuI265SLkN7zkm3NU%2Bnd3deKXe%2FHoe42NAyOjadOli2n%2B4eOsWL2Q5TmYH9ARw8xA2mFNBwS5tirDjFrJW50nc1E7CvUQlNS7Eh1FEwdgIYw8yDhUlSOP4AS2iyF2z%2BISg2I%2FmGfnLXIbv%2FfSpk0bL%2BH%2Bq2DijFg548u%2BAZFdNS4JV1L5OEewRjL505OXpo%2B0RhhtWchVhti4S6LzbGZoKkVWOJ0rc5OO3QCjRkXG0farrqSIBqd0dJ1l2uEImwacQCeQu%2FA2Kp8bgTr0iGXmYJQmKiO2UjqI8loGqOoejpjcYFwhhFNGjE5c1isI3A4l1EuIZM4jcg7%2B4ddl10dn4QkADaBXONFqaF7GfYgXymp9tAE5ArIMEdGQyj6e9TCMiVEIL4AMYzB1HLLlNDPeefGe%2FNQjXc7c4Vd7YjWrHI7POnVNbB5JO5ZOMrSehIuiD6G0m6aDhDo0DaU5ElSMRq9m9AlAEFfqe5oPBKU9PsQsVRokzwZlW%2BSDFMDcFtMJhlOGq1s%2BtMh35jqG0RG0%2BlvSWDo0MLjT7PqY8H79cSYAuWEC8dW%2BRy7SnmIPtIZFuvUcS3H%2FCDntcLcGQFZwApuE52qkYvU5DUUhId4x3CWP1aiG81uAx7mmsI1Sah3dl%2BBKB5jIa2PhkzhyhCCyPJlGjAdeWMc4ec8vAKRpPO1C7ocMtE%2BRJ%2BH0MGRhU4R1GUxMJJJU2GMCLfRfRFSTObJYq863GNkBthJzeP7MAOSPtJ1n0s8IwUnuApswcJ8yQLJEGgvDnmSDCSw2L%2Bhi43IgEMpvICdXIQhJCmsHdNBhrTAIkFYRZeqXfDRc1JbG27xjKC0vH0l7jjP%2B5PdZcSoMm40%2FKiM16phF7CARkStJom%2FCmSiPyoadN1xGcgBor2cDIINOS1z5oU%2FqDHC4F8ADJHAPsmwFp7MC3rzBcUnHA4fBi7z2MGExLe7acSYA9T%2BiIxe25cRgd2QkXU4CoAPzjXTRKMogHEfvvBUqbUEcqraQdsfhKjUCl1xJEUK6XyltMzigMYKbh%2F0UkWGy5xAnFo2wrqYI8PBsSe0l9mJ1oDkspI6CXB2h1dUQXtSO%2BEk3JgolFCDgOzwFIrsVk3qBimjWdZxMpO8bKd7JwRzV6TLagfBdNlmIbtBvH2HvdzoFW45EWAJHfMWj6%2Bzd9SN%2BMpN0uxhFafWogyU0n%2F4R3CjKrQ7EJ%2Fy%2F46ehcnF4l%2FOx8Xdc1knz9RNpZR7nfJZtN4J72lmIx9kgTJgCuBfiHtrBrOtCEM1w0JNUzUuQ4X8Z3BecACS7CyDinLJM1G2hRuNqLDAvIjjvVyqULyB6luVm8qSjn%2FfaazTuAr9H5TO%2B5oVNLVgoPYvBDLkKFqd0IdyQwz8yWISYNQq%2BzOsjLMfdv1DTdSxsRMrhMIJRWa%2BrlG96GvCcRH3Tkkuaa6e1pDL5oNpxGy9pL9KHY9FxIYoNmsPKifRLVMZbjphppkYrNDgr4nn2dLibFXCd0uqUw1TlIsYuaBYnvC6uTt7iUQwLzx6CGkO9bzuDT6ZdBxNEVrwFPbREWyjsYr4PZzNoYvHizMW3sNTfNzaZnQaQ2lEY1ruRQuhniNEsNikPc4POs1156Sxr5%2FgFREqmLYqIpIDaQAObQ4NGXkGM10hKPuZAYZAwwwBIa3lsKWO%2BltncuR0g7xE6mCJdv9I5IgkbhsNpZgW%2B2mtnGEf4SbM4wJnWqpgQG9yfcpwGIL%2Fee%2B%2BCSbJCpzxhesGWo%2BIUVn0amkGn0G2c1V6mJDNz6Dr8VJFcqYCuY%2B8wEQ10urOuzNfSzLGTqblCM0MA147nkQ2haMw4JUz85w%2FxJZdEbyIqOxjdYC2RZu5XpM1Xw8xBMC3RDo4FiGxaLzzn1RRCgghIAwJFGx%2Bj1qRF2GgY5%2B5cRqOnIkDSOJrdJHRYQ%2BkGRGHQw8TgEVw5wG9jAybFKgZCa5y3V4lga2Hzkw0p%2FTmpmzuq2hOK7G2EZZVvcnE%2BIaY8tQ8NjRXSVVc9zo6IJxGpih25KMFJQvFjcqjidBjqDDrU7bSJyVUmoJW6TtS3R0u7jDQb4nkYE4CgVrJoFJdQc85s845g8S1EcrGIO2Wq3nvvveR4%2BnGaCGO8X7jzzjsNKZhHYr%2Fi6FQZEEsovHQI2D%2B%2BKazrbrHqQKOTRHB%2FG2sY%2B%2FxE29PTaPiV%2BaXUdtTBPzcyoOpUnlJKcP%2FaNYK4vBdMARMqyDt%2Fe4KW5R1hQj%2FKXy2NCv4i6S3ytUy%2BJbiTxkDmuXnj4fIhymNvJ90avVjbkw0Flmi%2FDKBY7kJHMOe2Lh1OCJsfaYu3Nl4GoWTDNUOMAZqwL1l4w7muXi40NgmeGBCQOD86oKBcdxAu2sdInNQ5tpMBCUU2x%2Bqy%2B7yju6ip8alDB%2B6wYVM9Xb3zcLpz70ZGS4CZ%2BkkqPS21B2kwrCuyqaPgCGBxVXcdI6CjL%2B1isd7OfKmltBug7iNECGpHxbEbrSAAozNDG6rISVhmv2FczIfVXvrSl5rAKQfJn3rwE5SJXTe6b3%2F72xltFwb7DerVtJWf8EZ%2BRLaRWrMM3Vd5gWIqlwoMWFgKFlwCH9smTmedJXonHIduDecxvqWDcBYwuI7lsihe8xk2GsDTdXjfM6%2FHJ0J4qAuY1BzXJgYeXVIVZSfJn9VeYe7XrG%2BvlPtoyFxW8Y5Cqj9wC%2BD4sVaKpaNW5kDx212AyFVniq5OrMtitSijTH%2FLIkBlmW1qL5wxCmP7uRBtcg%2F0IhspPvYuPJxyRDGwB4Ueww4kLO0lvuNAweNhQ%2Be679x2NF259TGs3nQa0I%2B0iUNziK4r1kWPBVZ%2Fof%2BoHwk%2FKEn9J3CaGyKAfkByHNM2b80c%2Bl4N6eEg8qANv%2BuKBIOjyun5ngcFhYG3vOUtVTCRxMaTj9M4UD%2FAhRdeyLdiJSyxAZ7MHRr4P6cTDJhlbBQYdzYuFstHrirC6CvFWea%2FsJGAkEwQSq2S6CFDsAGskHpMbgxLzAfSCEUa7uYPtMVhKQ1GeM88CkKc0ht1hvdQGV9CJwmDI2lqY9KFSb3Aw1GZGbuIMVZW6EQWwkqrk86wNCLF053LMaE%2Bw5EPxXLlqlvK8JNKvO%2FVgTxM0oYOrstS5gI%2FcVnEl8b52GAFvc9eokVyhHgkNvER9XAqgVfklxPdSa1MXqZpA6r2aHsSCNdeujstLU%2Bmh1YuxoHPehMMcjlIcIQlz3RUaSeCH4YYC4WbSunh4He8sQGPopCwIQkIJxc2IWhVB0CRaECsP72UKvyWrS3At9OPaMr1rx944IEgy8TEYGDdpbhUZS1IGz2HNcJBNAknIaRk13XrZj%2B3zDYrJ1MH18jYOUNEy3aJ5o%2Bz2TvDrERZg6utpUxkQBCHs9b4H%2FnTAJG1WdhgUtWD%2FOyrckOHrfZ3FcEaqFHiyRSRNqFYBi%2BQsHQz9YOBB9DqAABAAElEQVQwTEI0gUKzBb10tHdZTVagdWx3WbSgggvBeZzNd9NZfrGUSkBpy2mnsg7SnPsCAOq6Na%2FfsOJqvSa7dUfvgc8eXjzdoVVew%2FZrjMrYVAouZI3IiDNXX%2Fq5Nc4LrronbWOZ9iDLjOBduUXJRA5jaZ0WclZey7PuL3qlO%2FfotA%2BLo1itYsfC0GhR7Kg8U5vgaipW%2FpQfWXHYA3IJCVpkG5%2FASR8bhugfpwGo94F4DPrWKBCp5k%2F0YHK05lEIuUnYHGjwzlGAcxxWHiMsSOA1ugbFUeuWLoLAXuzJrXVZ%2BytI4DqCxx0yiE0YQ0BkyhL4sbHsuYpR0oslwoTRCu6pLiARBJCn7WtKPRWXNDQbyAuzGDNvR2Aq0C7MEzgugMngQbR5HyMxrrjmajGOzkv%2BsUKDxotNvWNUoTJNIxEGdpU7lIXmzKqAVc73Nn9UjcaVa5Fw7JPYZSNNYgRtovDW1xJDx5FqLV1%2F5V3M%2FS3S3nIOzQ8GVpQFEyEu9eIL3Zfpi6z%2FOHDWAKm9Zxz6SHo7HjUgJH8pA9HEFE%2F9Q3pDJ%2BJSH18%2F8akfhCvRznzMLs%2FCLOhfEqB%2FkISKaySl7ERxLtnQM3hnHz6ZivxorKGjV0LQcLiitCFXAzAQzV67lqahKQKVkpfFbhZsY%2BvPHsm%2B4yDPJ0qey2J6%2FMYq8QRTXMjLdJ0tz%2Bk7unBUFtMbcAXNDE5SoOkHq3cIrDFQTtRyYR%2FgacQaM9epqxMxMmtjMeK94HKH%2BDojNd1oLVso%2BNbDk%2FLEoIDVFkWGNM5jQXW%2B9UtujyZSLn5US8L7aNN03bwBVSC2sWGPRBstc1tvJIQgol4oPxsnDqVXXnZnGmDUV0WHK8Vw3XAMz3mGj5EO9CFdRuVpgdMRao3epgKuyJqE3nIeQeRINEoJIflhCsYzlDvahPJYZIjNSmSLesbjbAAqHNh9QDGJ6pAVKgll4zv6ZM0OWUC0BVZpHGJTpzlGIAFV2DaACoXZHuk7iKuiHMpyPEuM%2FpHvJE7qcR7BE8q1n3ocMAAXVcjFdQSUle%2BoIOUCxDaY3THCRXNF29qGTso6iSinzCMyRi2RtpxIjuEwPdt%2FXPkQi%2FkATqxHp1EUae72IchcNpwTtn7mmeup5EILRe9TcAAygOQ%2B1AQIOjikiZFbv%2BqEd1ZLcegotFABrDYm%2B%2FgUBthI1NYDCP0O57Pxu%2FXhtHXTgfR9O%2B5nVw4BQZtQNzfVsml0d1Eotnhvd6ZlYqpJ04bLeeTEVn2MUhq3FuKKQHxnL0Zwqy3IKpIfAVGrm3sP77UHEOv04zQAMYzv8vNAhU9%2B8pMN9B9scCRC5bVO6u5QVX1fQt5Ps0TtGJMXEpC0vQan4aoxKgxSXAWRhQmC9PMnCQ%2BqEmy%2B4Iy2CrecB6CqSzs6sabUMYMi4vCs0hwV9L4HTMsQnIBA5hlxMlgUVasQVx3J1RtaavXoayKCaS%2BA4YJfd%2FNwFWteHeqSJFeKxu4YAkcAwYFck98KAFk%2FEox8%2BNOrc3QcFOHowb7z1xkpl%2FXMijsKsXHsfL2e7oAhmIycnVGZYQv8SrM719txbLU1Gsj9QpyV0uVb7kqvuuhhfluDyWtJBY01AlhH9xZRNLnzqxwYr%2FQ0Cy1VomuEszPJMfXHYvEzHcNCYVblh8MzGW0v2sI26Hbrf%2FOJv2mKCbFBwFOO0wDk1ze%2F%2Bc1esJ63l53D4iBd43bTmOxh9zwNDigpDJSmFbz2Tgvz5NNv8Y5rpGKFyRrO4K%2F1dBFbujREepJM4ETAnKu3PufaEUz%2BbHpyW09BFVfvOWU7EEbyu%2FmYDNjRmZYeo0pAeYNKvzpP3hHDuSy5DiDhjKXGAir0H3QfnLw6bX6amx2%2FIjPyz9KFq1S3sbkU2EI3jKTQJn6JkNBxRBDqGuDhgcNovIi62aBuohUUgjTFYVxcox6GAWRxTyVtWPLuskfAi7bfkr5%2Fw35Gq0U20CJ%2F4mk41JAoiORI%2FGYA9WHAwTlHHgt8kws5CDEvAaQpQ5E7PCBFpEnQHekm8IOJNXqY8PMpx2kAYjkru8uO2wINlKd5E4la%2Bpcch1xKARdSmQw53%2BMyob4Dpv61T9Bo6CAUf2x0m7WXpMP0Nl594S6qRuw38sv%2F%2BtlGnXjgqxULMFIQichF3WcNRAaVKp5xwG1Il2UFtAWNwGkuii%2BjOTOeAUNPVdcJsAAU3suZBE1fjPmthY606o6o5k2a1lEA9E%2BnbhKbmbP7RHyzUyheDRBcBKAHZxYMAQrSobB9nIRHo9v3mSb%2B0h0MjJI3Q0yuYH4SjyM6byVdd%2FHn03Ujh1KxxqS1Io%2FPzheOMVoURJExNBW6zn%2FN8v0kp51KrixDrcr9aNMxTdcAygKYl8bIZqsu42qICbFhkuuP0wD0%2Fve%2FP%2FGb7oZp8nNTbFqsCDM9qsrN0CBRRtgRw%2FGytcN7UB%2BhABOg0mUzPxNJkBmGuEHkyDlqyIJ%2BgOPvhjLkpTutlUn0Gzh68xORokIBwEjL9Pqnwc2DU4B69r6p38iB5ni2lzlC07Co45X6Bo8BFL0DQlxxdWrG55hcBVShRCvOeMcOhNQbv2Xz6B2SPIrZr6fzAnX0INIuwZn92aYcAM7BXWz1S3nkWqfoRL1QBX4chp0z83cUauY6ct2CJqRAPFV%2F9aegFQr763d%2BMT1%2FAJWioc856VJXuexwAInwEpMCuffiCj1njlO3GOQINqOcmva8cTbYin5M6mZTRLlqd5pgwJ1Ztiax8eTjNAARoNsDkIsUpxVhgXw%2BWOBx3BYKMKgTzH%2FFalQIl3%2BxmGsQEdBYihglQby47wPCRGhop0M8tU7LClR6qCyhOH3mJK%2FgJNGloAZB187Qg%2BBTxo34gicDaE25JrIz6BoaBU6sB%2BNe0dWMHkma2k3oqa67ilWfhJPdZ64jaJ4AkztnOOVRZ%2BfTMH5K4SgjZYgyCw7LzHtsYJ3oFNQIQAX3sR4BdJ%2BjlsTP5TYFj%2FDlYTQliFzAWXS%2FJEHU6xyGD%2FFCPnLBACDb15XZge3Nuz6TruXHiR0x4ikSNiHdOyYYdY4qrsjeiWd7zSr2jWVP0giznm1FWHfJDROErWDduOKjdJSbVg8T%2FaJa3DjOBKDEMo6IvbpSO5Sdvwkb9cddApP7q%2FiBXEqABZQGt2ElGgTLBMmEypOC3ueMgmTe2yM5HW0FgNaKRFhVP9Nci5Yr7JcsAghMXv3TBgvASJ04c179vwIyLNAAVH8Ena60kTgrF0q6ogo7j1zHyVNB5Jp0ASR4MtfJV9%2BpG9XQgxRxsdq1B6JozF65gnMyYRx1Q1H2Jx7il5gtFEW3YRTD1sk%2FChde%2BpQP7uOnFxRl0pUd%2BtuxKy3ggbModhHGvbCWg6qzG%2BsoG2n%2BGOLskvYyzm%2FoQOiqLleCB6YJToQhdFU5EExM8ZCP28OzjWM6gk%2FWOPrPJCZtVfG15AlTW149RGbdHiZ6hXzickYA9cb9hcXlpf2uyID7WfTo5O7GetmFsNlZN8%2B19BBJ4pFvKNLBCXrAWkcYCevvhAWAQmwRITgWH6JiAgci8S8AIopIn7eAxLTNC8JzyQDq9cbIO4eJGP08AZS32m1EJFBkRBLkAQje84JD46MrVgVWrLmCwPpHMjgmL2IRXw4WOpHAwjbUQg%2FiQ6531MFm4gwOw6foIMCUesX2eO48D4HsVHKZ8EuJnke5KYsObnmS2RLxHfFaZI%2FIePKRH5TRRhQ%2BV%2BZjGNIJjo%2BaUGTn%2Bg7b%2BG0Y2Jf%2Bp4u%2FkDZjI7LLuBzKMhGaxQ1wJm5k9q4sJtfAuLvyL7Mm7EX8Nscw%2Bm1f2iB5Cg0GOEsry%2FsJXDibLeiMAHrsscdssuKJE0f2r6wsmKg5ghNcBSrNdOkFEHAPhn%2BJECMwh6u54fOIxND87ym8UVFEViHEFsRUb5Lw5zisdNAJFIR5wPD2yLhyv6ZM%2B97GEy2cvcP4Nk5wZ4gu4VQaFWE6jokrC%2BkCxnADkaAq2XzzquO9ey7q2uHehDG5CtDqAMhTvc2O0y9bvspn%2BccWxzhORQOHv5Bur72yBafu6YwWwRIHzSxO%2F%2BBljMjYDU6RVVQv0td0ff165ItfJiSMP%2BTSwc14%2B9Cj6ecu%2BEoaofHZTQefHM0WJEznmSJD9%2Bw2Ti9nLNh85LdWr2TfpgGmMyQvwSxWaWVluXv48KED3Bd7mOD21OOMAMpb2KXSF77w6UPoQcfL%2FpAJdBHN%2BgLv3IZcJpv42SRztAJmTLbBjaKRLQMHlZbz6LUXjicxv2CU3nfDmLhl9l2k5TXHVc5nI9wT74KQErN%2FRlhA5LP39nKvPZDxo61wEfUfQAJbd518WI6D62TOEzoQAHE5dB6FEdbv6BBhXHSIDwobXBvoQaAkipuLHQkGuJ07DJuZP2rHfdhn4LgxoLBpgk4ULgYYXH1F%2BfT%2BCw4mh6HOkiJ0IcAclRlHPUa5zvlZOW57nTYe%2BOMPtrQbA%2BmS4dvSv9785ejcw8R3%2BZVWYQ2MG%2FAadZI11x%2BAWQBE3uVTDDS4kduSML8oRb1bzROf%2B9ynFWGlHib6Wa1dzwSgLr972nnnO99Z%2FMM%2F%2FNgMPj%2F72BvICNYJIrIcdhvbamzDIKXYsgAWiK9RIUMZkD98oRIEwu9X8MSQFgJKxBzGAL0j4nDfixu5ca%2BOk%2FUcwWtPo0cizvqnCnyckSYR%2Bte1pJyIlLvIfbJ7B6UhYYEEIPimnqSLqN%2BtEryS0zjqEOpMxIUJy43cUq%2FdgRuELLWGMmevvdMyc%2Btvk8VolArx09UkYK6kzkf%2FqReF4ZHw%2FOdPj37e%2B4bn%2BO0Ntzsmmgp1AkRWL3OziBWh%2FWNx1AnDp6g5mZ4zdkv6nyfvSXONSpoiAQ2MTYoqYCYBkYsKXYgZ%2BCT%2BDn5VScOjIzZzr7AUm1HUvo997GMnxIKYINipmfLiTABKLCrs8jNOfMbZsF570F9KhkWTMgSm52ycHE2Xv5BNnpbYvFHC2eP5HOcagHinokxPzCMRv1MGqWHPWV8Wi7UWz2yJy6GCqO6TuZpAIp5cpQ8ar%2BbbJ%2F76dCI9Xgg6Gk0DG83IUDwb1ixzgAQAyGlibTnZ%2Bs61VAEiRRhnGN24xnCf%2BKuuduRwWiRX22vP8u2V%2BEXEtXsI2LLqONGJoqzc8%2BxKDwGW9R%2FKSKxQzAMipk5hSEtf65jltK76DblPIEkE%2Bayjh9ceHaKDyR3RiV49%2Bfn0nrFH01F0tik4byzwRFSUuJ8COTbbinFRjrZN0LbKex4ZAQYHQnF%2BgNRXxIKYiLye9OeMADIMi8osZntu4eQ98RNB8jwBhAgaY0u01147xfZWDbZ0sfDrUqVAKoRuPNBlcjFcMpxwhWBZHBE2ikLp8%2F9MACviGYeVywpd5mx%2B8zOE5pTTxWK%2FXhzfR1y%2F91KIlPxjeF7WaYyYlUYEy3F8Z7EVZ3IaxZvACTHHfR6FwXECXE4rKN4ESQVjIruuElfQ0KycXhETcfUeGzCLtbr6TvXKze7iwYWjeHYggKWlOkQb9zlgX4xF6eOVLsJdl5CTkDuqFvnJpvgxGevsYZ1PoX%2B8jPf8TlZ6%2B4aPp3dUH09H2VJ4YyY8dcdajd1nAsYwi6HsezdWuptG4UrqsxKGLtembPMLs%2FfwgDdIYMGETzvOBqDu%2Fv377bClffv2fHNxcYmRH3yIqRLldRVl64XXYGo%2FwY4OIVDN2FrkBnSIzrgP8MD8NaZZWdEdFTVLC8k7acAp%2FXyTD%2Fti7yRNOYycKBRN40eXz88BLp6DdcOpMjcijPn10yRhbjMQooHhIGRI0xGsDxzFGGun0HdClAkon2H12oxCdPGubyNyr32t1A6JFWEOiyklV8EDcCIf7pepf9AFXQjFuouBMcpGrGgoyqxoj%2Fr3ytzX4%2FI7K0zcQWzKijA5Fz9fyY6mmabkazjrR23i2nvgvaNU6ATZ37HhL9LrC8fSDGX2RxKc4lAnGsOHC0Kkl20rMcNAudGFnA2jnUuLCwud3bsfuZegpR4WzOa042wASvfdd1%2F7%2BuvfWH73u9%2B9p9Go7x0YiEJbzWB1l%2B%2BEA9GydbhL%2FGAbBVKmOoTtMALJ%2B%2BcQWAJGo0Pk4JA8B35sWRsxV7xfumwHEgwQzh7B%2FyCqxA7xlYESSrvgMSJp5Gu%2B9zmzCDNS%2FGJxhfh55YJrp3JuWqQbAqXHeZziWNN%2F0AfkKP0z60F%2Bh0vhJuoQ3xGb4qqLITLWr6Ngy6nkTHIrf%2Bw2tvm1PJTB3TwEQZQXVcBGjnfqSFTAf3aGqCcXSyn5wmWYWfr8gkYe58fn4Ex2GMNEfblZE%2BfQztFqAW8AfZiGsTm%2Fb8Mn02Vst%2BySqFHy0qVL53zF4%2FdsRbHGsUoXGFkdm0vxg771vb%2FwC7%2Bw5%2Frrry%2BLBbM503E2AHVxou6%2B8Y3XG2e2tlq7s4qdANERo19Z3fatw%2BlVbxtOx2bY1xCVQD2jgP9y%2FNKev48qUahEVLFHwFxRCmmtrbCnOcQfbzi491HQ5HmjTHDF1hMn30jzyWeAKBIxAeOTAWf4BnHV1bMOwczeo97jOKtkWLczeFKP4D6UQt9iRZq%2B1e645ooPAVZnp1dFnOJLfyK5kPqK1o4AlDUg7S4yM6YyehWNXy1EmY6GJpb1jBUqgImQUWY5rcFDmTUAZSACw3is085ZSUtGSN0JDJp%2B5jHqbRye42%2FM9PuEPYm47e5o2lZ5OP3a5FfY4IJ5MiI4bzYnfcYr3Us208lYZq1RAwnTEUArq0uurJh94xvfmMRCTpi%2FTzrOBiCDdZeWRkRee%2FrY9M1NZTjswYoyR8YP6QykH7iOObNHVtME4OoInnnmgBRbEsTC8d%2B6R6XjIb%2BL5yBOBDGvtcOSRm81jR5IAohwH%2B1KYcWN3kXC9ua4J1bkx7N5mkj%2FanI2NISzN7s6SF3Id8FNaPQYrsez79R%2FuNJwyvA8enNExjCebxJkFVbvnHd2Pqfuch24ka6j6kJyowgLp8q%2FSGg54Th6HGDOcNWKhsV8UpKgGd9UfuM0Z0vYOwSVjliD2U8oaOqiRDYMDzob0MpFXK82K2UM%2BtkGLIBobkjPL38p%2FdbQfek2RpI76BSzKIA%2Ft6WTNo1Q59B9CAsfaMIpj08f%2BzKJ8FP1gQEpesbjnAC6%2F%2F4vWZPy5z%2F%2FmTsW5xfnsQ2g8VgsOV87veR5TroyUnDlBL%2FhZSVsU%2BtC%2FTkJaeX9F7F4Ga3LNw97F%2FFzheMN74xvIsT1nmvk6HPvDLuJ70nfsKeEiWQIG2ycRjMM%2BSiCnEwUHMukS0lDlNWpkRxGnyFHaP3t4lwPtgq7d9mMS2McpcVIjTC6fzC%2FAAAUY3ADr8GF5EByJkdKDJj1K6rlukRZNT42WPKomOofoiEU7CwlMvj5jmqQaRZkkChZ9%2FHnPQPa5DrGBAWrKfL0w3op06erBIS7UPYunv6d7lT6wdG%2FTr9R4decsVMjX9Mrd%2Fj7aSjNgB4yOfoqzS8szP%2FtF%2FjNcNr%2B%2FvtDF15X4H7B8%2FVcAEr8vGX7l37p%2FcUPfOADjy%2FVlm4bdBhpt%2BHPKvJ9%2B46x9OofGU4Hv36S0ZitAlgEjVSgwtpnAgy%2Bg%2FD%2B81DceWQo%2Bs0zH9G7DO8rr4JJ3Sfufc5nX96bVZ%2FtRx48h4sHhCtofgYI0t6NC5yZlwPp6qnlWKOioMn2H7lM5jx5ROY3OVAe0kcYuYxACpDAgYirIh6Ks%2BKLc437mC9hO33zd64eBaFPahOiHNYl6sttTPPYQTjinXXmNHUSJiwfAHlBi3TEhbauiBnXO0Aa9JvSMhHEaL0yCCJQFLDTDfY9E59JN7Tw0hgZ6l6%2BDY7a88UiXts2xgJ9m21u23%2F2sx9Yj8wo3%2Fo%2F%2FVzXv%2BvfRzGrVafcUv3Y0SOfdWjHEa3vkudRhpc3vkouVE8TzKOEj5DA6RHCBKxN7n3ekp2VOeXwuf%2BOyvcBYxqCJZTKfB8913em6ffedY0DGTfiQOjQ1npJmyfBNYJjH45lzx1HWDSww%2FT%2ByEvuoxuELh8u0vSaV6Z6VQxm8eaPu2QQWTydwLKynQ2PWRfyXsNck59h6rCejJrlhraMYVSkIFbBi38Ei4OGOHoKdk8ZjleUJerktEaFDXQIaicq%2BmM1%2FNaZ%2BmHQsUfjzHV6zUv9%2B7pZHX1oc%2FF4%2Bt%2BG%2Fy79mwu7aRO%2FWeIPzmWE0udRHU4cn%2F4ML%2Bq9tjdhS3jG41wAMkL3vvtcIpEqH%2F2TP7ppfn5utlwW9uAZAmnbefELd%2FDI8uaweWSOIwcIVsyXOKj82rV%2F33u1hp14ppyybggTIAxAUH4IGVvcx5V7KpnfEV7AcIaCTRo%2BZhD1uJ%2FPvUMAMW8YzlQtGjeLrAwWvfRiBEa9tBPJaXymNFwhMnpLHqG5hIh3bsIQXMdRl6JLXch36CoMlxXLsQ8RYqylyT7AYFn55KSyQ1JiBXgsNAAKF1jvo3NY%2Fl49AUe%2Fw8S0MGvIQvwLKsqKjw22IWkGeOkQlsUjuGOULYtZvzmh2%2BB3R64ZuDv97MUn7BSRBM52eNEivuZPzn7s4398M9ErGBJtewp09uN8AEKMfaD9K7%2FyK4WPf%2Fzjj2Mb%2BDwbLloZURnI3b5tPL33f9meTu6rpy2gOSpvnhAhQNDPPoATNe4xIV%2F0sgdtPoVYEgxKScCT15XB9SQ2z1l6ci%2BXWwMXGQRq7H89MSnBe2UwhxAJNLp8AEdvfGAcb8hh3E%2Box2koQDYiKqb6upBAAtOIDr%2BRMw0ll3IFh%2BJcbpMbzfVi7jGtLqECLZBCpHHfwG9Z4EQ5varzOBqjnFqigztZSDi8DnmBH%2BvIfXZAC3LHexMqMMnaHWINmQCDNm6b5y88qhuSqISgdpaLlKPeEsGX1oE6tVZTffTybnVyoxozb2QGnc7Q0HDil5w%2F%2F9GPfvRx2xwxZpXPeZwPQDZ%2FZ2FhQR2088juh%2F98ZYXfMeewR1hg1erXfd%2B1fMZUHryJW2N59OrTf7YOcXhDDzdO%2F1W8V%2B5bbYgXXMZngRIUJaSf4wQeASAyWOuxkUIGrbf9vAVkENor3CVEG9wEwjpkz1zoCcDEMJ7oXt0NNcQZvTu4EmnGwjzcW5tdRkR81xaUf45A5dklQ1mXUqmOXfDhRs06DSxXjiKSCKMuNiGk%2BtxbUOpnnXO97fRWMpo%2F1486hJ5nWL8B6ISjWaQnrQyL35CML75Tt8wdKYNko%2Fx6UgSY4LwtRmXL217IJqj8ihjxbUfWhhVX%2BC2UPY888ucm0m%2FzSNxkz3KcD0BG67JLZ%2BNtb3tH5Z3v%2FOnbFhZO3o2iRT8s4K8EgVHALr9iS7rxJy9Khx6up0n34KVAfZbrvRXMLJdYxAkLLsG45T7fGF5dKYsue0R%2Bll4h79WFeBenafKfQPn0Pe%2BiB0YY3isSAJnKcoCwJ1b7wIsRFT1S0WWTmbwanhZq%2B6TKtkPb4Eqk7WoOORMlBHxyJDgQvdwzD%2B%2BzuMtD%2ByzW1JnkSA0Si9UcVDVIQRk7TjBbD49%2BfShrnjcUTAb2tC6ULDqBdYIuinB6a5ef2Iq4vCui%2FBb9vVnTtlyRdu%2B%2BJ1IFfNGZgaHt3dXNV%2BJ4Rj75X3t4cKjI4Ovun37nT932jne8o2KbWzLOcx5PBUCJ5RztK6%2B8QPouHD5y6L9ZOBocQQZROYf5zYkff%2BsVfMY%2BJF3JtkeruAnHfCAnTZ5cong2POl4BpCCoLzsX3vf%2BiIuA0nwZBYe4Qjj1X8a58KRiyCRYVxNG4JFOC3QDt%2F7hkP1HpXnfM2z8%2Bo%2BtB2n1moBF0pxKN9wJwCkmNBDUN0ilNaotcY%2BhvnqQnxTP%2BywgqLuTpaEDABYKPSgjlxIgMQpSBRh5CjoPaw%2FyI5Fkz3u3H8fABt1XkyiWg7AAYDcJMHYil6nWMIpjrII8hZlbzOlsnzh9zAzPwhWsVRLs2jKTjp88PB%2FI%2BrCBRdc0LLNI6%2Fz%2FHkqAKIWqXv77bfXL7zw6sqNN77l0zOzxx9nakOGqSrBnkGNdM1zLkhv%2FfGL08EHa4mfXQhCmXds3SLLdQhqhTijc%2FnNf1Q0ANEXVxLP%2B%2F5pg3MGsHr3Eji4f3%2BkZSE45V5ggpM%2FwZ28kmeEk6I89ojtRhsaFHXtjElWwsmFgvOQmkN%2BTKPBkTRCZm6iFsYpBwIUvo9ZeKcyMBmE%2FkNvj6G8ulBwIHUvuBCrJrLyT8bUIyz1roWznAAnWh1W6yx9%2BE9Rhv4R4gsOlJVq68QXyl1gGXShip%2BQ9bVumFKKiDI7VvZ8VIz2ACWngft0Bjd357deRdmwCwUR2Wyftjw5d2LfjW9%2F46evvvrqysc%2FfrvIjlz6ZTjb9akAyLhObbTe%2BtYfppjp6NHpo%2F%2B1ip8uZfI5esgwv9%2F%2BUz%2F6XJ74leBYHsJnwCJwoHMcXvv3uXz2ED4BiCdElsTgtCf2QBQjrACEVOIMIJF%2BxBU4vfSNSrwOjlWCMw7C6gWYG4l7u6adnMbqGw9V8FzqnI2IeSjfNy6GOCOK30OEca91usZmC2HnoWdTAr5pF5LL%2BCxZ5UzM4KsjOeJrMPVg3ry18T34VRMSyzNza3iXpLjA5tUqhl1f516dIrbfuBnB3TUmtawjwsvJVlQu4ylws%2Bil3hg8%2FZnv1Qtf2m2X9d2w1JF%2Bh58ypVGP%2FFdiHb3hhh%2Fu7Nt3E4lF6lzOfTxlAJFM5557bnY6qfLmN%2F%2Fgx2dOHD84MMBGI7SuQGmw0PD5V29L737vlengQytp2xgE7HEcyXbKIbDipJS9Edba9x54sheinAYCBpgElC3%2FxCmwMpggBrdBtHjnPVkEeAzPQ3yHkHGfh%2BTqODHBymc5j5WTIzlSUQHwm1wpikTYGMH0rqvBaRy65%2BG7ozB%2Bry24jgprfp%2B%2FqZPoxdjEWzAgJJcVRHotqAv5kl7QL1vUHXOGgJCbWK%2B4qgtREWkSjvp8L2CZTkPjEbffkcojgpv0c8IBniJuxM2JS7pz267GcbGn3qAiyX1OzBw%2F%2BEM%2F9IY%2FTWl7pdfGQS0SOO%2FxVAFkQt1bb721%2Bb73vc%2FEjxw4dOBDFXeVCAdbCaV4aqcf%2BeEX8BmdAaNL%2FFY6PVcgnXYILogYw3Fbl%2FsY0srOJRD1VwXMgPE7xJKg%2FTOIaiAIH%2BG5D8D4nMEjgGLJUXAyXnINH2U4lDY7FegYaQECR2NOJ0raUJ4JLh%2BXK2kUDE4UXAhRxfNKDNPzUN0l0YqpmFQFLOoezq%2F1R2GOiFzRsVpHvJASBLFyudwCyDrxIpzmeS9YukxuBmh49Jv1D1pYF%2BuVCcQXYO3SH9yOo%2BK8L6FdFBnMCPysh7EJQ6fZnb%2F45d16iR0Uzd4moe0qAPDI4SO%2Fz9OR973vX3Zs45whf5%2FC8bQARHodPNNqr3%2F969GF3vTfp48dfWRoaNAlV9IUAq2mS3ZMpH%2F3H5%2BfZvg9zh38LidVlavTogDGewN6BAH5E4Dw2pfxEohTAqlASoXemWV9fl6753GNuMTx%2FRPf%2BCilSC7nl6%2BmbV927ULso0hvVYkWJCrQUjAmUbnvgyc28I6kiEt9VrADxY6uKtHkAbwpZu9EHwrdo8edYkhNmrVVDIA2vlThKvALGBljN5IooPW2%2FnAdZ8edZO0flDkGAFqNrSNlkctEp2KWvjvh%2BjGJwcHHCr%2BMTY%2FkFvtUcyXVtjyvu7hhB7%2FD48%2BnSxemLYaGyseOTz%2F8lhvf8HHb1LYldo9akdJ5%2FzwdAJlY9%2BDBg83LLrvMms3s3vPwb7J%2BHkxIDD9D8Ppy%2BsHXPCe96s3b0v4H%2FQVDasp7%2F8cZwXwgAkCJeBJV0ASH4JOACXGVgwWglCUEjiG9kSQ%2B4YOo8Zy%2F9wHZTzfSCmrznTxCoUYXCe7Dqye4TuY8ciCnMxRn7jutMt0Hk5UO1xC%2B13HmdVFigAYghk8QXMd1ZRoRdcBX5JEj8eFK6EH15jicWWuw5gXLw4lo6eg%2FHbSQQ3JabWkRc2YCijfx0ivQl1a8CB2Gv07xFLBOd4acJzMM7%2FAXKsOFup1Vflh4vDt7ycuIR2DiOdCIwQzleOTRh36LxGZsU9s2EubPUz2eNoBIuPN7v%2Fd7tXe9612Vn%2FzJH%2F%2FUkSOHvjg6OsoCjQKdFWLRQQZwEPql93wP3ZQ9LeTsHEImDjmQuUoQ6dA%2FrJTPEgeCPXHff%2BZddD7AGuFMQuDyIEDincQzHRsBjsa3J4uxbAeCG5CV4HFpL463Ibqc%2F%2FK3NRRdUlIOpWhzz2uBlbmRNiC%2Foe%2BwN6SGQ8WXQ3mNh%2Bo7PoeBkXvFt8%2B2nWvKGo2e7QbuFFxImDmctzNYdk5BEFxKBVsnNA%2Ffc4T%2Bo4U6ekh%2BF98Abfw%2BPXkFDQFaZbjM0it%2B4HjHK7u16hQF08oVHLM1MjpSOnrs8Bf%2B1b%2F68U%2FZlrYpqUnFXk69tM9zeboAMjkzaNUOxT4mrb%2F65Cf%2B3ezJGTYKZcdl2kx0rLJz67WXTqZ%2F%2B1vPT9N3raad%2BNvGyAQdwg0OMjh65YxeyD0EjIr3FOVQrgWHgOKagUK46I1cJWB8A1Wy%2FKh7rxGilMYTbMS1cQgi9zFJg7IUD%2FHFjDzvVZxVmOuk7fA%2BfuQFUKpYZy6C2CKMc2nKakFSYy7M4XrMgpOuxYqqRPJ2F0FjGEisVwDhTa%2B2yi%2FikFbW9%2BwUhGWZeMyDWW5iCZLwyJQmAMi6h1i2mjGK5L10Ir04SCLiuIJ1zJWzaI8CtL2QGhe%2FpDOz7QpGAGzSTmDScteN8tzJ2fqnPvHX%2F55XLea8BI9SvZ8it0%2Ft6PGHpxZ4faj7dt%2FX%2Ffmf%2F%2FnBD3zgt4%2B%2B%2BU0%2FVLjwootehRukzQRMJFgrXbFrQzrRXEi3fo5R2c5qWoKQsQOFHGN9WamwLRncgSbLh1fr0z%2BN48GzXKx%2F2AUQD3Hipxl58ze4EuHcvi2bE3jXj0YJJ%2BCS4esjqEyP%2F%2F9%2Fe2cCHVd13vE7i2a0jDRarV0yDg4Y2YbYxYANJsQUSMxioLQYEnpM2pM2h5S0yelpStP6hFNK49AQCC0JzYIptgNZCBASjH2cctqkicE2XiAE4xVZtmXt60iamf7%2B350nC6cLxcIYypXevPvuu%2Bv3%2Fd93v7trsFTMFVE0Z0gUVce6eEZMdB0GKxtosPMVnBE5bB%2BEmupq0nvRqi88yAd37DYuJpoQXm%2BShYcpBaDIlcOkjvJpy6dyklPFxq%2F%2B2BbO28mbn9JnLy1t%2BVKeveFOk3xM55hJ18lLZPfVL6GGY9mFvhzSA4jp4kRReOeunSs%2BdesnHoOHoW9961tsbGmEDyLKxfe%2F31SqN2OU0Nj9998%2FcM2l1%2BRduWTx19sOtm5MJIq0HzYD3WrysicffWd%2FtGyWc2cWuIP9nMxMf4U6w6wlZJKGQhGTDZpac5UHdfoFn7LqdrXmhCVJmfGLcPjx4p53IqAu3HwVlYsXMa4dVm3jbn3F0qMsDuYGob%2BoepK0kR7jm%2FQ84%2BY7F9XByGArQSSVrHVGZv0mlayJAxja8oVXll0p0n78CcDIzdylB6lK8%2FQgx8y9KUCoCIr44N%2BksYBBp6ItA9LHhbtJHMszKetUH%2FOsGCT%2FSEGAMJ4rHmgj%2BkFTzVyMFpdQ7tFsa93V2aFwguNYqQY9eMYSieIoasfGq6669AHxDh5q%2F6k3JX0IR17enAloNJIpyEj8Df7gB9%2B9TVUZXzxVmWQvDKDFUFcRd6tuo4PxJQ6L0xlYKqiR2CdseoBAQggtzxVhvN5CEjDcY0MECy5FDUGIZ7y1JcDZexEzByLiMhrrWRb5UZWn5LFLv9HAqgAiXShFeF06%2BXkQquj8D80Fkz%2Bxj%2B0zzZ8BiucBOua0dzQigQgFHtm9pLDmPHarwpBMqr51qXmvuUSDY6xowcXKrHwp74wpaoNRGX0Y9nHgxwohPYisB2mZH4FGrTSVSVkwR%2BWDedBMGTrceHm2M6%2BeUW%2BGK0gXo%2Bka0Z7eI6nHf%2FjobTwP5nhHJD52efq%2FGpX4uMyvfvWrDEpY%2Fn333du28MKLepobmy5mghLVsCp%2BVeFjrnFKoTvtrHz36L2HXeOpUcem7J4w3Kz1RfVlRYRentEinPxwHbWYH09YnI1vqhCwiEBUAVphoCrSqiwFHXfHn97DRO9GHzGdbZI6Wt5iLRLSEbZk15afQzBWAquQcAZU3hXxTrLDqh7CzgofZk2eP9PLK6fkVlm3assz0%2BzEbe6WBhthcvxOInqYsio%2Fkiq6Uakp%2F%2BpJNrAQxtx5q4zQX6PDbMYljyLEn%2FLiy4adfIeyA643ckZmX2w2hWPEj%2Fe5%2FGcKCmPhF1%2Fadtuf%2FtmtP4FnoVWrVh2X9CF7Vt3rflxm06ZNaUZwE8uXf%2F6Fq65a0lhbWzcrldKsKcVPOQDR9KYyV%2F6%2BqHvi64fd1Ol5LLlFFIvY%2BoJ0eQr7L08UDUxgFzVl7I6j3CGOBwR3rVPRtFqoOj6SbXjx76S8%2B0BiGJEk2CQB5kk6MZPBxuwEKBlFOwzTJHl0MIkJCZijNXBx%2FCgq9Rm1hLpcCccg2BxpY5RC8xIA%2BcFVMVTpKtNEanYBhJ1S462WjsSQPgpfLOJGhwmMz41CQh8Bzd55V%2FMvyUpmtOBQVWgom%2BLwlebMrvBZqjNxENgtttFkSXF0965fP3LVksUr4FUUvYc5rVZ1EcmbN8ctgUjaypKfn5%2BpqKjI%2F9KX%2Fv7n11573cKysrJaFuTTBcIxt5QiTROy5dRyF68acU8%2F2OGmcU55JxuWmwRS%2FnMg8s1TohRh5e4pJdtRM05ZmCNui0c6xsCkjP%2BizZ13fiYARJY%2FjLyancV56dwSAQFO0kcfupgpNWwY1Eh66ChsvVMZCuiYE4AUh6a6zoz2sWXuILqQZ7rPqqorQCfF2nyqCErbPysbOhWoNH4YRVy9TQKZQgoA3NheP6Qt9s2NZzPKFLnwexR4f0K1iGP%2BaMJzvkcqXJ3dHT6b7gLbFgzwSHqy8UsikYeOuu1DF59%2Fy%2BzZ54z29HT0tba2qrfCiubTeHO%2FkwEgS5kMZefPnx%2BmShsbTqV%2BMWvW7KvIOIe1cOoon7%2FKqYWHs2dMcZHSlHvm4W53CtVZl3a915eEB5FZEsHbRRx9HJ5IAZEtMXnUJSNuSvoAHm1AflTS4EFu9g7mWABLwcJmkUBgwaJXNLKbOgGHRfhR0GQj%2B0g1nws21wJATGFXTWm75J8Z6uU4JgGIdMhIMLXVSkK2PRjxzHvpPyqK8qthjURkkHMqjlBU8oyzvwR4mM5uraKBGYuHGC0s7uTN6CIFCmM6D6dGpvJqszvD5wH8HHiIEVoyST4fvaer875%2FvOf3t217oW3%2B%2FHnD69at0%2B6%2Fxw0epT9pAFJZAE966dKlsdWrH%2B6c%2Fv7TtzU2NFwby4tH6HXVgKsJmwiK9JwzGpwrH3TrVrW5qafEqc58I8CqFgONJzosVbT2LwJ7MuvGk%2F4FHnET4KgZb%2BCRR703D9ztvR7lWX65yQ0AyZ%2F4IPCIP4ZdPMiuD16WqADEe%2BVQe%2BsUIW2EyQ78zYZx9eFeqjOqJZBhirIh2kspAUlVmbivOI3cSpt50nnRYVcS28u8JfrI8GMAt3xg8zMdLH0DjoX1%2BQrrRCT8KeO26RRtmFSkOrsrbx56Gwc5EcDiAj3ssBEZGh7MbFi%2FdtmXv7JiM7zRUJQON%2FIEt3iP72cyAWQ52b59e%2Frmm28uWLHizj3z5p27l0NbPgL1VGRjlSagRRC3c2ZWu%2FzKtHt69QHXdErM9TF31H908ioDyY2zuWdxAGtAaDHMNg4XWGCKfbkw20sgiwDP%2Fp0BRXZdxKObBxDMFUb1PG6UDxxwl7NmXdqUCJ7iMKeYaRuCyxGY3sLx5s0cCKed7QWe8fwrPMb3KAm4MrqL3ORRZcFPRXy%2FuVtY3L2yy0t0HUlOtUaPmtx7VXECIXGFM4NMS23M7s4%2Fn4UC%2BXxGQr3KR5cpih13t2nzxk%2Fd%2BulP%2FgSehB966CEdb3tcrS5LYMLPZAMoO9fNdU9tfmps2bJliS98YfmOBQsWdNbXNS7S1FIITKOA0mFRI3fuzBo3pSniHl%2F5mquppxkMkUeoOvQVidFmjBf8SFSY2JbdHP1dfLGqiqJINIhBhhL5hwkmnfCv%2Bgh3vTUhIAkkpVvOPhgWbyx2KUTkM4MfedGj%2BreKiFOyRufDNoeH3elhjrOy5rvCislemhgGyaeUaL%2FBnmL1Cdk71tGX5qMHcUx6hi4BC61ySfTJG%2FqOQsiv7sqELWsi81laZOHMgBssODXzSnw%2BmhTnEEIz%2F52iooOdGDtgbNn6%2FG3Llt24Gl7koTR3OzcX8LRNStWlLMlMNoBcG39kNLtly1NjaPtFy5f%2F9aYLzr9wsK6u%2FkLrHhJNciDSwGDLjCr3%2Fg8UuO89cJjNiNOumpUd%2FUwRDIhmudSPKCnK2mcuauriWcQWgLTZAHcRWsYqEQFETAkuXEnaHrPFzL0VGMw%2FfhS%2F7MQrPyaZlAv72gUEASlDq4sdX7nUd1QDOM9y3VR96Dj41YCqcq5oBCQZPxJPPOPusiMGAFBxrNcVRTvQvZh%2BQSDLCj8GQZ0t7yNSJLnQ8oO8ig65vviczK9j54Q4hdHg56WdVxU4bVvguf2jH%2F3df9b85gcffFDgQWl%2BflLBo3L4Uso2eYZP3zKaWrlyZfdN190UXXrjtV%2Fbun3L7Xl8FfBGaUonghT0%2FI6k3G%2FPb3QPf3cuNI64Q5tTrikhZkA9XSJicJ%2BQR2OJUTjniJ%2FxFp2C6Z2Fs4ecXVKQS35zEmZClONWHxZIIDVVjTB2TlQcVoLm0Ee8OtZc00C6GN8aNtCopaaWl2STB4uRNtexKDcNhwQ6kvUl8653pJJueyBBXKYrmX9AqIlmSkyxkX1dBkhWU4THhrKd%2BR%2FMvJw%2Flw3O1NYzX%2FzyQP0tybN126bbb7zxuq%2BpuS4e8DIAD7yZXDPpEiiXPYrsWf%2FCiy%2Bkb7jhhkL6iDaec855XTXV1R%2BisxreMLkUMIl4Y3QZNVQn3JILp7rOdJd7bm2Xq6tnvg3EVW%2BSBAIU5EcWb%2BRm40%2BSOjyoL8RLC70X1fEgd5hq428mSXKBdbMqTGFz3hW9GUWMRQOw3G33ebmTviSDzljnSAnS9h1%2FF7B1iqaTaUmPYVZeFSkSSPfg8gn5Z4sOwJE79KADpCO%2F3uiuFmeWbomw1kmZ5CPldJ8bi1Vm91Rflj2QN52tCTT5gdglhenzzGNRoD5KJM9fIXm%2BAc2jrO9SX4%2F6CoTGSQcPcU5%2BFaZIJxjRI6P9ZQSi229fvunMs%2BbsqZ5SfSmL2CLsAqEZEqbsaXlQMhFxC%2BbVu1o6HH9EC22EfVcaaqN8qZ68otVRYMCkADzcVYX5%2Bkh08u9EUKHAahMf2LImxtnyEfUd%2FRdGwBGAzCgN%2BceoV1f7LerUQ%2FGkHeZ%2BmNMnCmG4vgYF8%2BDRd6kwqnAkXQDLuJ6Es8iOf53DWhY%2FZP1Bqup8EIFTDQRCqvdZfQuZbjeY%2FEBmz5TFoc5IJfuFAW6loDSZ8K1JfUOcePzcpl%2Fc%2BvGPf2z1DTd8PLpqlUmeNz3Krly%2BEaOSvtUmANEYBSu6887lO6ZNPeX5mtraD5UmS4tGtJeI1FmIMcZgILLJtZxe5RZeXOV2dfS5Xz%2Fb76rq2G2d3bQGNLvL8zKHIxgJsU33UW%2Fs6%2FDAg6SO0EDc8ieGyngAoUSrRWNO%2Bgku3soqxlkwWjtYJF0sbeIUprSMsJV66XL6c0pp2GgvRQOMSRPsgMuexWRiMGApDZMoyoFmQUYYYO5lWEP9QVoP5cNo9F1SKRIecOmCgmx75aXZ3cUoyyCYPhHFYnFDs1EGR%2FN6ejo716778R989rOf%2BokHzze68BBIHnn3QRRsks2JAJCyTAFakERPj15%2F%2FbKCr9yzYm9fX9f6GTNa5lZVVtFjTbcdHIIg1kIb0yDslLhbdF6tq5%2BW53685ogbODTmGprUWmFAUroNjFETe3zZkKowAUVMMHJx17OAw903ffXefDCwxagWzWXjs3e2cLKam9KQX5NAsgkCiktu%2FpSbHqTGxXQk1rDRtzag8gE9WNR3pBC651K093LTJZRm6BLQRk9l8X3oUFTZufIwko4wHc4OVZ6Z3TPlcncgUouWztQ1DUTrgwHe5CVTnGRk%2FeBr2%2B%2F96pdvvu%2B%2Bu7dA29Dq1d8EPC3oPO1BX48viLLxFpgTCKD2rE572bBhLSC6PvbII4%2F0PPjgN350yaWXTcG0oBNJL1LFblXaKNJGsxlbZlS6j1xRw%2BDnsPu3H3W5FBN1GuqYOAUVU7R%2BvPSBoxN1IAOO2MZ7ERypYf7kboZn6UDq8bVmGO7CZA404pBVYXIDQMYBlG%2FJDfsnngIAr6OTFkZQ%2BhnY0FEIaqmpx9kASBQGCJM%2B5MEi8e99NMQG6DSVpITTdqy7gSZ8ZBSpU9KcPTR1cXZfxZmhoXSelgPyPgdg6s4I%2Bk4%2Bmxru2vXy9y657KJbX3xxexs0HVuz5l96oPFIe%2FuOt0zn8fQ7%2BnuiAKQUs%2B3t7SJjhs7GsUWLFoWLi4uzd9991zO%2F9YG57SWlpQuSydIYRyuo8BJG8BM9gZH6ynKONZpT5%2BYtrOQIxx639Zl%2BpoaGXT17%2B0UBx5A4Zj3RSkWh%2FUUUWAEX%2F2Kmr4eMk6xkoMqwwUme%2BTcGAwr9mfEzUgAmgXHz4JI%2BBaAAHSe9cx67c3MiGXc6tYUOdVFYrwthV564DFTkQi0vr7koPeLQe4wGYqvyWjkDvtONFdSwcuKC7P6680Jd0XLpOhRBmVMehKBQuiiRiPb196ZQlv%2Fm966%2F5h9mz543MnPm6UMcEKgeZsDTrqZ6ToHD9habEwkgFUXc0ZXZvXv3GAOumYsuuij%2Bd3f%2B7WZ2jfnXpsbG0yorqxqYT4Q0yoxLI007BUquqSbhzj%2Bn3s07P8kpaMNuKzMdhzj4qqImxuCktuH1zQ0RXOAxwmPXik3PBDFDtEVJZV%2BdkM5q50kwMwBhx%2BpzqDVY8q4qTLqUKUG8wy4QMWhAHvLcLHqjZ4UGbDWHeqwlVdRxKEVY0zMUv4%2FUSzJFL2mjSfb6OFjr54oraHc1z8webFgQOlLUYHPgWD5hoFfepChHOay2qKgofPBg63NrvvPtT37%2B83%2F5DOe4h9va9vdu3LhR0zI0523S%2B3mI8380Ks%2FbYZSuPispNfmI35I1a9bouWj1w99f1tzc%2FCdlZRWx%2Fn5Ot5JUyDVR1IcjvYcFjZqv717a2eHW%2F7TVPfwk9OvnWzgt5upLWIOFnx5IqR02OPTKlGWTJDzDPUs6PIXFeGyYbhLH3HhlEojXQhGtQrNJTwKAJoEkfVDmQ1xJwnTj78rIiLs10qY8qqIBaAKjgMNl0iMHoVwamhVpG05JilUWZGNTS7L5FXmhFLt%2F246uConfHLBtAwvGpCNdzGHeu3f3vUtvvOab5GsQmmWgmYYmAmVZX4ZPTBk%2FQeZES6Bji5Whzs5s2LBhRFXa9OnTQ19cccd%2FMCvzp%2FX1jbXFJcXTWLwY9s19I6wNyjPAz75%2BbM9fU%2BTOOavaLV5U5poBT0fPmNu9bcAN0PsxxsF4NUwF1l7IEaSBpqpaNSYm61IVVkAzGZJbVTeB9CaN9C2rr8aa%2BrmXCiowcQnIWvZTSlwLGdKQZFM1pdaTOgXpY8SNZ9zUcZlhrE9CLVoQyxY3FrnEjDJXOK3EpZOqqVh4HHQbeKBp6Va6kOZ5OJINtx7Yv%2BGRNas%2B%2FRe3feYJ1m9lpk6dqipL%2Bk6KKktIVwYnlICnE2REkrfbSPLo0hhlHLFcwoixPd9zzz99uKVl5i1Tquqmc2YHsxtNP%2FL%2ByblGz5mzyYFrCDKY1TOQdvva%2BtzmHT3uCYD06g56CLRisJqok1FXDagYJkLhpSVXnnBDZazTIg4ej5KfeKy68qoYOQIEqooAixl17iGVpBrRX%2BymM7vgrlgHUz04vhPwSCfXioi0erppcgtCURaDxsoKXbwm7uIlHDjAiXC025gKDkrxZgD2WZAUYZvdeDRGGu0dB1%2FZvmPLV2%2B55Y9%2FjPsotNFouqSO5vKo%2B8P8c3%2FbzMkAIBVe%2BRAw9N3GmFdUWFFRX%2FTEE49KDpSv%2FPaa32lqmrYM%2FahulHnAqWF%2FzIv8S0ewfYHghKZeaKMATZTvoQutrX3IvbK3z73wyoB7bD8f6mG4pVWCgioraF1dOVWRdttX4gKOYuRCYmR1krRypSPOpQeZWOImsKrPibR03AITU91KAFSZHuSZMS38hmk%2BxorzsrEkRyiVxVwE8MoNwLH5hh8WUXym4BMehdrkHYf5RZR%2F1qof2Lvv1W%2FedNPS7%2FG684orrot0dPQM%2FOxnazWPJ9B1BB7l%2BG01JwuARATlRZeAJN0ofuWVVxa1tbXloyRKTNc%2B9NB3rm6sb1haXjGlSS0Zel%2BltUgQiO3GYhvn4oHREvGeCKOcykeLib1CD3H0WVv7oNvVPur2dMdCL0eK3C7WZNnGiZxtYSoowDAJBIDMcI6oOhzNTc18rbTVchOJIAGReWmrkt2ugZXF2lolzJ7LeYzlSU8icVQnHcZNOPKrDKqG0s4g0uyo7tRoi7BtID45ELejfd%2F%2B1tbVH%2FvYdT8g5razzz47yl49w48%2F%2FriW3UjqiA4BcN528JAXY5juJ5MRiHQJFHnJZDK%2BaNHlRevXr6PH9ZC%2B1OoHHlh5ySnN065LlibPLGTb22EOdaF2o9IwPUkANF1Jz%2FqXANEJNTYEgfRQJ3OKqi1FiL50NDsEuPoRaj10DaTY14WqhePNMlk2XkAfthZXVrMrImy6EysIZ4vpQkrEdPwnfTjci6NMdaUPneFWpJBfDWJVngATkBiAKDcYGvySlLGI31K3z3X39rzw2t49j978hzetJe%2BHOJ80smDBxaPr1z850NPTE1RXKjtR2MXt5DBi1MlqlDeBQUCKNjQ05M%2BbN6%2Fw%2Bed35O3d%2B7KIWXLHHSvOntUy84pkafkHkyVlZWHAQfWmc65ovdHrIgAQhxgmFUbUl06S01NN9xCw9Cw9RHqUPnBUXnxFEBGER6RZq0pjvyg4kmiKTNszSAfTKLl0HvXrSNooFYtLNvxhp4a1qKSrReLaDBMEd3d3dHX3dP70xZe2PP65z33uObz3cqxSBMV49Je%2F%2FOUg69SD1pUiDaQO1pPLnMwACij1OiA1NTXFmRheONLbE1v77FoRNnLuuec2LVv2iflNDU0XJxIlcxPFJSU6zkjDbCM6t4vVmGJmzlhPN0%2B%2B7Dlg4Sl47%2B%2F2NnDjIbDqrUegj0D%2BeIeTcKK3gpU8SR%2BKxGJMX5VexvSMXra57e8feI4J7uvvv%2F%2Fuf6dq3o%2FH9CULLwnHSpIjW7f%2BYpCTcYKq6qQGjgoq44no7Sfzb5DPQCJF6ISMzZlzQX4ymcj%2F%2FvdXedGBdnLZZZc3Xn3l1XNq6hvOKy4qOiueX9CcKGIamDruaEdrX0B1AyBlpNPCaaSJBIuIEYiOgBK4GxQAR%2BCke4AUgSZHQgVlhIGecS6OC7C0Bgb62AYxtbe3v3PLgQNtP3%2FqqR9uevLJJwUagSR8zTU3ZKiWh1kWNcyJgIFyHADHktLPyWwCxpzMeTw2b8qzABOAKdrScl7sfe%2Brygclsccee0zvJZmkiJd95jN%2FPnXGjNlnVJZXzSwojL8%2FHitogMkVhSi8bJoOaGhRSWZQrWjLW0mRiRdxCFivu9TSsjE2L3bocxzmeABaYel0B%2FsD7B8aSr3Sfvjw9pde3vriXXd9cQ9RdHIJGOElS5aQVP7Iq6%2FuHd6x4%2BcCjRTjADTK9%2BvAyvNJbd6JAAoIqrwfCybpEDF0Cc2NiO3cuTO8detWMUSXdKmiWbNmlS9efHVNQ21dfWlFWV1RQWktK0eqEFBl6LXFDF0UUMfFAA1zx1CKSAFMobbQf5xl2D2bHQIofaOpTNfwSKp9aHCgraPj0IG2A62tT69be3Dz5o0dpBMsmwnNnj07dOqpp2Y4X2Hk5dfaUjnQCDDHguYdBRzyb%2BadDKBjyzARTCadqOaiM2fOjJWVvwP38wAAAVpJREFU1efF4%2BnooUOHIs8%2B%2B6zCBaCS3ZR07mqUa2a%2F7nkALVqRrDCdWWem57oS1LbXJckR2CU1ZJR%2BaOHChY5WVDqViox1dbWOMnA8QvV0rJSZKGnekcCxEucKHdjfDffggzBmUiABSXaBJFxeXh5hmVGktLQ0WlxcQzM6zRhlIpwe6A9RBYU6BztDhw71OFp5eP9N09x8GuBIuvLC8mxheSFHI0XY1jmWGR4eGevrO5ju7u4eY4FlurOzM5AuugsgAWACsAT330zkHeYSEPwdlu03nN2gfAGgJt4DcMktXFlZGQJYbL6dCJeWUr8wIyDp6K3G9PAnsHQzPT0a7c8AlOyRI0eOBcZEkOhdcCmKdw1gVJiJJiDwRLd3s31ieQP7sXeVP3A7lhYTgRDYj70rTOB2bPh33fN%2FR6h3XUHfYIHeKD3%2B3wDkDdLtPW%2FvUeA9CrxHgbeBAv8JW9MkIVlj4loAAAAASUVORK5CYII%3D%22%20id%3D%22b%22%20width%3D%22144%22%20height%3D%22144%22%20preserveAspectRatio%3D%22none%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{B as default}; diff --git a/client2/build/assets/Opera-KQZLSACL-Cwv5MDFy.js b/client2/build/assets/Opera-KQZLSACL-Cwv5MDFy.js deleted file mode 100644 index 1cf141d8e..000000000 --- a/client2/build/assets/Opera-KQZLSACL-Cwv5MDFy.js +++ /dev/null @@ -1 +0,0 @@ -var t="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20gradientTransform%3D%22matrix(0%20-54.944%20-54.944%200%2023.62%2079.474)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ff1b2d%22%2F%3E%3Cstop%20offset%3D%22.3%22%20stop-color%3D%22%23ff1b2d%22%2F%3E%3Cstop%20offset%3D%22.614%22%20stop-color%3D%22%23ff1b2d%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a70014%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20gradientTransform%3D%22matrix(0%20-48.595%20-48.595%200%2037.854%2076.235)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%239c0000%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23ff4b4b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ff4b4b%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M28.346%2080.398C12.691%2080.398%200%2067.707%200%2052.052%200%2036.85%2011.968%2024.443%2026.996%2023.739a28.244%2028.244%200%200%201%2020.241%207.18c-3.322-2.203-7.207-3.47-11.359-3.47-6.75%200-12.796%203.348-16.862%208.629-3.134%203.7-5.164%209.169-5.302%2015.307v1.335c.138%206.137%202.168%2011.608%205.302%2015.307%204.066%205.28%2010.112%208.63%2016.862%208.63%204.152%200%208.038-1.269%2011.36-3.474a28.239%2028.239%200%200%201-18.785%207.215l-.108.001z%22%20transform%3D%22matrix(1.3333%200%200%20-1.3333%200%20107.2)%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M19.016%2068.025c2.601%203.07%205.96%204.923%209.631%204.923%208.252%200%2014.941-9.356%2014.941-20.897s-6.69-20.897-14.941-20.897c-3.67%200-7.03%201.85-9.63%204.922%204.066-5.281%2010.11-8.63%2016.862-8.63%204.152%200%208.036%201.268%2011.359%203.472%205.802%205.19%209.455%2012.735%209.455%2021.133%200%208.397-3.653%2015.94-9.453%2021.13-3.324%202.206-7.209%203.473-11.361%203.473-6.75%200-12.796-3.348-16.862-8.63%22%20transform%3D%22matrix(1.3333%200%200%20-1.3333%200%20107.2)%22%2F%3E%3C%2Fsvg%3E";export{t as default}; diff --git a/client2/build/assets/Safari-ZPL37GXR-C4Ggg6rz.js b/client2/build/assets/Safari-ZPL37GXR-C4Ggg6rz.js deleted file mode 100644 index e3900f7df..000000000 --- a/client2/build/assets/Safari-ZPL37GXR-C4Ggg6rz.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2078%2077%22%3E%3Cdefs%3E%3Cmask%20id%3D%22d%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M0%200h78v77H0z%22%20style%3D%22fill%3A%23000%3Bfill-opacity%3A.529412%3Bstroke%3Anone%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cmask%20id%3D%22h%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M0%200h78v77H0z%22%20style%3D%22fill%3A%23000%3Bfill-opacity%3A.407843%3Bstroke%3Anone%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cmask%20id%3D%22j%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M0%200h78v77H0z%22%20style%3D%22fill%3A%23000%3Bfill-opacity%3A.243137%3Bstroke%3Anone%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%22413.061%22%20cy%3D%22136.818%22%20r%3D%2282.125%22%20fx%3D%22413.061%22%20fy%3D%22136.818%22%20gradientTransform%3D%22matrix(.4505%200%200%20.44664%20-146.86%20-29.291)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%2306c2e7%3Bstop-opacity%3A1%22%2F%3E%3Cstop%20offset%3D%22.25%22%20style%3D%22stop-color%3A%230db8ec%3Bstop-opacity%3A1%22%2F%3E%3Cstop%20offset%3D%22.5%22%20style%3D%22stop-color%3A%2312aef1%3Bstop-opacity%3A1%22%2F%3E%3Cstop%20offset%3D%22.75%22%20style%3D%22stop-color%3A%231f86f9%3Bstop-opacity%3A1%22%2F%3E%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23107ddd%3Bstop-opacity%3A1%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22e%22%20x1%3D%22412.975%22%20x2%3D%22412.975%22%20y1%3D%22237.608%22%20y2%3D%2259.392%22%20gradientTransform%3D%22translate(206.79%20159.773)%20scale(.35154)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23bdbdbd%3Bstop-opacity%3A1%22%2F%3E%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%23fff%3Bstop-opacity%3A1%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20d%3D%22M0%200h78v77H0z%22%2F%3E%3C%2FclipPath%3E%3Cfilter%20id%3D%22a%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20x%3D%220%25%22%20y%3D%220%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeColorMatrix%20in%3D%22SourceGraphic%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3Cg%20id%3D%22i%22%20clip-path%3D%22url(%23b)%22%3E%3Cpath%20d%3D%22m15.316%2059.238%2027.657-18.445%2019.859-26.54Zm0%200%22%20style%3D%22stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3A%23000%3Bfill-opacity%3A1%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%20mask%3D%22url(%23d)%22%2F%3E%3Cpath%20d%3D%22M383.295%20211.976c0%2017.3-14.026%2031.324-31.327%2031.324-17.3%200-31.326-14.024-31.326-31.324%200-17.3%2014.026-31.324%2031.326-31.324s31.327%2014.024%2031.327%2031.324Zm0%200%22%20style%3D%22fill-rule%3Anonzero%3Bfill%3Aurl(%23e)%3Bstroke-width%3A.0930123%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke%3A%23cdcdcd%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%22%20transform%3D%22matrix(1.1811%200%200%201.17096%20-376.637%20-211.47)%22%2F%3E%3Cpath%20d%3D%22M73.172%2036.746c0%2018.672-15.266%2033.809-34.098%2033.809S4.977%2055.418%204.977%2036.746c0-18.672%2015.265-33.805%2034.097-33.805s34.098%2015.133%2034.098%2033.805Zm0%200%22%20style%3D%22stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Aurl(%23f)%22%2F%3E%3Cpath%20d%3D%22M39.074%204.703a.493.493%200%200%200-.496.492v5.688c0%20.273.223.492.496.492a.491.491%200%200%200%20.496-.492V5.195a.491.491%200%200%200-.496-.492Zm-3.254.203a.495.495%200%200%200-.543.543l.25%202.38a.5.5%200%200%200%20.547.437.489.489%200%200%200%20.442-.54l-.25-2.378a.495.495%200%200%200-.446-.442Zm6.528.004c-.23.02-.418.2-.446.438l-.25%202.379a.49.49%200%200%200%20.442.543.496.496%200%200%200%20.547-.438l.254-2.379a.496.496%200%200%200-.547-.543Zm-9.868.477a.493.493%200%200%200-.484.598l1.188%205.558c.058.27.32.437.59.383a.492.492%200%200%200%20.382-.586L32.97%205.777a.494.494%200%200%200-.489-.39Zm13.211.004a.502.502%200%200%200-.492.39l-1.191%205.563a.497.497%200%200%200%20.972.207l1.192-5.563a.492.492%200%200%200-.48-.597Zm-16.398.886a.548.548%200%200%200-.195.024.492.492%200%200%200-.32.62l.745%202.274a.493.493%200%200%200%20.625.317.49.49%200%200%200%20.32-.621l-.745-2.274a.5.5%200%200%200-.43-.34Zm19.566.004a.5.5%200%200%200-.43.336l-.745%202.278a.496.496%200%200%200%20.945.304l.746-2.277a.49.49%200%200%200-.516-.64Zm-22.718%201.14a.492.492%200%200%200-.445.695l2.327%205.197a.497.497%200%200%200%20.91-.402l-2.331-5.196a.493.493%200%200%200-.461-.293Zm25.91.02a.494.494%200%200%200-.465.293l-2.336%205.192c-.113.25%200%20.539.25.648.254.114.547%200%20.656-.246l2.336-5.195a.488.488%200%200%200-.25-.649.486.486%200%200%200-.191-.043ZM23.21%208.957a.491.491%200%200%200-.281.066.49.49%200%200%200-.184.672l1.207%202.075a.5.5%200%200%200%20.68.18.494.494%200%200%200%20.183-.677l-1.207-2.07a.5.5%200%200%200-.398-.246Zm31.727%200a.5.5%200%200%200-.399.246l-1.207%202.07a.494.494%200%200%200%20.184.676.5.5%200%200%200%20.68-.18l1.206-2.074a.49.49%200%200%200-.183-.672.524.524%200%200%200-.282-.066ZM20.37%2010.715a.501.501%200%200%200-.273.094.487.487%200%200%200-.114.687l3.368%204.602a.5.5%200%200%200%20.695.113.49.49%200%200%200%20.11-.691l-3.368-4.602a.502.502%200%200%200-.418-.203Zm37.442.027a.488.488%200%200%200-.418.2l-3.375%204.597a.494.494%200%200%200%20.109.691c.223.16.535.11.695-.109l3.375-4.598a.49.49%200%200%200-.11-.687.465.465%200%200%200-.276-.094Zm-39.981%202.086a.496.496%200%200%200-.36.125.487.487%200%200%200-.038.695l1.617%201.778a.495.495%200%201%200%20.738-.66l-1.613-1.774a.495.495%200%200%200-.344-.164Zm42.488.004a.506.506%200%200%200-.343.16l-1.614%201.778a.491.491%200%200%200%20.04.699c.202.18.515.164.699-.04l1.617-1.777a.487.487%200%200%200-.04-.695.496.496%200%200%200-.359-.125Zm-44.925%202.313a.511.511%200%200%200-.344.164.49.49%200%200%200%20.039.695l4.262%203.805a.5.5%200%200%200%20.703-.036.491.491%200%200%200-.04-.699l-4.261-3.8a.5.5%200%200%200-.36-.13Zm47.375.02a.496.496%200%200%200-.36.124l-4.265%203.8a.49.49%200%200%200-.04.696c.188.203.5.219.704.04l4.265-3.802a.49.49%200%200%200-.305-.86ZM13.37%2017.726a.502.502%200%200%200-.418.203.486.486%200%200%200%20.11.687l1.949%201.406c.222.16.535.114.695-.109a.486.486%200%200%200-.11-.687l-1.949-1.407a.525.525%200%200%200-.277-.093Zm51.418.02a.481.481%200%200%200-.273.093l-1.954%201.402a.494.494%200%200%200-.109.692c.16.218.473.27.695.109l1.954-1.406a.49.49%200%200%200%20.109-.688.489.489%200%200%200-.422-.203ZM11.48%2020.48a.49.49%200%200%200-.215.918l4.965%202.844a.5.5%200%200%200%20.68-.18.492.492%200%200%200-.18-.675l-4.968-2.84a.491.491%200%200%200-.282-.067Zm55.188%200a.462.462%200%200%200-.281.067l-4.969%202.84a.492.492%200%200%200-.18.675.5.5%200%200%200%20.68.18l4.965-2.844a.49.49%200%200%200-.215-.918Zm-56.617%202.934a.494.494%200%200%200-.215.945l2.203.973c.254.11.547%200%20.656-.25a.485.485%200%200%200-.25-.648l-2.203-.977a.486.486%200%200%200-.191-.043Zm58.058.02a.545.545%200%200%200-.191.043l-2.207.972a.492.492%200%200%200-.25.653.5.5%200%200%200%20.656.25l2.203-.973a.493.493%200%200%200%20.254-.652.498.498%200%200%200-.465-.293ZM8.773%2026.48a.492.492%200%200%200-.11.96l5.45%201.763a.492.492%200%201%200%20.309-.938l-5.453-1.761a.548.548%200%200%200-.196-.024Zm60.61.024a.415.415%200%200%200-.195.023l-5.458%201.754a.493.493%200%201%200%20.309.938l5.453-1.754a.495.495%200%200%200%20.32-.625.496.496%200%200%200-.43-.336Zm-61.403%203.2a.494.494%200%200%200-.492.39.493.493%200%200%200%20.387.582l2.36.496c.269.058.53-.11.59-.379a.493.493%200%200%200-.387-.582l-2.36-.5a.822.822%200%200%200-.098-.008Zm62.192.003c-.035%200-.067.004-.102.008l-2.36.5a.491.491%200%201%200%20.207.96l2.36-.495a.49.49%200%200%200-.105-.973ZM7.379%2032.941c-.23.02-.422.2-.445.438a.495.495%200%200%200%20.441.543l5.703.598a.499.499%200%200%200%20.547-.442.491.491%200%200%200-.441-.539l-5.704-.598a.441.441%200%200%200-.101%200Zm63.398.04c-.035%200-.07%200-.101.003l-5.703.59a.492.492%200%201%200%20.101.98l5.703-.59a.495.495%200%200%200%200-.984ZM7.281%2036.253a.493.493%200%201%200%200%20.988h2.414a.493.493%200%201%200%200-.988Zm61.172%200a.493.493%200%201%200%200%20.988h2.414a.493.493%200%201%200%200-.988ZM13.176%2038.94a.442.442%200%200%200-.102%200l-5.703.59a.493.493%200%201%200%20.102.98l5.703-.59a.492.492%200%200%200%200-.98Zm51.793.036a.493.493%200%200%200-.004.98l5.703.598a.496.496%200%200%200%20.547-.438.49.49%200%200%200-.442-.543l-5.703-.597a.441.441%200%200%200-.101%200Zm-54.637%203.328a.477.477%200%200%200-.102.011l-2.359.496a.497.497%200%200%200-.383.586c.059.266.32.438.59.38l2.36-.497a.492.492%200%200%200%20.382-.586.5.5%200%200%200-.488-.39Zm57.484.008a.49.49%200%200%200-.488.39.488.488%200%200%200%20.383.582l2.36.5a.499.499%200%200%200%20.59-.383.494.494%200%200%200-.384-.582l-2.359-.5a.93.93%200%200%200-.102-.008Zm-53.511%201.94a.484.484%200%200%200-.196.02L8.656%2046.03a.492.492%200%201%200%20.309.938l5.453-1.758a.491.491%200%200%200-.113-.957Zm49.53.017a.492.492%200%200%200-.11.96l5.455%201.762a.5.5%200%200%200%20.625-.316.487.487%200%200%200-.317-.621l-5.453-1.762c-.066-.023-.133-.027-.2-.023Zm-51.612%203.832a.486.486%200%200%200-.192.043l-2.203.972a.496.496%200%200%200-.254.653.503.503%200%200%200%20.656.25l2.207-.973a.494.494%200%200%200-.215-.945Zm53.695.02a.494.494%200%200%200-.465.292c-.113.25%200%20.54.25.648l2.203.977c.254.11.547%200%20.656-.25a.49.49%200%200%200-.25-.652l-2.203-.973a.486.486%200%200%200-.191-.043Zm-49.402%201.066a.497.497%200%200%200-.286.066l-4.964%202.844a.49.49%200%200%200-.184.672c.14.238.441.316.68.18l4.968-2.84a.492.492%200%200%200%20.18-.676.493.493%200%200%200-.394-.246Zm45.117%200a.493.493%200%200%200-.395.246.492.492%200%200%200%20.18.675l4.969%202.84a.498.498%200%200%200%20.68-.18.49.49%200%200%200-.184-.671l-4.965-2.844a.53.53%200%200%200-.285-.066Zm-46.356%204.171a.524.524%200%200%200-.277.094l-1.95%201.406a.49.49%200%200%200-.113.688.5.5%200%200%200%20.696.11l1.953-1.403a.49.49%200%200%200%20.11-.691.502.502%200%200%200-.419-.204Zm47.582.016a.502.502%200%200%200-.418.203.49.49%200%200%200%20.11.692l1.953%201.406c.223.16.531.11.691-.11a.49.49%200%200%200-.11-.691l-1.948-1.402a.498.498%200%200%200-.278-.098Zm-43.16.172a.496.496%200%200%200-.36.125l-4.265%203.8a.486.486%200%200%200-.035.696.495.495%200%200%200%20.7.039l4.265-3.8a.487.487%200%200%200%20.039-.696.511.511%200%200%200-.344-.164Zm38.739.012a.511.511%200%200%200-.344.164.486.486%200%200%200%20.039.695l4.262%203.805a.5.5%200%200%200%20.703-.035.486.486%200%200%200-.04-.696l-4.261-3.804a.5.5%200%200%200-.36-.13Zm-34.696%203.613a.487.487%200%200%200-.418.203l-3.375%204.598a.49.49%200%200%200%20.11.687c.222.16.535.113.695-.11l3.375-4.597a.49.49%200%200%200-.387-.781Zm30.633.02a.512.512%200%200%200-.273.093.486.486%200%200%200-.11.688l3.367%204.601a.495.495%200%201%200%20.805-.578l-3.367-4.601a.509.509%200%200%200-.422-.204Zm-34.984.71a.496.496%200%200%200-.344.164l-1.613%201.778a.487.487%200%200%200%20.035.695.5.5%200%200%200%20.703-.039l1.613-1.777a.487.487%200%200%200-.039-.696.492.492%200%200%200-.355-.125Zm39.367%200a.5.5%200%200%200-.36.13.487.487%200%200%200-.039.695l1.614%201.777a.5.5%200%200%200%20.703.035.486.486%200%200%200%20.039-.695l-1.613-1.778a.511.511%200%200%200-.344-.164Zm-30.305%201.973a.493.493%200%200%200-.46.293l-2.337%205.191c-.113.25%200%20.54.25.653a.5.5%200%200%200%20.657-.25l2.335-5.192a.492.492%200%200%200-.445-.695Zm21.211.016a.491.491%200%200%200-.45.691l2.333%205.195c.11.25.402.364.656.25a.486.486%200%200%200%20.25-.648l-2.328-5.195a.493.493%200%200%200-.46-.293Zm-25.316%201.59a.499.499%200%200%200-.395.246l-1.207%202.07a.494.494%200%200%200%20.184.676.498.498%200%200%200%20.68-.184l1.206-2.07a.49.49%200%200%200-.183-.672.497.497%200%200%200-.285-.067Zm29.453%200a.497.497%200%200%200-.285.066.485.485%200%200%200-.18.672l1.203%202.07a.5.5%200%200%200%20.68.184.494.494%200%200%200%20.183-.676l-1.207-2.07a.499.499%200%200%200-.394-.247Zm-20.145.074a.497.497%200%200%200-.488.39l-1.191%205.563a.488.488%200%200%200%20.382.582c.27.058.532-.11.59-.38l1.192-5.558a.493.493%200%200%200-.485-.597Zm10.82.004a.45.45%200%200%200-.101.011.488.488%200%200%200-.383.582l1.188%205.563c.054.27.32.437.59.379a.49.49%200%200%200%20.382-.582l-1.187-5.563a.497.497%200%200%200-.488-.39Zm-5.402.562a.493.493%200%200%200-.496.492v5.684c0%20.273.223.492.496.492a.491.491%200%200%200%20.496-.492v-5.684a.491.491%200%200%200-.496-.492Zm-9.125%201.836a.49.49%200%200%200-.43.34l-.746%202.273a.49.49%200%200%200%20.317.621.499.499%200%200%200%20.629-.316l.746-2.273a.49.49%200%200%200-.32-.622.488.488%200%200%200-.196-.023Zm18.246%200a.57.57%200%200%200-.195.023.492.492%200%200%200-.32.622l.746%202.273a.493.493%200%200%200%20.625.316.486.486%200%200%200%20.32-.62l-.746-2.274a.49.49%200%200%200-.43-.34Zm-12.242%201.27a.491.491%200%200%200-.445.437l-.25%202.379a.489.489%200%200%200%20.441.539.493.493%200%200%200%20.547-.437l.25-2.38a.489.489%200%200%200-.543-.538Zm6.223%200a.49.49%200%200%200-.543.543l.25%202.378c.027.27.27.465.543.438a.492.492%200%200%200%20.445-.54l-.25-2.378a.499.499%200%200%200-.445-.441Zm0%200%22%20style%3D%22stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3A%23f4f2f3%3Bfill-opacity%3A1%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23g%22%20mask%3D%22url(%23h)%22%2F%3E%3Cpath%20d%3D%22m42.973%2040.793-7.797-8.094%2027.656-18.445Zm0%200%22%20style%3D%22stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3A%23ff5150%3Bfill-opacity%3A1%22%2F%3E%3Cpath%20d%3D%22m42.973%2040.793-7.797-8.094-19.86%2026.54Zm0%200%22%20style%3D%22stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3A%23f1f1f1%3Bfill-opacity%3A1%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23i%22%20mask%3D%22url(%23j)%22%2F%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/Windows-PPTHQER6-BlyV2p7Y.js b/client2/build/assets/Windows-PPTHQER6-BlyV2p7Y.js deleted file mode 100644 index b489961a1..000000000 --- a/client2/build/assets/Windows-PPTHQER6-BlyV2p7Y.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%230078D4%22%20d%3D%22M0%200h22.755v22.745H0V0Zm25.245%200H48v22.745H25.245V0ZM0%2025.245h22.755V48H0V25.245Zm25.245%200H48V48H25.245%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h48v48H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/add-DwnGuSM-.js b/client2/build/assets/add-DwnGuSM-.js deleted file mode 100644 index dd3ee51ac..000000000 --- a/client2/build/assets/add-DwnGuSM-.js +++ /dev/null @@ -1,15 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const d=o` - `;export{d as addSvg}; diff --git a/client2/build/assets/all-wallets-BHaMYqWF.js b/client2/build/assets/all-wallets-BHaMYqWF.js deleted file mode 100644 index 3a51453b5..000000000 --- a/client2/build/assets/all-wallets-BHaMYqWF.js +++ /dev/null @@ -1,6 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as allWalletsSvg}; diff --git a/client2/build/assets/apechain-SX5YFU6N-q5qBv-mp.js b/client2/build/assets/apechain-SX5YFU6N-q5qBv-mp.js deleted file mode 100644 index 7ceac4ce8..000000000 --- a/client2/build/assets/apechain-SX5YFU6N-q5qBv-mp.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20fill-opacity%3D%22.6%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%230054FA%22%20d%3D%22M10.158%2012h2.933l1.89%2016h-2.486l-.276-3.481h-1.317L10.625%2028H8.267l1.89-16Zm1.169%207.113-.255%203.287h.977l-.276-3.287-.191-2.767h-.064l-.191%202.767ZM20.193%2028h-2.529V12h3.315c1.806%200%202.911%201.081%202.911%203.027v3.935c0%201.925-1.105%203.006-2.911%203.006h-.786V28Zm.021-7.957h.553c.425%200%20.595-.389.595-1.08v-3.936c0-.713-.17-1.103-.595-1.103h-.553v6.12ZM26.803%2028V12h4.93v2.119h-2.401v4.735h2.146v2.119h-2.146v4.908h2.401V28h-4.93Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F7F7F8%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E6EDFA%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/app-store-BJFa5f-j.js b/client2/build/assets/app-store-BJFa5f-j.js deleted file mode 100644 index 4e904dbf3..000000000 --- a/client2/build/assets/app-store-BJFa5f-j.js +++ /dev/null @@ -1,17 +0,0 @@ -import{b as t}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const e=t` - - - - - - - - - -`;export{e as appStoreSvg}; diff --git a/client2/build/assets/apple-BLJwEllz.js b/client2/build/assets/apple-BLJwEllz.js deleted file mode 100644 index 7a867fefa..000000000 --- a/client2/build/assets/apple-BLJwEllz.js +++ /dev/null @@ -1,18 +0,0 @@ -import{b as i}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const h=i` - - - - - - - - - - - - - -`;export{h as appleSvg}; diff --git a/client2/build/assets/ar_AR-CTNWGWSS-DlAFo0vZ.js b/client2/build/assets/ar_AR-CTNWGWSS-DlAFo0vZ.js deleted file mode 100644 index 29b6dab3e..000000000 --- a/client2/build/assets/ar_AR-CTNWGWSS-DlAFo0vZ.js +++ /dev/null @@ -1,1427 +0,0 @@ -var u=`{ - "connect_wallet": { - "label": "اتصال المحفظة", - "wrong_network": { - "label": "شبكة خاطئة" - } - }, - "intro": { - "title": "ما هو المحفظة؟", - "description": "تُستخدم المحفظة لإرسال واستلام وتخزين وعرض الأصول الرقمية. إنها أيضاً طريقة جديدة لتسجيل الدخول، دون الحاجة إلى إنشاء حسابات وكلمات مرور جديدة على كل موقع.", - "digital_asset": { - "title": "دار لأصولك الرقمية", - "description": "تُستخدم المحافظ لإرسال واستلام وتخزين وعرض الأصول الرقمية مثل إيثيريوم والـ NFTs." - }, - "login": { - "title": "طريقة جديدة لتسجيل الدخول", - "description": "بدلاً من إنشاء حسابات وكلمات مرور جديدة على كل موقع، فقط قم بتوصيل محفظتك." - }, - "get": { - "label": "احصل على محفظة" - }, - "learn_more": { - "label": "تعلم المزيد" - } - }, - "sign_in": { - "label": "تحقق من حسابك", - "description": "لإنهاء الاتصال، يجب عليك توقيع رسالة في محفظتك للتحقق من أنك صاحب هذا الحساب.", - "message": { - "send": "إرسال الرسالة", - "preparing": "جارٍ تجهيز الرسالة...", - "cancel": "إلغاء", - "preparing_error": "خطأ في تجهيز الرسالة، يرجى المحاولة مرة أخرى!" - }, - "signature": { - "waiting": "انتظار التوقيع...", - "verifying": "جار التحقق من التوقيع...", - "signing_error": "خطأ في توقيع الرسالة، يرجى المحاولة مرة أخرى!", - "verifying_error": "خطأ في التحقق من التوقيع، يرجى المحاولة مرة أخرى!", - "oops_error": "عذرًا، حدث خطأ ما!" - } - }, - "connect": { - "label": "اتصل", - "title": "اتصال بالمحفظة", - "new_to_ethereum": { - "description": "جديد في محافظ Ethereum؟", - "learn_more": { - "label": "تعلم المزيد" - } - }, - "learn_more": { - "label": "أعرف أكثر" - }, - "recent": "الأخير", - "status": { - "opening": "جار فتح %{wallet}...", - "connecting": "جارٍ الاتصال", - "connect_mobile": "استمر في %{wallet}", - "not_installed": "%{wallet} غير مثبت", - "not_available": "%{wallet} غير متاح", - "confirm": "تأكيد الاتصال في الامتداد", - "confirm_mobile": "قبل طلب الاتصال في المحفظة" - }, - "secondary_action": { - "get": { - "description": "لا يوجد لديك %{wallet}؟", - "label": "احصل" - }, - "install": { - "label": "تثبيت" - }, - "retry": { - "label": "أعد المحاولة" - } - }, - "walletconnect": { - "description": { - "full": "هل تحتاج إلى النافذة الرسمية لـ WalletConnect؟", - "compact": "هل تحتاج إلى النافذة لـ WalletConnect؟" - }, - "open": { - "label": "افتح" - } - } - }, - "connect_scan": { - "title": "المسح باستخدام %{wallet}", - "fallback_title": "المسح باستخدام هاتفك" - }, - "connector_group": { - "installed": "مُثبّت", - "recommended": "موصى به", - "other": "آخر", - "popular": "شائع", - "more": "المزيد", - "others": "الآخرين" - }, - "get": { - "title": "احصل على محفظة", - "action": { - "label": "احصل" - }, - "mobile": { - "description": "محفظة الموبايل" - }, - "extension": { - "description": "ملحق المتصفح" - }, - "mobile_and_extension": { - "description": "محفظة موبايل وملحق" - }, - "mobile_and_desktop": { - "description": "محفظة الموبايل والكمبيوتر" - }, - "looking_for": { - "title": "ليست هذه هي ما تبحث عنه؟", - "mobile": { - "description": "حدد محفظة على الشاشة الرئيسية للبدء باستخدام موفر محفظة مختلف." - }, - "desktop": { - "compact_description": "حدد محفظة على الشاشة الرئيسية للبدء باستخدام موفر محفظة مختلف.", - "wide_description": "حدد محفظة على اليسار للبدء باستخدام موفر محفظة مختلف." - } - } - }, - "get_options": { - "title": "ابدأ مع %{wallet}", - "short_title": "احصل على %{wallet}", - "mobile": { - "title": "%{wallet} للجوال", - "description": "استخدم محفظة الموبايل لاستكشاف عالم Ethereum.", - "download": { - "label": "احصل على التطبيق" - } - }, - "extension": { - "title": "%{wallet} لـ %{browser}", - "description": "وصول لمحفظتك مباشرة من متصفح الويب المفضل لديك.", - "download": { - "label": "أضف إلى %{browser}" - } - }, - "desktop": { - "title": "%{wallet} لـ %{platform}", - "description": "قم بالوصول إلى محفظتك بشكل أصلي من كمبيوترك القوي.", - "download": { - "label": "أضف إلى %{platform}" - } - } - }, - "get_mobile": { - "title": "قم بالتثبيت %{wallet}", - "description": "استخدم هاتفك للتحميل على iOS أو Android", - "continue": { - "label": "استمر" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "اتصل" - }, - "learn_more": { - "label": "تعلم المزيد" - } - }, - "extension": { - "refresh": { - "label": "تحديث" - }, - "learn_more": { - "label": "تعلم المزيد" - } - }, - "desktop": { - "connect": { - "label": "اتصل" - }, - "learn_more": { - "label": "تعلم المزيد" - } - } - }, - "chains": { - "title": "تبديل الشبكات", - "wrong_network": "تم اكتشاف شبكة غير صحيحة، قم بالتبديل أو القطع للمتابعة.", - "confirm": "التأكيد في المحفظة", - "switching_not_supported": "محفظتك لا تدعم التبديل بين الشبكات من %{appName}. جرب التبديل بين الشبكات من داخل المحفظة بدلاً من ذلك.", - "switching_not_supported_fallback": "محفظتك لا تدعم تبديل الشبكات من هذا التطبيق. حاول تبديل الشبكات من داخل المحفظة بدلاً من ذلك.", - "disconnect": "قطع الاتصال", - "connected": "متصل" - }, - "profile": { - "disconnect": { - "label": "قطع الاتصال" - }, - "copy_address": { - "label": "نسخ العنوان", - "copied": "تم النسخ!" - }, - "explorer": { - "label": "عرض المزيد على المستكشف" - }, - "transactions": { - "description": "%{appName} ستظهر المعاملات هنا...", - "description_fallback": "سوف تظهر معاملاتك هنا...", - "recent": { - "title": "المعاملات الأخيرة" - }, - "clear": { - "label": "مسح الكل" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "ضع أرجنت على شاشتك الرئيسية للوصول السريع إلى محفظتك.", - "title": "افتح تطبيق Argent" - }, - "step2": { - "description": "أنشئ محفظة واسم مستخدم، أو استورد محفظة موجودة بالفعل.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر فحص الكود الشريطي" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة BeraSig", - "description": "نوصي بتثبيت BeraSig على شريط المهام الخاص بك للوصول الأسهل إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Best Wallet", - "description": "أضف محفظة Best إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "نوصي بوضع محفظة Bifrost على الشاشة الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق محفظة Bifrost" - }, - "step2": { - "description": "أنشئ أو استورد محفظة باستخدام عبارة الاستعادة الخاصة بك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر موجه الاتصال لك لتوصيل محفظتك.", - "title": "اضغط على زر المسح" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "نوصي بوضع محفظة Bitget على الشاشة الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق محفظة Bitget" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، ستظهر لك موجه اتصال لتوصيل محفظتك.", - "title": "اضغط على زر الفحص" - } - }, - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Bitget على شريط المهام للوصول الأسرع إلى محفظتك.", - "title": "قم بتثبيت امتداد محفظة Bitget" - }, - "step2": { - "description": "تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "أنشئ محفظة أو استورد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "نوصي بتثبيت Bitski على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.", - "title": "قم بتثبيت امتداد Bitski" - }, - "step2": { - "description": "تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد إعداد المحفظة الخاصة بك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.", - "title": "تحديث المتصفح الخاص بك" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة Bitverse", - "description": "أضف محفظة Bitverse إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "افتح تطبيق محفظة Bloom", - "description": "نوصي بوضع محفظة Bloom على الشاشة الرئيسية للوصول الأسرع." - }, - "step2": { - "description": "أنشئ أو استورد محفظة باستخدام عبارة الاستعادة الخاصة بك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد حصولك على محفظة، انقر على Connect للاتصال عبر Bloom. ستظهر رسالة مطالبة بالاتصال في التطبيق لتأكيد الاتصال.", - "title": "انقر على Connect" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "نوصي بوضع Bybit على شاشتك الرئيسية للوصول الأسرع إلى محفظتك.", - "title": "افتح تطبيق Bybit" - }, - "step2": { - "description": "يمكنك بسهولة نسخ محفظتك الاحتياطي باستخدام ميزة النسخ الاحتياطي على هاتفك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر المسح" - } - }, - "extension": { - "step1": { - "description": "انقر في أعلى يمين المتصفح وثبت محفظة Bybit للوصول السهل.", - "title": "قم بتثبيت امتداد محفظة Bybit" - }, - "step2": { - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل.", - "title": "أنشئ محفظة أو استورد محفظة" - }, - "step3": { - "description": "بعد إعداد محفظة Bybit، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "نوصي بوضع Binance على الشاشة الرئيسية للوصول السريع إلى محفظتك.", - "title": "افتح تطبيق Binance" - }, - "step2": { - "description": "يمكنك بسهولة نسخ محفظتك الاحتياطي باستخدام ميزة النسخ الاحتياطي على هاتفك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر WalletConnect" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "نوصي بوضع محفظة Coin98 على الشاشة الرئيسية لسرعة الوصول إلى محفظتك.", - "title": "افتح تطبيق محفظة Coin98" - }, - "step2": { - "description": "يمكنك بسهولة نسخ محفظتك الاحتياطي باستخدام ميزة النسخ الاحتياطي على هاتفك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك.", - "title": "اضغط على زر WalletConnect" - } - }, - "extension": { - "step1": { - "description": "انقر في الجزء العلوي الأيمن من المتصفح وثبت Coin98 Wallet لسهولة الوصول.", - "title": "قم بتثبيت امتداد Coin98 Wallet" - }, - "step2": { - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل.", - "title": "أنشئ محفظة أو استورد محفظة" - }, - "step3": { - "description": "بمجرد إعداد Coin98 Wallet ، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "تحديث المتصفح الخاص بك" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "نوصي بوضع Coinbase Wallet على الشاشة الرئيسية لسهولة الوصول.", - "title": "افتح تطبيق Coinbase Wallet" - }, - "step2": { - "description": "يمكنك بسهولة النسخ الاحتياطي لمحفظتك باستخدام ميزة النسخ الاحتياطي السحابي.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك.", - "title": "اضغط على زر الفحص" - } - }, - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Coinbase على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.", - "title": "تثبيت امتداد محفظة Coinbase" - }, - "step2": { - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء أو استيراد المحفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.", - "title": "تحديث المتصفح الخاص بك" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Compass على شريط المهام للوصول الأسرع إلى محفظتك.", - "title": "تثبيت امتداد محفظة Compass" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "نوصي بوضع Core على الشاشة الرئيسية للوصول السريع إلى محفظتك.", - "title": "افتح تطبيق Core" - }, - "step2": { - "description": "يمكنك بسهولة النسخ الاحتياطي لمحفظتك باستخدام ميزة النسخ الاحتياطي على هاتفك.", - "title": "إنشاء أو استيراد المحفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل محفظتك.", - "title": "اضغط على زر WalletConnect" - } - }, - "extension": { - "step1": { - "description": "نوصي بتثبيت Core على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.", - "title": "قم بتثبيت امتداد Core" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "تحديث متصفحك" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "نوصي بوضع FoxWallet على شاشتك الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق FoxWallet" - }, - "step2": { - "description": "تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء محفظة أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، ستظهر لك موجه الاتصال لتتمكن من اتصال محفظتك.", - "title": "اضغط على زر الفحص" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "نوصي بوضع Frontier Wallet على شاشتك الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق Frontier Wallet" - }, - "step2": { - "description": "تأكد من نسخ محفظتك احتياطيا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، ستظهر لك موجه الاتصال لربط محفظتك.", - "title": "اضغط على زر الفحص" - } - }, - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Frontier على شريط المهام للوصول الأسرع إلى محفظتك.", - "title": "تثبيت امتداد محفظة Frontier" - }, - "step2": { - "description": "تأكد من نسخ محفظتك احتياطيا باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.", - "title": "قم بتحديث المتصفح الخاص بك" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "افتح تطبيق imToken", - "description": "ضع تطبيق imToken على الشاشة الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "قم بإنشاء محفظة جديدة أو استيراد واحدة موجودة." - }, - "step3": { - "title": "اضغط على أيقونة الماسح الضوئي في الزاوية العليا اليمنى", - "description": "اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال." - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "نوصي بوضع ioPay على الشاشة الرئيسية للوصول السريع إلى محفظتك.", - "title": "افتح تطبيق ioPay" - }, - "step2": { - "description": "يمكنك بسهولة نسخ محفظتك الاحتياطي باستخدام ميزة النسخ الاحتياطي على هاتفك.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر WalletConnect" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "نوصي بتثبيت Kaikas على شريط المهام للوصول الأسرع إلى محفظتك.", - "title": "قم بتثبيت امتداد Kaikas" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق Kaikas", - "description": "ضع تطبيق Kaikas على شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الماسح الضوئي في الزاوية العليا اليمنى", - "description": "اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال." - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "نوصي بتثبيت Kaia على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.", - "title": "قم بتثبيت إضافة Kaia" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق Kaia", - "description": "ضع تطبيق Kaia على الشاشة الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الماسح الضوئي في الزاوية العليا اليمنى", - "description": "اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال." - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة Kraken", - "description": "أضف محفظة Kraken إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة Kresus", - "description": "أضف محفظة Kresus إلى الشاشة الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة Magic Eden", - "description": "نوصي بتثبيت Magic Eden على شريط المهام للوصول الأسهل إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة السرية الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "افتح تطبيق MetaMask", - "description": "نوصي بوضع MetaMask على الشاشة الرئيسية لديك للوصول بشكل أسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ الحفاظ على محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، ستظهر لك موجه اتصال لتوصيل محفظتك." - } - }, - "extension": { - "step1": { - "title": "قم بتثبيت امتداد MetaMask", - "description": "نوصي بتثبيت MetaMask في شريط المهام للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "تحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "قم بتثبيت امتداد NestWallet", - "description": "نوصي بتثبيت NestWallet على شريط المهام للوصول السريع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة OKX", - "description": "نوصي بوضع محفظة OKX على الشاشة الرئيسية للوصول الأسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، ستظهر لك مطالبة بالاتصال لتوصيل محفظتك." - } - }, - "extension": { - "step1": { - "title": "قم بتثبيت امتداد محفظة OKX", - "description": "نوصي بتثبيت محفظة OKX على شريط المهام للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من حفظ نسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Omni", - "description": "أضف Omni إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "إنشاء محفظة جديدة أو استيراد واحدة موجودة." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على الرمز QR على الشاشة الرئيسية الخاصة بك، امسح الرمز وأكد الموافقة للاتصال." - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "ضع محفظة 1inch على شاشتك الرئيسية للوصول الأسرع إلى محفظتك.", - "title": "افتح تطبيق محفظة 1inch" - }, - "step2": { - "description": "أنشئ محفظة واسم مستخدم، أو استورد محفظة موجودة بالفعل.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر فحص الكود الشريطي" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "افتح تطبيق TokenPocket", - "description": "نوصي بوضع TokenPocket على الشاشة الرئيسية للوصول السريع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، ستظهر لك رسالة موجهة للاتصال بمحفظتك." - } - }, - "extension": { - "step1": { - "title": "قم بتثبيت امتداد TokenPocket", - "description": "نوصي بتثبيت TokenPocket على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "قم بإنشاء محفظة أو استيراد محفظة", - "description": "تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Trust Wallet", - "description": "ضع Trust Wallet على الشاشة الرئيسية للوصول السريع إلى محفظتك." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة." - }, - "step3": { - "title": "اضغط على WalletConnect في الإعدادات", - "description": "اختر الاتصال الجديد، ثم امسح الرمز الشريطي QR وأكد الموجه للاتصال." - } - }, - "extension": { - "step1": { - "title": "قم بتثبيت امتداد Trust Wallet", - "description": "انقر في الجزء العلوي الأيمن من المتصفح وثبت Trust Wallet للوصول بسهولة." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد Trust Wallet، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Uniswap", - "description": "أضف محفظة Uniswap إلى شاشة الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "قم بإنشاء محفظة جديدة أو استيراد واحدة موجودة." - }, - "step3": { - "title": "اضغط على الأيقونة QR واقرأ الرمز", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Zerion", - "description": "نوصي بوضع Zerion على شاشتك الرئيسية للوصول الأسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من حفظ نسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك." - } - }, - "extension": { - "step1": { - "title": "تثبيت امتداد Zerion", - "description": "نوصي بتثبيت Zerion على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من الاحتفاظ بنسخة احتياطية من محفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Rainbow", - "description": "نوصي بوضع Rainbow على شاشة البداية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة أو استيراد محفظة", - "description": "يمكنك عمل نسخة احتياطية بسهولة لمحفظتك باستخدام ميزة النسخ الاحتياطي على هاتفك." - }, - "step3": { - "title": "اضغط على الزر الماسح الضوئي", - "description": "بعد الفحص، سيظهر لك موجه اتصال لربط محفظتك." - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Enkrypt على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك.", - "title": "تثبيت امتداد محفظة Enkrypt" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "أنشئ أو استورد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.", - "title": "حدث المتصفح الخاص بك" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "نوصي بتعليق Frame على شريط المهام للوصول السريع إلى محفظتك.", - "title": "ثبت Frame والإضافة المصاحبة" - }, - "step2": { - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص.", - "title": "أنشئ أو استورد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة.", - "title": "حدث المتصفح الخاص بك" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "قم بتثبيت امتداد محفظة OneKey", - "description": "نوصي بتثبيت محفظة OneKey على شريط المهام للوصول السريع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ احتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "تحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "افتح تطبيق ParaSwap", - "description": "أضف محفظة ParaSwap إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "قم بتثبيت امتداد Phantom", - "description": "نوصي بتثبيت Phantom على شريط المهام للوصول الأسهل إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة السرية الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المتصفح", - "description": "بمجرد إعداد المحفظة، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "ثبت امتداد Rabby", - "description": "نوصي بتثبيت Rabby على شريط المهام للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك العبارة السرية مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المتصفح", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "نوصي بوضع محفظة Ronin على الشاشة الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق محفظة Ronin" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر المسح" - } - }, - "extension": { - "step1": { - "description": "نوصي بتثبيت محفظة Ronin على شريط المهام للوصول الأسرع إلى محفظتك.", - "title": "ثبّت امتداد محفظة Ronin" - }, - "step2": { - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد.", - "title": "قم بتحديث متصفحك" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "ثبّت امتداد Ramper", - "description": "نوصي بتثبيت Ramper على شريط المهام لسهولة الوصول إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة النواة", - "description": "نوصي بتثبيت Safeheron على شريط المهام الخاص بك للوصول السريع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ محفظتك بطريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "تحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "تثبيت إضافة Taho", - "description": "نوصي بتثبيت Taho على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة أو استيراد محفظة", - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أي شخص." - }, - "step3": { - "title": "تحديث المتصفح الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "قم بتثبيت امتداد Wigwam", - "description": "نوصي بتعليق Wigwam على شريط المهام للوصول السريع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "تثبيت إضافة Talisman", - "description": "نوصي بتثبيت Talisman على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة Ethereum أو استيرادها", - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المستعرض الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المستعرض وتحميل الإضافة." - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة XDEFI Wallet", - "description": "نوصي بتثبيت XDEFI Wallet على شريط المهام للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك العبارة السرية الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث المستعرض الخاص بك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Zeal", - "description": "أضف محفظة Zeal إلى الشاشة الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على أيقونة الرمز الاستجابة السريعة وامسحها", - "description": "اضغط على أيقونة QR على الشاشة الرئيسية، قراءة الرمز وتأكيد الرسالة الموجهة للاتصال." - } - }, - "extension": { - "step1": { - "title": "قم بتثبيت امتداد Zeal", - "description": "نوصي بتثبيت Zeal في شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "قم بتثبيت صيغة SafePal Wallet", - "description": "انقر في أعلى يمين المتصفح وثبت صيغة SafePal Wallet لسهولة الوصول." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظة SafePal، انقر أدناه لتحديث المتصفح وتحميل الإضافة." - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة SafePal", - "description": "ضع محفظة SafePal على شاشة الرئيسية لسهولة الوصول إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على WalletConnect في الإعدادات", - "description": "اختر الاتصال الجديد، ثم امسح الرمز الشريطي وأكد الموجه للاتصال." - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة Desig", - "description": "نوصي بتثبيت Desig على شريط المهام الخاص بك للوصول الأسهل إلى محفظتك." - }, - "step2": { - "title": "إنشاء محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة SubWallet", - "description": "نوصي بتثبيت SubWallet على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من النسخ الاحتياطي لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق SubWallet", - "description": "نوصي بوضع SubWallet على شاشة الرئيسية الخاصة بك للوصول الأسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك." - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "قم بتثبيت إضافة CLV Wallet", - "description": "نوصي بتثبيت CLV Wallet على شريط المهام الخاص بك للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق محفظة CLV", - "description": "نوصي بوضع محفظة CLV على الشاشة الرئيسية للوصول الأسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من عمل نسخة احتياطية لمحفظتك باستخدام طريقة آمنة. لا تشارك عبارتك السرية مع أحد." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك." - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Okto", - "description": "أضف Okto إلى الشاشة الرئيسية للوصول السريع" - }, - "step2": { - "title": "أنشئ محفظة MPC", - "description": "أنشئ حسابًا وقم بإنشاء محفظة" - }, - "step3": { - "title": "اضغط على WalletConnect في الإعدادات", - "description": "اضغط على أيقونة فحص الشاشة في الجهة العليا اليمنى وأكد الإدخال للاتصال." - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "افتح تطبيق Ledger Live", - "description": "نوصي بوضع Ledger Live على شاشة الرئيسية لديك لسرعة الوصول." - }, - "step2": { - "title": "قم بإعداد Ledger الخاص بك", - "description": "قم بإعداد Ledger جديد أو قم بالاتصال بواحد موجود ." - }, - "step3": { - "title": "اتصل", - "description": "بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك." - } - }, - "qr_code": { - "step1": { - "title": "افتح تطبيق Ledger Live", - "description": "نوصي بوضع Ledger Live على شاشة الرئيسية لديك لسرعة الوصول." - }, - "step2": { - "title": "قم بإعداد Ledger الخاص بك", - "description": "يمكنك إما المزامنة مع تطبيق سطح المكتب أو توصيل Ledger الخاص بك." - }, - "step3": { - "title": "مسح الرمز", - "description": "اضغط على WalletConnect ثم انتقل إلى الفحص. بعد المسح، سوف يظهر لك نافذة الاتصال لتوصيل محفظتك." - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Valora", - "description": "نوصي بوضع Valora على شاشتك الرئيسية للوصول الأسرع." - }, - "step2": { - "title": "أنشئ محفظة أو استورد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك." - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "افتح تطبيق Gate", - "description": "نوصي بوضع Gate على شاشتك الرئيسية للوصول الأسرع." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك." - } - }, - "extension": { - "step1": { - "title": "تثبيت إضافة Gate", - "description": "نوصي بتثبيت Gate على شريط المهام للوصول الأسهل إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "تأكد من نسخ محفظتك احتياطيًا باستخدام طريقة آمنة. لا تشارك عبارة الاستعادة السرية الخاصة بك مع أي شخص." - }, - "step3": { - "title": "قم بتحديث متصفحك", - "description": "بمجرد إعداد محفظتك، انقر أدناه لتحديث المتصفح وتحميل الامتداد." - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "ضع xPortal على شاشتك الرئيسية للوصول السريع إلى محفظتك.", - "title": "افتح تطبيق xPortal" - }, - "step2": { - "description": "أنشئ محفظة أو استورد واحدة موجودة بالفعل.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر فحص الكود الشريطي" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "نوصي بوضع محفظة MEW على الشاشة الرئيسية للوصول الأسرع.", - "title": "افتح تطبيق محفظة MEW" - }, - "step2": { - "description": "يمكنك بسهولة النسخ الاحتياطي لمحفظتك باستخدام ميزة النسخ الاحتياطي السحابي.", - "title": "إنشاء أو استيراد محفظة" - }, - "step3": { - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك.", - "title": "اضغط على زر المسح" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "افتح تطبيق ZilPay", - "description": "أضف ZilPay إلى شاشتك الرئيسية للوصول الأسرع إلى محفظتك." - }, - "step2": { - "title": "إنشاء أو استيراد محفظة", - "description": "أنشئ محفظة جديدة أو استورد واحدة موجودة بالفعل." - }, - "step3": { - "title": "اضغط على زر المسح", - "description": "بعد الفحص، سيظهر لك موجه الاتصال لتوصيل المحفظة الخاصة بك." - } - } - } -} -`;export{u as default}; diff --git a/client2/build/assets/arbitrum-WURIBY6W-CqVkHBr5.js b/client2/build/assets/arbitrum-WURIBY6W-CqVkHBr5.js deleted file mode 100644 index 93b4e058b..000000000 --- a/client2/build/assets/arbitrum-WURIBY6W-CqVkHBr5.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%2396BEDC%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20fill-opacity%3D%22.3%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%232D374B%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20%202.5C10.335%202.5%202.5%2010.335%202.5%2020c0%203.293.91%206.373%202.49%209.004L0%2031v9h10v-5.637A17.42%2017.42%200%200%200%2020%2037.5c9.665%200%2017.5-7.835%2017.5-17.5S29.665%202.5%2020%202.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cmask%20id%3D%22c%22%20width%3D%2238%22%20height%3D%2238%22%20x%3D%220%22%20y%3D%222%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Cpath%20fill%3D%22%232D374B%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20%202.5C10.335%202.5%202.5%2010.335%202.5%2020a17.42%2017.42%200%200%200%203.137%2010H0v10h10v-5.637A17.42%2017.42%200%200%200%2020%2037.5c9.665%200%2017.5-7.835%2017.5-17.5S29.665%202.5%2020%202.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23c)%22%3E%3Cpath%20fill%3D%22%2328A0F0%22%20d%3D%22m26.873%2037.192-6.75-10.615%203.782-6.416%208.672%2013.676-5.704%203.355ZM34.126%2032.79l3.471-5.786-9.238-14.423-3.299%205.596%209.066%2014.613Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20fill-opacity%3D%22.2%22%20d%3D%22M0%2020C0%208.954%208.954%200%2020%200s20%208.954%2020%2020-8.954%2020-20%2020H0V20Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m.52%2040.315-4.387-2.524L-4.2%2036.6l15.267-23.715c1.042-1.702%203.314-2.25%205.422-2.22l2.475.065L.519%2040.315ZM27.38%2010.73l-6.523.024L-2.9%2050%202%2053.5l6.358-10.597%201.402-2.379L27.38%2010.73Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/arrow-bottom-C27Ro7m1.js b/client2/build/assets/arrow-bottom-C27Ro7m1.js deleted file mode 100644 index 0d8d4b33f..000000000 --- a/client2/build/assets/arrow-bottom-C27Ro7m1.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as arrowBottomSvg}; diff --git a/client2/build/assets/arrow-bottom-circle-C6jjqlWN.js b/client2/build/assets/arrow-bottom-circle-C6jjqlWN.js deleted file mode 100644 index ddfaaa6b3..000000000 --- a/client2/build/assets/arrow-bottom-circle-C6jjqlWN.js +++ /dev/null @@ -1,11 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - `;export{t as arrowBottomCircleSvg}; diff --git a/client2/build/assets/arrow-left-ZbzRg8Y4.js b/client2/build/assets/arrow-left-ZbzRg8Y4.js deleted file mode 100644 index ac34a98f7..000000000 --- a/client2/build/assets/arrow-left-ZbzRg8Y4.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as arrowLeftSvg}; diff --git a/client2/build/assets/arrow-right-CeQ3g3Q7.js b/client2/build/assets/arrow-right-CeQ3g3Q7.js deleted file mode 100644 index 67d1e368a..000000000 --- a/client2/build/assets/arrow-right-CeQ3g3Q7.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as arrowRightSvg}; diff --git a/client2/build/assets/arrow-top-DnGoeXDc.js b/client2/build/assets/arrow-top-DnGoeXDc.js deleted file mode 100644 index 9e151ba84..000000000 --- a/client2/build/assets/arrow-top-DnGoeXDc.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - -`;export{t as arrowTopSvg}; diff --git a/client2/build/assets/assets-Q6ZU7ZJ5-P8HioiAD.js b/client2/build/assets/assets-Q6ZU7ZJ5-P8HioiAD.js deleted file mode 100644 index ade80748e..000000000 --- a/client2/build/assets/assets-Q6ZU7ZJ5-P8HioiAD.js +++ /dev/null @@ -1 +0,0 @@ -var h="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M1.09%205.46C0%207.6%200%2010.4%200%2016v16c0%205.6%200%208.4%201.09%2010.54a10%2010%200%200%200%204.37%204.37C7.6%2048%2010.4%2048%2016%2048h16c1.752%200%203.23%200%204.5-.033%200-1.362%200-2.044.066-2.616a10%2010%200%200%201%208.785-8.785c.572-.066%201.254-.066%202.616-.066C48%2035.23%2048%2033.752%2048%2032V16c0-5.6%200-8.4-1.09-10.54a10%2010%200%200%200-4.37-4.37C40.4%200%2037.6%200%2032%200H16C10.4%200%207.6%200%205.46%201.09a10%2010%200%200%200-4.37%204.37Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M1.09%205.46C0%207.6%200%2010.4%200%2016v16c0%205.6%200%208.4%201.09%2010.54a10%2010%200%200%200%204.37%204.37C7.6%2048%2010.4%2048%2016%2048h16c1.752%200%203.23%200%204.5-.033%200-1.362%200-2.044.066-2.616a10%2010%200%200%201%208.785-8.785c.572-.066%201.254-.066%202.616-.066C48%2035.23%2048%2033.752%2048%2032V16c0-5.6%200-8.4-1.09-10.54a10%2010%200%200%200-4.37-4.37C40.4%200%2037.6%200%2032%200H16C10.4%200%207.6%200%205.46%201.09a10%2010%200%200%200-4.37%204.37Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.04%22%20fill-rule%3D%22evenodd%22%20d%3D%22M35.5%2035.5h11.486C47%2034.475%2047%2033.32%2047%2032V16c0-2.817%200-4.87-.133-6.487-.131-1.605-.387-2.694-.848-3.599a9%209%200%200%200-3.933-3.933c-.905-.461-1.994-.717-3.6-.848C36.87%201%2034.816%201%2032%201H16c-2.817%200-4.87%200-6.487.133-1.605.131-2.694.387-3.599.848a9%209%200%200%200-3.933%203.933c-.461.905-.717%201.994-.848%203.6C1%2011.13%201%2013.183%201%2016v16c0%202.817%200%204.87.133%206.486.131%201.606.387%202.695.848%203.6a9%209%200%200%200%203.933%203.933c.905.461%201.994.717%203.6.848C11.13%2047%2013.183%2047%2016%2047h16c1.32%200%202.475%200%203.5-.014V35.5Zm1%2012.467C35.23%2048%2033.752%2048%2032%2048H16c-5.6%200-8.4%200-10.54-1.09a10%2010%200%200%201-4.37-4.37C0%2040.4%200%2037.6%200%2032V16c0-5.6%200-8.4%201.09-10.54a10%2010%200%200%201%204.37-4.37C7.6%200%2010.4%200%2016%200h16c5.6%200%208.4%200%2010.54%201.09a10%2010%200%200%201%204.37%204.37C48%207.6%2048%2010.4%2048%2016v16c0%201.752%200%203.23-.033%204.5H36.5v11.467Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%20d%3D%22M3%2014.2c0-3.92%200-5.88.763-7.378a7%207%200%200%201%203.06-3.059C8.318%203%2010.28%203%2014.2%203h19.6c3.92%200%205.88%200%207.378.763a7%207%200%200%201%203.059%203.06C45%208.318%2045%2010.28%2045%2014.2v19.6c0%203.92%200%205.88-.763%207.378a7%207%200%200%201-3.06%203.059C39.682%2045%2037.72%2045%2033.8%2045H14.2c-3.92%200-5.88%200-7.378-.763a7%207%200%200%201-3.059-3.06C3%2039.682%203%2037.72%203%2033.8V14.2Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.8%203.5H14.2c-1.968%200-3.415%200-4.557.094-1.136.093-1.927.275-2.594.614A6.5%206.5%200%200%200%204.21%207.05c-.34.667-.522%201.458-.615%202.594C3.5%2010.785%203.5%2012.232%203.5%2014.2v19.6c0%201.968%200%203.415.094%204.557.093%201.136.275%201.928.614%202.594a6.5%206.5%200%200%200%202.841%202.84c.667.34%201.458.522%202.594.615%201.142.094%202.589.094%204.557.094h19.6c1.968%200%203.415%200%204.557-.094%201.136-.093%201.928-.275%202.594-.614a6.499%206.499%200%200%200%202.84-2.841c.34-.666.522-1.458.615-2.594.094-1.142.094-2.589.094-4.557V14.2c0-1.968%200-3.415-.094-4.557-.093-1.136-.275-1.927-.614-2.594a6.5%206.5%200%200%200-2.841-2.84c-.666-.34-1.458-.522-2.594-.615C37.215%203.5%2035.768%203.5%2033.8%203.5ZM3.763%206.822C3%208.32%203%2010.28%203%2014.2v19.6c0%203.92%200%205.88.763%207.378a7%207%200%200%200%203.06%203.059C8.318%2045%2010.28%2045%2014.2%2045h19.6c3.92%200%205.88%200%207.378-.763a7%207%200%200%200%203.059-3.06C45%2039.682%2045%2037.72%2045%2033.8V14.2c0-3.92%200-5.88-.763-7.378a7%207%200%200%200-3.06-3.059C39.682%203%2037.72%203%2033.8%203H14.2c-3.92%200-5.88%200-7.378.763a7%207%200%200%200-3.059%203.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23DFD7D5%22%20d%3D%22M25%2013c0-2.8%200-4.2.545-5.27a5%205%200%200%201%202.185-2.185C28.8%205%2030.2%205%2033%205h2c2.8%200%204.2%200%205.27.545a5%205%200%200%201%202.185%202.185C43%208.8%2043%2010.2%2043%2013v2c0%202.8%200%204.2-.545%205.27a5%205%200%200%201-2.185%202.185C39.2%2023%2037.8%2023%2035%2023h-2c-2.8%200-4.2%200-5.27-.545a5%205%200%200%201-2.185-2.185C25%2019.2%2025%2017.8%2025%2015v-2Z%22%2F%3E%3Cpath%20fill%3D%22%23E1D7D5%22%20d%3D%22M38%205h-8a5%205%200%200%200-5%205v8a5%205%200%200%200%205%205h8a5%205%200%200%200%205-5v-8a5%205%200%200%200-5-5Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M37.938%2016.813h-7.876v.562h7.875v-.563Zm0%20.562h-7.876v.563h7.875v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M37.938%2017.938h-7.876v.562h7.875v-.563Zm0%20.562h-7.876v.563h7.875V18.5Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M31.188%2019.063h-1.125v.562h1.125v-.563Zm6.75%200H31.75v.562h6.188v-.563Zm-6.75.562h-1.125v.563h1.125v-.563Zm6.75%200H31.75v.563h6.188v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M31.188%2020.188h-1.125v.562h1.125v-.563Zm6.75%200H31.75v.562h6.188v-.563Zm-6.75.562h-1.125v.563h1.125v-.563Zm6.75%200H31.75v.563h6.188v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M31.188%2021.313h-1.125v.562h1.125v-.563Zm6.75%200H31.75v.562h6.188v-.563Zm-6.75.562h-1.125v.563h1.125v-.563Zm6.75%200H31.75v.563h6.188v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D22209%22%20d%3D%22M31.188%2022.438h-1.125V23h1.125v-.563Zm6.75%200H31.75V23h6.188v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.875%2017.938h-.563v.562h.563v-.563Zm2.25%200H34v.562h1.125v-.563Zm1.125%200h-.563v.562h.563v-.563Zm-3.375.562h-.563v.563h.563V18.5Zm2.25%200H34v.563h1.125V18.5Zm1.125%200h-.563v.563h.563V18.5Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M33.438%2019.063h-1.126v.562h1.126v-.563Zm1.687%200H34v.562h1.125v-.563Zm1.688%200h-1.126v.562h1.126v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M33.438%208.375h-.563v.563h.563v-.563Zm1.687%200H34v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M31.75%208.938h-1.688V9.5h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M35.688%208.938h-3.376V9.5h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%208.938H36.25V9.5h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%209.5h-1.125v.563h1.125V9.5Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M31.75%209.5h-1.688v.563h1.688V9.5Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M35.125%209.5H31.75v.563h3.375V9.5Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%209.5H36.25v.563h1.688V9.5Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2010.063h-1.125v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2010.063h-3.938v.562H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M34.563%2010.063H34v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2010.063h-3.376v.562h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2010.625h-1.688v.563h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M33.438%2010.625h-3.376v.563h3.375v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M35.125%2010.625h-1.688v.563h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2010.625h-2.813v.563h2.813v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2011.188h-1.125v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2011.188h-3.938v.562H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34.563%2011.188H34v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2011.188h-3.376v.562h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2011.75h-1.125v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2011.75h-3.938v.563H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34.563%2011.75H34v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2011.75h-3.376v.563h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2012.313h-1.688v.562h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2012.313h-3.938v.562H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34.563%2012.313H34v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2012.313h-3.376v.562h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2012.875h-1.125v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2012.875h-3.938v.563H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34.563%2012.875H34v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2012.875h-3.376v.563h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2013.438h-1.125V14h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M34%2013.438h-3.938V14H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34.563%2013.438H34V14h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A015%22%20d%3D%22M37.938%2013.438h-3.376V14h3.376v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2014h-1.688v.563h1.688V14Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M40.188%2014H30.062v.563h10.125V14Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2014.563h-1.125v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M37.938%2014.563h-7.876v.562h7.875v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M38.5%2014.563h-.563v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M39.063%2014.563H38.5v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M39.625%2014.563h-.563v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M40.188%2014.563h-.563v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2015.125h-1.688v.563h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M31.188%2015.125h-1.125v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M31.75%2015.125h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M32.313%2015.125h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M32.875%2015.125h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M33.438%2015.125h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M34%2015.125h-.563v.563H34v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M34.563%2015.125H34v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23FFE939%22%20d%3D%22M35.125%2015.125h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M40.188%2015.125h-5.063v.563h5.063v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2015.688h-2.25v.562h2.25v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M40.188%2015.688H30.062v.562h10.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M30.063%2016.25h-1.688v.563h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M40.188%2016.25H30.062v.563h10.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23C16710%22%20d%3D%22M28.938%2016.813h-.563v.562h.563v-.563Zm1.125%200H29.5v.562h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23D08B11%22%20d%3D%22M37.938%2016.813h-7.876v.562h7.875v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M34%2011.188h-3.375v.562H34v-.563Zm3.938%200h-3.376v.562h3.376v-.563Zm-6.75.562h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.313%2011.75h-1.126v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M33.438%2011.75h-1.126v.563h1.126v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M34%2011.75h-.563v.563H34v-.563Zm1.125%200h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M36.25%2011.75h-1.125v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M37.375%2011.75H36.25v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M37.938%2011.75h-.563v.563h.563v-.563Zm-6.75.563h-2.25v.562h2.25v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.313%2012.313h-1.126v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M33.438%2012.313h-1.126v.562h1.126v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M35.125%2012.313h-1.688v.562h1.688v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M36.25%2012.313h-1.125v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M37.375%2012.313H36.25v.562h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M37.938%2012.313h-.563v.562h.563v-.563Zm-8.438.562h-.563v.563h.563v-.563Zm1.688%200h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.313%2012.875h-1.126v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M33.438%2012.875h-1.126v.563h1.126v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M34%2012.875h-.563v.563H34v-.563Zm1.125%200h-.563v.563h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M36.25%2012.875h-1.125v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M37.375%2012.875H36.25v.563h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M37.938%2012.875h-.563v.563h.563v-.563Zm-8.438.563h-.563V14h.563v-.563Zm1.688%200h-.563V14h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.313%2013.438h-1.126V14h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M33.438%2013.438h-1.126V14h1.126v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M34%2013.438h-.563V14H34v-.563Zm1.125%200h-.563V14h.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M36.25%2013.438h-1.125V14h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M37.375%2013.438H36.25V14h1.125v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23B9185C%22%20d%3D%22M37.938%2013.438h-.563V14h.563v-.563ZM34%2014h-3.375v.563H34V14Zm3.938%200h-3.376v.563h3.376V14Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M35%205.5h-2c-1.408%200-2.435%200-3.243.066-.803.066-1.347.194-1.8.424a4.5%204.5%200%200%200-1.966%201.967c-.231.453-.359.997-.424%201.8-.067.808-.067%201.835-.067%203.243v2c0%201.408%200%202.435.067%203.243.065.803.193%201.347.424%201.8a4.5%204.5%200%200%200%201.966%201.966c.453.231.997.359%201.8.424.808.067%201.835.067%203.243.067h2c1.408%200%202.435%200%203.243-.067.803-.065%201.347-.193%201.8-.424a4.5%204.5%200%200%200%201.967-1.966c.23-.453.358-.997.424-1.8.066-.808.066-1.835.066-3.243v-2c0-1.408%200-2.435-.066-3.243-.066-.803-.194-1.347-.424-1.8a4.5%204.5%200%200%200-1.967-1.967c-.453-.23-.997-.358-1.8-.424C37.435%205.5%2036.408%205.5%2035%205.5Zm-9.455%202.23C25%208.8%2025%2010.2%2025%2013v2c0%202.8%200%204.2.545%205.27a5%205%200%200%200%202.185%202.185C28.8%2023%2030.2%2023%2033%2023h2c2.8%200%204.2%200%205.27-.545a5%205%200%200%200%202.185-2.185C43%2019.2%2043%2017.8%2043%2015v-2c0-2.8%200-4.2-.545-5.27a5%205%200%200%200-2.185-2.185C39.2%205%2037.8%205%2035%205h-2c-2.8%200-4.2%200-5.27.545a5%205%200%200%200-2.185%202.185Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23564CBF%22%20d%3D%22M5%2033c0-2.8%200-4.2.545-5.27a5%205%200%200%201%202.185-2.185C8.8%2025%2010.2%2025%2013%2025h2c2.8%200%204.2%200%205.27.545a5%205%200%200%201%202.185%202.185C23%2028.8%2023%2030.2%2023%2033v2c0%202.8%200%204.2-.545%205.27a5%205%200%200%201-2.185%202.185C19.2%2043%2017.8%2043%2015%2043h-2c-2.8%200-4.2%200-5.27-.545a5%205%200%200%201-2.185-2.185C5%2039.2%205%2037.8%205%2035v-2Z%22%2F%3E%3Cpath%20fill%3D%22%23FF66B3%22%20d%3D%22M11.188%2026.125h.562v2.813h.563v-2.813h.562V29.5h.563v-3.375H14V29.5h.563v-3.375h.562v2.813h.563v-2.813h.562v2.25h.563v-1.688h.562v2.25h-.563v.563h-.562v.563h-1.125v.562h-2.813v-.563h-1.124V29.5h-.563v-.563h-.563v-2.25h.563v1.688h.563v-2.25Z%22%2F%3E%3Cpath%20fill%3D%22%23B3FFCC%22%20d%3D%22M13.438%2030.625H14v.563h1.125v2.25h1.125v-.563h.563V34h-1.688v1.125h-.563v1.125h.563v5.625h-.563v-5.063H14v-.562h-1.688v-1.125h.563v.563H14v-1.126h.563V31.75h-1.126v-1.125Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.9%22%20d%3D%22M16.25%2026.125h.563v2.25h-.563v-2.25Zm-5.625.563h.563v1.687h-.563v-1.688Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.9%22%20d%3D%22M17.938%2026.688h-.563v2.25h-.563v.562h-.562v.563h.563V29.5h.562v-.563h.563v-2.25Zm-6.188-.563h.563v2.813h-.563v-2.813Zm3.938%200h-.563v2.813h.563v-2.813Zm-2.813%200h.563V29.5h-.563v-3.375Zm1.688%200H14V29.5h.563v-3.375Zm.562%203.938h.563v.562h-.563v-.563Zm-.562.562H14v.563h.563v-.563Zm.562.563h.563v2.25h-.563v-2.25Zm2.25%201.687h-.563V34h.563v-1.125ZM15.125%2034h.563v1.125h-.563V34Zm0%202.25v-1.125h-.563v1.125h.563Zm0%200v5.625h.563V36.25h-.563Zm-2.25-1.125h.563v.563h-.563v-.563Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.12%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15%2025.5h-2c-1.408%200-2.435%200-3.243.067-.803.065-1.347.193-1.8.424a4.5%204.5%200%200%200-1.967%201.966c-.23.453-.358.997-.424%201.8C5.5%2030.565%205.5%2031.592%205.5%2033v2c0%201.408%200%202.435.066%203.243.066.803.194%201.347.424%201.8a4.5%204.5%200%200%200%201.967%201.967c.453.23.997.358%201.8.424.808.066%201.835.066%203.243.066h2c1.408%200%202.435%200%203.243-.066.803-.066%201.347-.194%201.8-.424a4.5%204.5%200%200%200%201.966-1.967c.231-.453.359-.997.424-1.8.067-.808.067-1.835.067-3.243v-2c0-1.408%200-2.435-.067-3.243-.065-.803-.193-1.347-.424-1.8a4.5%204.5%200%200%200-1.966-1.966c-.453-.231-.997-.359-1.8-.424-.808-.067-1.835-.067-3.243-.067Zm-9.455%202.23C5%2028.8%205%2030.2%205%2033v2c0%202.8%200%204.2.545%205.27a5%205%200%200%200%202.185%202.185C8.8%2043%2010.2%2043%2013%2043h2c2.8%200%204.2%200%205.27-.545a5%205%200%200%200%202.185-2.185C23%2039.2%2023%2037.8%2023%2035v-2c0-2.8%200-4.2-.545-5.27a5%205%200%200%200-2.185-2.185C19.2%2025%2017.8%2025%2015%2025h-2c-2.8%200-4.2%200-5.27.545a5%205%200%200%200-2.185%202.185Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23172D99%22%20d%3D%22M5%2013c0-2.8%200-4.2.545-5.27A5%205%200%200%201%207.73%205.545C8.8%205%2010.2%205%2013%205h2c2.8%200%204.2%200%205.27.545a5%205%200%200%201%202.185%202.185C23%208.8%2023%2010.2%2023%2013v2c0%202.8%200%204.2-.545%205.27a5%205%200%200%201-2.185%202.185C19.2%2023%2017.8%2023%2015%2023h-2c-2.8%200-4.2%200-5.27-.545a5%205%200%200%201-2.185-2.185C5%2019.2%205%2017.8%205%2015v-2Z%22%2F%3E%3Cpath%20fill%3D%22%2300A2D8%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.3%2013.1H8.6v.9h2.7v-.9Zm0%20.9h1.8v.9h.9v1.8h-.9v-.9h-.9v-.9h-.9V14Zm2.7%202.7h.9v2.7H14v-2.7Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2300DE6F%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.3%2012.2H8.6v.9h2.7v-.9Zm0%20.9h1.8v.9h-1.8v-.9Zm2.7%201.8h-.9V14h.9v.9Zm.9%201.8H14v-1.8h.9v1.8Zm0%200h.9v2.7h-.9v-2.7Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FFEB00%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.3%2011.3H8.6v.9h2.7v-.9Zm0%20.9h1.8v.9h-1.8v-.9ZM14%2014h-.9v-.9h.9v.9Zm.9.9H14V14h.9v.9Zm.9%201.8h-.9v-1.8h.9v1.8Zm0%200h.9v2.7h-.9v-2.7Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FA0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.3%2010.4H8.6v.9h2.7v-.9Zm0%20.9H14v.9h.9v.9h.9v.9h.9v1.8h.9v3.6h-.9v-2.7h-.9v-1.8h-.9V14H14v-.9h-.9v-.9h-1.8v-.9Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23DD3D1C%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.2%209.5H8.6v.9h2.7v.9H14v.9h.9v.9h.9v.9h.9v1.8h.9v3.6h.9v-3.6h-.9V14h-.9v-.9h-.9v-.9h-.9v-.9H14v-.9h-1.8v-.9Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23C03078%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.2%208.6H8.6v.9h3.6v-.9Zm0%20.9H14v.9h-1.8v-.9Zm5.4%204.5h-.9v-.9h-.9v-.9h-.9v-.9H14v-.9h1.8v.9h.9v.9h.9V14Zm.9%201.8h-.9V14h.9v1.8Zm0%200h.9v3.6h-.9v-3.6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.12%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15%205.5h-2c-1.408%200-2.435%200-3.243.066-.803.066-1.347.194-1.8.424A4.5%204.5%200%200%200%205.99%207.957c-.23.453-.358.997-.424%201.8C5.5%2010.565%205.5%2011.592%205.5%2013v2c0%201.408%200%202.435.066%203.243.066.803.194%201.347.424%201.8a4.5%204.5%200%200%200%201.967%201.966c.453.231.997.359%201.8.424.808.067%201.835.067%203.243.067h2c1.408%200%202.435%200%203.243-.067.803-.065%201.347-.193%201.8-.424a4.5%204.5%200%200%200%201.966-1.966c.231-.453.359-.997.424-1.8.067-.808.067-1.835.067-3.243v-2c0-1.408%200-2.435-.067-3.243-.065-.803-.193-1.347-.424-1.8a4.5%204.5%200%200%200-1.966-1.967c-.453-.23-.997-.358-1.8-.424C17.435%205.5%2016.408%205.5%2015%205.5ZM5.545%207.73C5%208.8%205%2010.2%205%2013v2c0%202.8%200%204.2.545%205.27a5%205%200%200%200%202.185%202.185C8.8%2023%2010.2%2023%2013%2023h2c2.8%200%204.2%200%205.27-.545a5%205%200%200%200%202.185-2.185C23%2019.2%2023%2017.8%2023%2015v-2c0-2.8%200-4.2-.545-5.27a5%205%200%200%200-2.185-2.185C19.2%205%2017.8%205%2015%205h-2c-2.8%200-4.2%200-5.27.545A5%205%200%200%200%205.545%207.73Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%2399B3FF%22%20d%3D%22M48%2036.5C48%2042.851%2042.851%2048%2036.5%2048S25%2042.851%2025%2036.5%2030.149%2025%2036.5%2025%2048%2030.149%2048%2036.5Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.12%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36.5%2047.5c6.075%200%2011-4.925%2011-11s-4.925-11-11-11-11%204.925-11%2011%204.925%2011%2011%2011Zm0%20.5C42.851%2048%2048%2042.851%2048%2036.5S42.851%2025%2036.5%2025%2025%2030.149%2025%2036.5%2030.149%2048%2036.5%2048Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%237F91EB%22%20d%3D%22M46%2036.5a9.5%209.5%200%201%201-19%200%209.5%209.5%200%200%201%2019%200Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.12%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36.5%2045.5a9%209%200%201%200%200-18%209%209%200%200%200%200%2018Zm0%20.5a9.5%209.5%200%201%200%200-19%209.5%209.5%200%200%200%200%2019Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.2%22%20fill-rule%3D%22evenodd%22%20d%3D%22M31.912%2037.037a.5.5%200%200%201-.139-.665l4.298-7.13a.5.5%200%200%201%20.856%200l4.297%207.13a.5.5%200%200%201-.137.664.5.5%200%200%201%20.119.698l-4.3%206.055a.5.5%200%200%201-.815%200l-4.297-6.055a.5.5%200%200%201%20.118-.697Zm.29.408%204.297%202.538%204.3-2.538-4.3%206.055-4.297-6.055Zm0-.815%204.297-7.13%204.297%207.13-4.297%202.54-4.297-2.54Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.55%22%20d%3D%22M36.499%2029.5v9.67l4.297-2.54-4.297-7.13Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.3%22%20d%3D%22m36.499%2029.5-4.297%207.13%204.297%202.54V29.5Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.55%22%20d%3D%22M36.499%2039.983V43.5l4.3-6.055-4.3%202.538Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.3%22%20d%3D%22M36.499%2043.5v-3.517l-4.297-2.538%204.297%206.055Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m36.499%2039.17%204.297-2.54-4.297-1.953v4.493Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.6%22%20d%3D%22m32.202%2036.63%204.297%202.54v-4.493l-4.297%201.953Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2224%22%20x2%3D%2224%22%20y1%3D%220%22%20y2%3D%2248%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23174299%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23001E59%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2224%22%20x2%3D%2224%22%20y1%3D%220%22%20y2%3D%2248%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D2D8E4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C2C9D6%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{h as default}; diff --git a/client2/build/assets/avalanche-KOMJD3XY-Dsn_JPR4.js b/client2/build/assets/avalanche-KOMJD3XY-Dsn_JPR4.js deleted file mode 100644 index 062a7a7dc..000000000 --- a/client2/build/assets/avalanche-KOMJD3XY-Dsn_JPR4.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23%205H5v18h18V5Z%22%2F%3E%3Cpath%20fill%3D%22%23E84142%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%2028c-7.513.008-14-6.487-14-14C0%206.196%206.043-.008%2014%200c7.95.008%2014%206.196%2014%2014%200%207.505-6.495%2013.992-14%2014Zm-3.971-7.436H7.315c-.57%200-.851%200-1.023-.11a.69.69%200%200%201-.313-.54c-.01-.202.13-.45.412-.944l6.7-11.809c.285-.501.43-.752.612-.845.195-.1.429-.1.625%200%20.182.093.326.344.611.845l1.377%202.404.007.013c.308.538.464.81.533%201.097a2.04%202.04%200%200%201%200%20.954c-.07.289-.224.564-.536%201.11l-3.52%206.22-.009.017c-.31.542-.467.817-.684%201.024a2.048%202.048%200%200%201-.835.485c-.285.079-.604.079-1.243.079Zm6.852%200h3.888c.574%200%20.862%200%201.034-.113a.687.687%200%200%200%20.313-.543c.01-.196-.128-.434-.398-.9a8.198%208.198%200%200%201-.028-.048l-1.948-3.332-.022-.037c-.274-.463-.412-.697-.59-.787a.684.684%200%200%200-.621%200c-.179.093-.323.337-.608.828l-1.94%203.331-.007.012c-.284.49-.426.735-.416.936.014.22.127.423.313.543.168.11.456.11%201.03.11Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E%0A";export{l as default}; diff --git a/client2/build/assets/bank-BKj84iPA.js b/client2/build/assets/bank-BKj84iPA.js deleted file mode 100644 index 45b36466b..000000000 --- a/client2/build/assets/bank-BKj84iPA.js +++ /dev/null @@ -1,14 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const H=o` - `;export{H as bankSvg}; diff --git a/client2/build/assets/base-OAXLRA4F-CoYTVIiL.js b/client2/build/assets/base-OAXLRA4F-CoYTVIiL.js deleted file mode 100644 index 4fa5d940f..000000000 --- a/client2/build/assets/base-OAXLRA4F-CoYTVIiL.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%230052FF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M14%2028a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.967%2023.86c5.445%200%209.86-4.415%209.86-9.86%200-5.445-4.415-9.86-9.86-9.86-5.166%200-9.403%203.974-9.825%209.03h14.63v1.642H4.142c.413%205.065%204.654%209.047%209.826%209.047Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/baseAccount-44UITRK7-CsjdbWCf.js b/client2/build/assets/baseAccount-44UITRK7-CsjdbWCf.js deleted file mode 100644 index f54265aed..000000000 --- a/client2/build/assets/baseAccount-44UITRK7-CsjdbWCf.js +++ /dev/null @@ -1 +0,0 @@ -var C="data:image/svg+xml,%3Csvg%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2096%2096%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%207.584C0%204.98628%200%203.68742%200.489468%202.68829C0.958114%201.73167%201.73167%200.958114%202.68829%200.489468C3.68742%200%204.98628%200%207.584%200H88.416C91.0137%200%2092.3126%200%2093.3117%200.489468C94.2683%200.958114%2095.0419%201.73167%2095.5105%202.68829C96%203.68742%2096%204.98628%2096%207.584V88.416C96%2091.0137%2096%2092.3126%2095.5105%2093.3117C95.0419%2094.2683%2094.2683%2095.0419%2093.3117%2095.5105C92.3126%2096%2091.0137%2096%2088.416%2096H7.584C4.98628%2096%203.68742%2096%202.68829%2095.5105C1.73167%2095.0419%200.958114%2094.2683%200.489468%2093.3117C0%2092.3126%200%2091.0137%200%2088.416V7.584Z%22%20fill%3D%22%230000FF%22%2F%3E%0A%3C%2Fsvg%3E%0A";export{C as default}; diff --git a/client2/build/assets/basic-CrTlCsjy.js b/client2/build/assets/basic-CrTlCsjy.js deleted file mode 100644 index 65c748ead..000000000 --- a/client2/build/assets/basic-CrTlCsjy.js +++ /dev/null @@ -1,2128 +0,0 @@ -import{k as N,n as G,l as q,m as O,x as c,y as M,D as z,O as ee,G as j,E as te,R as U,P as Me,q as K,Q as k,U as ft,I as Ci,W as pt,C as Zt,u as yn,T as en,B as Xe,M as oi,V as ri,b as Ne,L as xn,o as Ri}from"./core-Cywc921C.js";import{n as u,c as P,o as E,r as _,U as he,e as $i,f as _i,a as Ii}from"./index-DQ1U5YI4.js";import{m as Ei}from"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const Wi=N` - :host { - position: relative; - background-color: var(--wui-color-gray-glass-002); - display: flex; - justify-content: center; - align-items: center; - width: var(--local-size); - height: var(--local-size); - border-radius: inherit; - border-radius: var(--local-border-radius); - } - - :host > wui-flex { - overflow: hidden; - border-radius: inherit; - border-radius: var(--local-border-radius); - } - - :host::after { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: inherit; - border: 1px solid var(--wui-color-gray-glass-010); - pointer-events: none; - } - - :host([name='Extension'])::after { - border: 1px solid var(--wui-color-accent-glass-010); - } - - :host([data-wallet-icon='allWallets']) { - background-color: var(--wui-all-wallets-bg-100); - } - - :host([data-wallet-icon='allWallets'])::after { - border: 1px solid var(--wui-color-accent-glass-010); - } - - wui-icon[data-parent-size='inherit'] { - width: 75%; - height: 75%; - align-items: center; - } - - wui-icon[data-parent-size='sm'] { - width: 18px; - height: 18px; - } - - wui-icon[data-parent-size='md'] { - width: 24px; - height: 24px; - } - - wui-icon[data-parent-size='lg'] { - width: 42px; - height: 42px; - } - - wui-icon[data-parent-size='full'] { - width: 100%; - height: 100%; - } - - :host > wui-icon-box { - position: absolute; - overflow: hidden; - right: -1px; - bottom: -2px; - z-index: 1; - border: 2px solid var(--wui-color-bg-150, #1e1f1f); - padding: 1px; - } -`;var _e=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let fe=class extends O{constructor(){super(...arguments),this.size="md",this.name="",this.installed=!1,this.badgeSize="xs"}render(){let e="xxs";return this.size==="lg"?e="m":this.size==="md"?e="xs":e="xxs",this.style.cssText=` - --local-border-radius: var(--wui-border-radius-${e}); - --local-size: var(--wui-wallet-image-size-${this.size}); - `,this.walletIcon&&(this.dataset.walletIcon=this.walletIcon),c` - ${this.templateVisual()} - `}templateVisual(){return this.imageSrc?c``:this.walletIcon?c``:c``}};fe.styles=[G,q,Wi];_e([u()],fe.prototype,"size",void 0);_e([u()],fe.prototype,"name",void 0);_e([u()],fe.prototype,"imageSrc",void 0);_e([u()],fe.prototype,"walletIcon",void 0);_e([u({type:Boolean})],fe.prototype,"installed",void 0);_e([u()],fe.prototype,"badgeSize",void 0);fe=_e([P("wui-wallet-image")],fe);const Si=N` - :host { - position: relative; - border-radius: var(--wui-border-radius-xxs); - width: 40px; - height: 40px; - overflow: hidden; - background: var(--wui-color-gray-glass-002); - display: flex; - justify-content: center; - align-items: center; - flex-wrap: wrap; - gap: var(--wui-spacing-4xs); - padding: 3.75px !important; - } - - :host::after { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: inherit; - border: 1px solid var(--wui-color-gray-glass-010); - pointer-events: none; - } - - :host > wui-wallet-image { - width: 14px; - height: 14px; - border-radius: var(--wui-border-radius-5xs); - } - - :host > wui-flex { - padding: 2px; - position: fixed; - overflow: hidden; - left: 34px; - bottom: 8px; - background: var(--dark-background-150, #1e1f1f); - border-radius: 50%; - z-index: 2; - display: flex; - } -`;var ai=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};const It=4;let Ze=class extends O{constructor(){super(...arguments),this.walletImages=[]}render(){const e=this.walletImages.lengthc` - - `)} - ${e?[...Array(It-this.walletImages.length)].map(()=>c` `):null} - - - `}};Ze.styles=[q,Si];ai([u({type:Array})],Ze.prototype,"walletImages",void 0);Ze=ai([P("wui-all-wallets-image")],Ze);const Ti=N` - button { - column-gap: var(--wui-spacing-s); - padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs); - width: 100%; - background-color: var(--wui-color-gray-glass-002); - border-radius: var(--wui-border-radius-xs); - color: var(--wui-color-fg-100); - } - - button > wui-text:nth-child(2) { - display: flex; - flex: 1; - } - - button:disabled { - background-color: var(--wui-color-gray-glass-015); - color: var(--wui-color-gray-glass-015); - } - - button:disabled > wui-tag { - background-color: var(--wui-color-gray-glass-010); - color: var(--wui-color-fg-300); - } - - wui-icon { - color: var(--wui-color-fg-200) !important; - } -`;var Y=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let F=class extends O{constructor(){super(...arguments),this.walletImages=[],this.imageSrc="",this.name="",this.tabIdx=void 0,this.installed=!1,this.disabled=!1,this.showAllWallets=!1,this.loading=!1,this.loadingSpinnerColor="accent-100"}render(){return c` - - `}templateAllWallets(){return this.showAllWallets&&this.imageSrc?c` `:this.showAllWallets&&this.walletIcon?c` `:null}templateWalletImage(){return!this.showAllWallets&&this.imageSrc?c``:!this.showAllWallets&&!this.imageSrc?c``:null}templateStatus(){return this.loading?c``:this.tagLabel&&this.tagVariant?c`${this.tagLabel}`:this.icon?c``:null}};F.styles=[q,G,Ti];Y([u({type:Array})],F.prototype,"walletImages",void 0);Y([u()],F.prototype,"imageSrc",void 0);Y([u()],F.prototype,"name",void 0);Y([u()],F.prototype,"tagLabel",void 0);Y([u()],F.prototype,"tagVariant",void 0);Y([u()],F.prototype,"icon",void 0);Y([u()],F.prototype,"walletIcon",void 0);Y([u()],F.prototype,"tabIdx",void 0);Y([u({type:Boolean})],F.prototype,"installed",void 0);Y([u({type:Boolean})],F.prototype,"disabled",void 0);Y([u({type:Boolean})],F.prototype,"showAllWallets",void 0);Y([u({type:Boolean})],F.prototype,"loading",void 0);Y([u({type:String})],F.prototype,"loadingSpinnerColor",void 0);F=Y([P("wui-list-wallet")],F);var Ae=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ye=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.count=z.state.count,this.filteredCount=z.state.filteredWallets.length,this.isFetchingRecommendedWallets=z.state.isFetchingRecommendedWallets,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e),z.subscribeKey("count",e=>this.count=e),z.subscribeKey("filteredWallets",e=>this.filteredCount=e.length),z.subscribeKey("isFetchingRecommendedWallets",e=>this.isFetchingRecommendedWallets=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){const e=this.connectors.find(l=>l.id==="walletConnect"),{allWallets:n}=ee.state;if(!e||n==="HIDE"||n==="ONLY_MOBILE"&&!j.isMobile())return null;const i=z.state.featured.length,o=this.count+i,t=o<10?o:Math.floor(o/10)*10,a=this.filteredCount>0?this.filteredCount:t;let s=`${a}`;return this.filteredCount>0?s=`${this.filteredCount}`:a - `}onAllWallets(){te.sendEvent({type:"track",event:"CLICK_ALL_WALLETS"}),U.push("AllWallets")}};Ae([u()],ye.prototype,"tabIdx",void 0);Ae([_()],ye.prototype,"connectors",void 0);Ae([_()],ye.prototype,"count",void 0);Ae([_()],ye.prototype,"filteredCount",void 0);Ae([_()],ye.prototype,"isFetchingRecommendedWallets",void 0);ye=Ae([P("w3m-all-wallets-widget")],ye);var sn=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let et=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){const e=this.connectors.filter(n=>n.type==="ANNOUNCED");return e?.length?c` - - ${e.filter(Me.showConnector).map(n=>c` - this.onConnector(n)} - tagVariant="success" - tagLabel="installed" - data-testid=${`wallet-selector-${n.id}`} - .installed=${!0} - tabIdx=${E(this.tabIdx)} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnector(e){e.id==="walletConnect"?j.isMobile()?U.push("AllWallets"):U.push("ConnectingWalletConnect"):U.push("ConnectingExternal",{connector:e})}};sn([u()],et.prototype,"tabIdx",void 0);sn([_()],et.prototype,"connectors",void 0);et=sn([P("w3m-connect-announced-widget")],et);var gt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Ue=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.loading=!1,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e)),j.isTelegram()&&j.isIos()&&(this.loading=!k.state.wcUri,this.unsubscribe.push(k.subscribeKey("wcUri",e=>this.loading=!e)))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){const{customWallets:e}=ee.state;if(!e?.length)return this.style.cssText="display: none",null;const n=this.filterOutDuplicateWallets(e);return c` - ${n.map(i=>c` - this.onConnectWallet(i)} - data-testid=${`wallet-selector-${i.id}`} - tabIdx=${E(this.tabIdx)} - ?loading=${this.loading} - > - - `)} - `}filterOutDuplicateWallets(e){const n=ft.getRecentWallets(),i=this.connectors.map(s=>s.info?.rdns).filter(Boolean),o=n.map(s=>s.rdns).filter(Boolean),t=i.concat(o);if(t.includes("io.metamask.mobile")&&j.isMobile()){const s=t.indexOf("io.metamask.mobile");t[s]="io.metamask"}return e.filter(s=>!t.includes(String(s?.rdns)))}onConnectWallet(e){this.loading||U.push("ConnectingWalletConnect",{wallet:e})}};gt([u()],Ue.prototype,"tabIdx",void 0);gt([_()],Ue.prototype,"connectors",void 0);gt([_()],Ue.prototype,"loading",void 0);Ue=gt([P("w3m-connect-custom-widget")],Ue);var ln=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let tt=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){const i=this.connectors.filter(o=>o.type==="EXTERNAL").filter(Me.showConnector).filter(o=>o.id!==Ci.CONNECTOR_ID.COINBASE_SDK);return i?.length?c` - - ${i.map(o=>c` - this.onConnector(o)} - tabIdx=${E(this.tabIdx)} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnector(e){U.push("ConnectingExternal",{connector:e})}};ln([u()],tt.prototype,"tabIdx",void 0);ln([_()],tt.prototype,"connectors",void 0);tt=ln([P("w3m-connect-external-widget")],tt);var cn=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let nt=class extends O{constructor(){super(...arguments),this.tabIdx=void 0,this.wallets=[]}render(){return this.wallets.length?c` - - ${this.wallets.map(e=>c` - this.onConnectWallet(e)} - tabIdx=${E(this.tabIdx)} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnectWallet(e){M.selectWalletConnector(e)}};cn([u()],nt.prototype,"tabIdx",void 0);cn([u()],nt.prototype,"wallets",void 0);nt=cn([P("w3m-connect-featured-widget")],nt);var un=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let it=class extends O{constructor(){super(...arguments),this.tabIdx=void 0,this.connectors=[]}render(){const e=this.connectors.filter(Me.showConnector);return e.length===0?(this.style.cssText="display: none",null):c` - - ${e.map(n=>c` - this.onConnector(n)} - tabIdx=${E(this.tabIdx)} - > - - `)} - - `}onConnector(e){M.setActiveConnector(e),U.push("ConnectingExternal",{connector:e})}};un([u()],it.prototype,"tabIdx",void 0);un([u()],it.prototype,"connectors",void 0);it=un([P("w3m-connect-injected-widget")],it);var dn=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ot=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){const e=this.connectors.filter(n=>n.type==="MULTI_CHAIN"&&n.name!=="WalletConnect");return e?.length?c` - - ${e.map(n=>c` - this.onConnector(n)} - tabIdx=${E(this.tabIdx)} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnector(e){M.setActiveConnector(e),U.push("ConnectingMultiChain")}};dn([u()],ot.prototype,"tabIdx",void 0);dn([_()],ot.prototype,"connectors",void 0);ot=dn([P("w3m-connect-multi-chain-widget")],ot);var wt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let qe=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.loading=!1,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e)),j.isTelegram()&&j.isIos()&&(this.loading=!k.state.wcUri,this.unsubscribe.push(k.subscribeKey("wcUri",e=>this.loading=!e)))}render(){const n=ft.getRecentWallets().filter(i=>!pt.isExcluded(i)).filter(i=>!this.hasWalletConnector(i)).filter(i=>this.isWalletCompatibleWithCurrentChain(i));return n.length?c` - - ${n.map(i=>c` - this.onConnectWallet(i)} - tagLabel="recent" - tagVariant="shade" - tabIdx=${E(this.tabIdx)} - ?loading=${this.loading} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnectWallet(e){this.loading||M.selectWalletConnector(e)}hasWalletConnector(e){return this.connectors.some(n=>n.id===e.id||n.name===e.name)}isWalletCompatibleWithCurrentChain(e){const n=Zt.state.activeChain;return n&&e.chains?e.chains.some(i=>{const o=i.split(":")[0];return n===o}):!0}};wt([u()],qe.prototype,"tabIdx",void 0);wt([_()],qe.prototype,"connectors",void 0);wt([_()],qe.prototype,"loading",void 0);qe=wt([P("w3m-connect-recent-widget")],qe);var mt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Fe=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.wallets=[],this.loading=!1,j.isTelegram()&&j.isIos()&&(this.loading=!k.state.wcUri,this.unsubscribe.push(k.subscribeKey("wcUri",e=>this.loading=!e)))}render(){const{connectors:e}=M.state,{customWallets:n,featuredWalletIds:i}=ee.state,o=ft.getRecentWallets(),t=e.find(w=>w.id==="walletConnect"),s=e.filter(w=>w.type==="INJECTED"||w.type==="ANNOUNCED"||w.type==="MULTI_CHAIN").filter(w=>w.name!=="Browser Wallet");if(!t)return null;if(i||n||!this.wallets.length)return this.style.cssText="display: none",null;const l=s.length+o.length,d=Math.max(0,2-l),h=pt.filterOutDuplicateWallets(this.wallets).slice(0,d);return h.length?c` - - ${h.map(w=>c` - this.onConnectWallet(w)} - tabIdx=${E(this.tabIdx)} - ?loading=${this.loading} - > - - `)} - - `:(this.style.cssText="display: none",null)}onConnectWallet(e){if(this.loading)return;const n=M.getConnector(e.id,e.rdns);n?U.push("ConnectingExternal",{connector:n}):U.push("ConnectingWalletConnect",{wallet:e})}};mt([u()],Fe.prototype,"tabIdx",void 0);mt([u()],Fe.prototype,"wallets",void 0);mt([_()],Fe.prototype,"loading",void 0);Fe=mt([P("w3m-connect-recommended-widget")],Fe);var bt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Ve=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.connectorImages=yn.state.connectorImages,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e),yn.subscribeKey("connectorImages",e=>this.connectorImages=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(j.isMobile())return this.style.cssText="display: none",null;const e=this.connectors.find(i=>i.id==="walletConnect");if(!e)return this.style.cssText="display: none",null;const n=e.imageUrl||this.connectorImages[e?.imageId??""];return c` - this.onConnector(e)} - tagLabel="qr code" - tagVariant="main" - tabIdx=${E(this.tabIdx)} - data-testid="wallet-selector-walletconnect" - > - - `}onConnector(e){M.setActiveConnector(e),U.push("ConnectingWalletConnect")}};bt([u()],Ve.prototype,"tabIdx",void 0);bt([_()],Ve.prototype,"connectors",void 0);bt([_()],Ve.prototype,"connectorImages",void 0);Ve=bt([P("w3m-connect-walletconnect-widget")],Ve);const Bi=N` - :host { - margin-top: var(--wui-spacing-3xs); - } - wui-separator { - margin: var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1) var(--wui-spacing-xs) - calc(var(--wui-spacing-m) * -1); - width: calc(100% + var(--wui-spacing-s) * 2); - } -`;var Ke=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let xe=class extends O{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=M.state.connectors,this.recommended=z.state.recommended,this.featured=z.state.featured,this.unsubscribe.push(M.subscribeKey("connectors",e=>this.connectors=e),z.subscribeKey("recommended",e=>this.recommended=e),z.subscribeKey("featured",e=>this.featured=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return c` - ${this.connectorListTemplate()} - `}connectorListTemplate(){const{custom:e,recent:n,announced:i,injected:o,multiChain:t,recommended:a,featured:s,external:l}=Me.getConnectorsByType(this.connectors,this.recommended,this.featured);return Me.getConnectorTypeOrder({custom:e,recent:n,announced:i,injected:o,multiChain:t,recommended:a,featured:s,external:l}).map(h=>{switch(h){case"injected":return c` - ${t.length?c``:null} - ${i.length?c``:null} - ${o.length?c``:null} - `;case"walletConnect":return c``;case"recent":return c``;case"featured":return c``;case"custom":return c``;case"external":return c``;case"recommended":return c``;default:return console.warn(`Unknown connector type: ${h}`),null}})}};xe.styles=Bi;Ke([u()],xe.prototype,"tabIdx",void 0);Ke([_()],xe.prototype,"connectors",void 0);Ke([_()],xe.prototype,"recommended",void 0);Ke([_()],xe.prototype,"featured",void 0);xe=Ke([P("w3m-connector-list")],xe);const Pi=N` - :host { - display: inline-flex; - background-color: var(--wui-color-gray-glass-002); - border-radius: var(--wui-border-radius-3xl); - padding: var(--wui-spacing-3xs); - position: relative; - height: 36px; - min-height: 36px; - overflow: hidden; - } - - :host::before { - content: ''; - position: absolute; - pointer-events: none; - top: 4px; - left: 4px; - display: block; - width: var(--local-tab-width); - height: 28px; - border-radius: var(--wui-border-radius-3xl); - background-color: var(--wui-color-gray-glass-002); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); - transform: translateX(calc(var(--local-tab) * var(--local-tab-width))); - transition: transform var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: background-color, opacity; - } - - :host([data-type='flex'])::before { - left: 3px; - transform: translateX(calc((var(--local-tab) * 34px) + (var(--local-tab) * 4px))); - } - - :host([data-type='flex']) { - display: flex; - padding: 0px 0px 0px 12px; - gap: 4px; - } - - :host([data-type='flex']) > button > wui-text { - position: absolute; - left: 18px; - opacity: 0; - } - - button[data-active='true'] > wui-icon, - button[data-active='true'] > wui-text { - color: var(--wui-color-fg-100); - } - - button[data-active='false'] > wui-icon, - button[data-active='false'] > wui-text { - color: var(--wui-color-fg-200); - } - - button[data-active='true']:disabled, - button[data-active='false']:disabled { - background-color: transparent; - opacity: 0.5; - cursor: not-allowed; - } - - button[data-active='true']:disabled > wui-text { - color: var(--wui-color-fg-200); - } - - button[data-active='false']:disabled > wui-text { - color: var(--wui-color-fg-300); - } - - button > wui-icon, - button > wui-text { - pointer-events: none; - transition: color var(--wui-e ase-out-power-1) var(--wui-duration-md); - will-change: color; - } - - button { - width: var(--local-tab-width); - transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: background-color; - } - - :host([data-type='flex']) > button { - width: 34px; - position: relative; - display: flex; - justify-content: flex-start; - } - - button:hover:enabled, - button:active:enabled { - background-color: transparent !important; - } - - button:hover:enabled > wui-icon, - button:active:enabled > wui-icon { - transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg); - color: var(--wui-color-fg-125); - } - - button:hover:enabled > wui-text, - button:active:enabled > wui-text { - transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg); - color: var(--wui-color-fg-125); - } - - button { - border-radius: var(--wui-border-radius-3xl); - } -`;var ve=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let re=class extends O{constructor(){super(...arguments),this.tabs=[],this.onTabChange=()=>null,this.buttons=[],this.disabled=!1,this.localTabWidth="100px",this.activeTab=0,this.isDense=!1}render(){return this.isDense=this.tabs.length>3,this.style.cssText=` - --local-tab: ${this.activeTab}; - --local-tab-width: ${this.localTabWidth}; - `,this.dataset.type=this.isDense?"flex":"block",this.tabs.map((e,n)=>{const i=n===this.activeTab;return c` - - `})}firstUpdated(){this.shadowRoot&&this.isDense&&(this.buttons=[...this.shadowRoot.querySelectorAll("button")],setTimeout(()=>{this.animateTabs(0,!0)},0))}iconTemplate(e){return e.icon?c``:null}onTabClick(e){this.buttons&&this.animateTabs(e,!1),this.activeTab=e,this.onTabChange(e)}animateTabs(e,n){const i=this.buttons[this.activeTab],o=this.buttons[e],t=i?.querySelector("wui-text"),a=o?.querySelector("wui-text"),s=o?.getBoundingClientRect(),l=a?.getBoundingClientRect();i&&t&&!n&&e!==this.activeTab&&(t.animate([{opacity:0}],{duration:50,easing:"ease",fill:"forwards"}),i.animate([{width:"34px"}],{duration:500,easing:"ease",fill:"forwards"})),o&&s&&l&&a&&(e!==this.activeTab||n)&&(this.localTabWidth=`${Math.round(s.width+l.width)+6}px`,o.animate([{width:`${s.width+l.width}px`}],{duration:n?0:500,fill:"forwards",easing:"ease"}),a.animate([{opacity:1}],{duration:n?0:125,delay:n?0:200,fill:"forwards",easing:"ease"}))}};re.styles=[q,G,Pi];ve([u({type:Array})],re.prototype,"tabs",void 0);ve([u()],re.prototype,"onTabChange",void 0);ve([u({type:Array})],re.prototype,"buttons",void 0);ve([u({type:Boolean})],re.prototype,"disabled",void 0);ve([u()],re.prototype,"localTabWidth",void 0);ve([_()],re.prototype,"activeTab",void 0);ve([_()],re.prototype,"isDense",void 0);re=ve([P("wui-tabs")],re);var hn=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let rt=class extends O{constructor(){super(...arguments),this.platformTabs=[],this.unsubscribe=[],this.platforms=[],this.onSelectPlatfrom=void 0}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){const e=this.generateTabs();return c` - - - - `}generateTabs(){const e=this.platforms.map(n=>n==="browser"?{label:"Browser",icon:"extension",platform:"browser"}:n==="mobile"?{label:"Mobile",icon:"mobile",platform:"mobile"}:n==="qrcode"?{label:"Mobile",icon:"mobile",platform:"qrcode"}:n==="web"?{label:"Webapp",icon:"browser",platform:"web"}:n==="desktop"?{label:"Desktop",icon:"desktop",platform:"desktop"}:{label:"Browser",icon:"extension",platform:"unsupported"});return this.platformTabs=e.map(({platform:n})=>n),e}onTabChange(e){const n=this.platformTabs[e];n&&this.onSelectPlatfrom?.(n)}};hn([u({type:Array})],rt.prototype,"platforms",void 0);hn([u()],rt.prototype,"onSelectPlatfrom",void 0);rt=hn([P("w3m-connecting-header")],rt);const Li=N` - :host { - width: var(--local-width); - position: relative; - } - - button { - border: none; - border-radius: var(--local-border-radius); - width: var(--local-width); - white-space: nowrap; - } - - /* -- Sizes --------------------------------------------------- */ - button[data-size='md'] { - padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-l); - height: 36px; - } - - button[data-size='md'][data-icon-left='true'][data-icon-right='false'] { - padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-s); - } - - button[data-size='md'][data-icon-right='true'][data-icon-left='false'] { - padding: 8.2px var(--wui-spacing-s) 9px var(--wui-spacing-l); - } - - button[data-size='lg'] { - padding: var(--wui-spacing-m) var(--wui-spacing-2l); - height: 48px; - } - - /* -- Variants --------------------------------------------------------- */ - button[data-variant='main'] { - background-color: var(--wui-color-accent-100); - color: var(--wui-color-inverse-100); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - button[data-variant='inverse'] { - background-color: var(--wui-color-inverse-100); - color: var(--wui-color-inverse-000); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - button[data-variant='accent'] { - background-color: var(--wui-color-accent-glass-010); - color: var(--wui-color-accent-100); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); - } - - button[data-variant='accent-error'] { - background: var(--wui-color-error-glass-015); - color: var(--wui-color-error-100); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-error-glass-010); - } - - button[data-variant='accent-success'] { - background: var(--wui-color-success-glass-015); - color: var(--wui-color-success-100); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-success-glass-010); - } - - button[data-variant='neutral'] { - background: transparent; - color: var(--wui-color-fg-100); - border: none; - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); - } - - /* -- Focus states --------------------------------------------------- */ - button[data-variant='main']:focus-visible:enabled { - background-color: var(--wui-color-accent-090); - box-shadow: - inset 0 0 0 1px var(--wui-color-accent-100), - 0 0 0 4px var(--wui-color-accent-glass-020); - } - button[data-variant='inverse']:focus-visible:enabled { - background-color: var(--wui-color-inverse-100); - box-shadow: - inset 0 0 0 1px var(--wui-color-gray-glass-010), - 0 0 0 4px var(--wui-color-accent-glass-020); - } - button[data-variant='accent']:focus-visible:enabled { - background-color: var(--wui-color-accent-glass-010); - box-shadow: - inset 0 0 0 1px var(--wui-color-accent-100), - 0 0 0 4px var(--wui-color-accent-glass-020); - } - button[data-variant='accent-error']:focus-visible:enabled { - background: var(--wui-color-error-glass-015); - box-shadow: - inset 0 0 0 1px var(--wui-color-error-100), - 0 0 0 4px var(--wui-color-error-glass-020); - } - button[data-variant='accent-success']:focus-visible:enabled { - background: var(--wui-color-success-glass-015); - box-shadow: - inset 0 0 0 1px var(--wui-color-success-100), - 0 0 0 4px var(--wui-color-success-glass-020); - } - button[data-variant='neutral']:focus-visible:enabled { - background: var(--wui-color-gray-glass-005); - box-shadow: - inset 0 0 0 1px var(--wui-color-gray-glass-010), - 0 0 0 4px var(--wui-color-gray-glass-002); - } - - /* -- Hover & Active states ----------------------------------------------------------- */ - @media (hover: hover) and (pointer: fine) { - button[data-variant='main']:hover:enabled { - background-color: var(--wui-color-accent-090); - } - - button[data-variant='main']:active:enabled { - background-color: var(--wui-color-accent-080); - } - - button[data-variant='accent']:hover:enabled { - background-color: var(--wui-color-accent-glass-015); - } - - button[data-variant='accent']:active:enabled { - background-color: var(--wui-color-accent-glass-020); - } - - button[data-variant='accent-error']:hover:enabled { - background: var(--wui-color-error-glass-020); - color: var(--wui-color-error-100); - } - - button[data-variant='accent-error']:active:enabled { - background: var(--wui-color-error-glass-030); - color: var(--wui-color-error-100); - } - - button[data-variant='accent-success']:hover:enabled { - background: var(--wui-color-success-glass-020); - color: var(--wui-color-success-100); - } - - button[data-variant='accent-success']:active:enabled { - background: var(--wui-color-success-glass-030); - color: var(--wui-color-success-100); - } - - button[data-variant='neutral']:hover:enabled { - background: var(--wui-color-gray-glass-002); - } - - button[data-variant='neutral']:active:enabled { - background: var(--wui-color-gray-glass-005); - } - - button[data-size='lg'][data-icon-left='true'][data-icon-right='false'] { - padding-left: var(--wui-spacing-m); - } - - button[data-size='lg'][data-icon-right='true'][data-icon-left='false'] { - padding-right: var(--wui-spacing-m); - } - } - - /* -- Disabled state --------------------------------------------------- */ - button:disabled { - background-color: var(--wui-color-gray-glass-002); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); - color: var(--wui-color-gray-glass-020); - cursor: not-allowed; - } - - button > wui-text { - transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: opacity; - opacity: var(--local-opacity-100); - } - - ::slotted(*) { - transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: opacity; - opacity: var(--local-opacity-100); - } - - wui-loading-spinner { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - opacity: var(--local-opacity-000); - } -`;var ae=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};const Cn={main:"inverse-100",inverse:"inverse-000",accent:"accent-100","accent-error":"error-100","accent-success":"success-100",neutral:"fg-100",disabled:"gray-glass-020"},Oi={lg:"paragraph-600",md:"small-600"},Ai={lg:"md",md:"md"};let Q=class extends O{constructor(){super(...arguments),this.size="lg",this.disabled=!1,this.fullWidth=!1,this.loading=!1,this.variant="main",this.hasIconLeft=!1,this.hasIconRight=!1,this.borderRadius="m"}render(){this.style.cssText=` - --local-width: ${this.fullWidth?"100%":"auto"}; - --local-opacity-100: ${this.loading?0:1}; - --local-opacity-000: ${this.loading?1:0}; - --local-border-radius: var(--wui-border-radius-${this.borderRadius}); - `;const e=this.textVariant??Oi[this.size];return c` - - `}handleSlotLeftChange(){this.hasIconLeft=!0}handleSlotRightChange(){this.hasIconRight=!0}loadingTemplate(){if(this.loading){const e=Ai[this.size],n=this.disabled?Cn.disabled:Cn[this.variant];return c``}return c``}};Q.styles=[q,G,Li];ae([u()],Q.prototype,"size",void 0);ae([u({type:Boolean})],Q.prototype,"disabled",void 0);ae([u({type:Boolean})],Q.prototype,"fullWidth",void 0);ae([u({type:Boolean})],Q.prototype,"loading",void 0);ae([u()],Q.prototype,"variant",void 0);ae([u({type:Boolean})],Q.prototype,"hasIconLeft",void 0);ae([u({type:Boolean})],Q.prototype,"hasIconRight",void 0);ae([u()],Q.prototype,"borderRadius",void 0);ae([u()],Q.prototype,"textVariant",void 0);Q=ae([P("wui-button")],Q);const ji=N` - button { - padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs); - border-radius: var(--wui-border-radius-3xs); - background-color: transparent; - color: var(--wui-color-accent-100); - } - - button:disabled { - background-color: transparent; - color: var(--wui-color-gray-glass-015); - } - - button:hover { - background-color: var(--wui-color-gray-glass-005); - } -`;var vt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Be=class extends O{constructor(){super(...arguments),this.tabIdx=void 0,this.disabled=!1,this.color="inherit"}render(){return c` - - `}};Be.styles=[q,G,ji];vt([u()],Be.prototype,"tabIdx",void 0);vt([u({type:Boolean})],Be.prototype,"disabled",void 0);vt([u()],Be.prototype,"color",void 0);Be=vt([P("wui-link")],Be);const ki=N` - :host { - display: block; - width: var(--wui-box-size-md); - height: var(--wui-box-size-md); - } - - svg { - width: var(--wui-box-size-md); - height: var(--wui-box-size-md); - } - - rect { - fill: none; - stroke: var(--wui-color-accent-100); - stroke-width: 4px; - stroke-linecap: round; - animation: dash 1s linear infinite; - } - - @keyframes dash { - to { - stroke-dashoffset: 0px; - } - } -`;var si=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let at=class extends O{constructor(){super(...arguments),this.radius=36}render(){return this.svgLoaderTemplate()}svgLoaderTemplate(){const e=this.radius>50?50:this.radius,i=36-e,o=116+i,t=245+i,a=360+i*1.75;return c` - - - - `}};at.styles=[q,ki];si([u({type:Number})],at.prototype,"radius",void 0);at=si([P("wui-loading-thumbnail")],at);const Di=N` - button { - border: none; - border-radius: var(--wui-border-radius-3xl); - } - - button[data-variant='main'] { - background-color: var(--wui-color-accent-100); - color: var(--wui-color-inverse-100); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - button[data-variant='accent'] { - background-color: var(--wui-color-accent-glass-010); - color: var(--wui-color-accent-100); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); - } - - button[data-variant='gray'] { - background-color: transparent; - color: var(--wui-color-fg-200); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - button[data-variant='shade'] { - background-color: transparent; - color: var(--wui-color-accent-100); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - button[data-size='sm'] { - height: 32px; - padding: 0 var(--wui-spacing-s); - } - - button[data-size='md'] { - height: 40px; - padding: 0 var(--wui-spacing-l); - } - - button[data-size='sm'] > wui-image { - width: 16px; - height: 16px; - } - - button[data-size='md'] > wui-image { - width: 24px; - height: 24px; - } - - button[data-size='sm'] > wui-icon { - width: 12px; - height: 12px; - } - - button[data-size='md'] > wui-icon { - width: 14px; - height: 14px; - } - - wui-image { - border-radius: var(--wui-border-radius-3xl); - overflow: hidden; - } - - button.disabled > wui-icon, - button.disabled > wui-image { - filter: grayscale(1); - } - - button[data-variant='main'] > wui-image { - box-shadow: inset 0 0 0 1px var(--wui-color-accent-090); - } - - button[data-variant='shade'] > wui-image, - button[data-variant='gray'] > wui-image { - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); - } - - @media (hover: hover) and (pointer: fine) { - button[data-variant='main']:focus-visible { - background-color: var(--wui-color-accent-090); - } - - button[data-variant='main']:hover:enabled { - background-color: var(--wui-color-accent-090); - } - - button[data-variant='main']:active:enabled { - background-color: var(--wui-color-accent-080); - } - - button[data-variant='accent']:hover:enabled { - background-color: var(--wui-color-accent-glass-015); - } - - button[data-variant='accent']:active:enabled { - background-color: var(--wui-color-accent-glass-020); - } - - button[data-variant='shade']:focus-visible, - button[data-variant='gray']:focus-visible, - button[data-variant='shade']:hover, - button[data-variant='gray']:hover { - background-color: var(--wui-color-gray-glass-002); - } - - button[data-variant='gray']:active, - button[data-variant='shade']:active { - background-color: var(--wui-color-gray-glass-005); - } - } - - button.disabled { - color: var(--wui-color-gray-glass-020); - background-color: var(--wui-color-gray-glass-002); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); - pointer-events: none; - } -`;var Ie=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let pe=class extends O{constructor(){super(...arguments),this.variant="accent",this.imageSrc="",this.disabled=!1,this.icon="externalLink",this.size="md",this.text=""}render(){const e=this.size==="sm"?"small-600":"paragraph-600";return c` - - `}};pe.styles=[q,G,Di];Ie([u()],pe.prototype,"variant",void 0);Ie([u()],pe.prototype,"imageSrc",void 0);Ie([u({type:Boolean})],pe.prototype,"disabled",void 0);Ie([u()],pe.prototype,"icon",void 0);Ie([u()],pe.prototype,"size",void 0);Ie([u()],pe.prototype,"text",void 0);pe=Ie([P("wui-chip-button")],pe);const zi=N` - wui-flex { - width: 100%; - background-color: var(--wui-color-gray-glass-002); - border-radius: var(--wui-border-radius-xs); - } -`;var yt=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Pe=class extends O{constructor(){super(...arguments),this.disabled=!1,this.label="",this.buttonLabel=""}render(){return c` - - ${this.label} - - - - `}};Pe.styles=[q,G,zi];yt([u({type:Boolean})],Pe.prototype,"disabled",void 0);yt([u()],Pe.prototype,"label",void 0);yt([u()],Pe.prototype,"buttonLabel",void 0);Pe=yt([P("wui-cta-button")],Pe);const Ni=N` - :host { - display: block; - padding: 0 var(--wui-spacing-xl) var(--wui-spacing-xl); - } -`;var li=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let st=class extends O{constructor(){super(...arguments),this.wallet=void 0}render(){if(!this.wallet)return this.style.display="none",null;const{name:e,app_store:n,play_store:i,chrome_store:o,homepage:t}=this.wallet,a=j.isMobile(),s=j.isIos(),l=j.isAndroid(),d=[n,i,t,o].filter(Boolean).length>1,h=he.getTruncateString({string:e,charsStart:12,charsEnd:0,truncate:"end"});return d&&!a?c` - U.push("Downloads",{wallet:this.wallet})} - > - `:!d&&t?c` - - `:n&&s?c` - - `:i&&l?c` - - `:(this.style.display="none",null)}onAppStore(){this.wallet?.app_store&&j.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&j.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&j.openHref(this.wallet.homepage,"_blank")}};st.styles=[Ni];li([u({type:Object})],st.prototype,"wallet",void 0);st=li([P("w3m-mobile-download-links")],st);const Mi=N` - @keyframes shake { - 0% { - transform: translateX(0); - } - 25% { - transform: translateX(3px); - } - 50% { - transform: translateX(-3px); - } - 75% { - transform: translateX(3px); - } - 100% { - transform: translateX(0); - } - } - - wui-flex:first-child:not(:only-child) { - position: relative; - } - - wui-loading-thumbnail { - position: absolute; - } - - wui-icon-box { - position: absolute; - right: calc(var(--wui-spacing-3xs) * -1); - bottom: calc(var(--wui-spacing-3xs) * -1); - opacity: 0; - transform: scale(0.5); - transition-property: opacity, transform; - transition-duration: var(--wui-duration-lg); - transition-timing-function: var(--wui-ease-out-power-2); - will-change: opacity, transform; - } - - wui-text[align='center'] { - width: 100%; - padding: 0px var(--wui-spacing-l); - } - - [data-error='true'] wui-icon-box { - opacity: 1; - transform: scale(1); - } - - [data-error='true'] > wui-flex:first-child { - animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; - } - - [data-retry='false'] wui-link { - display: none; - } - - [data-retry='true'] wui-link { - display: block; - opacity: 1; - } -`;var se=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};class V extends O{constructor(){super(),this.wallet=U.state.data?.wallet,this.connector=U.state.data?.connector,this.timeout=void 0,this.secondaryBtnIcon="refresh",this.onConnect=void 0,this.onRender=void 0,this.onAutoConnect=void 0,this.isWalletConnect=!0,this.unsubscribe=[],this.imageSrc=K.getWalletImage(this.wallet)??K.getConnectorImage(this.connector),this.name=this.wallet?.name??this.connector?.name??"Wallet",this.isRetrying=!1,this.uri=k.state.wcUri,this.error=k.state.wcError,this.ready=!1,this.showRetry=!1,this.secondaryBtnLabel="Try again",this.secondaryLabel="Accept connection request in the wallet",this.isLoading=!1,this.isMobile=!1,this.onRetry=void 0,this.unsubscribe.push(k.subscribeKey("wcUri",e=>{this.uri=e,this.isRetrying&&this.onRetry&&(this.isRetrying=!1,this.onConnect?.())}),k.subscribeKey("wcError",e=>this.error=e)),(j.isTelegram()||j.isSafari())&&j.isIos()&&k.state.wcUri&&this.onConnect?.()}firstUpdated(){this.onAutoConnect?.(),this.showRetry=!this.onAutoConnect}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),k.setWcError(!1),clearTimeout(this.timeout)}render(){this.onRender?.(),this.onShowRetry();const e=this.error?"Connection can be declined if a previous request is still active":this.secondaryLabel;let n=`Continue in ${this.name}`;return this.error&&(n="Connection declined"),c` - - - - - ${this.error?null:this.loaderTemplate()} - - - - - - - ${n} - - ${e} - - - ${this.secondaryBtnLabel?c` - - - ${this.secondaryBtnLabel} - - `:null} - - - ${this.isWalletConnect?c` - - - - Copy link - - - `:null} - - - `}onShowRetry(){this.error&&!this.showRetry&&(this.showRetry=!0,this.shadowRoot?.querySelector("wui-button")?.animate([{opacity:0},{opacity:1}],{fill:"forwards",easing:"ease"}))}onTryAgain(){k.setWcError(!1),this.onRetry?(this.isRetrying=!0,this.onRetry?.()):this.onConnect?.()}loaderTemplate(){const e=en.state.themeVariables["--w3m-border-radius-master"],n=e?parseInt(e.replace("px",""),10):4;return c``}onCopyUri(){try{this.uri&&(j.copyToClopboard(this.uri),Xe.showSuccess("Link copied"))}catch{Xe.showError("Failed to copy")}}}V.styles=Mi;se([_()],V.prototype,"isRetrying",void 0);se([_()],V.prototype,"uri",void 0);se([_()],V.prototype,"error",void 0);se([_()],V.prototype,"ready",void 0);se([_()],V.prototype,"showRetry",void 0);se([_()],V.prototype,"secondaryBtnLabel",void 0);se([_()],V.prototype,"secondaryLabel",void 0);se([_()],V.prototype,"isLoading",void 0);se([u({type:Boolean})],V.prototype,"isMobile",void 0);se([u()],V.prototype,"onRetry",void 0);var Ui=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Rn=class extends V{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-browser: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onAutoConnect=this.onConnectProxy.bind(this),te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}async onConnectProxy(){try{this.error=!1;const{connectors:e}=M.state,n=e.find(i=>i.type==="ANNOUNCED"&&i.info?.rdns===this.wallet?.rdns||i.type==="INJECTED"||i.name===this.wallet?.name);if(n)await k.connectExternal(n,n.chain);else throw new Error("w3m-connecting-wc-browser: No connector found");oi.close(),te.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"browser",name:this.wallet?.name||"Unknown"}})}catch(e){te.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:e?.message??"Unknown"}}),this.error=!0}}};Rn=Ui([P("w3m-connecting-wc-browser")],Rn);var qi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let $n=class extends V{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-desktop: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onRender=this.onRenderProxy.bind(this),te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"desktop"}})}onRenderProxy(){!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())}onConnectProxy(){if(this.wallet?.desktop_link&&this.uri)try{this.error=!1;const{desktop_link:e,name:n}=this.wallet,{redirect:i,href:o}=j.formatNativeUrl(e,this.uri);k.setWcLinking({name:n,href:o}),k.setRecentWallet(this.wallet),j.openHref(i,"_blank")}catch{this.error=!0}}};$n=qi([P("w3m-connecting-wc-desktop")],$n);var je=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Ce=class extends V{constructor(){if(super(),this.btnLabelTimeout=void 0,this.redirectDeeplink=void 0,this.redirectUniversalLink=void 0,this.target=void 0,this.preferUniversalLinks=ee.state.experimental_preferUniversalLinks,this.isLoading=!0,this.onConnect=()=>{if(this.wallet?.mobile_link&&this.uri)try{this.error=!1;const{mobile_link:e,link_mode:n,name:i}=this.wallet,{redirect:o,redirectUniversalLink:t,href:a}=j.formatNativeUrl(e,this.uri,n);this.redirectDeeplink=o,this.redirectUniversalLink=t,this.target=j.isIframe()?"_top":"_self",k.setWcLinking({name:i,href:a}),k.setRecentWallet(this.wallet),this.preferUniversalLinks&&this.redirectUniversalLink?j.openHref(this.redirectUniversalLink,this.target):j.openHref(this.redirectDeeplink,this.target)}catch(e){te.sendEvent({type:"track",event:"CONNECT_PROXY_ERROR",properties:{message:e instanceof Error?e.message:"Error parsing the deeplink",uri:this.uri,mobile_link:this.wallet.mobile_link,name:this.wallet.name}}),this.error=!0}},!this.wallet)throw new Error("w3m-connecting-wc-mobile: No wallet provided");this.secondaryBtnLabel="Open",this.secondaryLabel=ri.CONNECT_LABELS.MOBILE,this.secondaryBtnIcon="externalLink",this.onHandleURI(),this.unsubscribe.push(k.subscribeKey("wcUri",()=>{this.onHandleURI()})),te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"mobile"}})}disconnectedCallback(){super.disconnectedCallback(),clearTimeout(this.btnLabelTimeout)}onHandleURI(){this.isLoading=!this.uri,!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())}onTryAgain(){k.setWcError(!1),this.onConnect?.()}};je([_()],Ce.prototype,"redirectDeeplink",void 0);je([_()],Ce.prototype,"redirectUniversalLink",void 0);je([_()],Ce.prototype,"target",void 0);je([_()],Ce.prototype,"preferUniversalLinks",void 0);je([_()],Ce.prototype,"isLoading",void 0);Ce=je([P("w3m-connecting-wc-mobile")],Ce);var Te={},Et,_n;function Fi(){return _n||(_n=1,Et=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),Et}var Wt={},me={},In;function Ee(){if(In)return me;In=1;let r;const e=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return me.getSymbolSize=function(i){if(!i)throw new Error('"version" cannot be null or undefined');if(i<1||i>40)throw new Error('"version" should be in range from 1 to 40');return i*4+17},me.getSymbolTotalCodewords=function(i){return e[i]},me.getBCHDigit=function(n){let i=0;for(;n!==0;)i++,n>>>=1;return i},me.setToSJISFunction=function(i){if(typeof i!="function")throw new Error('"toSJISFunc" is not a valid function.');r=i},me.isKanjiModeEnabled=function(){return typeof r<"u"},me.toSJIS=function(i){return r(i)},me}var St={},En;function fn(){return En||(En=1,(function(r){r.L={bit:1},r.M={bit:0},r.Q={bit:3},r.H={bit:2};function e(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return r.L;case"m":case"medium":return r.M;case"q":case"quartile":return r.Q;case"h":case"high":return r.H;default:throw new Error("Unknown EC Level: "+n)}}r.isValid=function(i){return i&&typeof i.bit<"u"&&i.bit>=0&&i.bit<4},r.from=function(i,o){if(r.isValid(i))return i;try{return e(i)}catch{return o}}})(St)),St}var Tt,Wn;function Vi(){if(Wn)return Tt;Wn=1;function r(){this.buffer=[],this.length=0}return r.prototype={get:function(e){const n=Math.floor(e/8);return(this.buffer[n]>>>7-e%8&1)===1},put:function(e,n){for(let i=0;i>>n-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),e&&(this.buffer[n]|=128>>>this.length%8),this.length++}},Tt=r,Tt}var Bt,Sn;function Ki(){if(Sn)return Bt;Sn=1;function r(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}return r.prototype.set=function(e,n,i,o){const t=e*this.size+n;this.data[t]=i,o&&(this.reservedBit[t]=!0)},r.prototype.get=function(e,n){return this.data[e*this.size+n]},r.prototype.xor=function(e,n,i){this.data[e*this.size+n]^=i},r.prototype.isReserved=function(e,n){return this.reservedBit[e*this.size+n]},Bt=r,Bt}var Pt={},Tn;function Hi(){return Tn||(Tn=1,(function(r){const e=Ee().getSymbolSize;r.getRowColCoords=function(i){if(i===1)return[];const o=Math.floor(i/7)+2,t=e(i),a=t===145?26:Math.ceil((t-13)/(2*o-2))*2,s=[t-7];for(let l=1;l=0&&o<=7},r.from=function(o){return r.isValid(o)?parseInt(o,10):void 0},r.getPenaltyN1=function(o){const t=o.size;let a=0,s=0,l=0,d=null,h=null;for(let w=0;w=5&&(a+=e.N1+(s-5)),d=p,s=1),p=o.get(x,w),p===h?l++:(l>=5&&(a+=e.N1+(l-5)),h=p,l=1)}s>=5&&(a+=e.N1+(s-5)),l>=5&&(a+=e.N1+(l-5))}return a},r.getPenaltyN2=function(o){const t=o.size;let a=0;for(let s=0;s=10&&(s===1488||s===93)&&a++,l=l<<1&2047|o.get(h,d),h>=10&&(l===1488||l===93)&&a++}return a*e.N3},r.getPenaltyN4=function(o){let t=0;const a=o.data.length;for(let l=0;l=0;){const a=t[0];for(let l=0;l0){const s=new Uint8Array(this.degree);return s.set(t,a),s}return t},jt=e,jt}var kt={},Dt={},zt={},kn;function ui(){return kn||(kn=1,zt.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),zt}var oe={},Dn;function di(){if(Dn)return oe;Dn=1;const r="[0-9]+",e="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const i="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r -]))+`;oe.KANJI=new RegExp(n,"g"),oe.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),oe.BYTE=new RegExp(i,"g"),oe.NUMERIC=new RegExp(r,"g"),oe.ALPHANUMERIC=new RegExp(e,"g");const o=new RegExp("^"+n+"$"),t=new RegExp("^"+r+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return oe.testKanji=function(l){return o.test(l)},oe.testNumeric=function(l){return t.test(l)},oe.testAlphanumeric=function(l){return a.test(l)},oe}var zn;function We(){return zn||(zn=1,(function(r){const e=ui(),n=di();r.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},r.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},r.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},r.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},r.MIXED={bit:-1},r.getCharCountIndicator=function(t,a){if(!t.ccBits)throw new Error("Invalid mode: "+t);if(!e.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?t.ccBits[0]:a<27?t.ccBits[1]:t.ccBits[2]},r.getBestModeForData=function(t){return n.testNumeric(t)?r.NUMERIC:n.testAlphanumeric(t)?r.ALPHANUMERIC:n.testKanji(t)?r.KANJI:r.BYTE},r.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},r.isValid=function(t){return t&&t.bit&&t.ccBits};function i(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return r.NUMERIC;case"alphanumeric":return r.ALPHANUMERIC;case"kanji":return r.KANJI;case"byte":return r.BYTE;default:throw new Error("Unknown mode: "+o)}}r.from=function(t,a){if(r.isValid(t))return t;try{return i(t)}catch{return a}}})(Dt)),Dt}var Nn;function Zi(){return Nn||(Nn=1,(function(r){const e=Ee(),n=ci(),i=fn(),o=We(),t=ui(),a=7973,s=e.getBCHDigit(a);function l(x,p,W){for(let v=1;v<=40;v++)if(p<=r.getCapacity(v,W,x))return v}function d(x,p){return o.getCharCountIndicator(x,p)+4}function h(x,p){let W=0;return x.forEach(function(v){const S=d(v.mode,p);W+=S+v.getBitsLength()}),W}function w(x,p){for(let W=1;W<=40;W++)if(h(x,W)<=r.getCapacity(W,p,o.MIXED))return W}r.from=function(p,W){return t.isValid(p)?parseInt(p,10):W},r.getCapacity=function(p,W,v){if(!t.isValid(p))throw new Error("Invalid QR Code version");typeof v>"u"&&(v=o.BYTE);const S=e.getSymbolTotalCodewords(p),m=n.getTotalCodewordsCount(p,W),g=(S-m)*8;if(v===o.MIXED)return g;const b=g-d(v,p);switch(v){case o.NUMERIC:return Math.floor(b/10*3);case o.ALPHANUMERIC:return Math.floor(b/11*2);case o.KANJI:return Math.floor(b/13);case o.BYTE:default:return Math.floor(b/8)}},r.getBestVersionForData=function(p,W){let v;const S=i.from(W,i.M);if(Array.isArray(p)){if(p.length>1)return w(p,S);if(p.length===0)return 1;v=p[0]}else v=p;return l(v.mode,v.getLength(),S)},r.getEncodedBits=function(p){if(!t.isValid(p)||p<7)throw new Error("Invalid QR Code version");let W=p<<12;for(;e.getBCHDigit(W)-s>=0;)W^=a<=0;)l^=e<0&&(t=this.data.substr(o),a=parseInt(t,10),i.put(a,s*3+1))},Ut=e,Ut}var qt,qn;function no(){if(qn)return qt;qn=1;const r=We(),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(i){this.mode=r.ALPHANUMERIC,this.data=i}return n.getBitsLength=function(o){return 11*Math.floor(o/2)+6*(o%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(o){let t;for(t=0;t+2<=this.data.length;t+=2){let a=e.indexOf(this.data[t])*45;a+=e.indexOf(this.data[t+1]),o.put(a,11)}this.data.length%2&&o.put(e.indexOf(this.data[t]),6)},qt=n,qt}var Ft,Fn;function io(){return Fn||(Fn=1,Ft=function(e){for(var n=[],i=e.length,o=0;o=55296&&t<=56319&&i>o+1){var a=e.charCodeAt(o+1);a>=56320&&a<=57343&&(t=(t-55296)*1024+a-56320+65536,o+=1)}if(t<128){n.push(t);continue}if(t<2048){n.push(t>>6|192),n.push(t&63|128);continue}if(t<55296||t>=57344&&t<65536){n.push(t>>12|224),n.push(t>>6&63|128),n.push(t&63|128);continue}if(t>=65536&&t<=1114111){n.push(t>>18|240),n.push(t>>12&63|128),n.push(t>>6&63|128),n.push(t&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer}),Ft}var Vt,Vn;function oo(){if(Vn)return Vt;Vn=1;const r=io(),e=We();function n(i){this.mode=e.BYTE,typeof i=="string"&&(i=r(i)),this.data=new Uint8Array(i)}return n.getBitsLength=function(o){return o*8},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){for(let o=0,t=this.data.length;o=33088&&t<=40956)t-=33088;else if(t>=57408&&t<=60351)t-=49472;else throw new Error("Invalid SJIS character: "+this.data[o]+` -Make sure your charset is UTF-8`);t=(t>>>8&255)*192+(t&255),i.put(t,13)}},Kt=n,Kt}var Ht={exports:{}},Hn;function ao(){return Hn||(Hn=1,(function(r){var e={single_source_shortest_paths:function(n,i,o){var t={},a={};a[i]=0;var s=e.PriorityQueue.make();s.push(i,0);for(var l,d,h,w,x,p,W,v,S;!s.empty();){l=s.pop(),d=l.value,w=l.cost,x=n[d]||{};for(h in x)x.hasOwnProperty(h)&&(p=x[h],W=w+p,v=a[h],S=typeof a[h]>"u",(S||v>W)&&(a[h]=W,s.push(h,W),t[h]=d))}if(typeof o<"u"&&typeof a[o]>"u"){var m=["Could not find a path from ",i," to ",o,"."].join("");throw new Error(m)}return t},extract_shortest_path_from_predecessor_list:function(n,i){for(var o=[],t=i;t;)o.push(t),n[t],t=n[t];return o.reverse(),o},find_path:function(n,i,o){var t=e.single_source_shortest_paths(n,i,o);return e.extract_shortest_path_from_predecessor_list(t,o)},PriorityQueue:{make:function(n){var i=e.PriorityQueue,o={},t;n=n||{};for(t in i)i.hasOwnProperty(t)&&(o[t]=i[t]);return o.queue=[],o.sorter=n.sorter||i.default_sorter,o},default_sorter:function(n,i){return n.cost-i.cost},push:function(n,i){var o={value:n,cost:i};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};r.exports=e})(Ht)),Ht.exports}var Gn;function so(){return Gn||(Gn=1,(function(r){const e=We(),n=to(),i=no(),o=oo(),t=ro(),a=di(),s=Ee(),l=ao();function d(m){return unescape(encodeURIComponent(m)).length}function h(m,g,b){const f=[];let D;for(;(D=m.exec(b))!==null;)f.push({data:D[0],index:D.index,mode:g,length:D[0].length});return f}function w(m){const g=h(a.NUMERIC,e.NUMERIC,m),b=h(a.ALPHANUMERIC,e.ALPHANUMERIC,m);let f,D;return s.isKanjiModeEnabled()?(f=h(a.BYTE,e.BYTE,m),D=h(a.KANJI,e.KANJI,m)):(f=h(a.BYTE_KANJI,e.BYTE,m),D=[]),g.concat(b,f,D).sort(function(T,I){return T.index-I.index}).map(function(T){return{data:T.data,mode:T.mode,length:T.length}})}function x(m,g){switch(g){case e.NUMERIC:return n.getBitsLength(m);case e.ALPHANUMERIC:return i.getBitsLength(m);case e.KANJI:return t.getBitsLength(m);case e.BYTE:return o.getBitsLength(m)}}function p(m){return m.reduce(function(g,b){const f=g.length-1>=0?g[g.length-1]:null;return f&&f.mode===b.mode?(g[g.length-1].data+=b.data,g):(g.push(b),g)},[])}function W(m){const g=[];for(let b=0;b=0&&$<=6&&(A===0||A===6)||A>=0&&A<=6&&($===0||$===6)||$>=2&&$<=4&&A>=2&&A<=4?C.set(R+$,B+A,!0,!0):C.set(R+$,B+A,!1,!0))}}function W(C){const T=C.size;for(let I=8;I>$&1)===1,C.set(L,R,B,!0),C.set(R,L,B,!0)}function m(C,T,I){const y=C.size,L=h.getEncodedBits(T,I);let R,B;for(R=0;R<15;R++)B=(L>>R&1)===1,R<6?C.set(R,8,B,!0):R<8?C.set(R+1,8,B,!0):C.set(y-15+R,8,B,!0),R<8?C.set(8,y-R-1,B,!0):R<9?C.set(8,15-R-1+1,B,!0):C.set(8,15-R-1,B,!0);C.set(y-8,8,1,!0)}function g(C,T){const I=C.size;let y=-1,L=I-1,R=7,B=0;for(let $=I-1;$>0;$-=2)for($===6&&$--;;){for(let A=0;A<2;A++)if(!C.isReserved(L,$-A)){let we=!1;B>>R&1)===1),C.set(L,$-A,we),R--,R===-1&&(B++,R=7)}if(L+=y,L<0||I<=L){L-=y,y=-y;break}}}function b(C,T,I){const y=new n;I.forEach(function(A){y.put(A.mode.bit,4),y.put(A.getLength(),w.getCharCountIndicator(A.mode,C)),A.write(y)});const L=r.getSymbolTotalCodewords(C),R=s.getTotalCodewordsCount(C,T),B=(L-R)*8;for(y.getLengthInBits()+4<=B&&y.put(0,4);y.getLengthInBits()%8!==0;)y.putBit(0);const $=(B-y.getLengthInBits())/8;for(let A=0;A<$;A++)y.put(A%2?17:236,8);return f(y,C,T)}function f(C,T,I){const y=r.getSymbolTotalCodewords(T),L=s.getTotalCodewordsCount(T,I),R=y-L,B=s.getBlocksCount(T,I),$=y%B,A=B-$,we=Math.floor(y/B),De=Math.floor(R/B),vi=De+1,mn=we-De,yi=new l(mn);let Ct=0;const Je=new Array(B),bn=new Array(B);let Rt=0;const xi=new Uint8Array(C.buffer);for(let Se=0;Se=7&&S(A,T),g(A,B),isNaN(y)&&(y=a.getBestMask(A,m.bind(null,A,I))),a.applyMask(y,A),m(A,I,y),{modules:A,version:T,errorCorrectionLevel:I,maskPattern:y,segments:L}}return Wt.create=function(T,I){if(typeof T>"u"||T==="")throw new Error("No input text");let y=e.M,L,R;return typeof I<"u"&&(y=e.from(I.errorCorrectionLevel,e.M),L=d.from(I.version),R=a.from(I.maskPattern),I.toSJISFunc&&r.setToSJISFunction(I.toSJISFunc)),D(T,L,y,R)},Wt}var Gt={},Yt={},Jn;function hi(){return Jn||(Jn=1,(function(r){function e(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let i=n.slice().replace("#","").split("");if(i.length<3||i.length===5||i.length>8)throw new Error("Invalid hex color: "+n);(i.length===3||i.length===4)&&(i=Array.prototype.concat.apply([],i.map(function(t){return[t,t]}))),i.length===6&&i.push("F","F");const o=parseInt(i.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+i.slice(0,6).join("")}}r.getOptions=function(i){i||(i={}),i.color||(i.color={});const o=typeof i.margin>"u"||i.margin===null||i.margin<0?4:i.margin,t=i.width&&i.width>=21?i.width:void 0,a=i.scale||4;return{width:t,scale:t?4:a,margin:o,color:{dark:e(i.color.dark||"#000000ff"),light:e(i.color.light||"#ffffffff")},type:i.type,rendererOpts:i.rendererOpts||{}}},r.getScale=function(i,o){return o.width&&o.width>=i+o.margin*2?o.width/(i+o.margin*2):o.scale},r.getImageWidth=function(i,o){const t=r.getScale(i,o);return Math.floor((i+o.margin*2)*t)},r.qrToImageData=function(i,o,t){const a=o.modules.size,s=o.modules.data,l=r.getScale(a,t),d=Math.floor((a+t.margin*2)*l),h=t.margin*l,w=[t.color.light,t.color.dark];for(let x=0;x=h&&p>=h&&x"u"&&(!a||!a.getContext)&&(l=a,a=void 0),a||(d=i()),l=e.getOptions(l);const h=e.getImageWidth(t.modules.size,l),w=d.getContext("2d"),x=w.createImageData(h,h);return e.qrToImageData(x.data,t,l),n(w,d,h),w.putImageData(x,0,0),d},r.renderToDataURL=function(t,a,s){let l=s;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),l||(l={});const d=r.render(t,a,l),h=l.type||"image/png",w=l.rendererOpts||{};return d.toDataURL(h,w.quality)}})(Gt)),Gt}var Jt={},Xn;function uo(){if(Xn)return Jt;Xn=1;const r=hi();function e(o,t){const a=o.a/255,s=t+'="'+o.hex+'"';return a<1?s+" "+t+'-opacity="'+a.toFixed(2).slice(1)+'"':s}function n(o,t,a){let s=o+t;return typeof a<"u"&&(s+=" "+a),s}function i(o,t,a){let s="",l=0,d=!1,h=0;for(let w=0;w0&&x>0&&o[w-1]||(s+=d?n("M",x+a,.5+p+a):n("m",l,0),l=0,d=!1),x+1':"",p="',W='viewBox="0 0 '+w+" "+w+'"',S=''+x+p+` -`;return typeof s=="function"&&s(null,S),S},Jt}var Zn;function ho(){if(Zn)return Te;Zn=1;const r=Fi(),e=lo(),n=co(),i=uo();function o(t,a,s,l,d){const h=[].slice.call(arguments,1),w=h.length,x=typeof h[w-1]=="function";if(!x&&!r())throw new Error("Callback required as last argument");if(x){if(w<2)throw new Error("Too few arguments provided");w===2?(d=s,s=a,a=l=void 0):w===3&&(a.getContext&&typeof d>"u"?(d=l,l=void 0):(d=l,l=s,s=a,a=void 0))}else{if(w<1)throw new Error("Too few arguments provided");return w===1?(s=a,a=l=void 0):w===2&&!a.getContext&&(l=s,s=a,a=void 0),new Promise(function(p,W){try{const v=e.create(s,l);p(t(v,a,l))}catch(v){W(v)}})}try{const p=e.create(s,l);d(null,t(p,a,l))}catch(p){d(p)}}return Te.create=e.create,Te.toCanvas=o.bind(null,n.render),Te.toDataURL=o.bind(null,n.renderToDataURL),Te.toString=o.bind(null,function(t,a,s){return i.render(t,s)}),Te}var fo=ho();const po=Ei(fo),go=.1,ei=2.5,de=7;function Qt(r,e,n){return r===e?!1:(r-e<0?e-r:r-e)<=n+go}function wo(r,e){const n=Array.prototype.slice.call(po.create(r,{errorCorrectionLevel:e}).modules.data,0),i=Math.sqrt(n.length);return n.reduce((o,t,a)=>(a%i===0?o.push([t]):o[o.length-1].push(t))&&o,[])}const mo={generate({uri:r,size:e,logoSize:n,dotColor:i="#141414"}){const o="transparent",a=[],s=wo(r,"Q"),l=e/s.length,d=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];d.forEach(({x:v,y:S})=>{const m=(s.length-de)*l*v,g=(s.length-de)*l*S,b=.45;for(let f=0;f - `)}});const h=Math.floor((n+25)/l),w=s.length/2-h/2,x=s.length/2+h/2-1,p=[];s.forEach((v,S)=>{v.forEach((m,g)=>{if(s[S][g]&&!(Ss.length-(de+1)&&gs.length-(de+1))&&!(S>w&&Sw&&g{W[v]?W[v]?.push(S):W[v]=[S]}),Object.entries(W).map(([v,S])=>{const m=S.filter(g=>S.every(b=>!Qt(g,b,l)));return[Number(v),m]}).forEach(([v,S])=>{S.forEach(m=>{a.push(Ne``)})}),Object.entries(W).filter(([v,S])=>S.length>1).map(([v,S])=>{const m=S.filter(g=>S.some(b=>Qt(g,b,l)));return[Number(v),m]}).map(([v,S])=>{S.sort((g,b)=>gf.some(D=>Qt(g,D,l)));b?b.push(g):m.push([g])}return[v,m.map(g=>[g[0],g[g.length-1]])]}).forEach(([v,S])=>{S.forEach(([m,g])=>{a.push(Ne` - - `)})}),a}},bo=N` - :host { - position: relative; - user-select: none; - display: block; - overflow: hidden; - aspect-ratio: 1 / 1; - width: var(--local-size); - } - - :host([data-theme='dark']) { - border-radius: clamp(0px, var(--wui-border-radius-l), 40px); - background-color: var(--wui-color-inverse-100); - padding: var(--wui-spacing-l); - } - - :host([data-theme='light']) { - box-shadow: 0 0 0 1px var(--wui-color-bg-125); - background-color: var(--wui-color-bg-125); - } - - :host([data-clear='true']) > wui-icon { - display: none; - } - - svg:first-child, - wui-image, - wui-icon { - position: absolute; - top: 50%; - left: 50%; - transform: translateY(-50%) translateX(-50%); - } - - wui-image { - width: 25%; - height: 25%; - border-radius: var(--wui-border-radius-xs); - } - - wui-icon { - width: 100%; - height: 100%; - color: var(--local-icon-color) !important; - transform: translateY(-50%) translateX(-50%) scale(0.25); - } -`;var ge=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};const vo="#3396ff";let ne=class extends O{constructor(){super(...arguments),this.uri="",this.size=0,this.theme="dark",this.imageSrc=void 0,this.alt=void 0,this.arenaClear=void 0,this.farcaster=void 0}render(){return this.dataset.theme=this.theme,this.dataset.clear=String(this.arenaClear),this.style.cssText=` - --local-size: ${this.size}px; - --local-icon-color: ${this.color??vo} - `,c`${this.templateVisual()} ${this.templateSvg()}`}templateSvg(){const e=this.theme==="light"?this.size:this.size-32;return Ne` - - ${mo.generate({uri:this.uri,size:e,logoSize:this.arenaClear?0:e/4,dotColor:this.color})} - - `}templateVisual(){return this.imageSrc?c``:this.farcaster?c``:c``}};ne.styles=[q,bo];ge([u()],ne.prototype,"uri",void 0);ge([u({type:Number})],ne.prototype,"size",void 0);ge([u()],ne.prototype,"theme",void 0);ge([u()],ne.prototype,"imageSrc",void 0);ge([u()],ne.prototype,"alt",void 0);ge([u()],ne.prototype,"color",void 0);ge([u({type:Boolean})],ne.prototype,"arenaClear",void 0);ge([u({type:Boolean})],ne.prototype,"farcaster",void 0);ne=ge([P("wui-qr-code")],ne);const yo=N` - :host { - display: block; - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); - background: linear-gradient( - 120deg, - var(--wui-color-bg-200) 5%, - var(--wui-color-bg-200) 48%, - var(--wui-color-bg-300) 55%, - var(--wui-color-bg-300) 60%, - var(--wui-color-bg-300) calc(60% + 10px), - var(--wui-color-bg-200) calc(60% + 12px), - var(--wui-color-bg-200) 100% - ); - background-size: 250%; - animation: shimmer 3s linear infinite reverse; - } - - :host([variant='light']) { - background: linear-gradient( - 120deg, - var(--wui-color-bg-150) 5%, - var(--wui-color-bg-150) 48%, - var(--wui-color-bg-200) 55%, - var(--wui-color-bg-200) 60%, - var(--wui-color-bg-200) calc(60% + 10px), - var(--wui-color-bg-150) calc(60% + 12px), - var(--wui-color-bg-150) 100% - ); - background-size: 250%; - } - - @keyframes shimmer { - from { - background-position: -250% 0; - } - to { - background-position: 250% 0; - } - } -`;var He=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Re=class extends O{constructor(){super(...arguments),this.width="",this.height="",this.borderRadius="m",this.variant="default"}render(){return this.style.cssText=` - width: ${this.width}; - height: ${this.height}; - border-radius: ${`clamp(0px,var(--wui-border-radius-${this.borderRadius}), 40px)`}; - `,c``}};Re.styles=[yo];He([u()],Re.prototype,"width",void 0);He([u()],Re.prototype,"height",void 0);He([u()],Re.prototype,"borderRadius",void 0);He([u()],Re.prototype,"variant",void 0);Re=He([P("wui-shimmer")],Re);const xo="https://reown.com",Co=N` - .reown-logo { - height: var(--wui-spacing-xxl); - } - - a { - text-decoration: none; - cursor: pointer; - } - - a:hover { - opacity: 0.9; - } -`;var Ro=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let tn=class extends O{render(){return c` - - - UX by - - - - `}};tn.styles=[q,G,Co];tn=Ro([P("wui-ux-by-reown")],tn);const $o=N` - @keyframes fadein { - from { - opacity: 0; - } - to { - opacity: 1; - } - } - - wui-shimmer { - width: 100%; - aspect-ratio: 1 / 1; - border-radius: clamp(0px, var(--wui-border-radius-l), 40px) !important; - } - - wui-qr-code { - opacity: 0; - animation-duration: 200ms; - animation-timing-function: ease; - animation-name: fadein; - animation-fill-mode: forwards; - } -`;var _o=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let nn=class extends V{constructor(){super(),this.forceUpdate=()=>{this.requestUpdate()},window.addEventListener("resize",this.forceUpdate),te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet?.name??"WalletConnect",platform:"qrcode"}})}disconnectedCallback(){super.disconnectedCallback(),this.unsubscribe?.forEach(e=>e()),window.removeEventListener("resize",this.forceUpdate)}render(){return this.onRenderProxy(),c` - - ${this.qrCodeTemplate()} - - - Scan this QR Code with your phone - - ${this.copyTemplate()} - - - `}onRenderProxy(){!this.ready&&this.uri&&(this.timeout=setTimeout(()=>{this.ready=!0},200))}qrCodeTemplate(){if(!this.uri||!this.ready)return null;const e=this.getBoundingClientRect().width-40,n=this.wallet?this.wallet.name:void 0;return k.setWcLinking(void 0),k.setRecentWallet(this.wallet),c` `}copyTemplate(){const e=!this.uri||!this.ready;return c` - - Copy link - `}};nn.styles=$o;nn=_o([P("w3m-connecting-wc-qrcode")],nn);var Io=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ti=class extends O{constructor(){if(super(),this.wallet=U.state.data?.wallet,!this.wallet)throw new Error("w3m-connecting-wc-unsupported: No wallet provided");te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}render(){return c` - - - - Not Detected - - - - `}};ti=Io([P("w3m-connecting-wc-unsupported")],ti);var fi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let on=class extends V{constructor(){if(super(),this.isLoading=!0,!this.wallet)throw new Error("w3m-connecting-wc-web: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.secondaryBtnLabel="Open",this.secondaryLabel=ri.CONNECT_LABELS.MOBILE,this.secondaryBtnIcon="externalLink",this.updateLoadingState(),this.unsubscribe.push(k.subscribeKey("wcUri",()=>{this.updateLoadingState()})),te.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"web"}})}updateLoadingState(){this.isLoading=!this.uri}onConnectProxy(){if(this.wallet?.webapp_link&&this.uri)try{this.error=!1;const{webapp_link:e,name:n}=this.wallet,{redirect:i,href:o}=j.formatUniversalUrl(e,this.uri);k.setWcLinking({name:n,href:o}),k.setRecentWallet(this.wallet),j.openHref(i,"_blank")}catch{this.error=!0}}};fi([_()],on.prototype,"isLoading",void 0);on=fi([P("w3m-connecting-wc-web")],on);var Ge=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Le=class extends O{constructor(){super(),this.wallet=U.state.data?.wallet,this.unsubscribe=[],this.platform=void 0,this.platforms=[],this.isSiwxEnabled=!!ee.state.siwx,this.remoteFeatures=ee.state.remoteFeatures,this.determinePlatforms(),this.initializeConnection(),this.unsubscribe.push(ee.subscribeKey("remoteFeatures",e=>this.remoteFeatures=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return c` - ${this.headerTemplate()} -
${this.platformTemplate()}
- ${this.reownBrandingTemplate()} - `}reownBrandingTemplate(){return this.remoteFeatures?.reownBranding?c``:null}async initializeConnection(e=!1){if(!(this.platform==="browser"||ee.state.manualWCControl&&!e))try{const{wcPairingExpiry:n,status:i}=k.state;(e||ee.state.enableEmbedded||j.isPairingExpired(n)||i==="connecting")&&(await k.connectWalletConnect(),this.isSiwxEnabled||oi.close())}catch(n){te.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:n?.message??"Unknown"}}),k.setWcError(!0),Xe.showError(n.message??"Connection error"),k.resetWcConnection(),U.goBack()}}determinePlatforms(){if(!this.wallet){this.platforms.push("qrcode"),this.platform="qrcode";return}if(this.platform)return;const{mobile_link:e,desktop_link:n,webapp_link:i,injected:o,rdns:t}=this.wallet,a=o?.map(({injected_id:W})=>W).filter(Boolean),s=[...t?[t]:a??[]],l=ee.state.isUniversalProvider?!1:s.length,d=e,h=i,w=k.checkInstalled(s),x=l&&w,p=n&&!j.isMobile();x&&!Zt.state.noAdapters&&this.platforms.push("browser"),d&&this.platforms.push(j.isMobile()?"mobile":"qrcode"),h&&this.platforms.push("web"),p&&this.platforms.push("desktop"),!x&&l&&!Zt.state.noAdapters&&this.platforms.push("unsupported"),this.platform=this.platforms[0]}platformTemplate(){switch(this.platform){case"browser":return c``;case"web":return c``;case"desktop":return c` - this.initializeConnection(!0)}> - - `;case"mobile":return c` - this.initializeConnection(!0)}> - - `;case"qrcode":return c``;default:return c``}}headerTemplate(){return this.platforms.length>1?c` - - - `:null}async onSelectPlatform(e){const n=this.shadowRoot?.querySelector("div");n&&(await n.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.platform=e,n.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}};Ge([_()],Le.prototype,"platform",void 0);Ge([_()],Le.prototype,"platforms",void 0);Ge([_()],Le.prototype,"isSiwxEnabled",void 0);Ge([_()],Le.prototype,"remoteFeatures",void 0);Le=Ge([P("w3m-connecting-wc-view")],Le);var pi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let rn=class extends O{constructor(){super(...arguments),this.isMobile=j.isMobile()}render(){if(this.isMobile){const{featured:e,recommended:n}=z.state,{customWallets:i}=ee.state,o=ft.getRecentWallets(),t=e.length||n.length||i?.length||o.length;return c` - ${t?c``:null} - - `}return c` - - - `}};pi([_()],rn.prototype,"isMobile",void 0);rn=pi([P("w3m-connecting-wc-basic-view")],rn);/** - * @license - * Copyright 2020 Google LLC - * SPDX-License-Identifier: BSD-3-Clause - */const pn=()=>new Eo;class Eo{}const Xt=new WeakMap,gn=$i(class extends _i{render(r){return xn}update(r,[e]){const n=e!==this.G;return n&&this.G!==void 0&&this.rt(void 0),(n||this.lt!==this.ct)&&(this.G=e,this.ht=r.options?.host,this.rt(this.ct=r.element)),xn}rt(r){if(this.isConnected||(r=void 0),typeof this.G=="function"){const e=this.ht??globalThis;let n=Xt.get(e);n===void 0&&(n=new WeakMap,Xt.set(e,n)),n.get(this.G)!==void 0&&this.G.call(this.ht,void 0),n.set(this.G,r),r!==void 0&&this.G.call(this.ht,r)}else this.G.value=r}get lt(){return typeof this.G=="function"?Xt.get(this.ht??globalThis)?.get(this.G):this.G?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}}),Wo=N` - :host { - display: flex; - align-items: center; - justify-content: center; - } - - label { - position: relative; - display: inline-block; - width: 32px; - height: 22px; - } - - input { - width: 0; - height: 0; - opacity: 0; - } - - span { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: var(--wui-color-blue-100); - border-width: 1px; - border-style: solid; - border-color: var(--wui-color-gray-glass-002); - border-radius: 999px; - transition: - background-color var(--wui-ease-inout-power-1) var(--wui-duration-md), - border-color var(--wui-ease-inout-power-1) var(--wui-duration-md); - will-change: background-color, border-color; - } - - span:before { - position: absolute; - content: ''; - height: 16px; - width: 16px; - left: 3px; - top: 2px; - background-color: var(--wui-color-inverse-100); - transition: transform var(--wui-ease-inout-power-1) var(--wui-duration-lg); - will-change: transform; - border-radius: 50%; - } - - input:checked + span { - border-color: var(--wui-color-gray-glass-005); - background-color: var(--wui-color-blue-100); - } - - input:not(:checked) + span { - background-color: var(--wui-color-gray-glass-010); - } - - input:checked + span:before { - transform: translateX(calc(100% - 7px)); - } -`;var gi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let lt=class extends O{constructor(){super(...arguments),this.inputElementRef=pn(),this.checked=void 0}render(){return c` - - `}dispatchChangeEvent(){this.dispatchEvent(new CustomEvent("switchChange",{detail:this.inputElementRef.value?.checked,bubbles:!0,composed:!0}))}};lt.styles=[q,G,Ri,Wo];gi([u({type:Boolean})],lt.prototype,"checked",void 0);lt=gi([P("wui-switch")],lt);const So=N` - :host { - height: 100%; - } - - button { - display: flex; - align-items: center; - justify-content: center; - column-gap: var(--wui-spacing-1xs); - padding: var(--wui-spacing-xs) var(--wui-spacing-s); - background-color: var(--wui-color-gray-glass-002); - border-radius: var(--wui-border-radius-xs); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); - transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: background-color; - cursor: pointer; - } - - wui-switch { - pointer-events: none; - } -`;var wi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ct=class extends O{constructor(){super(...arguments),this.checked=void 0}render(){return c` - - `}};ct.styles=[q,G,So];wi([u({type:Boolean})],ct.prototype,"checked",void 0);ct=wi([P("wui-certified-switch")],ct);const To=N` - button { - background-color: var(--wui-color-fg-300); - border-radius: var(--wui-border-radius-4xs); - width: 16px; - height: 16px; - } - - button:disabled { - background-color: var(--wui-color-bg-300); - } - - wui-icon { - color: var(--wui-color-bg-200) !important; - } - - button:focus-visible { - background-color: var(--wui-color-fg-250); - border: 1px solid var(--wui-color-accent-100); - } - - @media (hover: hover) and (pointer: fine) { - button:hover:enabled { - background-color: var(--wui-color-fg-250); - } - - button:active:enabled { - background-color: var(--wui-color-fg-225); - } - } -`;var mi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ut=class extends O{constructor(){super(...arguments),this.icon="copy"}render(){return c` - - `}};ut.styles=[q,G,To];mi([u()],ut.prototype,"icon",void 0);ut=mi([P("wui-input-element")],ut);const Bo=N` - :host { - position: relative; - width: 100%; - display: inline-block; - color: var(--wui-color-fg-275); - } - - input { - width: 100%; - border-radius: var(--wui-border-radius-xs); - box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); - background: var(--wui-color-gray-glass-002); - font-size: var(--wui-font-size-paragraph); - letter-spacing: var(--wui-letter-spacing-paragraph); - color: var(--wui-color-fg-100); - transition: - background-color var(--wui-ease-inout-power-1) var(--wui-duration-md), - border-color var(--wui-ease-inout-power-1) var(--wui-duration-md), - box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md); - will-change: background-color, border-color, box-shadow; - caret-color: var(--wui-color-accent-100); - } - - input:disabled { - cursor: not-allowed; - border: 1px solid var(--wui-color-gray-glass-010); - } - - input:disabled::placeholder, - input:disabled + wui-icon { - color: var(--wui-color-fg-300); - } - - input::placeholder { - color: var(--wui-color-fg-275); - } - - input:focus:enabled { - background-color: var(--wui-color-gray-glass-005); - -webkit-box-shadow: - inset 0 0 0 1px var(--wui-color-accent-100), - 0px 0px 0px 4px var(--wui-box-shadow-blue); - -moz-box-shadow: - inset 0 0 0 1px var(--wui-color-accent-100), - 0px 0px 0px 4px var(--wui-box-shadow-blue); - box-shadow: - inset 0 0 0 1px var(--wui-color-accent-100), - 0px 0px 0px 4px var(--wui-box-shadow-blue); - } - - input:hover:enabled { - background-color: var(--wui-color-gray-glass-005); - } - - wui-icon { - position: absolute; - top: 50%; - transform: translateY(-50%); - pointer-events: none; - } - - .wui-size-sm { - padding: 9px var(--wui-spacing-m) 10px var(--wui-spacing-s); - } - - wui-icon + .wui-size-sm { - padding: 9px var(--wui-spacing-m) 10px 36px; - } - - wui-icon[data-input='sm'] { - left: var(--wui-spacing-s); - } - - .wui-size-md { - padding: 15px var(--wui-spacing-m) var(--wui-spacing-l) var(--wui-spacing-m); - } - - wui-icon + .wui-size-md, - wui-loading-spinner + .wui-size-md { - padding: 10.5px var(--wui-spacing-3xl) 10.5px var(--wui-spacing-3xl); - } - - wui-icon[data-input='md'] { - left: var(--wui-spacing-l); - } - - .wui-size-lg { - padding: var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-l); - letter-spacing: var(--wui-letter-spacing-medium-title); - font-size: var(--wui-font-size-medium-title); - font-weight: var(--wui-font-weight-light); - line-height: 130%; - color: var(--wui-color-fg-100); - height: 64px; - } - - .wui-padding-right-xs { - padding-right: var(--wui-spacing-xs); - } - - .wui-padding-right-s { - padding-right: var(--wui-spacing-s); - } - - .wui-padding-right-m { - padding-right: var(--wui-spacing-m); - } - - .wui-padding-right-l { - padding-right: var(--wui-spacing-l); - } - - .wui-padding-right-xl { - padding-right: var(--wui-spacing-xl); - } - - .wui-padding-right-2xl { - padding-right: var(--wui-spacing-2xl); - } - - .wui-padding-right-3xl { - padding-right: var(--wui-spacing-3xl); - } - - .wui-padding-right-4xl { - padding-right: var(--wui-spacing-4xl); - } - - .wui-padding-right-5xl { - padding-right: var(--wui-spacing-5xl); - } - - wui-icon + .wui-size-lg, - wui-loading-spinner + .wui-size-lg { - padding-left: 50px; - } - - wui-icon[data-input='lg'] { - left: var(--wui-spacing-l); - } - - .wui-size-mdl { - padding: 17.25px var(--wui-spacing-m) 17.25px var(--wui-spacing-m); - } - wui-icon + .wui-size-mdl, - wui-loading-spinner + .wui-size-mdl { - padding: 17.25px var(--wui-spacing-3xl) 17.25px 40px; - } - wui-icon[data-input='mdl'] { - left: var(--wui-spacing-m); - } - - input:placeholder-shown ~ ::slotted(wui-input-element), - input:placeholder-shown ~ ::slotted(wui-icon) { - opacity: 0; - pointer-events: none; - } - - input::-webkit-outer-spin-button, - input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; - } - - input[type='number'] { - -moz-appearance: textfield; - } - - ::slotted(wui-input-element), - ::slotted(wui-icon) { - position: absolute; - top: 50%; - transform: translateY(-50%); - } - - ::slotted(wui-input-element) { - right: var(--wui-spacing-m); - } - - ::slotted(wui-icon) { - right: 0px; - } -`;var le=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let X=class extends O{constructor(){super(...arguments),this.inputElementRef=pn(),this.size="md",this.disabled=!1,this.placeholder="",this.type="text",this.value=""}render(){const e=`wui-padding-right-${this.inputRightPadding}`,i={[`wui-size-${this.size}`]:!0,[e]:!!this.inputRightPadding};return c`${this.templateIcon()} - - `}templateIcon(){return this.icon?c``:null}dispatchInputChangeEvent(){this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};X.styles=[q,G,Bo];le([u()],X.prototype,"size",void 0);le([u()],X.prototype,"icon",void 0);le([u({type:Boolean})],X.prototype,"disabled",void 0);le([u()],X.prototype,"placeholder",void 0);le([u()],X.prototype,"type",void 0);le([u()],X.prototype,"keyHint",void 0);le([u()],X.prototype,"value",void 0);le([u()],X.prototype,"inputRightPadding",void 0);le([u()],X.prototype,"tabIdx",void 0);X=le([P("wui-input-text")],X);const Po=N` - :host { - position: relative; - display: inline-block; - width: 100%; - } -`;var Lo=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let an=class extends O{constructor(){super(...arguments),this.inputComponentRef=pn()}render(){return c` - - - - `}clearValue(){const n=this.inputComponentRef.value?.inputElementRef.value;n&&(n.value="",n.focus(),n.dispatchEvent(new Event("input")))}};an.styles=[q,Po];an=Lo([P("wui-search-bar")],an);const Oo=Ne` - -`,Ao=N` - :host { - display: flex; - flex-direction: column; - align-items: center; - width: 104px; - row-gap: var(--wui-spacing-xs); - padding: var(--wui-spacing-xs) 10px; - background-color: var(--wui-color-gray-glass-002); - border-radius: clamp(0px, var(--wui-border-radius-xs), 20px); - position: relative; - } - - wui-shimmer[data-type='network'] { - border: none; - -webkit-clip-path: var(--wui-path-network); - clip-path: var(--wui-path-network); - } - - svg { - position: absolute; - width: 48px; - height: 54px; - z-index: 1; - } - - svg > path { - stroke: var(--wui-color-gray-glass-010); - stroke-width: 1px; - } - - @media (max-width: 350px) { - :host { - width: 100%; - } - } -`;var bi=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let dt=class extends O{constructor(){super(...arguments),this.type="wallet"}render(){return c` - ${this.shimmerTemplate()} - - `}shimmerTemplate(){return this.type==="network"?c` - ${Oo}`:c``}};dt.styles=[q,G,Ao];bi([u()],dt.prototype,"type",void 0);dt=bi([P("wui-card-select-loader")],dt);const jo=N` - :host { - display: grid; - width: inherit; - height: inherit; - } -`;var Z=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let H=class extends O{render(){return this.style.cssText=` - grid-template-rows: ${this.gridTemplateRows}; - grid-template-columns: ${this.gridTemplateColumns}; - justify-items: ${this.justifyItems}; - align-items: ${this.alignItems}; - justify-content: ${this.justifyContent}; - align-content: ${this.alignContent}; - column-gap: ${this.columnGap&&`var(--wui-spacing-${this.columnGap})`}; - row-gap: ${this.rowGap&&`var(--wui-spacing-${this.rowGap})`}; - gap: ${this.gap&&`var(--wui-spacing-${this.gap})`}; - padding-top: ${this.padding&&he.getSpacingStyles(this.padding,0)}; - padding-right: ${this.padding&&he.getSpacingStyles(this.padding,1)}; - padding-bottom: ${this.padding&&he.getSpacingStyles(this.padding,2)}; - padding-left: ${this.padding&&he.getSpacingStyles(this.padding,3)}; - margin-top: ${this.margin&&he.getSpacingStyles(this.margin,0)}; - margin-right: ${this.margin&&he.getSpacingStyles(this.margin,1)}; - margin-bottom: ${this.margin&&he.getSpacingStyles(this.margin,2)}; - margin-left: ${this.margin&&he.getSpacingStyles(this.margin,3)}; - `,c``}};H.styles=[q,jo];Z([u()],H.prototype,"gridTemplateRows",void 0);Z([u()],H.prototype,"gridTemplateColumns",void 0);Z([u()],H.prototype,"justifyItems",void 0);Z([u()],H.prototype,"alignItems",void 0);Z([u()],H.prototype,"justifyContent",void 0);Z([u()],H.prototype,"alignContent",void 0);Z([u()],H.prototype,"columnGap",void 0);Z([u()],H.prototype,"rowGap",void 0);Z([u()],H.prototype,"gap",void 0);Z([u()],H.prototype,"padding",void 0);Z([u()],H.prototype,"margin",void 0);H=Z([P("wui-grid")],H);const ko=N` - button { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - cursor: pointer; - width: 104px; - row-gap: var(--wui-spacing-xs); - padding: var(--wui-spacing-s) var(--wui-spacing-0); - background-color: var(--wui-color-gray-glass-002); - border-radius: clamp(0px, var(--wui-border-radius-xs), 20px); - transition: - color var(--wui-duration-lg) var(--wui-ease-out-power-1), - background-color var(--wui-duration-lg) var(--wui-ease-out-power-1), - border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1); - will-change: background-color, color, border-radius; - outline: none; - border: none; - } - - button > wui-flex > wui-text { - color: var(--wui-color-fg-100); - max-width: 86px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - justify-content: center; - } - - button > wui-flex > wui-text.certified { - max-width: 66px; - } - - button:hover:enabled { - background-color: var(--wui-color-gray-glass-005); - } - - button:disabled > wui-flex > wui-text { - color: var(--wui-color-gray-glass-015); - } - - [data-selected='true'] { - background-color: var(--wui-color-accent-glass-020); - } - - @media (hover: hover) and (pointer: fine) { - [data-selected='true']:hover:enabled { - background-color: var(--wui-color-accent-glass-015); - } - } - - [data-selected='true']:active:enabled { - background-color: var(--wui-color-accent-glass-010); - } - - @media (max-width: 350px) { - button { - width: 100%; - } - } -`;var Ye=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let $e=class extends O{constructor(){super(),this.observer=new IntersectionObserver(()=>{}),this.visible=!1,this.imageSrc=void 0,this.imageLoading=!1,this.wallet=void 0,this.observer=new IntersectionObserver(e=>{e.forEach(n=>{n.isIntersecting?(this.visible=!0,this.fetchImageSrc()):this.visible=!1})},{threshold:.01})}firstUpdated(){this.observer.observe(this)}disconnectedCallback(){this.observer.disconnect()}render(){const e=this.wallet?.badge_type==="certified";return c` - - `}imageTemplate(){return!this.visible&&!this.imageSrc||this.imageLoading?this.shimmerTemplate():c` - - - `}shimmerTemplate(){return c``}async fetchImageSrc(){this.wallet&&(this.imageSrc=K.getWalletImage(this.wallet),!this.imageSrc&&(this.imageLoading=!0,this.imageSrc=await K.fetchWalletImage(this.wallet.image_id),this.imageLoading=!1))}};$e.styles=ko;Ye([_()],$e.prototype,"visible",void 0);Ye([_()],$e.prototype,"imageSrc",void 0);Ye([_()],$e.prototype,"imageLoading",void 0);Ye([u()],$e.prototype,"wallet",void 0);$e=Ye([P("w3m-all-wallets-list-item")],$e);const Do=N` - wui-grid { - max-height: clamp(360px, 400px, 80vh); - overflow: scroll; - scrollbar-width: none; - grid-auto-rows: min-content; - grid-template-columns: repeat(auto-fill, 104px); - } - - @media (max-width: 350px) { - wui-grid { - grid-template-columns: repeat(2, 1fr); - } - } - - wui-grid[data-scroll='false'] { - overflow: hidden; - } - - wui-grid::-webkit-scrollbar { - display: none; - } - - wui-loading-spinner { - padding-top: var(--wui-spacing-l); - padding-bottom: var(--wui-spacing-l); - justify-content: center; - grid-column: 1 / span 4; - } -`;var ke=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};const ni="local-paginator";let be=class extends O{constructor(){super(),this.unsubscribe=[],this.paginationObserver=void 0,this.loading=!z.state.wallets.length,this.wallets=z.state.wallets,this.recommended=z.state.recommended,this.featured=z.state.featured,this.filteredWallets=z.state.filteredWallets,this.unsubscribe.push(z.subscribeKey("wallets",e=>this.wallets=e),z.subscribeKey("recommended",e=>this.recommended=e),z.subscribeKey("featured",e=>this.featured=e),z.subscribeKey("filteredWallets",e=>this.filteredWallets=e))}firstUpdated(){this.initialFetch(),this.createPaginationObserver()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.paginationObserver?.disconnect()}render(){return c` - - ${this.loading?this.shimmerTemplate(16):this.walletsTemplate()} - ${this.paginationLoaderTemplate()} - - `}async initialFetch(){this.loading=!0;const e=this.shadowRoot?.querySelector("wui-grid");e&&(await z.fetchWalletsByPage({page:1}),await e.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.loading=!1,e.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}shimmerTemplate(e,n){return[...Array(e)].map(()=>c` - - `)}walletsTemplate(){const e=this.filteredWallets?.length>0?j.uniqueBy([...this.featured,...this.recommended,...this.filteredWallets],"id"):j.uniqueBy([...this.featured,...this.recommended,...this.wallets],"id");return pt.markWalletsAsInstalled(e).map(i=>c` - this.onConnectWallet(i)} - .wallet=${i} - > - `)}paginationLoaderTemplate(){const{wallets:e,recommended:n,featured:i,count:o}=z.state,t=window.innerWidth<352?3:4,a=e.length+n.length;let l=Math.ceil(a/t)*t-a+t;return l-=e.length?i.length%t:0,o===0&&i.length>0?null:o===0||[...i,...e,...n].length{if(n?.isIntersecting&&!this.loading){const{page:i,count:o,wallets:t}=z.state;t.length=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let Oe=class extends O{constructor(){super(...arguments),this.prevQuery="",this.prevBadge=void 0,this.loading=!0,this.query=""}render(){return this.onSearch(),this.loading?c``:this.walletsTemplate()}async onSearch(){(this.query.trim()!==this.prevQuery.trim()||this.badge!==this.prevBadge)&&(this.prevQuery=this.query,this.prevBadge=this.badge,this.loading=!0,await z.searchWallet({search:this.query,badge:this.badge}),this.loading=!1)}walletsTemplate(){const{search:e}=z.state,n=pt.markWalletsAsInstalled(e);return e.length?c` - - ${n.map(i=>c` - this.onConnectWallet(i)} - .wallet=${i} - data-testid="wallet-search-item-${i.id}" - > - `)} - - `:c` - - - - No Wallet found - - - `}onConnectWallet(e){M.selectWalletConnector(e)}};Oe.styles=zo;xt([_()],Oe.prototype,"loading",void 0);xt([u()],Oe.prototype,"query",void 0);xt([u()],Oe.prototype,"badge",void 0);Oe=xt([P("w3m-all-wallets-search")],Oe);var wn=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ht=class extends O{constructor(){super(...arguments),this.search="",this.onDebouncedSearch=j.debounce(e=>{this.search=e})}render(){const e=this.search.length>=2;return c` - - - - ${this.qrButtonTemplate()} - - ${e||this.badge?c``:c``} - `}onInputChange(e){this.onDebouncedSearch(e.detail)}onClick(){if(this.badge==="certified"){this.badge=void 0;return}this.badge="certified",Xe.showSvg("Only WalletConnect certified",{icon:"walletConnectBrown",iconColor:"accent-100"})}qrButtonTemplate(){return j.isMobile()?c` - - `:null}onWalletConnectQr(){U.push("ConnectingWalletConnect")}};wn([_()],ht.prototype,"search",void 0);wn([_()],ht.prototype,"badge",void 0);ht=wn([P("w3m-all-wallets-view")],ht);const No=N` - button { - column-gap: var(--wui-spacing-s); - padding: 11px 18px 11px var(--wui-spacing-s); - width: 100%; - background-color: var(--wui-color-gray-glass-002); - border-radius: var(--wui-border-radius-xs); - color: var(--wui-color-fg-250); - transition: - color var(--wui-ease-out-power-1) var(--wui-duration-md), - background-color var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: color, background-color; - } - - button[data-iconvariant='square'], - button[data-iconvariant='square-blue'] { - padding: 6px 18px 6px 9px; - } - - button > wui-flex { - flex: 1; - } - - button > wui-image { - width: 32px; - height: 32px; - box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); - border-radius: var(--wui-border-radius-3xl); - } - - button > wui-icon { - width: 36px; - height: 36px; - transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); - will-change: opacity; - } - - button > wui-icon-box[data-variant='blue'] { - box-shadow: 0 0 0 2px var(--wui-color-accent-glass-005); - } - - button > wui-icon-box[data-variant='overlay'] { - box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); - } - - button > wui-icon-box[data-variant='square-blue'] { - border-radius: var(--wui-border-radius-3xs); - position: relative; - border: none; - width: 36px; - height: 36px; - } - - button > wui-icon-box[data-variant='square-blue']::after { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: inherit; - border: 1px solid var(--wui-color-accent-glass-010); - pointer-events: none; - } - - button > wui-icon:last-child { - width: 14px; - height: 14px; - } - - button:disabled { - color: var(--wui-color-gray-glass-020); - } - - button[data-loading='true'] > wui-icon { - opacity: 0; - } - - wui-loading-spinner { - position: absolute; - right: 18px; - top: 50%; - transform: translateY(-50%); - } -`;var ie=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let J=class extends O{constructor(){super(...arguments),this.tabIdx=void 0,this.variant="icon",this.disabled=!1,this.imageSrc=void 0,this.alt=void 0,this.chevron=!1,this.loading=!1}render(){return c` - - `}visualTemplate(){if(this.variant==="image"&&this.imageSrc)return c``;if(this.iconVariant==="square"&&this.icon&&this.variant==="icon")return c``;if(this.variant==="icon"&&this.icon&&this.iconVariant){const e=["blue","square-blue"].includes(this.iconVariant)?"accent-100":"fg-200",n=this.iconVariant==="square-blue"?"mdl":"md",i=this.iconSize?this.iconSize:n;return c` - - `}return null}loadingTemplate(){return this.loading?c``:c``}chevronTemplate(){return this.chevron?c``:null}};J.styles=[q,G,No];ie([u()],J.prototype,"icon",void 0);ie([u()],J.prototype,"iconSize",void 0);ie([u()],J.prototype,"tabIdx",void 0);ie([u()],J.prototype,"variant",void 0);ie([u()],J.prototype,"iconVariant",void 0);ie([u({type:Boolean})],J.prototype,"disabled",void 0);ie([u()],J.prototype,"imageSrc",void 0);ie([u()],J.prototype,"alt",void 0);ie([u({type:Boolean})],J.prototype,"chevron",void 0);ie([u({type:Boolean})],J.prototype,"loading",void 0);J=ie([P("wui-list-item")],J);var Mo=function(r,e,n,i){var o=arguments.length,t=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(r,e,n,i);else for(var s=r.length-1;s>=0;s--)(a=r[s])&&(t=(o<3?a(t):o>3?a(e,n,t):a(e,n))||t);return o>3&&t&&Object.defineProperty(e,n,t),t};let ii=class extends O{constructor(){super(...arguments),this.wallet=U.state.data?.wallet}render(){if(!this.wallet)throw new Error("w3m-downloads-view");return c` - - ${this.chromeTemplate()} ${this.iosTemplate()} ${this.androidTemplate()} - ${this.homepageTemplate()} - - `}chromeTemplate(){return this.wallet?.chrome_store?c` - Chrome Extension - `:null}iosTemplate(){return this.wallet?.app_store?c` - iOS App - `:null}androidTemplate(){return this.wallet?.play_store?c` - Android App - `:null}homepageTemplate(){return this.wallet?.homepage?c` - - Website - - `:null}onChromeStore(){this.wallet?.chrome_store&&j.openHref(this.wallet.chrome_store,"_blank")}onAppStore(){this.wallet?.app_store&&j.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&j.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&j.openHref(this.wallet.homepage,"_blank")}};ii=Mo([P("w3m-downloads-view")],ii);export{ht as W3mAllWalletsView,rn as W3mConnectingWcBasicView,ii as W3mDownloadsView}; diff --git a/client2/build/assets/berachain-NJECWIVC-DumxnFvf.js b/client2/build/assets/berachain-NJECWIVC-DumxnFvf.js deleted file mode 100644 index 6509c76e7..000000000 --- a/client2/build/assets/berachain-NJECWIVC-DumxnFvf.js +++ /dev/null @@ -1 +0,0 @@ -var c="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23814625%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.254%2018.737a1.394%201.394%200%200%201-.049-.203%204.66%204.66%200%200%200-.071-.3c.312-.454%201.803-2.826.106-4.349-1.883-1.69-4.083.526-4.083.526l.007.01a5.44%205.44%200%200%200-3.104-.01c-.013-.013-2.206-2.21-4.084-.525-1.878%201.685.15%204.411.16%204.425-.02.064-.038.13-.05.196-.203%201.167-1.586%201.527-1.586%203.56%200%202.032%201.447%203.703%204.4%203.703h1.212c.006.008.505.689%201.53.688.95%200%201.579-.682%201.584-.688h1.156c2.954%200%204.4-1.632%204.4-3.704%200-1.892-1.199-2.334-1.528-3.329ZM33.368%2016.415s.22-1.958-1.45-2.38v-.785h-1.293v.766c-1.761.375-1.534%202.4-1.534%202.4v.335s-.227%202.024%201.535%202.4v1.68c-1.857.327-1.622%202.417-1.622%202.417v.336s-.227%202.024%201.534%202.399v.766h1.293v-.786c1.67-.42%201.45-2.38%201.45-2.38a.13.13%200%200%200%20.132-.127v-.08a.13.13%200%200%200-.132-.128s.218-1.942-1.429-2.374V19.15h-.019c1.762-.374%201.535-2.399%201.535-2.399a.13.13%200%200%200%20.132-.127v-.081a.13.13%200%200%200-.132-.128Zm-1.054%206.833h-.118a.13.13%200%200%200-.132.127v.081c0%20.07.059.128.132.128h.118c0%201.215-.419%201.42-.56%201.454-.023.005-.045-.011-.045-.034v-.388c0-.214-.142-.33-.284-.395a.694.694%200%200%200-.566%200c-.142.064-.283.181-.283.395v.388c0%20.022-.023.04-.045.034-.14-.034-.56-.237-.56-1.454v-.336c0-1.215.418-1.42.559-1.454.023-.006.046.011.046.034v.387c0%20.214.141.332.283.395.179.081.387.081.566%200%20.142-.063.284-.18.284-.395v-.387c0-.023.022-.04.045-.034.14.034.56.237.56%201.454Zm-.03-6.497h.117c0%201.217-.42%201.42-.56%201.454a.036.036%200%200%201-.045-.034v-.387c0-.214-.142-.332-.283-.395a.694.694%200%200%200-.567%200c-.142.063-.283.18-.283.395v.387c0%20.023-.023.04-.046.034-.14-.034-.56-.239-.56-1.454v-.336c0-1.217.42-1.42.56-1.454a.036.036%200%200%201%20.046.034v.388c0%20.214.141.331.283.395.18.08.388.08.567%200%20.141-.064.283-.181.283-.395v-.388c0-.023.022-.04.046-.034.14.035.56.24.56%201.454h-.119a.13.13%200%200%200-.132.128v.08c0%20.071.06.128.132.128ZM26.898%2019.874s.228-2.035-1.55-2.402v-1.829c1.73-.39%201.506-2.393%201.506-2.393h-.967c0%201.218-.42%201.42-.56%201.454a.036.036%200%200%201-.045-.034v-.387c0-.214-.142-.332-.283-.395a.694.694%200%200%200-.567%200c-.142.063-.283.18-.283.395v.387c0%20.023-.023.04-.046.034-.14-.034-.56-.239-.56-1.454h-.966s-.233%202.078%201.605%202.413v1.806c-1.791.36-1.562%202.405-1.562%202.405v.336s-.229%202.045%201.562%202.405v1.722c-1.838.335-1.605%202.413-1.605%202.413h.966c0-1.217.42-1.42.56-1.454a.036.036%200%200%201%20.046.034v.387c0%20.214.141.332.283.396.18.08.388.08.567%200%20.141-.064.283-.182.283-.396v-.387c0-.023.022-.04.046-.034.14.035.56.239.56%201.454h.966s.225-2.002-1.506-2.393v-1.745c1.778-.366%201.55-2.402%201.55-2.402a.13.13%200%200%200%20.132-.127V20a.13.13%200%200%200-.132-.127Zm-1.085.336h.118c0%201.217-.42%201.42-.56%201.454a.036.036%200%200%201-.045-.034v-.387c0-.214-.142-.332-.284-.395a.695.695%200%200%200-.566%200c-.142.063-.284.18-.284.395v.387c0%20.023-.022.04-.045.034-.141-.035-.56-.239-.56-1.454v-.336c0-1.217.42-1.42.56-1.454a.036.036%200%200%201%20.045.034v.388c0%20.214.142.331.284.395.179.08.387.08.566%200%20.142-.064.284-.181.284-.395v-.388c0-.023.022-.04.045-.034.141.035.56.24.56%201.454h-.118a.13.13%200%200%200-.132.128v.08c0%20.071.059.128.132.128Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{c as default}; diff --git a/client2/build/assets/blast-V555OVXZ-BbhJh1tj.js b/client2/build/assets/blast-V555OVXZ-BbhJh1tj.js deleted file mode 100644 index 616f8f46a..000000000 --- a/client2/build/assets/blast-V555OVXZ-BbhJh1tj.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20fill-opacity%3D%22.1%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23FCFC03%22%20d%3D%22m10.787%2011.409-3.168%202.64c-.24.192-.096.623.24.623h20.255c.24%200%20.383.24.335.48l-1.007%202.928a.361.361%200%200%201-.336.24h-7.872a.36.36%200%200%200-.336.24l-.816%202.112c-.096.24.096.48.336.48h7.632c.24%200%20.384.24.336.48l-1.2%203.696a.361.361%200%200%201-.336.24H13.475c-.24%200-.384-.24-.336-.432l2.256-8.064c.048-.144-.048-.336-.144-.384l-2.4-1.392c-.192-.096-.432%200-.528.192L8.579%2028.255c-.096.24.096.432.336.432H24.13c.048%200%20.096%200%20.144-.048l3.791-1.823a.375.375%200%200%200%20.192-.192l1.488-4.368c.048-.096%200-.288-.096-.336l-1.776-1.776c-.143-.144-.096-.48.096-.576l2.736-1.296c.096-.048.144-.096.144-.192l1.632-4.367c.048-.144%200-.336-.096-.384l-2.256-1.92c-.096-.048-.096-.096-.24-.096H11.027c-.048%200-.144.048-.24.096Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/browser-C3E_QPUp.js b/client2/build/assets/browser-C3E_QPUp.js deleted file mode 100644 index d2e834b51..000000000 --- a/client2/build/assets/browser-C3E_QPUp.js +++ /dev/null @@ -1,14 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const i=l` - - -`;export{i as browserSvg}; diff --git a/client2/build/assets/bsc-N647EYR2-B2nLKXWV.js b/client2/build/assets/bsc-N647EYR2-B2nLKXWV.js deleted file mode 100644 index daf18da79..000000000 --- a/client2/build/assets/bsc-N647EYR2-B2nLKXWV.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23F0B90B%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%200c7.733%200%2014%206.267%2014%2014s-6.267%2014-14%2014S0%2021.733%200%2014%206.267%200%2014%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m7.694%2014%20.01%203.702%203.146%201.85v2.168l-4.986-2.924v-5.878L7.694%2014Zm0-3.702v2.157l-1.832-1.083V9.214l1.832-1.083%201.841%201.083-1.84%201.084Zm4.47-1.084%201.832-1.083%201.84%201.083-1.84%201.084-1.832-1.084Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.018%2016.935v-2.168l1.832%201.084v2.157l-1.832-1.073Zm3.146%203.394%201.832%201.084%201.84-1.084v2.157l-1.84%201.084-1.832-1.084V20.33Zm6.3-11.115%201.832-1.083%201.84%201.083v2.158l-1.84%201.083v-2.157l-1.832-1.084Zm1.832%208.488.01-3.702%201.831-1.084v5.879l-4.986%202.924v-2.167l3.145-1.85Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.982%2016.935-1.832%201.073v-2.157l1.832-1.084v2.168Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.982%2011.065.01%202.168-3.155%201.85v3.712l-1.831%201.073-1.832-1.073v-3.711l-3.155-1.851v-2.168l1.84-1.083%203.135%201.86%203.155-1.86%201.84%201.083h-.007Zm-9.964-3.7%204.977-2.935%204.987%202.935-1.832%201.083-3.154-1.86-3.146%201.86-1.832-1.083Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h28v28H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/card-17Pc75kD.js b/client2/build/assets/card-17Pc75kD.js deleted file mode 100644 index 8e1a0078e..000000000 --- a/client2/build/assets/card-17Pc75kD.js +++ /dev/null @@ -1,14 +0,0 @@ -import{b as C}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const l=C` - `;export{l as cardSvg}; diff --git a/client2/build/assets/ccip-DMCnQaO5.js b/client2/build/assets/ccip-DMCnQaO5.js deleted file mode 100644 index 398ec8b30..000000000 --- a/client2/build/assets/ccip-DMCnQaO5.js +++ /dev/null @@ -1 +0,0 @@ -import{B as p,g as m,s as w,d as k,i as b,l as L,a as O,c as R,b as E,e as x,H as y,f as M}from"./index-B6P9GsMd.js";class S extends p{constructor({callbackSelector:s,cause:e,data:o,extraData:n,sender:c,urls:t}){super(e.shortMessage||"An error occurred while fetching for an offchain result.",{cause:e,metaMessages:[...e.metaMessages||[],e.metaMessages?.length?"":[],"Offchain Gateway Call:",t&&[" Gateway URL(s):",...t.map(i=>` ${m(i)}`)],` Sender: ${c}`,` Data: ${o}`,` Callback selector: ${s}`,` Extra data: ${n}`].flat(),name:"OffchainLookupError"})}}class $ extends p{constructor({result:s,url:e}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${m(e)}`,`Response: ${w(s)}`],name:"OffchainLookupResponseMalformedError"})}}class q extends p{constructor({sender:s,to:e}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${e}`,`OffchainLookup sender address: ${s}`],name:"OffchainLookupSenderMismatchError"})}}const A="0x556f1830",T={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function D(d,{blockNumber:s,blockTag:e,data:o,to:n}){const{args:c}=k({data:o,abi:[T]}),[t,i,l,a,r]=c,{ccipRead:f}=d,h=f&&typeof f?.request=="function"?f.request:C;try{if(!b(n,t))throw new q({sender:t,to:n});const u=i.includes(L)?await O({data:l,ccipRequest:h}):await h({data:l,sender:t,urls:i}),{data:g}=await R(d,{blockNumber:s,blockTag:e,data:E([a,x([{type:"bytes"},{type:"bytes"}],[u,r])]),to:n});return g}catch(u){throw new S({callbackSelector:a,cause:u,data:o,extraData:r,sender:t,urls:i})}}async function C({data:d,sender:s,urls:e}){let o=new Error("An unknown error occurred.");for(let n=0;n - -`;export{p as checkmarkBoldSvg}; diff --git a/client2/build/assets/checkmark-zIL4JLR5.js b/client2/build/assets/checkmark-zIL4JLR5.js deleted file mode 100644 index bd01b49c5..000000000 --- a/client2/build/assets/checkmark-zIL4JLR5.js +++ /dev/null @@ -1,11 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - - -`;export{p as checkmarkSvg}; diff --git a/client2/build/assets/chevron-bottom-DsdJRop0.js b/client2/build/assets/chevron-bottom-DsdJRop0.js deleted file mode 100644 index d156e0316..000000000 --- a/client2/build/assets/chevron-bottom-DsdJRop0.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as chevronBottomSvg}; diff --git a/client2/build/assets/chevron-left-B9axDogv.js b/client2/build/assets/chevron-left-B9axDogv.js deleted file mode 100644 index 179f719ad..000000000 --- a/client2/build/assets/chevron-left-B9axDogv.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as chevronLeftSvg}; diff --git a/client2/build/assets/chevron-right-DCk2rSjR.js b/client2/build/assets/chevron-right-DCk2rSjR.js deleted file mode 100644 index 61735cba1..000000000 --- a/client2/build/assets/chevron-right-DCk2rSjR.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as chevronRightSvg}; diff --git a/client2/build/assets/chevron-top-B2S94Loa.js b/client2/build/assets/chevron-top-B2S94Loa.js deleted file mode 100644 index 2696d2829..000000000 --- a/client2/build/assets/chevron-top-B2S94Loa.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - -`;export{t as chevronTopSvg}; diff --git a/client2/build/assets/chrome-store-DnMm7ANC.js b/client2/build/assets/chrome-store-DnMm7ANC.js deleted file mode 100644 index 321b845f1..000000000 --- a/client2/build/assets/chrome-store-DnMm7ANC.js +++ /dev/null @@ -1,61 +0,0 @@ -import{b as t}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const l=t` - - - - - - - - - - - - - - - - - - - - - -`;export{l as chromeStoreSvg}; diff --git a/client2/build/assets/clock-BwKq8GZ-.js b/client2/build/assets/clock-BwKq8GZ-.js deleted file mode 100644 index d05df421d..000000000 --- a/client2/build/assets/clock-BwKq8GZ-.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - -`;export{t as clockSvg}; diff --git a/client2/build/assets/close-D9JMA13w.js b/client2/build/assets/close-D9JMA13w.js deleted file mode 100644 index 0766c9491..000000000 --- a/client2/build/assets/close-D9JMA13w.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=o` - -`;export{p as closeSvg}; diff --git a/client2/build/assets/coinPlaceholder-BUuvtb2B.js b/client2/build/assets/coinPlaceholder-BUuvtb2B.js deleted file mode 100644 index a3c4db2e5..000000000 --- a/client2/build/assets/coinPlaceholder-BUuvtb2B.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const m=o` - -`;export{m as coinPlaceholderSvg}; diff --git a/client2/build/assets/compass-BYvo6aTj.js b/client2/build/assets/compass-BYvo6aTj.js deleted file mode 100644 index fe3094729..000000000 --- a/client2/build/assets/compass-BYvo6aTj.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - -`;export{t as compassSvg}; diff --git a/client2/build/assets/connect-UA7M4XW6-IY3X6Bmr.js b/client2/build/assets/connect-UA7M4XW6-IY3X6Bmr.js deleted file mode 100644 index be25b960c..000000000 --- a/client2/build/assets/connect-UA7M4XW6-IY3X6Bmr.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%2016c0-5.6%200-8.4%201.09-10.54a10%2010%200%200%201%204.37-4.37C7.6%200%2010.4%200%2016%200h16c5.6%200%208.4%200%2010.54%201.09a10%2010%200%200%201%204.37%204.37C48%207.6%2048%2010.4%2048%2016v16c0%205.6%200%208.4-1.09%2010.54a10.001%2010.001%200%200%201-4.37%204.37C40.4%2048%2037.6%2048%2032%2048H16c-5.6%200-8.4%200-10.54-1.09a10%2010%200%200%201-4.37-4.37C0%2040.4%200%2037.6%200%2032V16Z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.08%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.133%209.513C1%2011.131%201%2013.183%201%2016v16c0%202.817%200%204.87.133%206.486.131%201.606.387%202.695.848%203.6a9%209%200%200%200%203.933%203.933c.905.461%201.994.717%203.6.848C11.13%2047%2013.183%2047%2016%2047h16c2.817%200%204.87%200%206.486-.133%201.606-.131%202.695-.387%203.6-.848a9%209%200%200%200%203.933-3.933c.461-.905.717-1.994.848-3.6C47%2036.87%2047%2034.816%2047%2032V16c0-2.817%200-4.87-.133-6.487-.131-1.605-.387-2.694-.848-3.599a9%209%200%200%200-3.933-3.933c-.905-.461-1.994-.717-3.6-.848C36.87%201%2034.816%201%2032%201H16c-2.817%200-4.87%200-6.487.133-1.605.131-2.694.387-3.599.848a9%209%200%200%200-3.933%203.933c-.461.905-.717%201.994-.848%203.6ZM1.09%205.46C0%207.6%200%2010.4%200%2016v16c0%205.6%200%208.4%201.09%2010.54a10%2010%200%200%200%204.37%204.37C7.6%2048%2010.4%2048%2016%2048h16c5.6%200%208.4%200%2010.54-1.09a10.001%2010.001%200%200%200%204.37-4.37C48%2040.4%2048%2037.6%2048%2032V16c0-5.6%200-8.4-1.09-10.54a10%2010%200%200%200-4.37-4.37C40.4%200%2037.6%200%2032%200H16C10.4%200%207.6%200%205.46%201.09a10%2010%200%200%200-4.37%204.37Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.12%22%20d%3D%22M24.716%2035.795c.531%200%20.968-.234%201.452-.687l9.989-9.38c.537-.512.679-.939.679-1.33%200-.4-.129-.823-.68-1.34l-9.988-9.318c-.527-.497-.903-.74-1.435-.74-.762%200-1.271.592-1.271%201.32v5.075h-.44C14.403%2019.395%2010%2024.689%2010%2034.373c0%20.903.52%201.422%201.119%201.422.482%200%20.944-.15%201.31-.857%202.031-4.108%205.295-5.486%2010.594-5.486h.439v5.062c0%20.73.509%201.281%201.254%201.281Z%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.716%2034.795c.531%200%20.968-.234%201.452-.687l9.989-9.38c.537-.512.679-.939.679-1.33%200-.4-.129-.823-.68-1.34l-9.988-9.318c-.527-.497-.903-.74-1.435-.74-.762%200-1.271.592-1.271%201.32v5.075h-.44C14.403%2018.395%2010%2023.689%2010%2033.373c0%20.903.52%201.422%201.119%201.422.482%200%20.944-.15%201.31-.857%202.031-4.108%205.295-5.486%2010.594-5.486h.439v5.062c0%20.73.509%201.281%201.254%201.281Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h48v48H0z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2013h26.836v22.808H10z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2012h26.836v22.808H10z%22%2F%3E%3C%2FclipPath%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2224%22%20x2%3D%2224%22%20y1%3D%220%22%20y2%3D%2248%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359627A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234A5266%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/copy-C_ykxm7Q.js b/client2/build/assets/copy-C_ykxm7Q.js deleted file mode 100644 index 3d0c94bb8..000000000 --- a/client2/build/assets/copy-C_ykxm7Q.js +++ /dev/null @@ -1,15 +0,0 @@ -import{b as C}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const e=C` - `;export{e as copySvg}; diff --git a/client2/build/assets/core-Cywc921C.js b/client2/build/assets/core-Cywc921C.js deleted file mode 100644 index 39945e3aa..000000000 --- a/client2/build/assets/core-Cywc921C.js +++ /dev/null @@ -1,908 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/secp256k1-BygF97rU.js","assets/index-B6P9GsMd.js","assets/index-rEdlDrAN.css","assets/index.es-MB-v37Rm.js","assets/events-DQ172AOg.js","assets/index-nibyPLVP.js","assets/basic-CrTlCsjy.js","assets/index-DQ1U5YI4.js","assets/w3m-modal-DsvQ9IuK.js"])))=>i.map(i=>d[i]); -import{o as qh,T as Fh,U as zh,E as Wh,w as Hh,p as Vh,_ as Eo,q as Vi,t as Pa}from"./index-B6P9GsMd.js";import{h as Ki,s as bn,i as na,I as zr,j as Kh,k as kt,l as dt,m as D,n as ls,C as Gh,o as Jh,p as pi,q as Co,u as Zs,v as $i,A as Kl,E as rt,x as Yh,y as Et,z as qs,B as Wr,O as oa,D as Ot,F as Xh,G as aa,J as ca,K as kn,N as la,P as ka,Q as Zh,L as Qh,M as _r,R as Gl,S as rs,T as Ht,U as us,V as Bt}from"./index.es-MB-v37Rm.js";import{c as ed,a as td,k as sd,d as rd,s as id,g as Oa}from"./index-nibyPLVP.js";function Ta(t,e={}){const{key:s="fallback",name:r="Fallback",rank:i=!1,shouldThrow:n=nd,retryCount:o,retryDelay:a}=e;return(({chain:c,pollingInterval:l=4e3,timeout:u,...h})=>{let d=t,p=()=>{};const w=qh({key:s,name:r,async request({method:m,params:f}){let y;const b=async(v=0)=>{const C=d[v]({...h,chain:c,retryCount:0,timeout:u});try{const S=await C.request({method:m,params:f});return p({method:m,params:f,response:S,transport:C,status:"success"}),S}catch(S){if(p({error:S,method:m,params:f,transport:C,status:"error"}),n(S)||v===d.length-1||(y??=d.slice(v+1).some(A=>{const{include:_,exclude:U}=A({chain:c}).config.methods||{};return _?_.includes(m):U?!U.includes(m):!0}),!y))throw S;return b(v+1)}};return b()},retryCount:o,retryDelay:a,type:"fallback"},{onResponse:m=>p=m,transports:d.map(m=>m({chain:c,retryCount:0}))});if(i){const m=typeof i=="object"?i:{};od({chain:c,interval:m.interval??l,onTransports:f=>d=f,ping:m.ping,sampleCount:m.sampleCount,timeout:m.timeout,transports:d,weights:m.weights})}return w})}function nd(t){return!!("code"in t&&typeof t.code=="number"&&(t.code===Fh.code||t.code===zh.code||Wh.nodeMessage.test(t.message)||t.code===5e3))}function od({chain:t,interval:e=4e3,onTransports:s,ping:r,sampleCount:i=10,timeout:n=1e3,transports:o,weights:a={}}){const{stability:c=.7,latency:l=.3}=a,u=[],h=async()=>{const d=await Promise.all(o.map(async m=>{const f=m({chain:t,retryCount:0,timeout:n}),y=Date.now();let b,v;try{await(r?r({transport:f}):f.request({method:"net_listening"})),v=1}catch{v=0}finally{b=Date.now()}return{latency:b-y,success:v}}));u.push(d),u.length>i&&u.shift();const p=Math.max(...u.map(m=>Math.max(...m.map(({latency:f})=>f)))),w=o.map((m,f)=>{const y=u.map(A=>A[f].latency),v=1-y.reduce((A,_)=>A+_,0)/y.length/p,C=u.map(A=>A[f].success),S=C.reduce((A,_)=>A+_,0)/C.length;return S===0?[0,f]:[l*v+c*S,f]}).sort((m,f)=>f[0]-m[0]);s(w.map(([,m])=>o[m])),await Hh(e),h()};h()}var xa={};const W={WC_NAME_SUFFIX:".reown.id",WC_NAME_SUFFIX_LEGACY:".wcn.id",BLOCKCHAIN_API_RPC_URL:"https://rpc.walletconnect.org",PULSE_API_URL:"https://pulse.walletconnect.org",W3M_API_URL:"https://api.web3modal.org",CONNECTOR_ID:{WALLET_CONNECT:"walletConnect",INJECTED:"injected",WALLET_STANDARD:"announced",COINBASE:"coinbaseWallet",COINBASE_SDK:"coinbaseWalletSDK",SAFE:"safe",LEDGER:"ledger",OKX:"okx",EIP6963:"eip6963",AUTH:"ID_AUTH"},CONNECTOR_NAMES:{AUTH:"Auth"},AUTH_CONNECTOR_SUPPORTED_CHAINS:["eip155","solana"],LIMITS:{PENDING_TRANSACTIONS:99},CHAIN:{EVM:"eip155",SOLANA:"solana",POLKADOT:"polkadot",BITCOIN:"bip122"},CHAIN_NAME_MAP:{eip155:"EVM Networks",solana:"Solana",polkadot:"Polkadot",bip122:"Bitcoin",cosmos:"Cosmos"},ADAPTER_TYPES:{BITCOIN:"bitcoin",SOLANA:"solana",WAGMI:"wagmi",ETHERS:"ethers",ETHERS5:"ethers5"},USDT_CONTRACT_ADDRESSES:["0xdac17f958d2ee523a2206206994597c13d831ec7","0xc2132d05d31c914a87c6611c10748aeb04b58e8f","0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7","0x919C1c267BC06a7039e03fcc2eF738525769109c","0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e","0x55d398326f99059fF775485246999027B3197955","0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"],HTTP_STATUS_CODES:{SERVICE_UNAVAILABLE:503,FORBIDDEN:403},UNSUPPORTED_NETWORK_NAME:"Unknown Network",SECURE_SITE_SDK_ORIGIN:(typeof process<"u"&&typeof xa<"u"?xa.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org"},Jl={caipNetworkIdToNumber(t){return t?Number(t.split(":")[1]):void 0},parseEvmChainId(t){return typeof t=="string"?this.caipNetworkIdToNumber(t):t},getNetworksByNamespace(t,e){return t?.filter(s=>s.chainNamespace===e)||[]},getFirstNetworkByNamespace(t,e){return this.getNetworksByNamespace(t,e)[0]},getNetworkNameByCaipNetworkId(t,e){if(!e)return;const s=t.find(i=>i.caipNetworkId===e);if(s)return s.name;const[r]=e.split(":");return W.CHAIN_NAME_MAP?.[r]||void 0}};var ad=20,cd=1,Hs=1e6,$a=1e6,ld=-7,ud=21,hd=!1,Ri="[big.js] ",Qs=Ri+"Invalid ",On=Qs+"decimal places",dd=Qs+"rounding mode",Yl=Ri+"Division by zero",ge={},Gt=void 0,pd=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function Xl(){function t(e){var s=this;if(!(s instanceof t))return e===Gt?Xl():new t(e);if(e instanceof t)s.s=e.s,s.e=e.e,s.c=e.c.slice();else{if(typeof e!="string"){if(t.strict===!0&&typeof e!="bigint")throw TypeError(Qs+"value");e=e===0&&1/e<0?"-0":String(e)}fd(s,e)}s.constructor=t}return t.prototype=ge,t.DP=ad,t.RM=cd,t.NE=ld,t.PE=ud,t.strict=hd,t.roundDown=0,t.roundHalfUp=1,t.roundHalfEven=2,t.roundUp=3,t}function fd(t,e){var s,r,i;if(!pd.test(e))throw Error(Qs+"number");for(t.s=e.charAt(0)=="-"?(e=e.slice(1),-1):1,(s=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(s<0&&(s=r),s+=+e.slice(r+1),e=e.substring(0,r)):s<0&&(s=e.length),i=e.length,r=0;r0&&e.charAt(--i)=="0";);for(t.e=s-r-1,t.c=[],s=0;r<=i;)t.c[s++]=+e.charAt(r++)}return t}function er(t,e,s,r){var i=t.c;if(s===Gt&&(s=t.constructor.RM),s!==0&&s!==1&&s!==2&&s!==3)throw Error(dd);if(e<1)r=s===3&&(r||!!i[0])||e===0&&(s===1&&i[0]>=5||s===2&&(i[0]>5||i[0]===5&&(r||i[1]!==Gt))),i.length=1,r?(t.e=t.e-e+1,i[0]=1):i[0]=t.e=0;else if(e=5||s===2&&(i[e]>5||i[e]===5&&(r||i[e+1]!==Gt||i[e-1]&1))||s===3&&(r||!!i[0]),i.length=e,r){for(;++i[--e]>9;)if(i[e]=0,e===0){++t.e,i.unshift(1);break}}for(e=i.length;!i[--e];)i.pop()}return t}function tr(t,e,s){var r=t.e,i=t.c.join(""),n=i.length;if(e)i=i.charAt(0)+(n>1?"."+i.slice(1):"")+(r<0?"e":"e+")+r;else if(r<0){for(;++r;)i="0"+i;i="0."+i}else if(r>0)if(++r>n)for(r-=n;r--;)i+="0";else r1&&(i=i.charAt(0)+"."+i.slice(1));return t.s<0&&s?"-"+i:i}ge.abs=function(){var t=new this.constructor(this);return t.s=1,t};ge.cmp=function(t){var e,s=this,r=s.c,i=(t=new s.constructor(t)).c,n=s.s,o=t.s,a=s.e,c=t.e;if(!r[0]||!i[0])return r[0]?n:i[0]?-o:0;if(n!=o)return n;if(e=n<0,a!=c)return a>c^e?1:-1;for(o=(a=r.length)<(c=i.length)?a:c,n=-1;++ni[n]^e?1:-1;return a==c?0:a>c^e?1:-1};ge.div=function(t){var e=this,s=e.constructor,r=e.c,i=(t=new s(t)).c,n=e.s==t.s?1:-1,o=s.DP;if(o!==~~o||o<0||o>Hs)throw Error(On);if(!i[0])throw Error(Yl);if(!r[0])return t.s=n,t.c=[t.e=0],t;var a,c,l,u,h,d=i.slice(),p=a=i.length,w=r.length,m=r.slice(0,a),f=m.length,y=t,b=y.c=[],v=0,C=o+(y.e=e.e-t.e)+1;for(y.s=n,n=C<0?0:C,d.unshift(0);f++f?1:-1;else for(h=-1,u=0;++hm[h]?1:-1;break}if(u<0){for(c=f==a?i:d;f;){if(m[--f]C&&er(y,C,s.RM,m[0]!==Gt),y};ge.eq=function(t){return this.cmp(t)===0};ge.gt=function(t){return this.cmp(t)>0};ge.gte=function(t){return this.cmp(t)>-1};ge.lt=function(t){return this.cmp(t)<0};ge.lte=function(t){return this.cmp(t)<1};ge.minus=ge.sub=function(t){var e,s,r,i,n=this,o=n.constructor,a=n.s,c=(t=new o(t)).s;if(a!=c)return t.s=-c,n.plus(t);var l=n.c.slice(),u=n.e,h=t.c,d=t.e;if(!l[0]||!h[0])return h[0]?t.s=-c:l[0]?t=new o(n):t.s=1,t;if(a=u-d){for((i=a<0)?(a=-a,r=l):(d=u,r=h),r.reverse(),c=a;c--;)r.push(0);r.reverse()}else for(s=((i=l.length0)for(;c--;)l[e++]=0;for(c=e;s>a;){if(l[--s]0?(c=o,r=l):(e=-e,r=a),r.reverse();e--;)r.push(0);r.reverse()}for(a.length-l.length<0&&(r=l,l=a,a=r),e=l.length,s=0;e;a[e]%=10)s=(a[--e]=a[e]+l[e]+s)/10|0;for(s&&(a.unshift(s),++c),e=a.length;a[--e]===0;)a.pop();return t.c=a,t.e=c,t};ge.pow=function(t){var e=this,s=new e.constructor("1"),r=s,i=t<0;if(t!==~~t||t<-$a||t>$a)throw Error(Qs+"exponent");for(i&&(t=-t);t&1&&(r=r.times(e)),t>>=1,!!t;)e=e.times(e);return i?s.div(r):r};ge.prec=function(t,e){if(t!==~~t||t<1||t>Hs)throw Error(Qs+"precision");return er(new this.constructor(this),t,e)};ge.round=function(t,e){if(t===Gt)t=0;else if(t!==~~t||t<-Hs||t>Hs)throw Error(On);return er(new this.constructor(this),t+this.e+1,e)};ge.sqrt=function(){var t,e,s,r=this,i=r.constructor,n=r.s,o=r.e,a=new i("0.5");if(!r.c[0])return new i(r);if(n<0)throw Error(Ri+"No square root");n=Math.sqrt(+tr(r,!0,!0)),n===0||n===1/0?(e=r.c.join(""),e.length+o&1||(e+="0"),n=Math.sqrt(e),o=((o+1)/2|0)-(o<0||o&1),t=new i((n==1/0?"5e":(n=n.toExponential()).slice(0,n.indexOf("e")+1))+o)):t=new i(n+""),o=t.e+(i.DP+=4);do s=t,t=a.times(s.plus(r.div(s)));while(s.c.slice(0,o).join("")!==t.c.slice(0,o).join(""));return er(t,(i.DP-=4)+t.e+1,i.RM)};ge.times=ge.mul=function(t){var e,s=this,r=s.constructor,i=s.c,n=(t=new r(t)).c,o=i.length,a=n.length,c=s.e,l=t.e;if(t.s=s.s==t.s?1:-1,!i[0]||!n[0])return t.c=[t.e=0],t;for(t.e=c+l,oc;)a=e[l]+n[c]*i[l-c-1]+a,e[l--]=a%10,a=a/10|0;e[l]=a}for(a?++t.e:e.shift(),c=e.length;!e[--c];)e.pop();return t.c=e,t};ge.toExponential=function(t,e){var s=this,r=s.c[0];if(t!==Gt){if(t!==~~t||t<0||t>Hs)throw Error(On);for(s=er(new s.constructor(s),++t,e);s.c.lengthHs)throw Error(On);for(s=er(new s.constructor(s),t+s.e+1,e),t=t+s.e+1;s.c.length=e.PE,!!t.c[0])};ge.toNumber=function(){var t=+tr(this,!0,!0);if(this.constructor.strict===!0&&!this.eq(t.toString()))throw Error(Ri+"Imprecise conversion");return t};ge.toPrecision=function(t,e){var s=this,r=s.constructor,i=s.c[0];if(t!==Gt){if(t!==~~t||t<1||t>Hs)throw Error(Qs+"precision");for(s=er(new r(s),t,e);s.c.length=r.PE,!!i)};ge.valueOf=function(){var t=this,e=t.constructor;if(e.strict===!0)throw Error(Ri+"valueOf disallowed");return tr(t,t.e<=e.NE||t.e>=e.PE,!0)};var Xr=Xl();const gd={bigNumber(t){return t?new Xr(t):new Xr(0)},multiply(t,e){if(t===void 0||e===void 0)return new Xr(0);const s=new Xr(t),r=new Xr(e);return s.times(r)},formatNumberToLocalString(t,e=2){return t===void 0?"0.00":typeof t=="number"?t.toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e}):parseFloat(t).toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e})},parseLocalStringToNumber(t){return t===void 0?0:parseFloat(t.replace(/,/gu,""))}},md=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],wd=[{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}],yd=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],bd={getERC20Abi:t=>W.USDT_CONTRACT_ADDRESSES.includes(t)?yd:md,getSwapAbi:()=>wd},hs={validateCaipAddress(t){if(t.split(":")?.length!==3)throw new Error("Invalid CAIP Address");return t},parseCaipAddress(t){const e=t.split(":");if(e.length!==3)throw new Error(`Invalid CAIP-10 address: ${t}`);const[s,r,i]=e;if(!s||!r||!i)throw new Error(`Invalid CAIP-10 address: ${t}`);return{chainNamespace:s,chainId:r,address:i}},parseCaipNetworkId(t){const e=t.split(":");if(e.length!==2)throw new Error(`Invalid CAIP-2 network id: ${t}`);const[s,r]=e;if(!s||!r)throw new Error(`Invalid CAIP-2 network id: ${t}`);return{chainNamespace:s,chainId:r}}},ee={WALLET_ID:"@appkit/wallet_id",WALLET_NAME:"@appkit/wallet_name",SOLANA_WALLET:"@appkit/solana_wallet",SOLANA_CAIP_CHAIN:"@appkit/solana_caip_chain",ACTIVE_CAIP_NETWORK_ID:"@appkit/active_caip_network_id",CONNECTED_SOCIAL:"@appkit/connected_social",CONNECTED_SOCIAL_USERNAME:"@appkit-wallet/SOCIAL_USERNAME",RECENT_WALLETS:"@appkit/recent_wallets",DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",ACTIVE_NAMESPACE:"@appkit/active_namespace",CONNECTED_NAMESPACES:"@appkit/connected_namespaces",CONNECTION_STATUS:"@appkit/connection_status",SIWX_AUTH_TOKEN:"@appkit/siwx-auth-token",SIWX_NONCE_TOKEN:"@appkit/siwx-nonce-token",TELEGRAM_SOCIAL_PROVIDER:"@appkit/social_provider",NATIVE_BALANCE_CACHE:"@appkit/native_balance_cache",PORTFOLIO_CACHE:"@appkit/portfolio_cache",ENS_CACHE:"@appkit/ens_cache",IDENTITY_CACHE:"@appkit/identity_cache",PREFERRED_ACCOUNT_TYPES:"@appkit/preferred_account_types",CONNECTIONS:"@appkit/connections"};function Fn(t){if(!t)throw new Error("Namespace is required for CONNECTED_CONNECTOR_ID");return`@appkit/${t}:connected_connector_id`}const Z={setItem(t,e){ai()&&e!==void 0&&localStorage.setItem(t,e)},getItem(t){if(ai())return localStorage.getItem(t)||void 0},removeItem(t){ai()&&localStorage.removeItem(t)},clear(){ai()&&localStorage.clear()}};function ai(){return typeof window<"u"&&typeof localStorage<"u"}function Es(t,e){return e==="light"?{"--w3m-accent":t?.["--w3m-accent"]||"hsla(231, 100%, 70%, 1)","--w3m-background":"#fff"}:{"--w3m-accent":t?.["--w3m-accent"]||"hsla(230, 100%, 67%, 1)","--w3m-background":"#121313"}}const vd=Symbol(),Ra=Object.getPrototypeOf,Io=new WeakMap,Ed=t=>t&&(Io.has(t)?Io.get(t):Ra(t)===Object.prototype||Ra(t)===Array.prototype),Cd=t=>Ed(t)&&t[vd]||null,Ua=(t,e=!0)=>{Io.set(t,e)},vn={},zn=t=>typeof t=="object"&&t!==null,ws=new WeakMap,ci=new WeakSet,Id=(t=Object.is,e=(l,u)=>new Proxy(l,u),s=l=>zn(l)&&!ci.has(l)&&(Array.isArray(l)||!(Symbol.iterator in l))&&!(l instanceof WeakMap)&&!(l instanceof WeakSet)&&!(l instanceof Error)&&!(l instanceof Number)&&!(l instanceof Date)&&!(l instanceof String)&&!(l instanceof RegExp)&&!(l instanceof ArrayBuffer),r=l=>{switch(l.status){case"fulfilled":return l.value;case"rejected":throw l.reason;default:throw l}},i=new WeakMap,n=(l,u,h=r)=>{const d=i.get(l);if(d?.[0]===u)return d[1];const p=Array.isArray(l)?[]:Object.create(Object.getPrototypeOf(l));return Ua(p,!0),i.set(l,[u,p]),Reflect.ownKeys(l).forEach(w=>{if(Object.getOwnPropertyDescriptor(p,w))return;const m=Reflect.get(l,w),{enumerable:f}=Reflect.getOwnPropertyDescriptor(l,w),y={value:m,enumerable:f,configurable:!0};if(ci.has(m))Ua(m,!1);else if(m instanceof Promise)delete y.value,y.get=()=>h(m);else if(ws.has(m)){const[b,v]=ws.get(m);y.value=n(b,v(),h)}Object.defineProperty(p,w,y)}),Object.preventExtensions(p)},o=new WeakMap,a=[1,1],c=l=>{if(!zn(l))throw new Error("object required");const u=o.get(l);if(u)return u;let h=a[0];const d=new Set,p=(E,$=++a[0])=>{h!==$&&(h=$,d.forEach(I=>I(E,$)))};let w=a[1];const m=(E=++a[1])=>(w!==E&&!d.size&&(w=E,y.forEach(([$])=>{const I=$[1](E);I>h&&(h=I)})),h),f=E=>($,I)=>{const L=[...$];L[1]=[E,...L[1]],p(L,I)},y=new Map,b=(E,$)=>{if((vn?"production":void 0)!=="production"&&y.has(E))throw new Error("prop listener already exists");if(d.size){const I=$[3](f(E));y.set(E,[$,I])}else y.set(E,[$])},v=E=>{var $;const I=y.get(E);I&&(y.delete(E),($=I[1])==null||$.call(I))},C=E=>(d.add(E),d.size===1&&y.forEach(([I,L],H)=>{if((vn?"production":void 0)!=="production"&&L)throw new Error("remove already exists");const N=I[3](f(H));y.set(H,[I,N])}),()=>{d.delete(E),d.size===0&&y.forEach(([I,L],H)=>{L&&(L(),y.set(H,[I]))})}),S=Array.isArray(l)?[]:Object.create(Object.getPrototypeOf(l)),_=e(S,{deleteProperty(E,$){const I=Reflect.get(E,$);v($);const L=Reflect.deleteProperty(E,$);return L&&p(["delete",[$],I]),L},set(E,$,I,L){const H=Reflect.has(E,$),N=Reflect.get(E,$,L);if(H&&(t(N,I)||o.has(I)&&t(N,o.get(I))))return!0;v($),zn(I)&&(I=Cd(I)||I);let T=I;if(I instanceof Promise)I.then(k=>{I.status="fulfilled",I.value=k,p(["resolve",[$],k])}).catch(k=>{I.status="rejected",I.reason=k,p(["reject",[$],k])});else{!ws.has(I)&&s(I)&&(T=c(I));const k=!ci.has(T)&&ws.get(T);k&&b($,k)}return Reflect.set(E,$,T,L),p(["set",[$],I,N]),!0}});o.set(l,_);const U=[S,m,n,C];return ws.set(_,U),Reflect.ownKeys(l).forEach(E=>{const $=Object.getOwnPropertyDescriptor(l,E);"value"in $&&(_[E]=l[E],delete $.value,delete $.writable),Object.defineProperty(S,E,$)}),_})=>[c,ws,ci,t,e,s,r,i,n,o,a],[Nd]=Id();function _e(t={}){return Nd(t)}function Qe(t,e,s){const r=ws.get(t);(vn?"production":void 0)!=="production"&&!r&&console.warn("Please use proxy object");let i;const n=[],o=r[3];let a=!1;const l=o(u=>{n.push(u),i||(i=Promise.resolve().then(()=>{i=void 0,a&&e(n.splice(0))}))});return a=!0,()=>{a=!1,l()}}function Ii(t,e){const s=ws.get(t);(vn?"production":void 0)!=="production"&&!s&&console.warn("Please use proxy object");const[r,i,n]=s;return n(r,i(),e)}function Vs(t){return ci.add(t),t}function et(t,e,s,r){let i=t[e];return Qe(t,()=>{const n=t[e];Object.is(i,n)||s(i=n)})}function Ad(t){const e=_e({data:Array.from([]),has(s){return this.data.some(r=>r[0]===s)},set(s,r){const i=this.data.find(n=>n[0]===s);return i?i[1]=r:this.data.push([s,r]),this},get(s){var r;return(r=this.data.find(i=>i[0]===s))==null?void 0:r[1]},delete(s){const r=this.data.findIndex(i=>i[0]===s);return r===-1?!1:(this.data.splice(r,1),!0)},clear(){this.data.splice(0)},get size(){return this.data.length},toJSON(){return new Map(this.data)},forEach(s){this.data.forEach(r=>{s(r[1],r[0],this)})},keys(){return this.data.map(s=>s[0]).values()},values(){return this.data.map(s=>s[1]).values()},entries(){return new Map(this.data).entries()},get[Symbol.toStringTag](){return"Map"},[Symbol.iterator](){return this.entries()}});return Object.defineProperties(e,{data:{enumerable:!1},size:{enumerable:!1},toJSON:{enumerable:!1}}),Object.seal(e),e}const Zl=[{label:"Coinbase",name:"coinbase",feeRange:"1-2%",url:"",supportedChains:["eip155"]},{label:"Meld.io",name:"meld",feeRange:"1-2%",url:"https://meldcrypto.com",supportedChains:["eip155","solana"]}],_d="WXETMuFUQmqqybHuRkSgxv:25B8LJHSfpG6LVjR2ytU5Cwh7Z4Sch2ocoU",ve={FOUR_MINUTES_MS:24e4,TEN_SEC_MS:1e4,ONE_SEC_MS:1e3,BALANCE_SUPPORTED_CHAINS:["eip155","solana"],NAMES_SUPPORTED_CHAIN_NAMESPACES:["eip155"],NATIVE_TOKEN_ADDRESS:{eip155:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",solana:"So11111111111111111111111111111111111111111",polkadot:"0x",bip122:"0x",cosmos:"0x"},CONVERT_SLIPPAGE_TOLERANCE:1,CONNECT_LABELS:{MOBILE:"Open and continue in the wallet app"},SEND_SUPPORTED_NAMESPACES:["eip155","solana"],DEFAULT_REMOTE_FEATURES:{swaps:["1inch"],onramp:["coinbase","meld"],email:!0,socials:["google","x","discord","farcaster","github","apple","facebook"],activity:!0,reownBranding:!0},DEFAULT_REMOTE_FEATURES_DISABLED:{email:!1,socials:!1,swaps:!1,onramp:!1,activity:!1,reownBranding:!1},DEFAULT_FEATURES:{receive:!0,send:!0,emailShowWallets:!0,connectorTypeOrder:["walletConnect","recent","injected","featured","custom","external","recommended"],analytics:!0,allWallets:!0,legalCheckbox:!1,smartSessions:!1,collapseWallets:!1,walletFeaturesOrder:["onramp","swaps","receive","send"],connectMethodsOrder:void 0,pay:!1},DEFAULT_ACCOUNT_TYPES:{bip122:"payment",eip155:"smartAccount",polkadot:"eoa",solana:"eoa"},ADAPTER_TYPES:{UNIVERSAL:"universal"}},F={cacheExpiry:{portfolio:3e4,nativeBalance:3e4,ens:3e5,identity:3e5},isCacheExpired(t,e){return Date.now()-t>e},getActiveNetworkProps(){const t=F.getActiveNamespace(),e=F.getActiveCaipNetworkId(),s=e?e.split(":")[1]:void 0,r=s?isNaN(Number(s))?s:Number(s):void 0;return{namespace:t,caipNetworkId:e,chainId:r}},setWalletConnectDeepLink({name:t,href:e}){try{Z.setItem(ee.DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},getWalletConnectDeepLink(){try{const t=Z.getItem(ee.DEEPLINK_CHOICE);if(t)return JSON.parse(t)}catch{console.info("Unable to get WalletConnect deep link")}},deleteWalletConnectDeepLink(){try{Z.removeItem(ee.DEEPLINK_CHOICE)}catch{console.info("Unable to delete WalletConnect deep link")}},setActiveNamespace(t){try{Z.setItem(ee.ACTIVE_NAMESPACE,t)}catch{console.info("Unable to set active namespace")}},setActiveCaipNetworkId(t){try{Z.setItem(ee.ACTIVE_CAIP_NETWORK_ID,t),F.setActiveNamespace(t.split(":")[0])}catch{console.info("Unable to set active caip network id")}},getActiveCaipNetworkId(){try{return Z.getItem(ee.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to get active caip network id");return}},deleteActiveCaipNetworkId(){try{Z.removeItem(ee.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to delete active caip network id")}},deleteConnectedConnectorId(t){try{const e=Fn(t);Z.removeItem(e)}catch{console.info("Unable to delete connected connector id")}},setAppKitRecent(t){try{const e=F.getRecentWallets();e.find(r=>r.id===t.id)||(e.unshift(t),e.length>2&&e.pop(),Z.setItem(ee.RECENT_WALLETS,JSON.stringify(e)))}catch{console.info("Unable to set AppKit recent")}},getRecentWallets(){try{const t=Z.getItem(ee.RECENT_WALLETS);return t?JSON.parse(t):[]}catch{console.info("Unable to get AppKit recent")}return[]},setConnectedConnectorId(t,e){try{const s=Fn(t);Z.setItem(s,e)}catch{console.info("Unable to set Connected Connector Id")}},getActiveNamespace(){try{return Z.getItem(ee.ACTIVE_NAMESPACE)}catch{console.info("Unable to get active namespace")}},getConnectedConnectorId(t){if(t)try{const e=Fn(t);return Z.getItem(e)}catch{console.info("Unable to get connected connector id in namespace ",t)}},setConnectedSocialProvider(t){try{Z.setItem(ee.CONNECTED_SOCIAL,t)}catch{console.info("Unable to set connected social provider")}},getConnectedSocialProvider(){try{return Z.getItem(ee.CONNECTED_SOCIAL)}catch{console.info("Unable to get connected social provider")}},deleteConnectedSocialProvider(){try{Z.removeItem(ee.CONNECTED_SOCIAL)}catch{console.info("Unable to delete connected social provider")}},getConnectedSocialUsername(){try{return Z.getItem(ee.CONNECTED_SOCIAL_USERNAME)}catch{console.info("Unable to get connected social username")}},getStoredActiveCaipNetworkId(){return Z.getItem(ee.ACTIVE_CAIP_NETWORK_ID)?.split(":")?.[1]},setConnectionStatus(t){try{Z.setItem(ee.CONNECTION_STATUS,t)}catch{console.info("Unable to set connection status")}},getConnectionStatus(){try{return Z.getItem(ee.CONNECTION_STATUS)}catch{return}},getConnectedNamespaces(){try{const t=Z.getItem(ee.CONNECTED_NAMESPACES);return t?.length?t.split(","):[]}catch{return[]}},setConnectedNamespaces(t){try{const e=Array.from(new Set(t));Z.setItem(ee.CONNECTED_NAMESPACES,e.join(","))}catch{console.info("Unable to set namespaces in storage")}},addConnectedNamespace(t){try{const e=F.getConnectedNamespaces();e.includes(t)||(e.push(t),F.setConnectedNamespaces(e))}catch{console.info("Unable to add connected namespace")}},removeConnectedNamespace(t){try{const e=F.getConnectedNamespaces(),s=e.indexOf(t);s>-1&&(e.splice(s,1),F.setConnectedNamespaces(e))}catch{console.info("Unable to remove connected namespace")}},getTelegramSocialProvider(){try{return Z.getItem(ee.TELEGRAM_SOCIAL_PROVIDER)}catch{return console.info("Unable to get telegram social provider"),null}},setTelegramSocialProvider(t){try{Z.setItem(ee.TELEGRAM_SOCIAL_PROVIDER,t)}catch{console.info("Unable to set telegram social provider")}},removeTelegramSocialProvider(){try{Z.removeItem(ee.TELEGRAM_SOCIAL_PROVIDER)}catch{console.info("Unable to remove telegram social provider")}},getBalanceCache(){let t={};try{const e=Z.getItem(ee.PORTFOLIO_CACHE);t=e?JSON.parse(e):{}}catch{console.info("Unable to get balance cache")}return t},removeAddressFromBalanceCache(t){try{const e=F.getBalanceCache();Z.setItem(ee.PORTFOLIO_CACHE,JSON.stringify({...e,[t]:void 0}))}catch{console.info("Unable to remove address from balance cache",t)}},getBalanceCacheForCaipAddress(t){try{const s=F.getBalanceCache()[t];if(s&&!this.isCacheExpired(s.timestamp,this.cacheExpiry.portfolio))return s.balance;F.removeAddressFromBalanceCache(t)}catch{console.info("Unable to get balance cache for address",t)}},updateBalanceCache(t){try{const e=F.getBalanceCache();e[t.caipAddress]=t,Z.setItem(ee.PORTFOLIO_CACHE,JSON.stringify(e))}catch{console.info("Unable to update balance cache",t)}},getNativeBalanceCache(){let t={};try{const e=Z.getItem(ee.NATIVE_BALANCE_CACHE);t=e?JSON.parse(e):{}}catch{console.info("Unable to get balance cache")}return t},removeAddressFromNativeBalanceCache(t){try{const e=F.getBalanceCache();Z.setItem(ee.NATIVE_BALANCE_CACHE,JSON.stringify({...e,[t]:void 0}))}catch{console.info("Unable to remove address from balance cache",t)}},getNativeBalanceCacheForCaipAddress(t){try{const s=F.getNativeBalanceCache()[t];if(s&&!this.isCacheExpired(s.timestamp,this.cacheExpiry.nativeBalance))return s;console.info("Discarding cache for address",t),F.removeAddressFromBalanceCache(t)}catch{console.info("Unable to get balance cache for address",t)}},updateNativeBalanceCache(t){try{const e=F.getNativeBalanceCache();e[t.caipAddress]=t,Z.setItem(ee.NATIVE_BALANCE_CACHE,JSON.stringify(e))}catch{console.info("Unable to update balance cache",t)}},getEnsCache(){let t={};try{const e=Z.getItem(ee.ENS_CACHE);t=e?JSON.parse(e):{}}catch{console.info("Unable to get ens name cache")}return t},getEnsFromCacheForAddress(t){try{const s=F.getEnsCache()[t];if(s&&!this.isCacheExpired(s.timestamp,this.cacheExpiry.ens))return s.ens;F.removeEnsFromCache(t)}catch{console.info("Unable to get ens name from cache",t)}},updateEnsCache(t){try{const e=F.getEnsCache();e[t.address]=t,Z.setItem(ee.ENS_CACHE,JSON.stringify(e))}catch{console.info("Unable to update ens name cache",t)}},removeEnsFromCache(t){try{const e=F.getEnsCache();Z.setItem(ee.ENS_CACHE,JSON.stringify({...e,[t]:void 0}))}catch{console.info("Unable to remove ens name from cache",t)}},getIdentityCache(){let t={};try{const e=Z.getItem(ee.IDENTITY_CACHE);t=e?JSON.parse(e):{}}catch{console.info("Unable to get identity cache")}return t},getIdentityFromCacheForAddress(t){try{const s=F.getIdentityCache()[t];if(s&&!this.isCacheExpired(s.timestamp,this.cacheExpiry.identity))return s.identity;F.removeIdentityFromCache(t)}catch{console.info("Unable to get identity from cache",t)}},updateIdentityCache(t){try{const e=F.getIdentityCache();e[t.address]={identity:t.identity,timestamp:t.timestamp},Z.setItem(ee.IDENTITY_CACHE,JSON.stringify(e))}catch{console.info("Unable to update identity cache",t)}},removeIdentityFromCache(t){try{const e=F.getIdentityCache();Z.setItem(ee.IDENTITY_CACHE,JSON.stringify({...e,[t]:void 0}))}catch{console.info("Unable to remove identity from cache",t)}},clearAddressCache(){try{Z.removeItem(ee.PORTFOLIO_CACHE),Z.removeItem(ee.NATIVE_BALANCE_CACHE),Z.removeItem(ee.ENS_CACHE),Z.removeItem(ee.IDENTITY_CACHE)}catch{console.info("Unable to clear address cache")}},setPreferredAccountTypes(t){try{Z.setItem(ee.PREFERRED_ACCOUNT_TYPES,JSON.stringify(t))}catch{console.info("Unable to set preferred account types",t)}},getPreferredAccountTypes(){try{const t=Z.getItem(ee.PREFERRED_ACCOUNT_TYPES);return t?JSON.parse(t):{}}catch{console.info("Unable to get preferred account types")}return{}},setConnections(t,e){try{const s={...F.getConnections(),[e]:t};Z.setItem(ee.CONNECTIONS,JSON.stringify(s))}catch(s){console.error("Unable to sync connections to storage",s)}},getConnections(){try{const t=Z.getItem(ee.CONNECTIONS);return t?JSON.parse(t):{}}catch(t){return console.error("Unable to get connections from storage",t),{}}}},X={isMobile(){return this.isClient()?!!(typeof window?.matchMedia=="function"&&window?.matchMedia("(pointer:coarse)")?.matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},checkCaipNetwork(t,e=""){return t?.caipNetworkId.toLocaleLowerCase().includes(e.toLowerCase())},isAndroid(){if(!this.isMobile())return!1;const t=window?.navigator.userAgent.toLowerCase();return X.isMobile()&&t.includes("android")},isIos(){if(!this.isMobile())return!1;const t=window?.navigator.userAgent.toLowerCase();return t.includes("iphone")||t.includes("ipad")},isSafari(){return this.isClient()?(window?.navigator.userAgent.toLowerCase()).includes("safari"):!1},isClient(){return typeof window<"u"},isPairingExpired(t){return t?t-Date.now()<=ve.TEN_SEC_MS:!0},isAllowedRetry(t,e=ve.ONE_SEC_MS){return Date.now()-t>=e},copyToClopboard(t){navigator.clipboard.writeText(t)},isIframe(){try{return window?.self!==window?.top}catch{return!1}},isSafeApp(){if(X.isClient()&&window.self!==window.top)try{const t=window?.location?.ancestorOrigins?.[0],e="https://app.safe.global";if(t){const s=new URL(t),r=new URL(e);return s.hostname===r.hostname}}catch{return!1}return!1},getPairingExpiry(){return Date.now()+ve.FOUR_MINUTES_MS},getNetworkId(t){return t?.split(":")[1]},getPlainAddress(t){return t?.split(":")[2]},async wait(t){return new Promise(e=>{setTimeout(e,t)})},debounce(t,e=500){let s;return(...r)=>{function i(){t(...r)}s&&clearTimeout(s),s=setTimeout(i,e)}},isHttpUrl(t){return t.startsWith("http://")||t.startsWith("https://")},formatNativeUrl(t,e,s=null){if(X.isHttpUrl(t))return this.formatUniversalUrl(t,e);let r=t,i=s;r.includes("://")||(r=t.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`),i&&!i?.endsWith("/")&&(i=`${i}/`),this.isTelegram()&&this.isAndroid()&&(e=encodeURIComponent(e));const n=encodeURIComponent(e);return{redirect:`${r}wc?uri=${n}`,redirectUniversalLink:i?`${i}wc?uri=${n}`:void 0,href:r}},formatUniversalUrl(t,e){if(!X.isHttpUrl(t))return this.formatNativeUrl(t,e);let s=t;s.endsWith("/")||(s=`${s}/`);const r=encodeURIComponent(e);return{redirect:`${s}wc?uri=${r}`,href:s}},getOpenTargetForPlatform(t){return t==="popupWindow"?t:this.isTelegram()?F.getTelegramSocialProvider()?"_top":"_blank":t},openHref(t,e,s){window?.open(t,this.getOpenTargetForPlatform(e),s||"noreferrer noopener")},returnOpenHref(t,e,s){return window?.open(t,this.getOpenTargetForPlatform(e),s||"noreferrer noopener")},isTelegram(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)},isPWA(){if(typeof window>"u")return!1;const t=window.matchMedia?.("(display-mode: standalone)")?.matches,e=window?.navigator?.standalone;return!!(t||e)},async preloadImage(t){const e=new Promise((s,r)=>{const i=new Image;i.onload=s,i.onerror=r,i.crossOrigin="anonymous",i.src=t});return Promise.race([e,X.wait(2e3)])},formatBalance(t,e){let s="0.000";if(typeof t=="string"){const r=Number(t);if(r){const i=Math.floor(r*1e3)/1e3;i&&(s=i.toString())}}return`${s}${e?` ${e}`:""}`},formatBalance2(t,e){let s;if(t==="0")s="0";else if(typeof t=="string"){const r=Number(t);r&&(s=r.toString().match(/^-?\d+(?:\.\d{0,3})?/u)?.[0])}return{value:s??"0",rest:s==="0"?"000":"",symbol:e}},getApiUrl(){return W.W3M_API_URL},getBlockchainApiUrl(){return W.BLOCKCHAIN_API_RPC_URL},getAnalyticsUrl(){return W.PULSE_API_URL},getUUID(){return crypto?.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,t=>{const e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)})},parseError(t){return typeof t=="string"?t:typeof t?.issues?.[0]?.message=="string"?t.issues[0].message:t instanceof Error?t.message:"Unknown error"},sortRequestedNetworks(t,e=[]){const s={};return e&&t&&(t.forEach((r,i)=>{s[r]=i}),e.sort((r,i)=>{const n=s[r.id],o=s[i.id];return n!==void 0&&o!==void 0?n-o:n!==void 0?-1:o!==void 0?1:0})),e},calculateBalance(t){let e=0;for(const s of t)e+=s.value??0;return e},formatTokenBalance(t){const e=t.toFixed(2),[s,r]=e.split(".");return{dollars:s,pennies:r}},isAddress(t,e="eip155"){switch(e){case"eip155":if(/^(?:0x)?[0-9a-f]{40}$/iu.test(t)){if(/^(?:0x)?[0-9a-f]{40}$/iu.test(t)||/^(?:0x)?[0-9A-F]{40}$/iu.test(t))return!0}else return!1;return!1;case"solana":return/[1-9A-HJ-NP-Za-km-z]{32,44}$/iu.test(t);default:return!1}},uniqueBy(t,e){const s=new Set;return t.filter(r=>{const i=r[e];return s.has(i)?!1:(s.add(i),!0)})},generateSdkVersion(t,e,s){const i=t.length===0?ve.ADAPTER_TYPES.UNIVERSAL:t.map(n=>n.adapterType).join(",");return`${e}-${i}-${s}`},createAccount(t,e,s,r,i){return{namespace:t,address:e,type:s,publicKey:r,path:i}},isCaipAddress(t){if(typeof t!="string")return!1;const e=t.split(":"),s=e[0];return e.filter(Boolean).length===3&&s in W.CHAIN_NAME_MAP},isMac(){const t=window?.navigator.userAgent.toLowerCase();return t.includes("macintosh")&&!t.includes("safari")},formatTelegramSocialLoginUrl(t){const e=`--${encodeURIComponent(window?.location.href)}`,s="state=";if(new URL(t).host==="auth.magic.link"){const i="provider_authorization_url=",n=t.substring(t.indexOf(i)+i.length),o=this.injectIntoUrl(decodeURIComponent(n),s,e);return t.replace(n,encodeURIComponent(o))}return this.injectIntoUrl(t,s,e)},injectIntoUrl(t,e,s){const r=t.indexOf(e);if(r===-1)throw new Error(`${e} parameter not found in the URL: ${t}`);const i=t.indexOf("&",r),n=e.length,o=i!==-1?i:t.length,a=t.substring(0,r+n),c=t.substring(r+n,o),l=t.substring(i),u=c+s;return a+u+l}};async function Zr(...t){const e=await fetch(...t);if(!e.ok)throw new Error(`HTTP status code: ${e.status}`,{cause:e});return e}class Ui{constructor({baseUrl:e,clientId:s}){this.baseUrl=e,this.clientId=s}async get({headers:e,signal:s,cache:r,...i}){const n=this.createUrl(i);return(await Zr(n,{method:"GET",headers:e,signal:s,cache:r})).json()}async getBlob({headers:e,signal:s,...r}){const i=this.createUrl(r);return(await Zr(i,{method:"GET",headers:e,signal:s})).blob()}async post({body:e,headers:s,signal:r,...i}){const n=this.createUrl(i);return(await Zr(n,{method:"POST",headers:s,body:e?JSON.stringify(e):void 0,signal:r})).json()}async put({body:e,headers:s,signal:r,...i}){const n=this.createUrl(i);return(await Zr(n,{method:"PUT",headers:s,body:e?JSON.stringify(e):void 0,signal:r})).json()}async delete({body:e,headers:s,signal:r,...i}){const n=this.createUrl(i);return(await Zr(n,{method:"DELETE",headers:s,body:e?JSON.stringify(e):void 0,signal:r})).json()}createUrl({path:e,params:s}){const r=new URL(e,this.baseUrl);return s&&Object.entries(s).forEach(([i,n])=>{n&&r.searchParams.append(i,n)}),this.clientId&&r.searchParams.append("clientId",this.clientId),r}}const Sd={getFeatureValue(t,e){const s=e?.[t];return s===void 0?ve.DEFAULT_FEATURES[t]:s},filterSocialsByPlatform(t){if(!t||!t.length)return t;if(X.isTelegram()){if(X.isIos())return t.filter(e=>e!=="google");if(X.isMac())return t.filter(e=>e!=="x");if(X.isAndroid())return t.filter(e=>!["facebook","x"].includes(e))}return t}},K=_e({features:ve.DEFAULT_FEATURES,projectId:"",sdkType:"appkit",sdkVersion:"html-wagmi-undefined",defaultAccountTypes:ve.DEFAULT_ACCOUNT_TYPES,enableNetworkSwitch:!0,experimental_preferUniversalLinks:!1,remoteFeatures:{}}),O={state:K,subscribeKey(t,e){return et(K,t,e)},setOptions(t){Object.assign(K,t)},setRemoteFeatures(t){if(!t)return;const e={...K.remoteFeatures,...t};K.remoteFeatures=e,K.remoteFeatures?.socials&&(K.remoteFeatures.socials=Sd.filterSocialsByPlatform(K.remoteFeatures.socials))},setFeatures(t){if(!t)return;K.features||(K.features=ve.DEFAULT_FEATURES);const e={...K.features,...t};K.features=e},setProjectId(t){K.projectId=t},setCustomRpcUrls(t){K.customRpcUrls=t},setAllWallets(t){K.allWallets=t},setIncludeWalletIds(t){K.includeWalletIds=t},setExcludeWalletIds(t){K.excludeWalletIds=t},setFeaturedWalletIds(t){K.featuredWalletIds=t},setTokens(t){K.tokens=t},setTermsConditionsUrl(t){K.termsConditionsUrl=t},setPrivacyPolicyUrl(t){K.privacyPolicyUrl=t},setCustomWallets(t){K.customWallets=t},setIsSiweEnabled(t){K.isSiweEnabled=t},setIsUniversalProvider(t){K.isUniversalProvider=t},setSdkVersion(t){K.sdkVersion=t},setMetadata(t){K.metadata=t},setDisableAppend(t){K.disableAppend=t},setEIP6963Enabled(t){K.enableEIP6963=t},setDebug(t){K.debug=t},setEnableWalletConnect(t){K.enableWalletConnect=t},setEnableWalletGuide(t){K.enableWalletGuide=t},setEnableAuthLogger(t){K.enableAuthLogger=t},setEnableWallets(t){K.enableWallets=t},setPreferUniversalLinks(t){K.experimental_preferUniversalLinks=t},setHasMultipleAddresses(t){K.hasMultipleAddresses=t},setSIWX(t){K.siwx=t},setConnectMethodsOrder(t){K.features={...K.features,connectMethodsOrder:t}},setWalletFeaturesOrder(t){K.features={...K.features,walletFeaturesOrder:t}},setSocialsOrder(t){K.remoteFeatures={...K.remoteFeatures,socials:t}},setCollapseWallets(t){K.features={...K.features,collapseWallets:t}},setEnableEmbedded(t){K.enableEmbedded=t},setAllowUnsupportedChain(t){K.allowUnsupportedChain=t},setManualWCControl(t){K.manualWCControl=t},setEnableNetworkSwitch(t){K.enableNetworkSwitch=t},setDefaultAccountTypes(t={}){Object.entries(t).forEach(([e,s])=>{s&&(K.defaultAccountTypes[e]=s)})},setUniversalProviderConfigOverride(t){K.universalProviderConfigOverride=t},getUniversalProviderConfigOverride(){return K.universalProviderConfigOverride},getSnapshot(){return Ii(K)}},Pd=Object.freeze({enabled:!0,events:[]}),kd=new Ui({baseUrl:X.getAnalyticsUrl(),clientId:null}),Od=5,Td=60*1e3,ds=_e({...Pd}),xd={state:ds,subscribeKey(t,e){return et(ds,t,e)},async sendError(t,e){if(!ds.enabled)return;const s=Date.now();if(ds.events.filter(n=>{const o=new Date(n.properties.timestamp||"").getTime();return s-o=Od)return;const i={type:"error",event:e,properties:{errorType:t.name,errorMessage:t.message,stackTrace:t.stack,timestamp:new Date().toISOString()}};ds.events.push(i);try{if(typeof window>"u")return;const{projectId:n,sdkType:o,sdkVersion:a}=O.state;await kd.post({path:"/e",params:{projectId:n,st:o,sv:a||"html-wagmi-4.2.2"},body:{eventId:X.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:new Date().toISOString(),props:{type:"error",event:e,errorType:t.name,errorMessage:t.message,stackTrace:t.stack}}})}catch{}},enable(){ds.enabled=!0},disable(){ds.enabled=!1},clearEvents(){ds.events=[]}};class $r extends Error{constructor(e,s,r){super(e),this.name="AppKitError",this.category=s,this.originalError=r,Object.setPrototypeOf(this,$r.prototype);let i=!1;if(r instanceof Error&&typeof r.stack=="string"&&r.stack){const n=r.stack,o=n.indexOf(` -`);if(o>-1){const a=n.substring(o+1);this.stack=`${this.name}: ${this.message} -${a}`,i=!0}}i||(Error.captureStackTrace?Error.captureStackTrace(this,$r):this.stack||(this.stack=`${this.name}: ${this.message}`))}}function Da(t,e){const s=t instanceof $r?t:new $r(t instanceof Error?t.message:String(t),e,t);throw xd.sendError(s,s.category),s}function Ct(t,e="INTERNAL_SDK_ERROR"){const s={};return Object.keys(t).forEach(r=>{const i=t[r];if(typeof i=="function"){let n=i;i.constructor.name==="AsyncFunction"?n=async(...o)=>{try{return await i(...o)}catch(a){return Da(a,e)}}:n=(...o)=>{try{return i(...o)}catch(a){return Da(a,e)}},s[r]=n}else s[r]=i}),s}const Vt={PHANTOM:{id:"a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393",url:"https://phantom.app"},SOLFLARE:{id:"1ca0bdd4747578705b1939af023d120677c64fe6ca76add81fda36e350605e79",url:"https://solflare.com"},COINBASE:{id:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",url:"https://go.cb-w.com"}},$d={handleMobileDeeplinkRedirect(t,e){const s=window.location.href,r=encodeURIComponent(s);if(t===Vt.PHANTOM.id&&!("phantom"in window)){const i=s.startsWith("https")?"https":"http",n=s.split("/")[2],o=encodeURIComponent(`${i}://${n}`);window.location.href=`${Vt.PHANTOM.url}/ul/browse/${r}?ref=${o}`}t===Vt.SOLFLARE.id&&!("solflare"in window)&&(window.location.href=`${Vt.SOLFLARE.url}/ul/v1/browse/${r}?ref=${r}`),e===W.CHAIN.SOLANA&&t===Vt.COINBASE.id&&!("coinbaseSolana"in window)&&(window.location.href=`${Vt.COINBASE.url}/dapp?cb_url=${r}`)}},pt=_e({walletImages:{},networkImages:{},chainImages:{},connectorImages:{},tokenImages:{},currencyImages:{}}),Rd={state:pt,subscribeNetworkImages(t){return Qe(pt.networkImages,()=>t(pt.networkImages))},subscribeKey(t,e){return et(pt,t,e)},subscribe(t){return Qe(pt,()=>t(pt))},setWalletImage(t,e){pt.walletImages[t]=e},setNetworkImage(t,e){pt.networkImages[t]=e},setChainImage(t,e){pt.chainImages[t]=e},setConnectorImage(t,e){pt.connectorImages={...pt.connectorImages,[t]:e}},setTokenImage(t,e){pt.tokenImages[t]=e},setCurrencyImage(t,e){pt.currencyImages[t]=e}},Dt=Ct(Rd),Ud={eip155:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",solana:"a1b58899-f671-4276-6a5e-56ca5bd59700",polkadot:"",bip122:"0b4838db-0161-4ffe-022d-532bf03dba00",cosmos:""},Wn=_e({networkImagePromises:{}}),Ql={async fetchWalletImage(t){if(t)return await V._fetchWalletImage(t),this.getWalletImageById(t)},async fetchNetworkImage(t){if(!t)return;const e=this.getNetworkImageById(t);return e||(Wn.networkImagePromises[t]||(Wn.networkImagePromises[t]=V._fetchNetworkImage(t)),await Wn.networkImagePromises[t],this.getNetworkImageById(t))},getWalletImageById(t){if(t)return Dt.state.walletImages[t]},getWalletImage(t){if(t?.image_url)return t?.image_url;if(t?.image_id)return Dt.state.walletImages[t.image_id]},getNetworkImage(t){if(t?.assets?.imageUrl)return t?.assets?.imageUrl;if(t?.assets?.imageId)return Dt.state.networkImages[t.assets.imageId]},getNetworkImageById(t){if(t)return Dt.state.networkImages[t]},getConnectorImage(t){if(t?.imageUrl)return t.imageUrl;if(t?.imageId)return Dt.state.connectorImages[t.imageId]},getChainImage(t){return Dt.state.networkImages[Ud[t]]}},ps=_e({message:"",variant:"info",open:!1}),Dd={state:ps,subscribeKey(t,e){return et(ps,t,e)},open(t,e){const{debug:s}=O.state,{shortMessage:r,longMessage:i}=t;s&&(ps.message=r,ps.variant=e,ps.open=!0),i&&console.error(typeof i=="function"?i():i)},close(){ps.open=!1,ps.message="",ps.variant="info"}},Ls=Ct(Dd),Ld=X.getAnalyticsUrl(),Md=new Ui({baseUrl:Ld,clientId:null}),Bd=["MODAL_CREATED"],Qt=_e({timestamp:Date.now(),reportedErrors:{},data:{type:"track",event:"MODAL_CREATED"}}),Pe={state:Qt,subscribe(t){return Qe(Qt,()=>t(Qt))},getSdkProperties(){const{projectId:t,sdkType:e,sdkVersion:s}=O.state;return{projectId:t,st:e,sv:s||"html-wagmi-4.2.2"}},async _sendAnalyticsEvent(t){try{const e=z.state.address;if(Bd.includes(t.data.event)||typeof window>"u")return;await Md.post({path:"/e",params:Pe.getSdkProperties(),body:{eventId:X.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:t.timestamp,props:{...t.data,address:e}}}),Qt.reportedErrors.FORBIDDEN=!1}catch(e){e instanceof Error&&e.cause instanceof Response&&e.cause.status===W.HTTP_STATUS_CODES.FORBIDDEN&&!Qt.reportedErrors.FORBIDDEN&&(Ls.open({shortMessage:"Invalid App Configuration",longMessage:`Origin ${ai()?window.origin:"uknown"} not found on Allowlist - update configuration on cloud.reown.com`},"error"),Qt.reportedErrors.FORBIDDEN=!0)}},sendEvent(t){Qt.timestamp=Date.now(),Qt.data=t,O.state.features?.analytics&&Pe._sendAnalyticsEvent(Qt)}},jd=X.getApiUrl(),it=new Ui({baseUrl:jd,clientId:null}),qd=40,La=4,Fd=20,te=_e({promises:{},page:1,count:0,featured:[],allFeatured:[],recommended:[],allRecommended:[],wallets:[],filteredWallets:[],search:[],isAnalyticsEnabled:!1,excludedWallets:[],isFetchingRecommendedWallets:!1}),V={state:te,subscribeKey(t,e){return et(te,t,e)},_getSdkProperties(){const{projectId:t,sdkType:e,sdkVersion:s}=O.state;return{projectId:t,st:e||"appkit",sv:s||"html-wagmi-4.2.2"}},_filterOutExtensions(t){return O.state.isUniversalProvider?t.filter(e=>!!(e.mobile_link||e.desktop_link||e.webapp_link)):t},async _fetchWalletImage(t){const e=`${it.baseUrl}/getWalletImage/${t}`,s=await it.getBlob({path:e,params:V._getSdkProperties()});Dt.setWalletImage(t,URL.createObjectURL(s))},async _fetchNetworkImage(t){const e=`${it.baseUrl}/public/getAssetImage/${t}`,s=await it.getBlob({path:e,params:V._getSdkProperties()});Dt.setNetworkImage(t,URL.createObjectURL(s))},async _fetchConnectorImage(t){const e=`${it.baseUrl}/public/getAssetImage/${t}`,s=await it.getBlob({path:e,params:V._getSdkProperties()});Dt.setConnectorImage(t,URL.createObjectURL(s))},async _fetchCurrencyImage(t){const e=`${it.baseUrl}/public/getCurrencyImage/${t}`,s=await it.getBlob({path:e,params:V._getSdkProperties()});Dt.setCurrencyImage(t,URL.createObjectURL(s))},async _fetchTokenImage(t){const e=`${it.baseUrl}/public/getTokenImage/${t}`,s=await it.getBlob({path:e,params:V._getSdkProperties()});Dt.setTokenImage(t,URL.createObjectURL(s))},_filterWalletsByPlatform(t){return X.isMobile()?t?.filter(s=>s.mobile_link||s.id===Vt.COINBASE.id?!0:g.state.activeChain==="solana"&&(s.id===Vt.SOLFLARE.id||s.id===Vt.PHANTOM.id)):t},async fetchProjectConfig(){return(await it.get({path:"/appkit/v1/config",params:V._getSdkProperties()})).features},async fetchAllowedOrigins(){try{const{allowedOrigins:t}=await it.get({path:"/projects/v1/origins",params:V._getSdkProperties()});return t}catch{return[]}},async fetchNetworkImages(){const e=g.getAllRequestedCaipNetworks()?.map(({assets:s})=>s?.imageId).filter(Boolean).filter(s=>!Ql.getNetworkImageById(s));e&&await Promise.allSettled(e.map(s=>V._fetchNetworkImage(s)))},async fetchConnectorImages(){const{connectors:t}=j.state,e=t.map(({imageId:s})=>s).filter(Boolean);await Promise.allSettled(e.map(s=>V._fetchConnectorImage(s)))},async fetchCurrencyImages(t=[]){await Promise.allSettled(t.map(e=>V._fetchCurrencyImage(e)))},async fetchTokenImages(t=[]){await Promise.allSettled(t.map(e=>V._fetchTokenImage(e)))},async fetchWallets(t){const e=t.exclude??[];V._getSdkProperties().sv.startsWith("html-core-")&&e.push(...Object.values(Vt).map(n=>n.id));const r=await it.get({path:"/getWallets",params:{...V._getSdkProperties(),...t,page:String(t.page),entries:String(t.entries),include:t.include?.join(","),exclude:e.join(",")}});return{data:V._filterWalletsByPlatform(r?.data)||[],count:r?.count}},async fetchFeaturedWallets(){const{featuredWalletIds:t}=O.state;if(t?.length){const e={...V._getSdkProperties(),page:1,entries:t?.length??La,include:t},{data:s}=await V.fetchWallets(e),r=[...s].sort((n,o)=>t.indexOf(n.id)-t.indexOf(o.id)),i=r.map(n=>n.image_id).filter(Boolean);await Promise.allSettled(i.map(n=>V._fetchWalletImage(n))),te.featured=r,te.allFeatured=r}},async fetchRecommendedWallets(){try{te.isFetchingRecommendedWallets=!0;const{includeWalletIds:t,excludeWalletIds:e,featuredWalletIds:s}=O.state,r=[...e??[],...s??[]].filter(Boolean),i=g.getRequestedCaipNetworkIds().join(","),n={page:1,entries:La,include:t,exclude:r,chains:i},{data:o,count:a}=await V.fetchWallets(n),c=F.getRecentWallets(),l=o.map(h=>h.image_id).filter(Boolean),u=c.map(h=>h.image_id).filter(Boolean);await Promise.allSettled([...l,...u].map(h=>V._fetchWalletImage(h))),te.recommended=o,te.allRecommended=o,te.count=a??0}catch{}finally{te.isFetchingRecommendedWallets=!1}},async fetchWalletsByPage({page:t}){const{includeWalletIds:e,excludeWalletIds:s,featuredWalletIds:r}=O.state,i=g.getRequestedCaipNetworkIds().join(","),n=[...te.recommended.map(({id:u})=>u),...s??[],...r??[]].filter(Boolean),o={page:t,entries:qd,include:e,exclude:n,chains:i},{data:a,count:c}=await V.fetchWallets(o),l=a.slice(0,Fd).map(u=>u.image_id).filter(Boolean);await Promise.allSettled(l.map(u=>V._fetchWalletImage(u))),te.wallets=X.uniqueBy([...te.wallets,...V._filterOutExtensions(a)],"id").filter(u=>u.chains?.some(h=>i.includes(h))),te.count=c>te.count?c:te.count,te.page=t},async initializeExcludedWallets({ids:t}){const e={page:1,entries:t.length,include:t},{data:s}=await V.fetchWallets(e);s&&s.forEach(r=>{te.excludedWallets.push({rdns:r.rdns,name:r.name})})},async searchWallet({search:t,badge:e}){const{includeWalletIds:s,excludeWalletIds:r}=O.state,i=g.getRequestedCaipNetworkIds().join(",");te.search=[];const n={page:1,entries:100,search:t?.trim(),badge_type:e,include:s,exclude:r,chains:i},{data:o}=await V.fetchWallets(n);Pe.sendEvent({type:"track",event:"SEARCH_WALLET",properties:{badge:e??"",search:t??""}});const a=o.map(c=>c.image_id).filter(Boolean);await Promise.allSettled([...a.map(c=>V._fetchWalletImage(c)),X.wait(300)]),te.search=V._filterOutExtensions(o)},initPromise(t,e){const s=te.promises[t];return s||(te.promises[t]=e())},prefetch({fetchConnectorImages:t=!0,fetchFeaturedWallets:e=!0,fetchRecommendedWallets:s=!0,fetchNetworkImages:r=!0}={}){const i=[t&&V.initPromise("connectorImages",V.fetchConnectorImages),e&&V.initPromise("featuredWallets",V.fetchFeaturedWallets),s&&V.initPromise("recommendedWallets",V.fetchRecommendedWallets),r&&V.initPromise("networkImages",V.fetchNetworkImages)].filter(Boolean);return Promise.allSettled(i)},prefetchAnalyticsConfig(){O.state.features?.analytics&&V.fetchAnalyticsConfig()},async fetchAnalyticsConfig(){try{const{isAnalyticsEnabled:t}=await it.get({path:"/getAnalyticsConfig",params:V._getSdkProperties()});O.setFeatures({analytics:t})}catch{O.setFeatures({analytics:!1})}},filterByNamespaces(t){if(!t?.length){te.featured=te.allFeatured,te.recommended=te.allRecommended;return}const e=g.getRequestedCaipNetworkIds().join(",");te.featured=te.allFeatured.filter(s=>s.chains?.some(r=>e.includes(r))),te.recommended=te.allRecommended.filter(s=>s.chains?.some(r=>e.includes(r))),te.filteredWallets=te.wallets.filter(s=>s.chains?.some(r=>e.includes(r)))},clearFilterByNamespaces(){te.filteredWallets=[]},setFilterByNamespace(t){if(!t){te.featured=te.allFeatured,te.recommended=te.allRecommended;return}const e=g.getRequestedCaipNetworkIds().join(",");te.featured=te.allFeatured.filter(s=>s.chains?.some(r=>e.includes(r))),te.recommended=te.allRecommended.filter(s=>s.chains?.some(r=>e.includes(r))),te.filteredWallets=te.wallets.filter(s=>s.chains?.some(r=>e.includes(r)))}},me=_e({view:"Connect",history:["Connect"],transactionStack:[]}),zd={state:me,subscribeKey(t,e){return et(me,t,e)},pushTransactionStack(t){me.transactionStack.push(t)},popTransactionStack(t){const e=me.transactionStack.pop();if(!e)return;const{onSuccess:s,onError:r,onCancel:i}=e;switch(t){case"success":s?.();break;case"error":r?.(),re.goBack();break;case"cancel":i?.(),re.goBack();break}},push(t,e){t!==me.view&&(me.view=t,me.history.push(t),me.data=e)},reset(t,e){me.view=t,me.history=[t],me.data=e},replace(t,e){me.history.at(-1)===t||(me.view=t,me.history[me.history.length-1]=t,me.data=e)},goBack(){const t=g.state.activeCaipAddress,e=re.state.view==="ConnectingFarcaster",s=!t&&e;if(me.history.length>1){me.history.pop();const[r]=me.history.slice(-1);r&&(t&&r==="Connect"?me.view="Account":me.view=r)}else We.close();me.data?.wallet&&(me.data.wallet=void 0),setTimeout(()=>{if(s){z.setFarcasterUrl(void 0,g.state.activeChain);const r=j.getAuthConnector();r?.provider?.reload();const i=Ii(O.state);r?.provider?.syncDappData?.({metadata:i.metadata,sdkVersion:i.sdkVersion,projectId:i.projectId,sdkType:i.sdkType})}},100)},goBackToIndex(t){if(me.history.length>1){me.history=me.history.slice(0,t+1);const[e]=me.history.slice(-1);e&&(me.view=e)}},goBackOrCloseModal(){re.state.history.length>1?re.goBack():We.close()}},re=Ct(zd),es=_e({themeMode:"dark",themeVariables:{},w3mThemeVariables:void 0}),No={state:es,subscribe(t){return Qe(es,()=>t(es))},setThemeMode(t){es.themeMode=t;try{const e=j.getAuthConnector();if(e){const s=No.getSnapshot().themeVariables;e.provider.syncTheme({themeMode:t,themeVariables:s,w3mThemeVariables:Es(s,t)})}}catch{console.info("Unable to sync theme to auth connector")}},setThemeVariables(t){es.themeVariables={...es.themeVariables,...t};try{const e=j.getAuthConnector();if(e){const s=No.getSnapshot().themeVariables;e.provider.syncTheme({themeVariables:s,w3mThemeVariables:Es(es.themeVariables,es.themeMode)})}}catch{console.info("Unable to sync theme to auth connector")}},getSnapshot(){return Ii(es)}},mt=Ct(No),eu={eip155:void 0,solana:void 0,polkadot:void 0,bip122:void 0,cosmos:void 0},ae=_e({allConnectors:[],connectors:[],activeConnector:void 0,filterByNamespace:void 0,activeConnectorIds:{...eu},filterByNamespaceMap:{eip155:!0,solana:!0,polkadot:!0,bip122:!0,cosmos:!0}}),Wd={state:ae,subscribe(t){return Qe(ae,()=>{t(ae)})},subscribeKey(t,e){return et(ae,t,e)},initialize(t){t.forEach(e=>{const s=F.getConnectedConnectorId(e);s&&j.setConnectorId(s,e)})},setActiveConnector(t){t&&(ae.activeConnector=Vs(t))},setConnectors(t){t.filter(i=>!ae.allConnectors.some(n=>n.id===i.id&&j.getConnectorName(n.name)===j.getConnectorName(i.name)&&n.chain===i.chain)).forEach(i=>{i.type!=="MULTI_CHAIN"&&ae.allConnectors.push(Vs(i))});const s=j.getEnabledNamespaces(),r=j.getEnabledConnectors(s);ae.connectors=j.mergeMultiChainConnectors(r)},filterByNamespaces(t){Object.keys(ae.filterByNamespaceMap).forEach(e=>{ae.filterByNamespaceMap[e]=!1}),t.forEach(e=>{ae.filterByNamespaceMap[e]=!0}),j.updateConnectorsForEnabledNamespaces()},filterByNamespace(t,e){ae.filterByNamespaceMap[t]=e,j.updateConnectorsForEnabledNamespaces()},updateConnectorsForEnabledNamespaces(){const t=j.getEnabledNamespaces(),e=j.getEnabledConnectors(t),s=j.areAllNamespacesEnabled();ae.connectors=j.mergeMultiChainConnectors(e),s?V.clearFilterByNamespaces():V.filterByNamespaces(t)},getEnabledNamespaces(){return Object.entries(ae.filterByNamespaceMap).filter(([t,e])=>e).map(([t])=>t)},getEnabledConnectors(t){return ae.allConnectors.filter(e=>t.includes(e.chain))},areAllNamespacesEnabled(){return Object.values(ae.filterByNamespaceMap).every(t=>t)},mergeMultiChainConnectors(t){const e=j.generateConnectorMapByName(t),s=[];return e.forEach(r=>{const i=r[0],n=i?.id===W.CONNECTOR_ID.AUTH;r.length>1&&i?s.push({name:i.name,imageUrl:i.imageUrl,imageId:i.imageId,connectors:[...r],type:n?"AUTH":"MULTI_CHAIN",chain:"eip155",id:i?.id||""}):i&&s.push(i)}),s},generateConnectorMapByName(t){const e=new Map;return t.forEach(s=>{const{name:r}=s,i=j.getConnectorName(r);if(!i)return;const n=e.get(i)||[];n.find(a=>a.chain===s.chain)||n.push(s),e.set(i,n)}),e},getConnectorName(t){return t&&({"Trust Wallet":"Trust"}[t]||t)},getUniqueConnectorsByName(t){const e=[];return t.forEach(s=>{e.find(r=>r.chain===s.chain)||e.push(s)}),e},addConnector(t){if(t.id===W.CONNECTOR_ID.AUTH){const e=t,s=Ii(O.state),r=mt.getSnapshot().themeMode,i=mt.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:s.metadata,sdkVersion:s.sdkVersion,projectId:s.projectId,sdkType:s.sdkType}),e?.provider?.syncTheme({themeMode:r,themeVariables:i,w3mThemeVariables:Es(i,r)}),j.setConnectors([t])}else j.setConnectors([t])},getAuthConnector(t){const e=t||g.state.activeChain,s=ae.connectors.find(r=>r.id===W.CONNECTOR_ID.AUTH);if(s)return s?.connectors?.length?s.connectors.find(i=>i.chain===e):s},getAnnouncedConnectorRdns(){return ae.connectors.filter(t=>t.type==="ANNOUNCED").map(t=>t.info?.rdns)},getConnectorById(t){return ae.allConnectors.find(e=>e.id===t)},getConnector(t,e){return ae.allConnectors.filter(r=>r.chain===g.state.activeChain).find(r=>r.explorerId===t||r.info?.rdns===e)},syncIfAuthConnector(t){if(t.id!=="ID_AUTH")return;const e=t,s=Ii(O.state),r=mt.getSnapshot().themeMode,i=mt.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:s.metadata,sdkVersion:s.sdkVersion,sdkType:s.sdkType,projectId:s.projectId}),e.provider.syncTheme({themeMode:r,themeVariables:i,w3mThemeVariables:Es(i,r)})},getConnectorsByNamespace(t){const e=ae.allConnectors.filter(s=>s.chain===t);return j.mergeMultiChainConnectors(e)},selectWalletConnector(t){const e=j.getConnector(t.id,t.rdns),s=g.state.activeChain;$d.handleMobileDeeplinkRedirect(e?.explorerId||t.id,s),e?re.push("ConnectingExternal",{connector:e}):re.push("ConnectingWalletConnect",{wallet:t})},getConnectors(t){return t?j.getConnectorsByNamespace(t):j.mergeMultiChainConnectors(ae.allConnectors)},setFilterByNamespace(t){ae.filterByNamespace=t,ae.connectors=j.getConnectors(t),V.setFilterByNamespace(t)},setConnectorId(t,e){t&&(ae.activeConnectorIds={...ae.activeConnectorIds,[e]:t},F.setConnectedConnectorId(e,t))},removeConnectorId(t){ae.activeConnectorIds={...ae.activeConnectorIds,[t]:void 0},F.deleteConnectedConnectorId(t)},getConnectorId(t){if(t)return ae.activeConnectorIds[t]},isConnected(t){return t?!!ae.activeConnectorIds[t]:Object.values(ae.activeConnectorIds).some(e=>!!e)},resetConnectorIds(){ae.activeConnectorIds={...eu}}},j=Ct(Wd),fi={ACCOUNT_TYPES:{SMART_ACCOUNT:"smartAccount"}},Us=Object.freeze({message:"",variant:"success",svg:void 0,open:!1,autoClose:!0}),Ue=_e({...Us}),Hd={state:Ue,subscribeKey(t,e){return et(Ue,t,e)},showLoading(t,e={}){this._showMessage({message:t,variant:"loading",...e})},showSuccess(t){this._showMessage({message:t,variant:"success"})},showSvg(t,e){this._showMessage({message:t,svg:e})},showError(t){const e=X.parseError(t);this._showMessage({message:e,variant:"error"})},hide(){Ue.message=Us.message,Ue.variant=Us.variant,Ue.svg=Us.svg,Ue.open=Us.open,Ue.autoClose=Us.autoClose},_showMessage({message:t,svg:e,variant:s="success",autoClose:r=Us.autoClose}){Ue.open?(Ue.open=!1,setTimeout(()=>{Ue.message=t,Ue.variant=s,Ue.svg=e,Ue.open=!0,Ue.autoClose=r},150)):(Ue.message=t,Ue.variant=s,Ue.svg=e,Ue.open=!0,Ue.autoClose=r)}},Lt=Hd,Ce=_e({transactions:[],coinbaseTransactions:{},transactionsByYear:{},lastNetworkInView:void 0,loading:!1,empty:!1,next:void 0}),Vd={state:Ce,subscribe(t){return Qe(Ce,()=>t(Ce))},setLastNetworkInView(t){Ce.lastNetworkInView=t},async fetchTransactions(t,e){if(!t)throw new Error("Transactions can't be fetched without an accountAddress");Ce.loading=!0;try{const s=await J.fetchTransactions({account:t,cursor:Ce.next,onramp:e,cache:e==="coinbase"?"no-cache":void 0,chainId:g.state.activeCaipNetwork?.caipNetworkId}),r=li.filterSpamTransactions(s.data),i=li.filterByConnectedChain(r),n=[...Ce.transactions,...i];Ce.loading=!1,e==="coinbase"?Ce.coinbaseTransactions=li.groupTransactionsByYearAndMonth(Ce.coinbaseTransactions,s.data):(Ce.transactions=n,Ce.transactionsByYear=li.groupTransactionsByYearAndMonth(Ce.transactionsByYear,i)),Ce.empty=n.length===0,Ce.next=s.next?s.next:void 0}catch{const r=g.state.activeChain;Pe.sendEvent({type:"track",event:"ERROR_FETCH_TRANSACTIONS",properties:{address:t,projectId:O.state.projectId,cursor:Ce.next,isSmartAccount:z.state.preferredAccountTypes?.[r]===fi.ACCOUNT_TYPES.SMART_ACCOUNT}}),Lt.showError("Failed to fetch transactions"),Ce.loading=!1,Ce.empty=!0,Ce.next=void 0}},groupTransactionsByYearAndMonth(t={},e=[]){const s=t;return e.forEach(r=>{const i=new Date(r.metadata.minedAt).getFullYear(),n=new Date(r.metadata.minedAt).getMonth(),o=s[i]??{},c=(o[n]??[]).filter(l=>l.id!==r.id);s[i]={...o,[n]:[...c,r].sort((l,u)=>new Date(u.metadata.minedAt).getTime()-new Date(l.metadata.minedAt).getTime())}}),s},filterSpamTransactions(t){return t.filter(e=>!e.transfers.every(r=>r.nft_info?.flags.is_spam===!0))},filterByConnectedChain(t){const e=g.state.activeCaipNetwork?.caipNetworkId;return t.filter(r=>r.metadata.chain===e)},clearCursor(){Ce.next=void 0},resetTransactions(){Ce.transactions=[],Ce.transactionsByYear={},Ce.lastNetworkInView=void 0,Ce.loading=!1,Ce.empty=!1,Ce.next=void 0}},li=Ct(Vd,"API_ERROR"),Ne=_e({connections:new Map,wcError:!1,buffering:!1,status:"disconnected"});let Ts;const Kd={state:Ne,subscribeKey(t,e){return et(Ne,t,e)},_getClient(){return Ne._client},setClient(t){Ne._client=Vs(t)},async connectWalletConnect(){if(X.isTelegram()||X.isSafari()&&X.isIos()){if(Ts){await Ts,Ts=void 0;return}if(!X.isPairingExpired(Ne?.wcPairingExpiry)){const t=Ne.wcUri;Ne.wcUri=t;return}Ts=Y._getClient()?.connectWalletConnect?.().catch(()=>{}),Y.state.status="connecting",await Ts,Ts=void 0,Ne.wcPairingExpiry=void 0,Y.state.status="connected"}else await Y._getClient()?.connectWalletConnect?.()},async connectExternal(t,e,s=!0){await Y._getClient()?.connectExternal?.(t),s&&g.setActiveNamespace(e)},async reconnectExternal(t){await Y._getClient()?.reconnectExternal?.(t);const e=t.chain||g.state.activeChain;e&&j.setConnectorId(t.id,e)},async setPreferredAccountType(t,e){We.setLoading(!0,g.state.activeChain);const s=j.getAuthConnector();s&&(z.setPreferredAccountType(t,e),await s.provider.setPreferredAccount(t),F.setPreferredAccountTypes(z.state.preferredAccountTypes??{[e]:t}),await Y.reconnectExternal(s),We.setLoading(!1,g.state.activeChain),Pe.sendEvent({type:"track",event:"SET_PREFERRED_ACCOUNT_TYPE",properties:{accountType:t,network:g.state.activeCaipNetwork?.caipNetworkId||""}}))},async signMessage(t){return Y._getClient()?.signMessage(t)},parseUnits(t,e){return Y._getClient()?.parseUnits(t,e)},formatUnits(t,e){return Y._getClient()?.formatUnits(t,e)},async sendTransaction(t){return Y._getClient()?.sendTransaction(t)},async getCapabilities(t){return Y._getClient()?.getCapabilities(t)},async grantPermissions(t){return Y._getClient()?.grantPermissions(t)},async walletGetAssets(t){return Y._getClient()?.walletGetAssets(t)??{}},async estimateGas(t){return Y._getClient()?.estimateGas(t)},async writeContract(t){return Y._getClient()?.writeContract(t)},async getEnsAddress(t){return Y._getClient()?.getEnsAddress(t)},async getEnsAvatar(t){return Y._getClient()?.getEnsAvatar(t)},checkInstalled(t){return Y._getClient()?.checkInstalled?.(t)||!1},resetWcConnection(){Ne.wcUri=void 0,Ne.wcPairingExpiry=void 0,Ne.wcLinking=void 0,Ne.recentWallet=void 0,Ne.status="disconnected",li.resetTransactions(),F.deleteWalletConnectDeepLink()},resetUri(){Ne.wcUri=void 0,Ne.wcPairingExpiry=void 0,Ts=void 0},finalizeWcConnection(){const{wcLinking:t,recentWallet:e}=Y.state;t&&F.setWalletConnectDeepLink(t),e&&F.setAppKitRecent(e),Pe.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:t?"mobile":"qrcode",name:re.state.data?.wallet?.name||"Unknown"}})},setWcBasic(t){Ne.wcBasic=t},setUri(t){Ne.wcUri=t,Ne.wcPairingExpiry=X.getPairingExpiry()},setWcLinking(t){Ne.wcLinking=t},setWcError(t){Ne.wcError=t,Ne.buffering=!1},setRecentWallet(t){Ne.recentWallet=t},setBuffering(t){Ne.buffering=t},setStatus(t){Ne.status=t},async disconnect(t){try{await Y._getClient()?.disconnect(t)}catch(e){throw new $r("Failed to disconnect","INTERNAL_SDK_ERROR",e)}},setConnections(t,e){Ne.connections.set(e,t)},switchAccount({connection:t,address:e,namespace:s}){if(j.state.activeConnectorIds[s]===t.connectorId){const n=g.state.activeCaipNetwork;if(n){const o=`${s}:${n.id}:${e}`;z.setCaipAddress(o,s)}else console.warn(`No current network found for namespace "${s}"`)}else{const n=j.getConnector(t.connectorId);n?Y.connectExternal(n,s):console.warn(`No connector found for namespace "${s}"`)}}},Y=Ct(Kd),nr=_e({loading:!1,open:!1,selectedNetworkId:void 0,activeChain:void 0,initialized:!1}),Is={state:nr,subscribe(t){return Qe(nr,()=>t(nr))},subscribeOpen(t){return et(nr,"open",t)},set(t){Object.assign(nr,{...nr,...t})}},Hn={createBalance(t,e){const s={name:t.metadata.name||"",symbol:t.metadata.symbol||"",decimals:t.metadata.decimals||0,value:t.metadata.value||0,price:t.metadata.price||0,iconUrl:t.metadata.iconUrl||""};return{name:s.name,symbol:s.symbol,chainId:e,address:t.address==="native"?void 0:this.convertAddressToCAIP10Address(t.address,e),value:s.value,price:s.price,quantity:{decimals:s.decimals.toString(),numeric:this.convertHexToBalance({hex:t.balance,decimals:s.decimals})},iconUrl:s.iconUrl}},convertHexToBalance({hex:t,decimals:e}){return Vh(BigInt(t),e)},convertAddressToCAIP10Address(t,e){return`${e}:${t}`},createCAIP2ChainId(t,e){return`${e}:${parseInt(t,16)}`},getChainIdHexFromCAIP2ChainId(t){const e=t.split(":");if(e.length<2||!e[1])return"0x0";const s=e[1],r=parseInt(s,10);return isNaN(r)?"0x0":`0x${r.toString(16)}`},isWalletGetAssetsResponse(t){return typeof t!="object"||t===null?!1:Object.values(t).every(e=>Array.isArray(e)&&e.every(s=>this.isValidAsset(s)))},isValidAsset(t){return typeof t=="object"&&t!==null&&typeof t.address=="string"&&typeof t.balance=="string"&&(t.type==="ERC20"||t.type==="NATIVE")&&typeof t.metadata=="object"&&t.metadata!==null&&typeof t.metadata.name=="string"&&typeof t.metadata.symbol=="string"&&typeof t.metadata.decimals=="number"&&typeof t.metadata.price=="number"&&typeof t.metadata.iconUrl=="string"}},Ma={async getMyTokensWithBalance(t){const e=z.state.address,s=g.state.activeCaipNetwork;if(!e||!s)return[];if(s.chainNamespace==="eip155"){const i=await this.getEIP155Balances(e,s);if(i)return this.filterLowQualityTokens(i)}const r=await J.getBalance(e,s.caipNetworkId,t);return this.filterLowQualityTokens(r.balances)},async getEIP155Balances(t,e){try{const s=Hn.getChainIdHexFromCAIP2ChainId(e.caipNetworkId);if(!(await Y.getCapabilities(t))?.[s]?.assetDiscovery?.supported)return null;const i=await Y.walletGetAssets({account:t,chainFilter:[s]});return Hn.isWalletGetAssetsResponse(i)?(i[s]||[]).map(o=>Hn.createBalance(o,e.caipNetworkId)):null}catch{return null}},filterLowQualityTokens(t){return t.filter(e=>e.quantity.decimals!=="0")},mapBalancesToSwapTokens(t){return t?.map(e=>({...e,address:e?.address?e.address:g.getActiveNetworkTokenAddress(),decimals:parseInt(e.quantity.decimals,10),logoUri:e.iconUrl,eip2612:!1}))||[]}},fe=_e({tokenBalances:[],loading:!1}),Gd={state:fe,subscribe(t){return Qe(fe,()=>t(fe))},subscribeKey(t,e){return et(fe,t,e)},setToken(t){t&&(fe.token=Vs(t))},setTokenAmount(t){fe.sendTokenAmount=t},setReceiverAddress(t){fe.receiverAddress=t},setReceiverProfileImageUrl(t){fe.receiverProfileImageUrl=t},setReceiverProfileName(t){fe.receiverProfileName=t},setNetworkBalanceInUsd(t){fe.networkBalanceInUSD=t},setLoading(t){fe.loading=t},async sendToken(){try{switch(he.setLoading(!0),g.state.activeCaipNetwork?.chainNamespace){case"eip155":await he.sendEvmToken();return;case"solana":await he.sendSolanaToken();return;default:throw new Error("Unsupported chain")}}finally{he.setLoading(!1)}},async sendEvmToken(){const t=g.state.activeChain,e=z.state.preferredAccountTypes?.[t];if(!he.state.sendTokenAmount||!he.state.receiverAddress)throw new Error("An amount and receiver address are required");if(!he.state.token)throw new Error("A token is required");he.state.token?.address?(Pe.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:e===fi.ACCOUNT_TYPES.SMART_ACCOUNT,token:he.state.token.address,amount:he.state.sendTokenAmount,network:g.state.activeCaipNetwork?.caipNetworkId||""}}),await he.sendERC20Token({receiverAddress:he.state.receiverAddress,tokenAddress:he.state.token.address,sendTokenAmount:he.state.sendTokenAmount,decimals:he.state.token.quantity.decimals})):(Pe.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:e===fi.ACCOUNT_TYPES.SMART_ACCOUNT,token:he.state.token.symbol||"",amount:he.state.sendTokenAmount,network:g.state.activeCaipNetwork?.caipNetworkId||""}}),await he.sendNativeToken({receiverAddress:he.state.receiverAddress,sendTokenAmount:he.state.sendTokenAmount,decimals:he.state.token.quantity.decimals}))},async fetchTokenBalance(t){fe.loading=!0;const e=g.state.activeCaipNetwork?.caipNetworkId,s=g.state.activeCaipNetwork?.chainNamespace,r=g.state.activeCaipAddress,i=r?X.getPlainAddress(r):void 0;if(fe.lastRetry&&!X.isAllowedRetry(fe.lastRetry,30*ve.ONE_SEC_MS))return fe.loading=!1,[];try{if(i&&e&&s){const n=await Ma.getMyTokensWithBalance();return fe.tokenBalances=n,fe.lastRetry=void 0,n}}catch(n){fe.lastRetry=Date.now(),t?.(n),Lt.showError("Token Balance Unavailable")}finally{fe.loading=!1}return[]},fetchNetworkBalance(){if(fe.tokenBalances.length===0)return;const t=Ma.mapBalancesToSwapTokens(fe.tokenBalances);if(!t)return;const e=t.find(s=>s.address===g.getActiveNetworkTokenAddress());e&&(fe.networkBalanceInUSD=e?gd.multiply(e.quantity.numeric,e.price).toString():"0")},async sendNativeToken(t){re.pushTransactionStack({});const e=t.receiverAddress,s=z.state.address,r=Y.parseUnits(t.sendTokenAmount.toString(),Number(t.decimals));await Y.sendTransaction({chainNamespace:"eip155",to:e,address:s,data:"0x",value:r??BigInt(0)}),Pe.sendEvent({type:"track",event:"SEND_SUCCESS",properties:{isSmartAccount:z.state.preferredAccountTypes?.eip155===fi.ACCOUNT_TYPES.SMART_ACCOUNT,token:he.state.token?.symbol||"",amount:t.sendTokenAmount,network:g.state.activeCaipNetwork?.caipNetworkId||""}}),Y._getClient()?.updateBalance("eip155"),he.resetSend()},async sendERC20Token(t){re.pushTransactionStack({onSuccess(){re.replace("Account")}});const e=Y.parseUnits(t.sendTokenAmount.toString(),Number(t.decimals));if(z.state.address&&t.sendTokenAmount&&t.receiverAddress&&t.tokenAddress){const s=X.getPlainAddress(t.tokenAddress);await Y.writeContract({fromAddress:z.state.address,tokenAddress:s,args:[t.receiverAddress,e??BigInt(0)],method:"transfer",abi:bd.getERC20Abi(s),chainNamespace:"eip155"}),he.resetSend()}},async sendSolanaToken(){if(!he.state.sendTokenAmount||!he.state.receiverAddress)throw new Error("An amount and receiver address are required");re.pushTransactionStack({onSuccess(){re.replace("Account")}}),await Y.sendTransaction({chainNamespace:"solana",to:he.state.receiverAddress,value:he.state.sendTokenAmount}),Y._getClient()?.updateBalance("solana"),he.resetSend()},resetSend(){fe.token=void 0,fe.sendTokenAmount=void 0,fe.receiverAddress=void 0,fe.receiverProfileImageUrl=void 0,fe.receiverProfileName=void 0,fe.loading=!1,fe.tokenBalances=[]}},he=Ct(Gd),Vn={currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[],user:void 0},Gi={caipNetwork:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]},M=_e({chains:Ad(),activeCaipAddress:void 0,activeChain:void 0,activeCaipNetwork:void 0,noAdapters:!1,universalAdapter:{networkControllerClient:void 0,connectionControllerClient:void 0},isSwitchingNamespace:!1}),Jd={state:M,subscribe(t){return Qe(M,()=>{t(M)})},subscribeKey(t,e){return et(M,t,e)},subscribeChainProp(t,e,s){let r;return Qe(M.chains,()=>{const i=s||M.activeChain;if(i){const n=M.chains.get(i)?.[t];r!==n&&(r=n,e(n))}})},initialize(t,e,s){const{chainId:r,namespace:i}=F.getActiveNetworkProps(),n=e?.find(u=>u.id.toString()===r?.toString()),a=t.find(u=>u?.namespace===i)||t?.[0],c=t.map(u=>u.namespace).filter(u=>u!==void 0),l=O.state.enableEmbedded?new Set([...c]):new Set([...e?.map(u=>u.chainNamespace)??[]]);(t?.length===0||!a)&&(M.noAdapters=!0),M.noAdapters||(M.activeChain=a?.namespace,M.activeCaipNetwork=n,g.setChainNetworkData(a?.namespace,{caipNetwork:n}),M.activeChain&&Is.set({activeChain:a?.namespace})),l.forEach(u=>{const h=e?.filter(d=>d.chainNamespace===u);g.state.chains.set(u,{namespace:u,networkState:_e({...Gi,caipNetwork:h?.[0]}),accountState:_e(Vn),caipNetworks:h??[],...s}),g.setRequestedCaipNetworks(h??[],u)})},removeAdapter(t){if(M.activeChain===t){const e=Array.from(M.chains.entries()).find(([s])=>s!==t);if(e){const s=e[1]?.caipNetworks?.[0];s&&g.setActiveCaipNetwork(s)}}M.chains.delete(t)},addAdapter(t,{networkControllerClient:e,connectionControllerClient:s},r){M.chains.set(t.namespace,{namespace:t.namespace,networkState:{...Gi,caipNetwork:r[0]},accountState:Vn,caipNetworks:r,connectionControllerClient:s,networkControllerClient:e}),g.setRequestedCaipNetworks(r?.filter(i=>i.chainNamespace===t.namespace)??[],t.namespace)},addNetwork(t){const e=M.chains.get(t.chainNamespace);if(e){const s=[...e.caipNetworks||[]];e.caipNetworks?.find(r=>r.id===t.id)||s.push(t),M.chains.set(t.chainNamespace,{...e,caipNetworks:s}),g.setRequestedCaipNetworks(s,t.chainNamespace),j.filterByNamespace(t.chainNamespace,!0)}},removeNetwork(t,e){const s=M.chains.get(t);if(s){const r=M.activeCaipNetwork?.id===e,i=[...s.caipNetworks?.filter(n=>n.id!==e)||[]];r&&s?.caipNetworks?.[0]&&g.setActiveCaipNetwork(s.caipNetworks[0]),M.chains.set(t,{...s,caipNetworks:i}),g.setRequestedCaipNetworks(i||[],t),i.length===0&&j.filterByNamespace(t,!1)}},setAdapterNetworkState(t,e){const s=M.chains.get(t);s&&(s.networkState={...s.networkState||Gi,...e},M.chains.set(t,s))},setChainAccountData(t,e,s=!0){if(!t)throw new Error("Chain is required to update chain account data");const r=M.chains.get(t);if(r){const i={...r.accountState||Vn,...e};M.chains.set(t,{...r,accountState:i}),(M.chains.size===1||M.activeChain===t)&&(e.caipAddress&&(M.activeCaipAddress=e.caipAddress),z.replaceState(i))}},setChainNetworkData(t,e){if(!t)return;const s=M.chains.get(t);if(s){const r={...s.networkState||Gi,...e};M.chains.set(t,{...s,networkState:r})}},setAccountProp(t,e,s,r=!0){g.setChainAccountData(s,{[t]:e},r),t==="status"&&e==="disconnected"&&s&&j.removeConnectorId(s)},setActiveNamespace(t){M.activeChain=t;const e=t?M.chains.get(t):void 0,s=e?.networkState?.caipNetwork;s?.id&&t&&(M.activeCaipAddress=e?.accountState?.caipAddress,M.activeCaipNetwork=s,g.setChainNetworkData(t,{caipNetwork:s}),F.setActiveCaipNetworkId(s?.caipNetworkId),Is.set({activeChain:t,selectedNetworkId:s?.caipNetworkId}))},setActiveCaipNetwork(t){if(!t)return;M.activeChain!==t.chainNamespace&&g.setIsSwitchingNamespace(!0);const e=M.chains.get(t.chainNamespace);M.activeChain=t.chainNamespace,M.activeCaipNetwork=t,g.setChainNetworkData(t.chainNamespace,{caipNetwork:t}),e?.accountState?.address?M.activeCaipAddress=`${t.chainNamespace}:${t.id}:${e?.accountState?.address}`:M.activeCaipAddress=void 0,g.setAccountProp("caipAddress",M.activeCaipAddress,t.chainNamespace),e&&z.replaceState(e.accountState),he.resetSend(),Is.set({activeChain:M.activeChain,selectedNetworkId:M.activeCaipNetwork?.caipNetworkId}),F.setActiveCaipNetworkId(t.caipNetworkId),!g.checkIfSupportedNetwork(t.chainNamespace)&&O.state.enableNetworkSwitch&&!O.state.allowUnsupportedChain&&!Y.state.wcBasic&&g.showUnsupportedChainUI()},addCaipNetwork(t){if(!t)return;const e=M.chains.get(t.chainNamespace);e&&e?.caipNetworks?.push(t)},async switchActiveNamespace(t){if(!t)return;const e=t!==g.state.activeChain,s=g.getNetworkData(t)?.caipNetwork,r=g.getCaipNetworkByNamespace(t,s?.id);e&&r&&await g.switchActiveNetwork(r)},async switchActiveNetwork(t){const s=!g.state.chains.get(g.state.activeChain)?.caipNetworks?.some(i=>i.id===M.activeCaipNetwork?.id),r=g.getNetworkControllerClient(t.chainNamespace);if(r){try{await r.switchCaipNetwork(t),s&&We.close()}catch{re.goBack()}Pe.sendEvent({type:"track",event:"SWITCH_NETWORK",properties:{network:t.caipNetworkId}})}},getNetworkControllerClient(t){const e=t||M.activeChain,s=M.chains.get(e);if(!s)throw new Error("Chain adapter not found");if(!s.networkControllerClient)throw new Error("NetworkController client not set");return s.networkControllerClient},getConnectionControllerClient(t){const e=t||M.activeChain;if(!e)throw new Error("Chain is required to get connection controller client");const s=M.chains.get(e);if(!s?.connectionControllerClient)throw new Error("ConnectionController client not set");return s.connectionControllerClient},getAccountProp(t,e){let s=M.activeChain;if(e&&(s=e),!s)return;const r=M.chains.get(s)?.accountState;if(r)return r[t]},getNetworkProp(t,e){const s=M.chains.get(e)?.networkState;if(s)return s[t]},getRequestedCaipNetworks(t){const e=M.chains.get(t),{approvedCaipNetworkIds:s=[],requestedCaipNetworks:r=[]}=e?.networkState||{};return X.sortRequestedNetworks(s,r)},getAllRequestedCaipNetworks(){const t=[];return M.chains.forEach(e=>{const s=g.getRequestedCaipNetworks(e.namespace);t.push(...s)}),t},setRequestedCaipNetworks(t,e){g.setAdapterNetworkState(e,{requestedCaipNetworks:t});const r=g.getAllRequestedCaipNetworks().map(n=>n.chainNamespace),i=Array.from(new Set(r));j.filterByNamespaces(i)},getAllApprovedCaipNetworkIds(){const t=[];return M.chains.forEach(e=>{const s=g.getApprovedCaipNetworkIds(e.namespace);t.push(...s)}),t},getActiveCaipNetwork(){return M.activeCaipNetwork},getActiveCaipAddress(){return M.activeCaipAddress},getApprovedCaipNetworkIds(t){return M.chains.get(t)?.networkState?.approvedCaipNetworkIds||[]},async setApprovedCaipNetworksData(t){const s=await g.getNetworkControllerClient()?.getApprovedCaipNetworksData();g.setAdapterNetworkState(t,{approvedCaipNetworkIds:s?.approvedCaipNetworkIds,supportsAllNetworks:s?.supportsAllNetworks})},checkIfSupportedNetwork(t,e){const s=e||M.activeCaipNetwork,r=g.getRequestedCaipNetworks(t);return r.length?r?.some(i=>i.id===s?.id):!0},checkIfSupportedChainId(t){return M.activeChain?g.getRequestedCaipNetworks(M.activeChain)?.some(s=>s.id===t):!0},setSmartAccountEnabledNetworks(t,e){g.setAdapterNetworkState(e,{smartAccountEnabledNetworks:t})},checkIfSmartAccountEnabled(){const t=Jl.caipNetworkIdToNumber(M.activeCaipNetwork?.caipNetworkId),e=M.activeChain;return!e||!t?!1:!!g.getNetworkProp("smartAccountEnabledNetworks",e)?.includes(Number(t))},getActiveNetworkTokenAddress(){const t=M.activeCaipNetwork?.chainNamespace||"eip155",e=M.activeCaipNetwork?.id||1,s=ve.NATIVE_TOKEN_ADDRESS[t];return`${t}:${e}:${s}`},showUnsupportedChainUI(){We.open({view:"UnsupportedChain"})},checkIfNamesSupported(){const t=M.activeCaipNetwork;return!!(t?.chainNamespace&&ve.NAMES_SUPPORTED_CHAIN_NAMESPACES.includes(t.chainNamespace))},resetNetwork(t){g.setAdapterNetworkState(t,{approvedCaipNetworkIds:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]})},resetAccount(t){const e=t;if(!e)throw new Error("Chain is required to set account prop");M.activeCaipAddress=void 0,g.setChainAccountData(e,{smartAccountDeployed:!1,currentTab:0,caipAddress:void 0,address:void 0,balance:void 0,balanceSymbol:void 0,profileName:void 0,profileImage:void 0,addressExplorerUrl:void 0,tokenBalance:[],connectedWalletInfo:void 0,preferredAccountTypes:void 0,socialProvider:void 0,socialWindow:void 0,farcasterUrl:void 0,allAccounts:[],user:void 0,status:"disconnected"}),j.removeConnectorId(e)},setIsSwitchingNamespace(t){M.isSwitchingNamespace=t},getFirstCaipNetworkSupportsAuthConnector(){const t=[];let e;if(M.chains.forEach(s=>{W.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(r=>r===s.namespace)&&s.namespace&&t.push(s.namespace)}),t.length>0){const s=t[0];return e=s?M.chains.get(s)?.caipNetworks?.[0]:void 0,e}},getAccountData(t){return t?g.state.chains.get(t)?.accountState:z.state},getNetworkData(t){const e=t||M.activeChain;if(e)return g.state.chains.get(e)?.networkState},getCaipNetworkByNamespace(t,e){if(!t)return;const s=g.state.chains.get(t),r=s?.caipNetworks?.find(i=>i.id===e);return r||s?.networkState?.caipNetwork||s?.caipNetworks?.[0]},getRequestedCaipNetworkIds(){const t=j.state.filterByNamespace;return(t?[M.chains.get(t)]:Array.from(M.chains.values())).flatMap(s=>s?.caipNetworks||[]).map(s=>s.caipNetworkId)},getCaipNetworks(t){return t?g.getRequestedCaipNetworks(t):g.getAllRequestedCaipNetworks()}},g=Ct(Jd),Yd={purchaseCurrencies:[{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"Ether",symbol:"ETH",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]}],paymentCurrencies:[{id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},{id:"EUR",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]}]},tu=X.getBlockchainApiUrl(),nt=_e({clientId:null,api:new Ui({baseUrl:tu,clientId:null}),supportedChains:{http:[],ws:[]}}),J={state:nt,async get(t){const{st:e,sv:s}=J.getSdkProperties(),r=O.state.projectId,i={...t.params||{},st:e,sv:s,projectId:r};return nt.api.get({...t,params:i})},getSdkProperties(){const{sdkType:t,sdkVersion:e}=O.state;return{st:t||"unknown",sv:e||"unknown"}},async isNetworkSupported(t){if(!t)return!1;try{nt.supportedChains.http.length||await J.getSupportedNetworks()}catch{return!1}return nt.supportedChains.http.includes(t)},async getSupportedNetworks(){try{const t=await J.get({path:"v1/supported-chains"});return nt.supportedChains=t,t}catch{return nt.supportedChains}},async fetchIdentity({address:t,caipNetworkId:e}){if(!await J.isNetworkSupported(e))return{avatar:"",name:""};const r=F.getIdentityFromCacheForAddress(t);if(r)return r;const i=await J.get({path:`/v1/identity/${t}`,params:{sender:g.state.activeCaipAddress?X.getPlainAddress(g.state.activeCaipAddress):void 0}});return F.updateIdentityCache({address:t,identity:i,timestamp:Date.now()}),i},async fetchTransactions({account:t,cursor:e,onramp:s,signal:r,cache:i,chainId:n}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:`/v1/account/${t}/history`,params:{cursor:e,onramp:s,chainId:n},signal:r,cache:i}):{data:[],next:void 0}},async fetchSwapQuote({amount:t,userAddress:e,from:s,to:r,gasPrice:i}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:"/v1/convert/quotes",headers:{"Content-Type":"application/json"},params:{amount:t,userAddress:e,from:s,to:r,gasPrice:i}}):{quotes:[]}},async fetchSwapTokens({chainId:t}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:"/v1/convert/tokens",params:{chainId:t}}):{tokens:[]}},async fetchTokenPrice({addresses:t}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?nt.api.post({path:"/v1/fungible/price",body:{currency:"usd",addresses:t,projectId:O.state.projectId},headers:{"Content-Type":"application/json"}}):{fungibles:[]}},async fetchSwapAllowance({tokenAddress:t,userAddress:e}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:"/v1/convert/allowance",params:{tokenAddress:t,userAddress:e},headers:{"Content-Type":"application/json"}}):{allowance:"0"}},async fetchGasPrice({chainId:t}){const{st:e,sv:s}=J.getSdkProperties();if(!await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId))throw new Error("Network not supported for Gas Price");return J.get({path:"/v1/convert/gas-price",headers:{"Content-Type":"application/json"},params:{chainId:t,st:e,sv:s}})},async generateSwapCalldata({amount:t,from:e,to:s,userAddress:r,disableEstimate:i}){if(!await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId))throw new Error("Network not supported for Swaps");return nt.api.post({path:"/v1/convert/build-transaction",headers:{"Content-Type":"application/json"},body:{amount:t,eip155:{slippage:ve.CONVERT_SLIPPAGE_TOLERANCE},projectId:O.state.projectId,from:e,to:s,userAddress:r,disableEstimate:i}})},async generateApproveCalldata({from:t,to:e,userAddress:s}){const{st:r,sv:i}=J.getSdkProperties();if(!await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId))throw new Error("Network not supported for Swaps");return J.get({path:"/v1/convert/build-approve",headers:{"Content-Type":"application/json"},params:{userAddress:s,from:t,to:e,st:r,sv:i}})},async getBalance(t,e,s){const{st:r,sv:i}=J.getSdkProperties();if(!await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId))return Lt.showError("Token Balance Unavailable"),{balances:[]};const o=`${e}:${t}`,a=F.getBalanceCacheForCaipAddress(o);if(a)return a;const c=await J.get({path:`/v1/account/${t}/balance`,params:{currency:"usd",chainId:e,forceUpdate:s,st:r,sv:i}});return F.updateBalanceCache({caipAddress:o,balance:c,timestamp:Date.now()}),c},async lookupEnsName(t){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:`/v1/profile/account/${t}`,params:{apiVersion:"2"}}):{addresses:{},attributes:[]}},async reverseLookupEnsName({address:t}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:`/v1/profile/reverse/${t}`,params:{sender:z.state.address,apiVersion:"2"}}):[]},async getEnsNameSuggestions(t){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:`/v1/profile/suggestions/${t}`,params:{zone:"reown.id"}}):{suggestions:[]}},async registerEnsName({coinType:t,address:e,message:s,signature:r}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?nt.api.post({path:"/v1/profile/account",body:{coin_type:t,address:e,message:s,signature:r},headers:{"Content-Type":"application/json"}}):{success:!1}},async generateOnRampURL({destinationWallets:t,partnerUserId:e,defaultNetwork:s,purchaseAmount:r,paymentAmount:i}){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?(await nt.api.post({path:"/v1/generators/onrampurl",params:{projectId:O.state.projectId},body:{destinationWallets:t,defaultNetwork:s,partnerUserId:e,defaultExperience:"buy",presetCryptoAmount:r,presetFiatAmount:i}})).url:""},async getOnrampOptions(){if(!await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId))return{paymentCurrencies:[],purchaseCurrencies:[]};try{return await J.get({path:"/v1/onramp/options"})}catch{return Yd}},async getOnrampQuote({purchaseCurrency:t,paymentCurrency:e,amount:s,network:r}){try{return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?await nt.api.post({path:"/v1/onramp/quote",params:{projectId:O.state.projectId},body:{purchaseCurrency:t,paymentCurrency:e,amount:s,network:r}}):null}catch{return{coinbaseFee:{amount:s,currency:e.id},networkFee:{amount:s,currency:e.id},paymentSubtotal:{amount:s,currency:e.id},paymentTotal:{amount:s,currency:e.id},purchaseAmount:{amount:s,currency:e.id},quoteId:"mocked-quote-id"}}},async getSmartSessions(t){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?J.get({path:`/v1/sessions/${t}`}):[]},async revokeSmartSession(t,e,s){return await J.isNetworkSupported(g.state.activeCaipNetwork?.caipNetworkId)?nt.api.post({path:`/v1/sessions/${t}/revoke`,params:{projectId:O.state.projectId},body:{pci:e,signature:s}}):{success:!1}},setClientId(t){nt.clientId=t,nt.api=new Ui({baseUrl:tu,clientId:t})}},It=_e({currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[]}),Xd={state:It,replaceState(t){t&&Object.assign(It,Vs(t))},subscribe(t){return g.subscribeChainProp("accountState",e=>{if(e)return t(e)})},subscribeKey(t,e,s){let r;return g.subscribeChainProp("accountState",i=>{if(i){const n=i[t];r!==n&&(r=n,e(n))}},s)},setStatus(t,e){g.setAccountProp("status",t,e)},getCaipAddress(t){return g.getAccountProp("caipAddress",t)},setCaipAddress(t,e){const s=t?X.getPlainAddress(t):void 0;e===g.state.activeChain&&(g.state.activeCaipAddress=t),g.setAccountProp("caipAddress",t,e),g.setAccountProp("address",s,e)},setBalance(t,e,s){g.setAccountProp("balance",t,s),g.setAccountProp("balanceSymbol",e,s)},setProfileName(t,e){g.setAccountProp("profileName",t,e)},setProfileImage(t,e){g.setAccountProp("profileImage",t,e)},setUser(t,e){g.setAccountProp("user",t,e)},setAddressExplorerUrl(t,e){g.setAccountProp("addressExplorerUrl",t,e)},setSmartAccountDeployed(t,e){g.setAccountProp("smartAccountDeployed",t,e)},setCurrentTab(t){g.setAccountProp("currentTab",t,g.state.activeChain)},setTokenBalance(t,e){t&&g.setAccountProp("tokenBalance",t,e)},setShouldUpdateToAddress(t,e){g.setAccountProp("shouldUpdateToAddress",t,e)},setAllAccounts(t,e){g.setAccountProp("allAccounts",t,e)},addAddressLabel(t,e,s){const r=g.getAccountProp("addressLabels",s)||new Map;r.set(t,e),g.setAccountProp("addressLabels",r,s)},removeAddressLabel(t,e){const s=g.getAccountProp("addressLabels",e)||new Map;s.delete(t),g.setAccountProp("addressLabels",s,e)},setConnectedWalletInfo(t,e){g.setAccountProp("connectedWalletInfo",t,e,!1)},setPreferredAccountType(t,e){g.setAccountProp("preferredAccountTypes",{...It.preferredAccountTypes,[e]:t},e)},setPreferredAccountTypes(t){It.preferredAccountTypes=t},setSocialProvider(t,e){t&&g.setAccountProp("socialProvider",t,e)},setSocialWindow(t,e){g.setAccountProp("socialWindow",t?Vs(t):void 0,e)},setFarcasterUrl(t,e){g.setAccountProp("farcasterUrl",t,e)},async fetchTokenBalance(t){It.balanceLoading=!0;const e=g.state.activeCaipNetwork?.caipNetworkId,s=g.state.activeCaipNetwork?.chainNamespace,r=g.state.activeCaipAddress,i=r?X.getPlainAddress(r):void 0;if(It.lastRetry&&!X.isAllowedRetry(It.lastRetry,30*ve.ONE_SEC_MS))return It.balanceLoading=!1,[];try{if(i&&e&&s){const o=(await J.getBalance(i,e)).balances.filter(a=>a.quantity.decimals!=="0");return z.setTokenBalance(o,s),It.lastRetry=void 0,It.balanceLoading=!1,o}}catch(n){It.lastRetry=Date.now(),t?.(n),Lt.showError("Token Balance Unavailable")}finally{It.balanceLoading=!1}return[]},resetAccount(t){g.resetAccount(t)}},z=Ct(Xd),Zd={onSwitchNetwork({network:t,ignoreSwitchConfirmation:e=!1}){const s=g.state.activeCaipNetwork,r=re.state.data;if(t.id===s?.id)return;const n=z.getCaipAddress(g.state.activeChain),o=t.chainNamespace!==g.state.activeChain,a=z.getCaipAddress(t.chainNamespace),l=j.getConnectorId(g.state.activeChain)===W.CONNECTOR_ID.AUTH,u=W.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(h=>h===t.chainNamespace);e||l&&u?re.push("SwitchNetwork",{...r,network:t}):n&&o&&!a?re.push("SwitchActiveChain",{switchToChain:t.chainNamespace,navigateTo:"Connect",navigateWithReplace:!0,network:t}):re.push("SwitchNetwork",{...r,network:t})}},ot=_e({loading:!1,loadingNamespaceMap:new Map,open:!1,shake:!1,namespace:void 0}),Qd={state:ot,subscribe(t){return Qe(ot,()=>t(ot))},subscribeKey(t,e){return et(ot,t,e)},async open(t){const e=z.state.status==="connected",s=t?.namespace,r=g.state.activeChain,i=s&&s!==r,n=g.getAccountData(t?.namespace)?.caipAddress;if(Y.state.wcBasic?V.prefetch({fetchNetworkImages:!1,fetchConnectorImages:!1}):await V.prefetch({fetchConnectorImages:!e,fetchFeaturedWallets:!e,fetchRecommendedWallets:!e}),j.setFilterByNamespace(t?.namespace),We.setLoading(!0,s),s&&i){const o=g.getNetworkData(s)?.caipNetwork||g.getRequestedCaipNetworks(s)[0];o&&Zd.onSwitchNetwork({network:o,ignoreSwitchConfirmation:!0})}else{const o=g.state.noAdapters;O.state.manualWCControl||o&&!n?X.isMobile()?re.reset("AllWallets"):re.reset("ConnectingWalletConnectBasic"):t?.view?re.reset(t.view,t.data):n?re.reset("Account"):re.reset("Connect")}ot.open=!0,Is.set({open:!0}),Pe.sendEvent({type:"track",event:"MODAL_OPEN",properties:{connected:!!n}})},close(){const t=O.state.enableEmbedded,e=!!g.state.activeCaipAddress;ot.open&&Pe.sendEvent({type:"track",event:"MODAL_CLOSE",properties:{connected:e}}),ot.open=!1,re.reset("Connect"),We.clearLoading(),t?e?re.replace("Account"):re.push("Connect"):Is.set({open:!1}),Y.resetUri()},setLoading(t,e){e&&ot.loadingNamespaceMap.set(e,t),ot.loading=t,Is.set({loading:t})},clearLoading(){ot.loadingNamespaceMap.clear(),ot.loading=!1},shake(){ot.shake||(ot.shake=!0,setTimeout(()=>{ot.shake=!1},500))}},We=Ct(Qd),gi={id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},Ao={id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},ep={providers:Zl,selectedProvider:null,error:null,purchaseCurrency:gi,paymentCurrency:Ao,purchaseCurrencies:[gi],paymentCurrencies:[],quotesLoading:!1},oe=_e(ep),tp={state:oe,subscribe(t){return Qe(oe,()=>t(oe))},subscribeKey(t,e){return et(oe,t,e)},setSelectedProvider(t){if(t&&t.name==="meld"){const e=g.state.activeChain===W.CHAIN.SOLANA?"SOL":"USDC",s=z.state.address??"",r=new URL(t.url);r.searchParams.append("publicKey",_d),r.searchParams.append("destinationCurrencyCode",e),r.searchParams.append("walletAddress",s),r.searchParams.append("externalCustomerId",O.state.projectId),oe.selectedProvider={...t,url:r.toString()}}else oe.selectedProvider=t},setOnrampProviders(t){if(Array.isArray(t)&&t.every(e=>typeof e=="string")){const e=t,s=Zl.filter(r=>e.includes(r.name));oe.providers=s}else oe.providers=[]},setPurchaseCurrency(t){oe.purchaseCurrency=t},setPaymentCurrency(t){oe.paymentCurrency=t},setPurchaseAmount(t){_o.state.purchaseAmount=t},setPaymentAmount(t){_o.state.paymentAmount=t},async getAvailableCurrencies(){const t=await J.getOnrampOptions();oe.purchaseCurrencies=t.purchaseCurrencies,oe.paymentCurrencies=t.paymentCurrencies,oe.paymentCurrency=t.paymentCurrencies[0]||Ao,oe.purchaseCurrency=t.purchaseCurrencies[0]||gi,await V.fetchCurrencyImages(t.paymentCurrencies.map(e=>e.id)),await V.fetchTokenImages(t.purchaseCurrencies.map(e=>e.symbol))},async getQuote(){oe.quotesLoading=!0;try{const t=await J.getOnrampQuote({purchaseCurrency:oe.purchaseCurrency,paymentCurrency:oe.paymentCurrency,amount:oe.paymentAmount?.toString()||"0",network:oe.purchaseCurrency?.symbol});return oe.quotesLoading=!1,oe.purchaseAmount=Number(t?.purchaseAmount.amount),t}catch(t){return oe.error=t.message,oe.quotesLoading=!1,null}finally{oe.quotesLoading=!1}},resetState(){oe.selectedProvider=null,oe.error=null,oe.purchaseCurrency=gi,oe.paymentCurrency=Ao,oe.purchaseCurrencies=[gi],oe.paymentCurrencies=[],oe.paymentAmount=void 0,oe.purchaseAmount=void 0,oe.quotesLoading=!1}},_o=Ct(tp),Ba=2147483648,sp={convertEVMChainIdToCoinType(t){if(t>=Ba)throw new Error("Invalid chainId");return(Ba|t)>>>0}},Nt=_e({suggestions:[],loading:!1}),rp={state:Nt,subscribe(t){return Qe(Nt,()=>t(Nt))},subscribeKey(t,e){return et(Nt,t,e)},async resolveName(t){try{return await J.lookupEnsName(t)}catch(e){const s=e;throw new Error(s?.reasons?.[0]?.description||"Error resolving name")}},async isNameRegistered(t){try{return await J.lookupEnsName(t),!0}catch{return!1}},async getSuggestions(t){try{Nt.loading=!0,Nt.suggestions=[];const e=await J.getEnsNameSuggestions(t);return Nt.suggestions=e.suggestions.map(s=>({...s,name:s.name}))||[],Nt.suggestions}catch(e){const s=mi.parseEnsApiError(e,"Error fetching name suggestions");throw new Error(s)}finally{Nt.loading=!1}},async getNamesForAddress(t){try{if(!g.state.activeCaipNetwork)return[];const s=F.getEnsFromCacheForAddress(t);if(s)return s;const r=await J.reverseLookupEnsName({address:t});return F.updateEnsCache({address:t,ens:r,timestamp:Date.now()}),r}catch(e){const s=mi.parseEnsApiError(e,"Error fetching names for address");throw new Error(s)}},async registerName(t){const e=g.state.activeCaipNetwork;if(!e)throw new Error("Network not found");const s=z.state.address,r=j.getAuthConnector();if(!s||!r)throw new Error("Address or auth connector not found");Nt.loading=!0;try{const i=JSON.stringify({name:t,attributes:{},timestamp:Math.floor(Date.now()/1e3)});re.pushTransactionStack({onCancel(){re.replace("RegisterAccountName")}});const n=await Y.signMessage(i);Nt.loading=!1;const o=e.id;if(!o)throw new Error("Network not found");const a=sp.convertEVMChainIdToCoinType(Number(o));await J.registerEnsName({coinType:a,address:s,signature:n,message:i}),z.setProfileName(t,e.chainNamespace),re.replace("RegisterAccountNameSuccess")}catch(i){const n=mi.parseEnsApiError(i,`Error registering name ${t}`);throw re.replace("RegisterAccountName"),new Error(n)}finally{Nt.loading=!1}},validateName(t){return/^[a-zA-Z0-9-]{4,}$/u.test(t)},parseEnsApiError(t,e){return t?.reasons?.[0]?.description||e}},mi=Ct(rp),wi={getSIWX(){return O.state.siwx},async initializeIfEnabled(){const t=O.state.siwx,e=g.getActiveCaipAddress();if(!(t&&e))return;const[s,r,i]=e.split(":");if(g.checkIfSupportedNetwork(s))try{if((await t.getSessions(`${s}:${r}`,i)).length)return;await We.open({view:"SIWXSignMessage"})}catch(n){console.error("SIWXUtil:initializeIfEnabled",n),Pe.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:this.getSIWXEventProperties()}),await Y._getClient()?.disconnect().catch(console.error),re.reset("Connect"),Lt.showError("A problem occurred while trying initialize authentication")}},async requestSignMessage(){const t=O.state.siwx,e=X.getPlainAddress(g.getActiveCaipAddress()),s=g.getActiveCaipNetwork(),r=Y._getClient();if(!t)throw new Error("SIWX is not enabled");if(!e)throw new Error("No ActiveCaipAddress found");if(!s)throw new Error("No ActiveCaipNetwork or client found");if(!r)throw new Error("No ConnectionController client found");try{const i=await t.createMessage({chainId:s.caipNetworkId,accountAddress:e}),n=i.toString();j.getConnectorId(s.chainNamespace)===W.CONNECTOR_ID.AUTH&&re.pushTransactionStack({});const a=await r.signMessage(n);await t.addSession({data:i,message:n,signature:a}),We.close(),Pe.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:this.getSIWXEventProperties()})}catch(i){const n=this.getSIWXEventProperties();(!We.state.open||re.state.view==="ApproveTransaction")&&await We.open({view:"SIWXSignMessage"}),n.isSmartAccount?Lt.showError("This application might not support Smart Accounts"):Lt.showError("Signature declined"),Pe.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:n}),console.error("SWIXUtil:requestSignMessage",i)}},async cancelSignMessage(){try{this.getSIWX()?.getRequired?.()?await Y.disconnect():We.close(),re.reset("Connect"),Pe.sendEvent({event:"CLICK_CANCEL_SIWX",type:"track",properties:this.getSIWXEventProperties()})}catch(t){console.error("SIWXUtil:cancelSignMessage",t)}},async getSessions(){const t=O.state.siwx,e=X.getPlainAddress(g.getActiveCaipAddress()),s=g.getActiveCaipNetwork();return t&&e&&s?t.getSessions(s.caipNetworkId,e):[]},async isSIWXCloseDisabled(){const t=this.getSIWX();if(t){const e=re.state.view==="ApproveTransaction",s=re.state.view==="SIWXSignMessage";if(e||s)return t.getRequired?.()&&(await this.getSessions()).length===0}return!1},async universalProviderAuthenticate({universalProvider:t,chains:e,methods:s}){const r=wi.getSIWX(),i=new Set(e.map(a=>a.split(":")[0]));if(!r||i.size!==1||!i.has("eip155"))return!1;const n=await r.createMessage({chainId:g.getActiveCaipNetwork()?.caipNetworkId||"",accountAddress:""}),o=await t.authenticate({nonce:n.nonce,domain:n.domain,uri:n.uri,exp:n.expirationTime,iat:n.issuedAt,nbf:n.notBefore,requestId:n.requestId,version:n.version,resources:n.resources,statement:n.statement,chainId:n.chainId,methods:s,chains:[n.chainId,...e.filter(a=>a!==n.chainId)]});if(Lt.showLoading("Authenticating...",{autoClose:!1}),z.setConnectedWalletInfo({...o.session.peer.metadata,name:o.session.peer.metadata.name,icon:o.session.peer.metadata.icons?.[0],type:"WALLET_CONNECT"},Array.from(i)[0]),o?.auths?.length){const a=o.auths.map(c=>{const l=t.client.formatAuthMessage({request:c.p,iss:c.p.iss});return{data:{...c.p,accountAddress:c.p.iss.split(":").slice(-1).join(""),chainId:c.p.iss.split(":").slice(2,4).join(":"),uri:c.p.aud,version:c.p.version||n.version,expirationTime:c.p.exp,issuedAt:c.p.iat,notBefore:c.p.nbf},message:l,signature:c.s.s,cacao:c}});try{await r.setSessions(a),Pe.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:wi.getSIWXEventProperties()})}catch(c){throw console.error("SIWX:universalProviderAuth - failed to set sessions",c),Pe.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:wi.getSIWXEventProperties()}),await t.disconnect().catch(console.error),c}finally{Lt.hide()}}return!0},getSIWXEventProperties(){const t=g.state.activeChain;return{network:g.state.activeCaipNetwork?.caipNetworkId||"",isSmartAccount:z.state.preferredAccountTypes?.[t]===fi.ACCOUNT_TYPES.SMART_ACCOUNT}},async clearSessions(){const t=this.getSIWX();t&&await t.setSessions([])}};function ip(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function je(t,...e){try{return ip(t(...e))}catch(s){return Promise.reject(s)}}function np(t){const e=typeof t;return t===null||e!=="object"&&e!=="function"}function op(t){const e=Object.getPrototypeOf(t);return!e||e.isPrototypeOf(Object)}function ln(t){if(np(t))return String(t);if(op(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return ln(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}const So="base64:";function ap(t){return typeof t=="string"?t:So+up(t)}function cp(t){return typeof t!="string"||!t.startsWith(So)?t:lp(t.slice(So.length))}function lp(t){return globalThis.Buffer?Buffer.from(t,"base64"):Uint8Array.from(globalThis.atob(t),e=>e.codePointAt(0))}function up(t){return globalThis.Buffer?Buffer.from(t).toString("base64"):globalThis.btoa(String.fromCodePoint(...t))}function lt(t){return t&&t.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function hp(...t){return lt(t.join(":"))}function Ji(t){return t=lt(t),t?t+":":""}function dp(t,e){if(e===void 0)return!0;let s=0,r=t.indexOf(":");for(;r>-1;)s++,r=t.indexOf(":",r+1);return s<=e}function pp(t,e){return e?t.startsWith(e)&&t[t.length-1]!=="$":t[t.length-1]!=="$"}const fp="memory",gp=()=>{const t=new Map;return{name:fp,getInstance:()=>t,hasItem(e){return t.has(e)},getItem(e){return t.get(e)??null},getItemRaw(e){return t.get(e)??null},setItem(e,s){t.set(e,s)},setItemRaw(e,s){t.set(e,s)},removeItem(e){t.delete(e)},getKeys(){return[...t.keys()]},clear(){t.clear()},dispose(){t.clear()}}};function mp(t={}){const e={mounts:{"":t.driver||gp()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},s=l=>{for(const u of e.mountpoints)if(l.startsWith(u))return{base:u,relativeKey:l.slice(u.length),driver:e.mounts[u]};return{base:"",relativeKey:l,driver:e.mounts[""]}},r=(l,u)=>e.mountpoints.filter(h=>h.startsWith(l)||u&&l.startsWith(h)).map(h=>({relativeBase:l.length>h.length?l.slice(h.length):void 0,mountpoint:h,driver:e.mounts[h]})),i=(l,u)=>{if(e.watching){u=lt(u);for(const h of e.watchListeners)h(l,u)}},n=async()=>{if(!e.watching){e.watching=!0;for(const l in e.mounts)e.unwatch[l]=await ja(e.mounts[l],i,l)}},o=async()=>{if(e.watching){for(const l in e.unwatch)await e.unwatch[l]();e.unwatch={},e.watching=!1}},a=(l,u,h)=>{const d=new Map,p=w=>{let m=d.get(w.base);return m||(m={driver:w.driver,base:w.base,items:[]},d.set(w.base,m)),m};for(const w of l){const m=typeof w=="string",f=lt(m?w:w.key),y=m?void 0:w.value,b=m||!w.options?u:{...u,...w.options},v=s(f);p(v).items.push({key:f,value:y,relativeKey:v.relativeKey,options:b})}return Promise.all([...d.values()].map(w=>h(w))).then(w=>w.flat())},c={hasItem(l,u={}){l=lt(l);const{relativeKey:h,driver:d}=s(l);return je(d.hasItem,h,u)},getItem(l,u={}){l=lt(l);const{relativeKey:h,driver:d}=s(l);return je(d.getItem,h,u).then(p=>Ki(p))},getItems(l,u={}){return a(l,u,h=>h.driver.getItems?je(h.driver.getItems,h.items.map(d=>({key:d.relativeKey,options:d.options})),u).then(d=>d.map(p=>({key:hp(h.base,p.key),value:Ki(p.value)}))):Promise.all(h.items.map(d=>je(h.driver.getItem,d.relativeKey,d.options).then(p=>({key:d.key,value:Ki(p)})))))},getItemRaw(l,u={}){l=lt(l);const{relativeKey:h,driver:d}=s(l);return d.getItemRaw?je(d.getItemRaw,h,u):je(d.getItem,h,u).then(p=>cp(p))},async setItem(l,u,h={}){if(u===void 0)return c.removeItem(l);l=lt(l);const{relativeKey:d,driver:p}=s(l);p.setItem&&(await je(p.setItem,d,ln(u),h),p.watch||i("update",l))},async setItems(l,u){await a(l,u,async h=>{if(h.driver.setItems)return je(h.driver.setItems,h.items.map(d=>({key:d.relativeKey,value:ln(d.value),options:d.options})),u);h.driver.setItem&&await Promise.all(h.items.map(d=>je(h.driver.setItem,d.relativeKey,ln(d.value),d.options)))})},async setItemRaw(l,u,h={}){if(u===void 0)return c.removeItem(l,h);l=lt(l);const{relativeKey:d,driver:p}=s(l);if(p.setItemRaw)await je(p.setItemRaw,d,u,h);else if(p.setItem)await je(p.setItem,d,ap(u),h);else return;p.watch||i("update",l)},async removeItem(l,u={}){typeof u=="boolean"&&(u={removeMeta:u}),l=lt(l);const{relativeKey:h,driver:d}=s(l);d.removeItem&&(await je(d.removeItem,h,u),(u.removeMeta||u.removeMata)&&await je(d.removeItem,h+"$",u),d.watch||i("remove",l))},async getMeta(l,u={}){typeof u=="boolean"&&(u={nativeOnly:u}),l=lt(l);const{relativeKey:h,driver:d}=s(l),p=Object.create(null);if(d.getMeta&&Object.assign(p,await je(d.getMeta,h,u)),!u.nativeOnly){const w=await je(d.getItem,h+"$",u).then(m=>Ki(m));w&&typeof w=="object"&&(typeof w.atime=="string"&&(w.atime=new Date(w.atime)),typeof w.mtime=="string"&&(w.mtime=new Date(w.mtime)),Object.assign(p,w))}return p},setMeta(l,u,h={}){return this.setItem(l+"$",u,h)},removeMeta(l,u={}){return this.removeItem(l+"$",u)},async getKeys(l,u={}){l=Ji(l);const h=r(l,!0);let d=[];const p=[];let w=!0;for(const f of h){f.driver.flags?.maxDepth||(w=!1);const y=await je(f.driver.getKeys,f.relativeBase,u);for(const b of y){const v=f.mountpoint+lt(b);d.some(C=>v.startsWith(C))||p.push(v)}d=[f.mountpoint,...d.filter(b=>!b.startsWith(f.mountpoint))]}const m=u.maxDepth!==void 0&&!w;return p.filter(f=>(!m||dp(f,u.maxDepth))&&pp(f,l))},async clear(l,u={}){l=Ji(l),await Promise.all(r(l,!1).map(async h=>{if(h.driver.clear)return je(h.driver.clear,h.relativeBase,u);if(h.driver.removeItem){const d=await h.driver.getKeys(h.relativeBase||"",u);return Promise.all(d.map(p=>h.driver.removeItem(p,u)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(l=>qa(l)))},async watch(l){return await n(),e.watchListeners.push(l),async()=>{e.watchListeners=e.watchListeners.filter(u=>u!==l),e.watchListeners.length===0&&await o()}},async unwatch(){e.watchListeners=[],await o()},mount(l,u){if(l=Ji(l),l&&e.mounts[l])throw new Error(`already mounted at ${l}`);return l&&(e.mountpoints.push(l),e.mountpoints.sort((h,d)=>d.length-h.length)),e.mounts[l]=u,e.watching&&Promise.resolve(ja(u,i,l)).then(h=>{e.unwatch[l]=h}).catch(console.error),c},async unmount(l,u=!0){l=Ji(l),!(!l||!e.mounts[l])&&(e.watching&&l in e.unwatch&&(e.unwatch[l]?.(),delete e.unwatch[l]),u&&await qa(e.mounts[l]),e.mountpoints=e.mountpoints.filter(h=>h!==l),delete e.mounts[l])},getMount(l=""){l=lt(l)+":";const u=s(l);return{driver:u.driver,base:u.base}},getMounts(l="",u={}){return l=lt(l),r(l,u.parents).map(d=>({driver:d.driver,base:d.mountpoint}))},keys:(l,u={})=>c.getKeys(l,u),get:(l,u={})=>c.getItem(l,u),set:(l,u,h={})=>c.setItem(l,u,h),has:(l,u={})=>c.hasItem(l,u),del:(l,u={})=>c.removeItem(l,u),remove:(l,u={})=>c.removeItem(l,u)};return c}function ja(t,e,s){return t.watch?t.watch((r,i)=>e(r,s+i)):()=>{}}async function qa(t){typeof t.dispose=="function"&&await je(t.dispose)}const wp="idb-keyval";var yp=(t={})=>{const e=t.base&&t.base.length>0?`${t.base}:`:"",s=i=>e+i;let r;return t.dbName&&t.storeName&&(r=ed(t.dbName,t.storeName)),{name:wp,options:t,async hasItem(i){return!(typeof await Oa(s(i),r)>"u")},async getItem(i){return await Oa(s(i),r)??null},setItem(i,n){return id(s(i),n,r)},removeItem(i){return rd(s(i),r)},getKeys(){return sd(r)},clear(){return td(r)}}};const bp="WALLET_CONNECT_V2_INDEXED_DB",vp="keyvaluestorage";let Ep=class{constructor(){this.indexedDb=mp({driver:yp({dbName:bp,storeName:vp})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e=>[e.key,e.value])}async getItem(e){const s=await this.indexedDb.getItem(e);if(s!==null)return s}async setItem(e,s){await this.indexedDb.setItem(e,na(s))}async removeItem(e){await this.indexedDb.removeItem(e)}};var Kn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},un={exports:{}};(function(){let t;function e(){}t=e,t.prototype.getItem=function(s){return this.hasOwnProperty(s)?String(this[s]):null},t.prototype.setItem=function(s,r){this[s]=String(r)},t.prototype.removeItem=function(s){delete this[s]},t.prototype.clear=function(){const s=this;Object.keys(s).forEach(function(r){s[r]=void 0,delete s[r]})},t.prototype.key=function(s){return s=s||0,Object.keys(this)[s]},t.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof Kn<"u"&&Kn.localStorage?un.exports=Kn.localStorage:typeof window<"u"&&window.localStorage?un.exports=window.localStorage:un.exports=new e})();function Cp(t){var e;return[t[0],bn((e=t[1])!=null?e:"")]}let Ip=class{constructor(){this.localStorage=un.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(Cp)}async getItem(e){const s=this.localStorage.getItem(e);if(s!==null)return bn(s)}async setItem(e,s){this.localStorage.setItem(e,na(s))}async removeItem(e){this.localStorage.removeItem(e)}};const Np="wc_storage_version",Fa=1,Ap=async(t,e,s)=>{const r=Np,i=await e.getItem(r);if(i&&i>=Fa){s(e);return}const n=await t.getKeys();if(!n.length){s(e);return}const o=[];for(;n.length;){const a=n.shift();if(!a)continue;const c=a.toLowerCase();if(c.includes("wc@")||c.includes("walletconnect")||c.includes("wc_")||c.includes("wallet_connect")){const l=await t.getItem(a);await e.setItem(a,l),o.push(a)}}await e.setItem(r,Fa),s(e),_p(t,o)},_p=async(t,e)=>{e.length&&e.forEach(async s=>{await t.removeItem(s)})};let Sp=class{constructor(){this.initialized=!1,this.setInitialized=s=>{this.storage=s,this.initialized=!0};const e=new Ip;this.storage=e;try{const s=new Ep;Ap(e,s,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,s){return await this.initialize(),this.storage.setItem(e,s)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise(e=>{const s=setInterval(()=>{this.initialized&&(clearInterval(s),e())},20)})}};var Pp=Object.defineProperty,kp=(t,e,s)=>e in t?Pp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,za=(t,e,s)=>kp(t,typeof e!="symbol"?e+"":e,s);let Op=class extends zr{constructor(e){super(),this.opts=e,za(this,"protocol","wc"),za(this,"version",2)}};var Tp=Object.defineProperty,xp=(t,e,s)=>e in t?Tp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,$p=(t,e,s)=>xp(t,e+"",s);let Rp=class extends zr{constructor(e,s){super(),this.core=e,this.logger=s,$p(this,"records",new Map)}},Up=class{constructor(e,s){this.logger=e,this.core=s}},Dp=class extends zr{constructor(e,s){super(),this.relayer=e,this.logger=s}},Lp=class extends zr{constructor(e){super()}},Mp=class{constructor(e,s,r,i){this.core=e,this.logger=s,this.name=r}},Bp=class extends zr{constructor(e,s){super(),this.relayer=e,this.logger=s}},jp=class extends zr{constructor(e,s){super(),this.core=e,this.logger=s}},qp=class{constructor(e,s,r){this.core=e,this.logger=s,this.store=r}},Fp=class{constructor(e,s){this.projectId=e,this.logger=s}},zp=class{constructor(e,s,r){this.core=e,this.logger=s,this.telemetryEnabled=r}};var Wp=Object.defineProperty,Hp=(t,e,s)=>e in t?Wp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Wa=(t,e,s)=>Hp(t,typeof e!="symbol"?e+"":e,s);let Vp=class{constructor(e){this.opts=e,Wa(this,"protocol","wc"),Wa(this,"version",2)}},Kp=class{constructor(e){this.client=e}};function Ni(t,{strict:e=!0}={}){return!t||typeof t!="string"?!1:e?/^0x[0-9a-fA-F]*$/.test(t):t.startsWith("0x")}function Ha(t){return Ni(t,{strict:!1})?Math.ceil((t.length-2)/2):t.length}const su="2.23.2";let Gn={getDocsUrl:({docsBaseUrl:t,docsPath:e="",docsSlug:s})=>e?`${t??"https://viem.sh"}${e}${s?`#${s}`:""}`:void 0,version:`viem@${su}`};class Ks extends Error{constructor(e,s={}){const r=s.cause instanceof Ks?s.cause.details:s.cause?.message?s.cause.message:s.details,i=s.cause instanceof Ks&&s.cause.docsPath||s.docsPath,n=Gn.getDocsUrl?.({...s,docsPath:i}),o=[e||"An error occurred.","",...s.metaMessages?[...s.metaMessages,""]:[],...n?[`Docs: ${n}`]:[],...r?[`Details: ${r}`]:[],...Gn.version?[`Version: ${Gn.version}`]:[]].join(` -`);super(o,s.cause?{cause:s.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=i,this.metaMessages=s.metaMessages,this.name=s.name??this.name,this.shortMessage=e,this.version=su}walk(e){return ru(this,e)}}function ru(t,e){return e?.(t)?t:t&&typeof t=="object"&&"cause"in t&&t.cause!==void 0?ru(t.cause,e):e?null:t}class iu extends Ks{constructor({size:e,targetSize:s,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${s}).`,{name:"SizeExceedsPaddingSizeError"})}}function Hr(t,{dir:e,size:s=32}={}){return typeof t=="string"?Gp(t,{dir:e,size:s}):Jp(t,{dir:e,size:s})}function Gp(t,{dir:e,size:s=32}={}){if(s===null)return t;const r=t.replace("0x","");if(r.length>s*2)throw new iu({size:Math.ceil(r.length/2),targetSize:s,type:"hex"});return`0x${r[e==="right"?"padEnd":"padStart"](s*2,"0")}`}function Jp(t,{dir:e,size:s=32}={}){if(s===null)return t;if(t.length>s)throw new iu({size:t.length,targetSize:s,type:"bytes"});const r=new Uint8Array(s);for(let i=0;ie)throw new Xp({givenSize:Ha(t),maxSize:e})}function Po(t,e={}){const{signed:s}=e;e.size&&Vr(t,{size:e.size});const r=BigInt(t);if(!s)return r;const i=(t.length-2)/2,n=(1n<e.toString(16).padStart(2,"0"));function ko(t,e={}){return typeof t=="number"||typeof t=="bigint"?ou(t,e):typeof t=="string"?sf(t,e):typeof t=="boolean"?ef(t,e):nu(t,e)}function ef(t,e={}){const s=`0x${Number(t)}`;return typeof e.size=="number"?(Vr(s,{size:e.size}),Hr(s,{size:e.size})):s}function nu(t,e={}){let s="";for(let i=0;in||i=ts.zero&&t<=ts.nine)return t-ts.zero;if(t>=ts.A&&t<=ts.F)return t-(ts.A-10);if(t>=ts.a&&t<=ts.f)return t-(ts.a-10)}function au(t,e={}){let s=t;e.size&&(Vr(s,{size:e.size}),s=Hr(s,{dir:"right",size:e.size}));let r=s.slice(2);r.length%2&&(r=`0${r}`);const i=r.length/2,n=new Uint8Array(i);for(let o=0,a=0;o0&&!e.includes(t.length))throw new Error("Uint8Array expected of length "+e+", got length="+t.length)}function l1(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");En(t.outputLen),En(t.blockLen)}function Ka(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function lf(t,e){Tn(t);const s=e.outputLen;if(t.length>Ga&Yi)}:{h:Number(t>>Ga&Yi)|0,l:Number(t&Yi)|0}}function hf(t,e=!1){let s=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let i=0;it<>>32-s,pf=(t,e,s)=>e<>>32-s,ff=(t,e,s)=>e<>>64-s,gf=(t,e,s)=>t<>>64-s,or=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function mf(t){return new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4))}function u1(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function h1(t,e){return t<<32-e|t>>>e}const Ja=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function wf(t){return t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255}function Ya(t){for(let e=0;et().update(lu(r)).digest(),s=t();return e.outputLen=s.outputLen,e.blockLen=s.blockLen,e.create=()=>t(),e}function p1(t=32){if(or&&typeof or.getRandomValues=="function")return or.getRandomValues(new Uint8Array(t));if(or&&typeof or.randomBytes=="function")return or.randomBytes(t);throw new Error("crypto.getRandomValues must be defined")}const uu=[],hu=[],du=[],Ef=BigInt(0),Qr=BigInt(1),Cf=BigInt(2),If=BigInt(7),Nf=BigInt(256),Af=BigInt(113);for(let t=0,e=Qr,s=1,r=0;t<24;t++){[s,r]=[r,(2*s+3*r)%5],uu.push(2*(5*r+s)),hu.push((t+1)*(t+2)/2%64);let i=Ef;for(let n=0;n<7;n++)e=(e<>If)*Af)%Nf,e&Cf&&(i^=Qr<<(Qr<s>32?ff(t,e,s):df(t,e,s),Za=(t,e,s)=>s>32?gf(t,e,s):pf(t,e,s);function Pf(t,e=24){const s=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let o=0;o<10;o++)s[o]=t[o]^t[o+10]^t[o+20]^t[o+30]^t[o+40];for(let o=0;o<10;o+=2){const a=(o+8)%10,c=(o+2)%10,l=s[c],u=s[c+1],h=Xa(l,u,1)^s[a],d=Za(l,u,1)^s[a+1];for(let p=0;p<50;p+=10)t[o+p]^=h,t[o+p+1]^=d}let i=t[2],n=t[3];for(let o=0;o<24;o++){const a=hu[o],c=Xa(i,n,a),l=Za(i,n,a),u=uu[o];i=t[u],n=t[u+1],t[u]=c,t[u+1]=l}for(let o=0;o<50;o+=10){for(let a=0;a<10;a++)s[a]=t[o+a];for(let a=0;a<10;a++)t[o+a]^=~s[(a+2)%10]&s[(a+4)%10]}t[0]^=_f[r],t[1]^=Sf[r]}s.fill(0)}class ua extends bf{constructor(e,s,r,i=!1,n=24){if(super(),this.blockLen=e,this.suffix=s,this.outputLen=r,this.enableXOF=i,this.rounds=n,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,En(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=mf(this.state)}keccak(){Ja||Ya(this.state32),Pf(this.state32,this.rounds),Ja||Ya(this.state32),this.posOut=0,this.pos=0}update(e){Ka(this);const{blockLen:s,state:r}=this;e=lu(e);const i=e.length;for(let n=0;n=r&&this.keccak();const o=Math.min(r-this.posOut,n-i);e.set(s.subarray(this.posOut,this.posOut+o),i),this.posOut+=o,i+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return En(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(lf(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:s,suffix:r,outputLen:i,rounds:n,enableXOF:o}=this;return e||(e=new ua(s,r,i,o,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}}const kf=(t,e,s)=>vf(()=>new ua(e,t,s)),Of=kf(1,136,256/8);function pu(t,e){const s=e||"hex",r=Of(Ni(t,{strict:!1})?nf(t):t);return s==="bytes"?r:ko(r)}class Tf extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){const s=super.get(e);return super.has(e)&&s!==void 0&&(this.delete(e),super.set(e,s)),s}set(e,s){if(super.set(e,s),this.maxSize&&this.size>this.maxSize){const r=this.keys().next().value;r&&this.delete(r)}return this}}const Jn=new Tf(8192);function xf(t,e){if(Jn.has(`${t}.${e}`))return Jn.get(`${t}.${e}`);const s=t.substring(2).toLowerCase(),r=pu(cu(s),"bytes"),i=s.split("");for(let o=0;o<40;o+=2)r[o>>1]>>4>=8&&i[o]&&(i[o]=i[o].toUpperCase()),(r[o>>1]&15)>=8&&i[o+1]&&(i[o+1]=i[o+1].toUpperCase());const n=`0x${i.join("")}`;return Jn.set(`${t}.${e}`,n),n}function $f(t){const e=pu(`0x${t.substring(4)}`).substring(26);return xf(`0x${e}`)}async function Rf({hash:t,signature:e}){const s=Ni(t)?t:ko(t),{secp256k1:r}=await Eo(async()=>{const{secp256k1:o}=await import("./secp256k1-BygF97rU.js");return{secp256k1:o}},__vite__mapDeps([0,1,2,3,4,5]));return`0x${(()=>{if(typeof e=="object"&&"r"in e&&"s"in e){const{r:l,s:u,v:h,yParity:d}=e,p=Number(d??h),w=Qa(p);return new r.Signature(Po(l),Po(u)).addRecoveryBit(w)}const o=Ni(e)?e:ko(e),a=Zp(`0x${o.slice(130)}`),c=Qa(a);return r.Signature.fromCompact(o.substring(2,130)).addRecoveryBit(c)})().recoverPublicKey(s.substring(2)).toHex(!1)}`}function Qa(t){if(t===0||t===1)return t;if(t===27)return 0;if(t===28)return 1;throw new Error("Invalid yParityOrV value")}async function Uf({hash:t,signature:e}){return $f(await Rf({hash:t,signature:e}))}function Df(t){if(t.length>=255)throw new TypeError("Alphabet too long");const e=new Uint8Array(256);for(let l=0;l>>0,m=new Uint8Array(w);for(;d!==p;){let b=l[d],v=0;for(let C=w-1;(b!==0||v>>0,m[C]=b%s>>>0,b=b/s>>>0;if(b!==0)throw new Error("Non-zero carry");h=v,d++}let f=w-h;for(;f!==w&&m[f]===0;)f++;let y=r.repeat(u);for(;f>>0,w=new Uint8Array(p);for(;u255)return;let v=e[b];if(v===255)return;let C=0;for(let S=p-1;(v!==0||C>>0,w[S]=v%256>>>0,v=v/256>>>0;if(v!==0)throw new Error("Non-zero carry");d=C,u++}let m=p-d;for(;m!==p&&w[m]===0;)m++;const f=new Uint8Array(h+(p-m));let y=h;for(;m!==p;)f[y++]=w[m++];return f}function c(l){const u=a(l);if(u)return u;throw new Error("Non-base"+s+" character")}return{encode:o,decodeUnsafe:a,decode:c}}var Lf="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";const fu=Df(Lf);var Mf={};const Bf=":";function Or(t){const[e,s]=t.split(Bf);return{namespace:e,reference:s}}function gu(t,e){return t.includes(":")?[t]:e.chains||[]}var jf=Object.defineProperty,qf=Object.defineProperties,Ff=Object.getOwnPropertyDescriptors,ec=Object.getOwnPropertySymbols,zf=Object.prototype.hasOwnProperty,Wf=Object.prototype.propertyIsEnumerable,tc=(t,e,s)=>e in t?jf(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,sc=(t,e)=>{for(var s in e||(e={}))zf.call(e,s)&&tc(t,s,e[s]);if(ec)for(var s of ec(e))Wf.call(e,s)&&tc(t,s,e[s]);return t},Hf=(t,e)=>qf(t,Ff(e));const Vf="ReactNative",bt={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},Kf="js";function Cn(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function ks(){return!ls.getDocument()&&!!ls.getNavigator()&&navigator.product===Vf}function Gf(){return ks()&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"&&(global==null?void 0:global.Platform.OS)==="android"}function Jf(){return ks()&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"&&(global==null?void 0:global.Platform.OS)==="ios"}function Kr(){return!Cn()&&!!ls.getNavigator()&&!!ls.getDocument()}function Di(){return ks()?bt.reactNative:Cn()?bt.node:Kr()?bt.browser:bt.unknown}function rc(){var t;try{return ks()&&typeof global<"u"&&typeof(global==null?void 0:global.Application)<"u"?(t=global.Application)==null?void 0:t.applicationId:void 0}catch{return}}function Yf(t,e){const s=new URLSearchParams(t);for(const r of Object.keys(e).sort())if(e.hasOwnProperty(r)){const i=e[r];i!==void 0&&s.set(r,i)}return s.toString()}function Xf(t){var e,s;const r=mu();try{return t!=null&&t.url&&r.url&&new URL(t.url).host!==new URL(r.url).host&&(console.warn(`The configured WalletConnect 'metadata.url':${t.url} differs from the actual page url:${r.url}. This is probably unintended and can lead to issues.`),t.url=r.url),(e=t?.icons)!=null&&e.length&&t.icons.length>0&&(t.icons=t.icons.filter(i=>i!=="")),Hf(sc(sc({},r),t),{url:t?.url||r.url,name:t?.name||r.name,description:t?.description||r.description,icons:(s=t?.icons)!=null&&s.length&&t.icons.length>0?t.icons:r.icons})}catch(i){return console.warn("Error populating app metadata",i),t||r}}function mu(){return Kh.getWindowMetadata()||{name:"",description:"",url:"",icons:[""]}}function Zf(){if(Di()===bt.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){const{OS:s,Version:r}=global.Platform;return[s,r].join("-")}const t=Jh();if(t===null)return"unknown";const e=t.os?t.os.replace(" ","").toLowerCase():"unknown";return t.type==="browser"?[e,t.name,t.version].join("-"):[e,t.version].join("-")}function Qf(){var t;const e=Di();return e===bt.browser?[e,((t=ls.getLocation())==null?void 0:t.host)||"unknown"].join(":"):e}function wu(t,e,s){const r=Zf(),i=Qf();return[[t,e].join("-"),[Kf,s].join("-"),r,i].join("/")}function eg({protocol:t,version:e,relayUrl:s,sdkVersion:r,auth:i,projectId:n,useOnCloseEvent:o,bundleId:a,packageName:c}){const l=s.split("?"),u=wu(t,e,r),h={auth:i,ua:u,projectId:n,useOnCloseEvent:o,packageName:c||void 0,bundleId:a||void 0},d=Yf(l[1]||"",h);return l[0]+"?"+d}function Fs(t,e){return t.filter(s=>e.includes(s)).length===t.length}function Oo(t){return Object.fromEntries(t.entries())}function To(t){return new Map(Object.entries(t))}function Ds(t=D.FIVE_MINUTES,e){const s=D.toMiliseconds(t||D.FIVE_MINUTES);let r,i,n,o;return{resolve:a=>{n&&r&&(clearTimeout(n),r(a),o=Promise.resolve(a))},reject:a=>{n&&i&&(clearTimeout(n),i(a))},done:()=>new Promise((a,c)=>{if(o)return a(o);n=setTimeout(()=>{const l=new Error(e);o=Promise.reject(l),c(l)},s),r=a,i=c})}}function Cs(t,e,s){return new Promise(async(r,i)=>{const n=setTimeout(()=>i(new Error(s)),e);try{const o=await t;r(o)}catch(o){i(o)}clearTimeout(n)})}function yu(t,e){if(typeof e=="string"&&e.startsWith(`${t}:`))return e;if(t.toLowerCase()==="topic"){if(typeof e!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${e}`}else if(t.toLowerCase()==="id"){if(typeof e!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${e}`}throw new Error(`Unknown expirer target type: ${t}`)}function tg(t){return yu("topic",t)}function sg(t){return yu("id",t)}function bu(t){const[e,s]=t.split(":"),r={id:void 0,topic:void 0};if(e==="topic"&&typeof s=="string")r.topic=s;else if(e==="id"&&Number.isInteger(Number(s)))r.id=Number(s);else throw new Error(`Invalid target, expected id:number or topic:string, got ${e}:${s}`);return r}function De(t,e){return D.fromMiliseconds(Date.now()+D.toMiliseconds(t))}function ys(t){return Date.now()>=D.toMiliseconds(t)}function pe(t,e){return`${t}${e?`:${e}`:""}`}function Jt(t=[],e=[]){return[...new Set([...t,...e])]}async function rg({id:t,topic:e,wcDeepLink:s}){var r;try{if(!s)return;const i=typeof s=="string"?JSON.parse(s):s,n=i?.href;if(typeof n!="string")return;const o=ig(n,t,e),a=Di();if(a===bt.browser){if(!((r=ls.getDocument())!=null&&r.hasFocus())){console.warn("Document does not have focus, skipping deeplink.");return}ng(o)}else a===bt.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(o)}catch(i){console.error(i)}}function ig(t,e,s){const r=`requestId=${e}&sessionTopic=${s}`;t.endsWith("/")&&(t=t.slice(0,-1));let i=`${t}`;if(t.startsWith("https://t.me")){const n=t.includes("?")?"&startapp=":"?startapp=";i=`${i}${n}${lg(r,!0)}`}else i=`${i}/wc?${r}`;return i}function ng(t){let e="_self";cg()?e="_top":(ag()||t.startsWith("https://")||t.startsWith("http://"))&&(e="_blank"),window.open(t,e,"noreferrer noopener")}async function og(t,e){let s="";try{if(Kr()&&(s=localStorage.getItem(e),s))return s;s=await t.getItem(e)}catch(r){console.error(r)}return s}function ic(t,e){if(!t.includes(e))return null;const s=t.split(/([&,?,=])/),r=s.indexOf(e);return s[r+2]}function nc(){return typeof crypto<"u"&&crypto!=null&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,t=>{const e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)})}function ha(){return typeof process<"u"&&Mf.IS_VITEST==="true"}function ag(){return typeof window<"u"&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto)}function cg(){try{return window.self!==window.top}catch{return!1}}function lg(t,e=!1){const s=Buffer.from(t).toString("base64");return e?s.replace(/[=]/g,""):s}function vu(t){return Buffer.from(t,"base64").toString("utf-8")}function ug(t){return new Promise(e=>setTimeout(e,t))}function Ai(t){if(!Number.isSafeInteger(t)||t<0)throw new Error("positive integer expected, got "+t)}function hg(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&t.constructor.name==="Uint8Array"}function Li(t,...e){if(!hg(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error("Uint8Array expected of length "+e+", got length="+t.length)}function da(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");Ai(t.outputLen),Ai(t.blockLen)}function Rr(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function Eu(t,e){Li(t);const s=e.outputLen;if(t.length>oc&Xi)}:{h:Number(t>>oc&Xi)|0,l:Number(t&Xi)|0}}function pg(t,e=!1){let s=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let i=0;it<>>32-s,gg=(t,e,s)=>e<>>32-s,mg=(t,e,s)=>e<>>64-s,wg=(t,e,s)=>t<>>64-s,ar=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function yg(t){return new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4))}function Yn(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function qt(t,e){return t<<32-e|t>>>e}const ac=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function bg(t){return t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255}function cc(t){for(let e=0;et().update(Ur(r)).digest(),s=t();return e.outputLen=s.outputLen,e.blockLen=s.blockLen,e.create=()=>t(),e}function Gr(t=32){if(ar&&typeof ar.getRandomValues=="function")return ar.getRandomValues(new Uint8Array(t));if(ar&&typeof ar.randomBytes=="function")return ar.randomBytes(t);throw new Error("crypto.getRandomValues must be defined")}const Iu=[],Nu=[],Au=[],Cg=BigInt(0),ei=BigInt(1),Ig=BigInt(2),Ng=BigInt(7),Ag=BigInt(256),_g=BigInt(113);for(let t=0,e=ei,s=1,r=0;t<24;t++){[s,r]=[r,(2*s+3*r)%5],Iu.push(2*(5*r+s)),Nu.push((t+1)*(t+2)/2%64);let i=Cg;for(let n=0;n<7;n++)e=(e<>Ng)*_g)%Ag,e&Ig&&(i^=ei<<(ei<s>32?mg(t,e,s):fg(t,e,s),uc=(t,e,s)=>s>32?wg(t,e,s):gg(t,e,s);function kg(t,e=24){const s=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let o=0;o<10;o++)s[o]=t[o]^t[o+10]^t[o+20]^t[o+30]^t[o+40];for(let o=0;o<10;o+=2){const a=(o+8)%10,c=(o+2)%10,l=s[c],u=s[c+1],h=lc(l,u,1)^s[a],d=uc(l,u,1)^s[a+1];for(let p=0;p<50;p+=10)t[o+p]^=h,t[o+p+1]^=d}let i=t[2],n=t[3];for(let o=0;o<24;o++){const a=Nu[o],c=lc(i,n,a),l=uc(i,n,a),u=Iu[o];i=t[u],n=t[u+1],t[u]=c,t[u+1]=l}for(let o=0;o<50;o+=10){for(let a=0;a<10;a++)s[a]=t[o+a];for(let a=0;a<10;a++)t[o+a]^=~s[(a+2)%10]&s[(a+4)%10]}t[0]^=Sg[r],t[1]^=Pg[r]}s.fill(0)}let Og=class _u extends pa{constructor(e,s,r,i=!1,n=24){if(super(),this.blockLen=e,this.suffix=s,this.outputLen=r,this.enableXOF=i,this.rounds=n,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Ai(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=yg(this.state)}keccak(){ac||cc(this.state32),kg(this.state32,this.rounds),ac||cc(this.state32),this.posOut=0,this.pos=0}update(e){Rr(this);const{blockLen:s,state:r}=this;e=Ur(e);const i=e.length;for(let n=0;n=r&&this.keccak();const o=Math.min(r-this.posOut,n-i);e.set(s.subarray(this.posOut,this.posOut+o),i),this.posOut+=o,i+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return Ai(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Eu(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:s,suffix:r,outputLen:i,rounds:n,enableXOF:o}=this;return e||(e=new _u(s,r,i,o,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}};const Tg=(t,e,s)=>Cu(()=>new Og(e,t,s)),xg=Tg(1,136,256/8),$g="https://rpc.walletconnect.org/v1";function Su(t){const e=`Ethereum Signed Message: -${t.length}`,s=new TextEncoder().encode(e+t);return"0x"+Buffer.from(xg(s)).toString("hex")}async function Rg(t,e,s,r,i,n){switch(s.t){case"eip191":return await Ug(t,e,s.s);case"eip1271":return await Dg(t,e,s.s,r,i,n);default:throw new Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${s.t}`)}}async function Ug(t,e,s){return(await Uf({hash:Su(e),signature:s})).toLowerCase()===t.toLowerCase()}async function Dg(t,e,s,r,i,n){const o=Or(r);if(!o.namespace||!o.reference)throw new Error(`isValidEip1271Signature failed: chainId must be in CAIP-2 format, received: ${r}`);try{const a="0x1626ba7e",c="0000000000000000000000000000000000000000000000000000000000000040",l="0000000000000000000000000000000000000000000000000000000000000041",u=s.substring(2),h=Su(e).substring(2),d=a+h+c+l+u,p=await fetch(`${n||$g}/?chainId=${r}&projectId=${i}`,{method:"POST",body:JSON.stringify({id:Lg(),jsonrpc:"2.0",method:"eth_call",params:[{to:t,data:d},"latest"]})}),{result:w}=await p.json();return w?w.slice(0,a.length).toLowerCase()===a.toLowerCase():!1}catch(a){return console.error("isValidEip1271Signature: ",a),!1}}function Lg(){return Date.now()+Math.floor(Math.random()*1e3)}function Mg(t){const e=atob(t),s=new Uint8Array(e.length);for(let o=0;oe in t?Bg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Wg=(t,e)=>{for(var s in e||(e={}))Fg.call(e,s)&&dc(t,s,e[s]);if(hc)for(var s of hc(e))zg.call(e,s)&&dc(t,s,e[s]);return t},Hg=(t,e)=>jg(t,qg(e));const Vg="did:pkh:",fa=t=>t?.split(":"),Kg=t=>{const e=t&&fa(t);if(e)return t.includes(Vg)?e[3]:e[1]},xo=t=>{const e=t&&fa(t);if(e)return e[2]+":"+e[3]},In=t=>{const e=t&&fa(t);if(e)return e.pop()};async function pc(t){const{cacao:e,projectId:s}=t,{s:r,p:i}=e,n=Pu(i,i.iss),o=In(i.iss);return await Rg(o,n,r,xo(i.iss),s)}const Pu=(t,e)=>{const s=`${t.domain} wants you to sign in with your Ethereum account:`,r=In(e);if(!t.aud&&!t.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i=t.statement||void 0;const n=`URI: ${t.aud||t.uri}`,o=`Version: ${t.version}`,a=`Chain ID: ${Kg(e)}`,c=`Nonce: ${t.nonce}`,l=`Issued At: ${t.iat}`,u=t.exp?`Expiration Time: ${t.exp}`:void 0,h=t.nbf?`Not Before: ${t.nbf}`:void 0,d=t.requestId?`Request ID: ${t.requestId}`:void 0,p=t.resources?`Resources:${t.resources.map(m=>` -- ${m}`).join("")}`:void 0,w=hn(t.resources);if(w){const m=_i(w);i=sm(i,m)}return[s,r,"",i,"",n,o,a,c,l,u,h,d,p].filter(m=>m!=null).join(` -`)};function Gg(t){return Buffer.from(JSON.stringify(t)).toString("base64")}function Jg(t){return JSON.parse(Buffer.from(t,"base64").toString("utf-8"))}function Gs(t){if(!t)throw new Error("No recap provided, value is undefined");if(!t.att)throw new Error("No `att` property found");const e=Object.keys(t.att);if(!(e!=null&&e.length))throw new Error("No resources found in `att` property");e.forEach(s=>{const r=t.att[s];if(Array.isArray(r))throw new Error(`Resource must be an object: ${s}`);if(typeof r!="object")throw new Error(`Resource must be an object: ${s}`);if(!Object.keys(r).length)throw new Error(`Resource object is empty: ${s}`);Object.keys(r).forEach(i=>{const n=r[i];if(!Array.isArray(n))throw new Error(`Ability limits ${i} must be an array of objects, found: ${n}`);if(!n.length)throw new Error(`Value of ${i} is empty array, must be an array with objects`);n.forEach(o=>{if(typeof o!="object")throw new Error(`Ability limits (${i}) must be an array of objects, found: ${o}`)})})})}function Yg(t,e,s,r={}){return s?.sort((i,n)=>i.localeCompare(n)),{att:{[t]:Xg(e,s,r)}}}function Xg(t,e,s={}){e=e?.sort((i,n)=>i.localeCompare(n));const r=e.map(i=>({[`${t}/${i}`]:[s]}));return Object.assign({},...r)}function ku(t){return Gs(t),`urn:recap:${Gg(t).replace(/=/g,"")}`}function _i(t){const e=Jg(t.replace("urn:recap:",""));return Gs(e),e}function Zg(t,e,s){const r=Yg(t,e,s);return ku(r)}function Qg(t){return t&&t.includes("urn:recap:")}function em(t,e){const s=_i(t),r=_i(e),i=tm(s,r);return ku(i)}function tm(t,e){Gs(t),Gs(e);const s=Object.keys(t.att).concat(Object.keys(e.att)).sort((i,n)=>i.localeCompare(n)),r={att:{}};return s.forEach(i=>{var n,o;Object.keys(((n=t.att)==null?void 0:n[i])||{}).concat(Object.keys(((o=e.att)==null?void 0:o[i])||{})).sort((a,c)=>a.localeCompare(c)).forEach(a=>{var c,l;r.att[i]=Hg(Wg({},r.att[i]),{[a]:((c=t.att[i])==null?void 0:c[a])||((l=e.att[i])==null?void 0:l[a])})})}),r}function sm(t="",e){Gs(e);const s="I further authorize the stated URI to perform the following actions on my behalf: ";if(t.includes(s))return t;const r=[];let i=0;Object.keys(e.att).forEach(a=>{const c=Object.keys(e.att[a]).map(h=>({ability:h.split("/")[0],action:h.split("/")[1]}));c.sort((h,d)=>h.action.localeCompare(d.action));const l={};c.forEach(h=>{l[h.ability]||(l[h.ability]=[]),l[h.ability].push(h.action)});const u=Object.keys(l).map(h=>(i++,`(${i}) '${h}': '${l[h].join("', '")}' for '${a}'.`));r.push(u.join(", ").replace(".,","."))});const n=r.join(" "),o=`${s}${n}`;return`${t?t+" ":""}${o}`}function fc(t){var e;const s=_i(t);Gs(s);const r=(e=s.att)==null?void 0:e.eip155;return r?Object.keys(r).map(i=>i.split("/")[1]):[]}function gc(t){const e=_i(t);Gs(e);const s=[];return Object.values(e.att).forEach(r=>{Object.values(r).forEach(i=>{var n;(n=i?.[0])!=null&&n.chains&&s.push(i[0].chains)})}),[...new Set(s.flat())]}function hn(t){if(!t)return;const e=t?.[t.length-1];return Qg(e)?e:void 0}function Xn(t){if(!Number.isSafeInteger(t)||t<0)throw new Error("positive integer expected, got "+t)}function Ou(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&t.constructor.name==="Uint8Array"}function yt(t,...e){if(!Ou(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error("Uint8Array expected of length "+e+", got length="+t.length)}function mc(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function rm(t,e){yt(t);const s=e.outputLen;if(t.lengthnew Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),im=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),nm=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!nm)throw new Error("Non little-endian hardware is not supported");function om(t){if(typeof t!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(t))}function $o(t){if(typeof t=="string")t=om(t);else if(Ou(t))t=Ro(t);else throw new Error("Uint8Array expected, got "+typeof t);return t}function am(t,e){if(e==null||typeof e!="object")throw new Error("options must be defined");return Object.assign(t,e)}function cm(t,e){if(t.length!==e.length)return!1;let s=0;for(let r=0;r{function s(r,...i){if(yt(r),t.nonceLength!==void 0){const l=i[0];if(!l)throw new Error("nonce / iv required");t.varSizeNonce?yt(l):yt(l,t.nonceLength)}const n=t.tagLength;n&&i[1]!==void 0&&yt(i[1]);const o=e(r,...i),a=(l,u)=>{if(u!==void 0){if(l!==2)throw new Error("cipher output not supported");yt(u)}};let c=!1;return{encrypt(l,u){if(c)throw new Error("cannot encrypt() twice with same key + nonce");return c=!0,yt(l),a(o.encrypt.length,u),o.encrypt(l,u)},decrypt(l,u){if(yt(l),n&&l.length>i&n),a=Number(s&n);t.setUint32(e+4,o,r),t.setUint32(e+0,a,r)}function um(t){return t.byteOffset%4===0}function Ro(t){return Uint8Array.from(t)}function Dr(...t){for(let e=0;eUint8Array.from(t.split("").map(e=>e.charCodeAt(0))),hm=Tu("expand 16-byte k"),dm=Tu("expand 32-byte k"),pm=Ns(hm),fm=Ns(dm);function ce(t,e){return t<>>32-e}function Uo(t){return t.byteOffset%4===0}const Zi=64,gm=16,xu=2**32-1,vc=new Uint32Array;function mm(t,e,s,r,i,n,o,a){const c=i.length,l=new Uint8Array(Zi),u=Ns(l),h=Uo(i)&&Uo(n),d=h?Ns(i):vc,p=h?Ns(n):vc;for(let w=0;w=xu)throw new Error("arx: counter overflow");const m=Math.min(Zi,c-w);if(h&&m===Zi){const f=w/4;if(w%4!==0)throw new Error("arx: invalid block position");for(let y=0,b;y{yt(a),yt(c),yt(l);const d=l.length;if(u===void 0&&(u=new Uint8Array(d)),yt(u),Xn(h),h<0||h>=xu)throw new Error("arx: counter overflow");if(u.lengtht[e++]&255|(t[e++]&255)<<8;class ym{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,e=$o(e),yt(e,32);const s=Ve(e,0),r=Ve(e,2),i=Ve(e,4),n=Ve(e,6),o=Ve(e,8),a=Ve(e,10),c=Ve(e,12),l=Ve(e,14);this.r[0]=s&8191,this.r[1]=(s>>>13|r<<3)&8191,this.r[2]=(r>>>10|i<<6)&7939,this.r[3]=(i>>>7|n<<9)&8191,this.r[4]=(n>>>4|o<<12)&255,this.r[5]=o>>>1&8190,this.r[6]=(o>>>14|a<<2)&8191,this.r[7]=(a>>>11|c<<5)&8065,this.r[8]=(c>>>8|l<<8)&8191,this.r[9]=l>>>5&127;for(let u=0;u<8;u++)this.pad[u]=Ve(e,16+2*u)}process(e,s,r=!1){const i=r?0:2048,{h:n,r:o}=this,a=o[0],c=o[1],l=o[2],u=o[3],h=o[4],d=o[5],p=o[6],w=o[7],m=o[8],f=o[9],y=Ve(e,s+0),b=Ve(e,s+2),v=Ve(e,s+4),C=Ve(e,s+6),S=Ve(e,s+8),A=Ve(e,s+10),_=Ve(e,s+12),U=Ve(e,s+14);let E=n[0]+(y&8191),$=n[1]+((y>>>13|b<<3)&8191),I=n[2]+((b>>>10|v<<6)&8191),L=n[3]+((v>>>7|C<<9)&8191),H=n[4]+((C>>>4|S<<12)&8191),N=n[5]+(S>>>1&8191),T=n[6]+((S>>>14|A<<2)&8191),k=n[7]+((A>>>11|_<<5)&8191),B=n[8]+((_>>>8|U<<8)&8191),q=n[9]+(U>>>5|i),x=0,G=x+E*a+$*(5*f)+I*(5*m)+L*(5*w)+H*(5*p);x=G>>>13,G&=8191,G+=N*(5*d)+T*(5*h)+k*(5*u)+B*(5*l)+q*(5*c),x+=G>>>13,G&=8191;let Q=x+E*c+$*a+I*(5*f)+L*(5*m)+H*(5*w);x=Q>>>13,Q&=8191,Q+=N*(5*p)+T*(5*d)+k*(5*h)+B*(5*u)+q*(5*l),x+=Q>>>13,Q&=8191;let se=x+E*l+$*c+I*a+L*(5*f)+H*(5*m);x=se>>>13,se&=8191,se+=N*(5*w)+T*(5*p)+k*(5*d)+B*(5*h)+q*(5*u),x+=se>>>13,se&=8191;let Ee=x+E*u+$*l+I*c+L*a+H*(5*f);x=Ee>>>13,Ee&=8191,Ee+=N*(5*m)+T*(5*w)+k*(5*p)+B*(5*d)+q*(5*h),x+=Ee>>>13,Ee&=8191;let de=x+E*h+$*u+I*l+L*c+H*a;x=de>>>13,de&=8191,de+=N*(5*f)+T*(5*m)+k*(5*w)+B*(5*p)+q*(5*d),x+=de>>>13,de&=8191;let Oe=x+E*d+$*h+I*u+L*l+H*c;x=Oe>>>13,Oe&=8191,Oe+=N*a+T*(5*f)+k*(5*m)+B*(5*w)+q*(5*p),x+=Oe>>>13,Oe&=8191;let Le=x+E*p+$*d+I*h+L*u+H*l;x=Le>>>13,Le&=8191,Le+=N*c+T*a+k*(5*f)+B*(5*m)+q*(5*w),x+=Le>>>13,Le&=8191;let Xe=x+E*w+$*p+I*d+L*h+H*u;x=Xe>>>13,Xe&=8191,Xe+=N*l+T*c+k*a+B*(5*f)+q*(5*m),x+=Xe>>>13,Xe&=8191;let $e=x+E*m+$*w+I*p+L*d+H*h;x=$e>>>13,$e&=8191,$e+=N*u+T*l+k*c+B*a+q*(5*f),x+=$e>>>13,$e&=8191;let Re=x+E*f+$*m+I*w+L*p+H*d;x=Re>>>13,Re&=8191,Re+=N*h+T*u+k*l+B*c+q*a,x+=Re>>>13,Re&=8191,x=(x<<2)+x|0,x=x+G|0,G=x&8191,x=x>>>13,Q+=x,n[0]=G,n[1]=Q,n[2]=se,n[3]=Ee,n[4]=de,n[5]=Oe,n[6]=Le,n[7]=Xe,n[8]=$e,n[9]=Re}finalize(){const{h:e,pad:s}=this,r=new Uint16Array(10);let i=e[1]>>>13;e[1]&=8191;for(let a=2;a<10;a++)e[a]+=i,i=e[a]>>>13,e[a]&=8191;e[0]+=i*5,i=e[0]>>>13,e[0]&=8191,e[1]+=i,i=e[1]>>>13,e[1]&=8191,e[2]+=i,r[0]=e[0]+5,i=r[0]>>>13,r[0]&=8191;for(let a=1;a<10;a++)r[a]=e[a]+i,i=r[a]>>>13,r[a]&=8191;r[9]-=8192;let n=(i^1)-1;for(let a=0;a<10;a++)r[a]&=n;n=~n;for(let a=0;a<10;a++)e[a]=e[a]&n|r[a];e[0]=(e[0]|e[1]<<13)&65535,e[1]=(e[1]>>>3|e[2]<<10)&65535,e[2]=(e[2]>>>6|e[3]<<7)&65535,e[3]=(e[3]>>>9|e[4]<<4)&65535,e[4]=(e[4]>>>12|e[5]<<1|e[6]<<14)&65535,e[5]=(e[6]>>>2|e[7]<<11)&65535,e[6]=(e[7]>>>5|e[8]<<8)&65535,e[7]=(e[8]>>>8|e[9]<<5)&65535;let o=e[0]+s[0];e[0]=o&65535;for(let a=1;a<8;a++)o=(e[a]+s[a]|0)+(o>>>16)|0,e[a]=o&65535;Dr(r)}update(e){mc(this);const{buffer:s,blockLen:r}=this;e=$o(e);const i=e.length;for(let n=0;n>>0,e[n++]=r[o]>>>8;return e}digest(){const{buffer:e,outputLen:s}=this;this.digestInto(e);const r=e.slice(0,s);return this.destroy(),r}}function bm(t){const e=(r,i)=>t(i).update($o(r)).digest(),s=t(new Uint8Array(32));return e.outputLen=s.outputLen,e.blockLen=s.blockLen,e.create=r=>t(r),e}const vm=bm(t=>new ym(t));function Em(t,e,s,r,i,n=20){let o=t[0],a=t[1],c=t[2],l=t[3],u=e[0],h=e[1],d=e[2],p=e[3],w=e[4],m=e[5],f=e[6],y=e[7],b=i,v=s[0],C=s[1],S=s[2],A=o,_=a,U=c,E=l,$=u,I=h,L=d,H=p,N=w,T=m,k=f,B=y,q=b,x=v,G=C,Q=S;for(let Ee=0;Ee{t.update(e);const s=e.length%16;s&&t.update(Im.subarray(s))},Nm=new Uint8Array(32);function Cc(t,e,s,r,i){const n=t(e,s,Nm),o=vm.create(n);i&&Ec(o,i),Ec(o,r);const a=new Uint8Array(16),c=im(a);bc(c,0,BigInt(i?i.length:0),!0),bc(c,8,BigInt(r.length),!0),o.update(a);const l=o.digest();return Dr(n,a),l}const Am=t=>(e,s,r)=>({encrypt(i,n){const o=i.length;n=yc(o+16,n,!1),n.set(i);const a=n.subarray(0,-16);t(e,s,a,a,1);const c=Cc(t,e,s,a,r);return n.set(c,o),Dr(c),n},decrypt(i,n){n=yc(i.length-16,n,!1);const o=i.subarray(0,-16),a=i.subarray(-16),c=Cc(t,e,s,o,r);if(!cm(a,c))throw new Error("invalid tag");return n.set(i.subarray(0,-16)),t(e,s,n,n,1),Dr(c),n}}),$u=lm({blockSize:64,nonceLength:12,tagLength:16},Am(Cm));let Ru=class extends pa{constructor(e,s){super(),this.finished=!1,this.destroyed=!1,da(e);const r=Ur(s);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,n=new Uint8Array(i);n.set(r.length>i?e.create().update(r).digest():r);for(let o=0;onew Ru(t,e).update(s).digest();xn.create=(t,e)=>new Ru(t,e);function _m(t,e,s){return da(t),s===void 0&&(s=new Uint8Array(t.outputLen)),xn(t,Ur(s),Ur(e))}const Zn=new Uint8Array([0]),Ic=new Uint8Array;function Sm(t,e,s,r=32){if(da(t),Ai(r),r>255*t.outputLen)throw new Error("Length should be <= 255*HashLen");const i=Math.ceil(r/t.outputLen);s===void 0&&(s=Ic);const n=new Uint8Array(i*t.outputLen),o=xn.create(t,e),a=o._cloneInto(),c=new Uint8Array(o.outputLen);for(let l=0;lSm(t,_m(t,e,s),r,i);function km(t,e,s,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,s,r);const i=BigInt(32),n=BigInt(4294967295),o=Number(s>>i&n),a=Number(s&n),c=r?4:0,l=r?0:4;t.setUint32(e+c,o,r),t.setUint32(e+l,a,r)}function Om(t,e,s){return t&e^~t&s}function Tm(t,e,s){return t&e^t&s^e&s}let xm=class extends pa{constructor(e,s,r,i){super(),this.blockLen=e,this.outputLen=s,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Yn(this.buffer)}update(e){Rr(this);const{view:s,buffer:r,blockLen:i}=this;e=Ur(e);const n=e.length;for(let o=0;oi-o&&(this.process(r,0),o=0);for(let h=o;hu.length)throw new Error("_sha2: outputLen bigger than state");for(let h=0;h>>3,m=qt(p,17)^qt(p,19)^p>>>10;gs[h]=m+gs[h-7]+w+gs[h-16]|0}let{A:r,B:i,C:n,D:o,E:a,F:c,G:l,H:u}=this;for(let h=0;h<64;h++){const d=qt(a,6)^qt(a,11)^qt(a,25),p=u+d+Om(a,c,l)+$m[h]+gs[h]|0,w=(qt(r,2)^qt(r,13)^qt(r,22))+Tm(r,i,n)|0;u=l,l=c,c=a,a=o+p|0,o=n,n=i,i=r,r=p+w|0}r=r+this.A|0,i=i+this.B|0,n=n+this.C|0,o=o+this.D|0,a=a+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(r,i,n,o,a,c,l,u)}roundClean(){gs.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Mi=Cu(()=>new Rm);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const $n=BigInt(0),Rn=BigInt(1),Um=BigInt(2);function Js(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&t.constructor.name==="Uint8Array"}function Bi(t){if(!Js(t))throw new Error("Uint8Array expected")}function Lr(t,e){if(typeof e!="boolean")throw new Error(t+" boolean expected, got "+e)}const Dm=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Mr(t){Bi(t);let e="";for(let s=0;s=ss._0&&t<=ss._9)return t-ss._0;if(t>=ss.A&&t<=ss.F)return t-(ss.A-10);if(t>=ss.a&&t<=ss.f)return t-(ss.a-10)}function Br(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,s=e/2;if(e%2)throw new Error("hex string expected, got unpadded hex of length "+e);const r=new Uint8Array(s);for(let i=0,n=0;itypeof t=="bigint"&&$n<=t;function Dn(t,e,s){return Qn(t)&&Qn(e)&&Qn(s)&&e<=t&&t$n;t>>=Rn,e+=1);return e}function jm(t,e){return t>>BigInt(e)&Rn}function qm(t,e,s){return t|(s?Rn:$n)<(Um<new Uint8Array(t),Ac=t=>Uint8Array.from(t);function Du(t,e,s){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof s!="function")throw new Error("hmacFn must be a function");let r=eo(t),i=eo(t),n=0;const o=()=>{r.fill(1),i.fill(0),n=0},a=(...u)=>s(i,r,...u),c=(u=eo())=>{i=a(Ac([0]),u),r=a(),u.length!==0&&(i=a(Ac([1]),u),r=a())},l=()=>{if(n++>=1e3)throw new Error("drbg: tried 1000 values");let u=0;const h=[];for(;u{o(),c(u);let d;for(;!(d=h(l()));)c();return o(),d}}const Fm={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||Js(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Jr(t,e,s={}){const r=(i,n,o)=>{const a=Fm[n];if(typeof a!="function")throw new Error("invalid validator function");const c=t[i];if(!(o&&c===void 0)&&!a(c,t))throw new Error("param "+String(i)+" is invalid. Expected "+n+", got "+c)};for(const[i,n]of Object.entries(e))r(i,n,!1);for(const[i,n]of Object.entries(s))r(i,n,!0);return t}const zm=()=>{throw new Error("not implemented")};function Do(t){const e=new WeakMap;return(s,...r)=>{const i=e.get(s);if(i!==void 0)return i;const n=t(s,...r);return e.set(s,n),n}}var Wm=Object.freeze({__proto__:null,isBytes:Js,abytes:Bi,abool:Lr,bytesToHex:Mr,numberToHexUnpadded:Sr,hexToNumber:ga,hexToBytes:Br,bytesToNumberBE:Ws,bytesToNumberLE:Si,numberToBytesBE:jr,numberToBytesLE:Un,numberToVarBytesBE:Lm,ensureBytes:wt,concatBytes:Pi,equalBytes:Mm,utf8ToBytes:Bm,inRange:Dn,aInRange:as,bitLen:Uu,bitGet:jm,bitSet:qm,bitMask:ma,createHmacDrbg:Du,validateObject:Jr,notImplemented:zm,memoized:Do});const He=BigInt(0),ke=BigInt(1),Ms=BigInt(2),Hm=BigInt(3),Lo=BigInt(4),_c=BigInt(5),Sc=BigInt(8);function ht(t,e){const s=t%e;return s>=He?s:e+s}function Lu(t,e,s){if(eHe;)e&ke&&(r=r*t%s),t=t*t%s,e>>=ke;return r}function Ut(t,e,s){let r=t;for(;e-- >He;)r*=r,r%=s;return r}function Mo(t,e){if(t===He)throw new Error("invert: expected non-zero number");if(e<=He)throw new Error("invert: expected positive modulus, got "+e);let s=ht(t,e),r=e,i=He,n=ke;for(;s!==He;){const o=r/s,a=r%s,c=i-n*o;r=s,s=a,i=n,n=c}if(r!==ke)throw new Error("invert: does not exist");return ht(i,e)}function Vm(t){const e=(t-ke)/Ms;let s,r,i;for(s=t-ke,r=0;s%Ms===He;s/=Ms,r++);for(i=Ms;i1e3)throw new Error("Cannot find square root: likely non-prime P");if(r===1){const o=(t+ke)/Lo;return function(a,c){const l=a.pow(c,o);if(!a.eql(a.sqr(l),c))throw new Error("Cannot find square root");return l}}const n=(s+ke)/Ms;return function(o,a){if(o.pow(a,e)===o.neg(o.ONE))throw new Error("Cannot find square root");let c=r,l=o.pow(o.mul(o.ONE,i),s),u=o.pow(a,n),h=o.pow(a,s);for(;!o.eql(h,o.ONE);){if(o.eql(h,o.ZERO))return o.ZERO;let d=1;for(let w=o.sqr(h);d(r[i]="function",r),e);return Jr(t,s)}function Ym(t,e,s){if(sHe;)s&ke&&(r=t.mul(r,i)),i=t.sqr(i),s>>=ke;return r}function Xm(t,e){const s=new Array(e.length),r=e.reduce((n,o,a)=>t.is0(o)?n:(s[a]=n,t.mul(n,o)),t.ONE),i=t.inv(r);return e.reduceRight((n,o,a)=>t.is0(o)?n:(s[a]=t.mul(n,s[a]),t.mul(n,o)),i),s}function Mu(t,e){const s=e!==void 0?e:t.toString(2).length,r=Math.ceil(s/8);return{nBitLength:s,nByteLength:r}}function Bu(t,e,s=!1,r={}){if(t<=He)throw new Error("invalid field: expected ORDER > 0, got "+t);const{nBitLength:i,nByteLength:n}=Mu(t,e);if(n>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let o;const a=Object.freeze({ORDER:t,isLE:s,BITS:i,BYTES:n,MASK:ma(i),ZERO:He,ONE:ke,create:c=>ht(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof c);return He<=c&&cc===He,isOdd:c=>(c&ke)===ke,neg:c=>ht(-c,t),eql:(c,l)=>c===l,sqr:c=>ht(c*c,t),add:(c,l)=>ht(c+l,t),sub:(c,l)=>ht(c-l,t),mul:(c,l)=>ht(c*l,t),pow:(c,l)=>Ym(a,c,l),div:(c,l)=>ht(c*Mo(l,t),t),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>Mo(c,t),sqrt:r.sqrt||(c=>(o||(o=Km(t)),o(a,c))),invertBatch:c=>Xm(a,c),cmov:(c,l,u)=>u?l:c,toBytes:c=>s?Un(c,n):jr(c,n),fromBytes:c=>{if(c.length!==n)throw new Error("Field.fromBytes: expected "+n+" bytes, got "+c.length);return s?Si(c):Ws(c)}});return Object.freeze(a)}function ju(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function qu(t){const e=ju(t);return e+Math.ceil(e/2)}function Zm(t,e,s=!1){const r=t.length,i=ju(e),n=qu(e);if(r<16||r1024)throw new Error("expected "+n+"-1024 bytes of input, got "+r);const o=s?Si(t):Ws(t),a=ht(o,e-ke)+ke;return s?Un(a,i):jr(a,i)}const Pc=BigInt(0),Qi=BigInt(1);function to(t,e){const s=e.negate();return t?s:e}function Fu(t,e){if(!Number.isSafeInteger(t)||t<=0||t>e)throw new Error("invalid window size, expected [1.."+e+"], got W="+t)}function so(t,e){Fu(t,e);const s=Math.ceil(e/t)+1,r=2**(t-1);return{windows:s,windowSize:r}}function Qm(t,e){if(!Array.isArray(t))throw new Error("array expected");t.forEach((s,r)=>{if(!(s instanceof e))throw new Error("invalid point at index "+r)})}function ew(t,e){if(!Array.isArray(t))throw new Error("array of scalars expected");t.forEach((s,r)=>{if(!e.isValid(s))throw new Error("invalid scalar at index "+r)})}const ro=new WeakMap,zu=new WeakMap;function io(t){return zu.get(t)||1}function tw(t,e){return{constTimeNegate:to,hasPrecomputes(s){return io(s)!==1},unsafeLadder(s,r,i=t.ZERO){let n=s;for(;r>Pc;)r&Qi&&(i=i.add(n)),n=n.double(),r>>=Qi;return i},precomputeWindow(s,r){const{windows:i,windowSize:n}=so(r,e),o=[];let a=s,c=a;for(let l=0;l>=h,w>o&&(w-=u,i+=Qi);const m=p,f=p+Math.abs(w)-1,y=d%2!==0,b=w<0;w===0?c=c.add(to(y,r[m])):a=a.add(to(b,r[f]))}return{p:a,f:c}},wNAFUnsafe(s,r,i,n=t.ZERO){const{windows:o,windowSize:a}=so(s,e),c=BigInt(2**s-1),l=2**s,u=BigInt(s);for(let h=0;h>=u,p>a&&(p-=l,i+=Qi),p===0)continue;let w=r[d+Math.abs(p)-1];p<0&&(w=w.negate()),n=n.add(w)}return n},getPrecomputes(s,r,i){let n=ro.get(r);return n||(n=this.precomputeWindow(r,s),s!==1&&ro.set(r,i(n))),n},wNAFCached(s,r,i){const n=io(s);return this.wNAF(n,this.getPrecomputes(n,s,i),r)},wNAFCachedUnsafe(s,r,i,n){const o=io(s);return o===1?this.unsafeLadder(s,r,n):this.wNAFUnsafe(o,this.getPrecomputes(o,s,i),r,n)},setWindowSize(s,r){Fu(r,e),zu.set(s,r),ro.delete(s)}}}function sw(t,e,s,r){if(Qm(s,t),ew(r,e),s.length!==r.length)throw new Error("arrays of points and scalars must have equal length");const i=t.ZERO,n=Uu(BigInt(s.length)),o=n>12?n-3:n>4?n-2:n?2:1,a=(1<=0;h-=o){c.fill(i);for(let p=0;p>BigInt(h)&BigInt(a));c[m]=c[m].add(s[p])}let d=i;for(let p=c.length-1,w=i;p>0;p--)w=w.add(c[p]),d=d.add(w);if(u=u.add(d),h!==0)for(let p=0;pht(b,s),i=e.montgomeryBits,n=Math.ceil(i/8),o=e.nByteLength,a=e.adjustScalarBytes||(b=>b),c=e.powPminus2||(b=>Lu(b,s-BigInt(2),s));function l(b,v,C){const S=r(b*(v-C));return v=r(v-S),C=r(C+S),[v,C]}const u=(e.a-BigInt(2))/BigInt(4);function h(b,v){as("u",b,cr,s),as("scalar",v,cr,s);const C=v,S=b;let A=no,_=cr,U=b,E=no,$=cr,I;for(let H=BigInt(i-1);H>=cr;H--){const N=C>>H&no;$^=N,I=l($,A,U),A=I[0],U=I[1],I=l($,_,E),_=I[0],E=I[1],$=N;const T=A+_,k=r(T*T),B=A-_,q=r(B*B),x=k-q,G=U+E,Q=U-E,se=r(Q*T),Ee=r(G*B),de=se+Ee,Oe=se-Ee;U=r(de*de),E=r(S*r(Oe*Oe)),A=r(k*q),_=r(x*(k+r(u*x)))}I=l($,A,U),A=I[0],U=I[1],I=l($,_,E),_=I[0],E=I[1];const L=c(_);return r(A*L)}function d(b){return Un(r(b),n)}function p(b){const v=wt("u coordinate",b,n);return o===32&&(v[31]&=127),Si(v)}function w(b){const v=wt("scalar",b),C=v.length;if(C!==n&&C!==o){let S=""+n+" or "+o;throw new Error("invalid scalar, expected "+S+" bytes, got "+C)}return Si(a(v))}function m(b,v){const C=p(v),S=w(b),A=h(C,S);if(A===cr)throw new Error("invalid private or public key received");return d(A)}const f=d(e.Gu);function y(b){return m(b,f)}return{scalarMult:m,scalarMultBase:y,getSharedSecret:(b,v)=>m(b,v),getPublicKey:b=>y(b),utils:{randomPrivateKey:()=>e.randomBytes(e.nByteLength)},GuBytes:f}}const Bo=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949");BigInt(0);const nw=BigInt(1),kc=BigInt(2),ow=BigInt(3),aw=BigInt(5);BigInt(8);function cw(t){const e=BigInt(10),s=BigInt(20),r=BigInt(40),i=BigInt(80),n=Bo,o=t*t%n*t%n,a=Ut(o,kc,n)*o%n,c=Ut(a,nw,n)*t%n,l=Ut(c,aw,n)*c%n,u=Ut(l,e,n)*l%n,h=Ut(u,s,n)*u%n,d=Ut(h,r,n)*h%n,p=Ut(d,i,n)*d%n,w=Ut(p,i,n)*d%n,m=Ut(w,e,n)*l%n;return{pow_p_5_8:Ut(m,kc,n)*t%n,b2:o}}function lw(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}const jo=iw({P:Bo,a:BigInt(486662),montgomeryBits:255,nByteLength:32,Gu:BigInt(9),powPminus2:t=>{const e=Bo,{pow_p_5_8:s,b2:r}=cw(t);return ht(Ut(s,ow,e)*r,e)},adjustScalarBytes:lw,randomBytes:Gr});function Oc(t){t.lowS!==void 0&&Lr("lowS",t.lowS),t.prehash!==void 0&&Lr("prehash",t.prehash)}function uw(t){const e=Wu(t);Jr(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:s,Fp:r,a:i}=e;if(s){if(!r.eql(i,r.ZERO))throw new Error("invalid endomorphism, can only be defined for Koblitz curves that have a=0");if(typeof s!="object"||typeof s.beta!="bigint"||typeof s.splitScalar!="function")throw new Error("invalid endomorphism, expected beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:hw,hexToBytes:dw}=Wm;class pw extends Error{constructor(e=""){super(e)}}const ns={Err:pw,_tlv:{encode:(t,e)=>{const{Err:s}=ns;if(t<0||t>256)throw new s("tlv.encode: wrong tag");if(e.length&1)throw new s("tlv.encode: unpadded data");const r=e.length/2,i=Sr(r);if(i.length/2&128)throw new s("tlv.encode: long form length too big");const n=r>127?Sr(i.length/2|128):"";return Sr(t)+n+i+e},decode(t,e){const{Err:s}=ns;let r=0;if(t<0||t>256)throw new s("tlv.encode: wrong tag");if(e.length<2||e[r++]!==t)throw new s("tlv.decode: wrong tlv");const i=e[r++],n=!!(i&128);let o=0;if(!n)o=i;else{const c=i&127;if(!c)throw new s("tlv.decode(long): indefinite length not supported");if(c>4)throw new s("tlv.decode(long): byte length is too big");const l=e.subarray(r,r+c);if(l.length!==c)throw new s("tlv.decode: length bytes not complete");if(l[0]===0)throw new s("tlv.decode(long): zero leftmost byte");for(const u of l)o=o<<8|u;if(r+=c,o<128)throw new s("tlv.decode(long): not minimal encoding")}const a=e.subarray(r,r+o);if(a.length!==o)throw new s("tlv.decode: wrong value length");return{v:a,l:e.subarray(r+o)}}},_int:{encode(t){const{Err:e}=ns;if(t{const b=f.toAffine();return Pi(Uint8Array.from([4]),s.toBytes(b.x),s.toBytes(b.y))}),n=e.fromBytes||(m=>{const f=m.subarray(1),y=s.fromBytes(f.subarray(0,s.BYTES)),b=s.fromBytes(f.subarray(s.BYTES,2*s.BYTES));return{x:y,y:b}});function o(m){const{a:f,b:y}=e,b=s.sqr(m),v=s.mul(b,m);return s.add(s.add(v,s.mul(m,f)),y)}if(!s.eql(s.sqr(e.Gy),o(e.Gx)))throw new Error("bad generator point: equation left != right");function a(m){return Dn(m,qe,e.n)}function c(m){const{allowedPrivateKeyLengths:f,nByteLength:y,wrapPrivateKey:b,n:v}=e;if(f&&typeof m!="bigint"){if(Js(m)&&(m=Mr(m)),typeof m!="string"||!f.includes(m.length))throw new Error("invalid private key");m=m.padStart(y*2,"0")}let C;try{C=typeof m=="bigint"?m:Ws(wt("private key",m,y))}catch{throw new Error("invalid private key, expected hex or "+y+" bytes, got "+typeof m)}return b&&(C=ht(C,v)),as("private key",C,qe,v),C}function l(m){if(!(m instanceof d))throw new Error("ProjectivePoint expected")}const u=Do((m,f)=>{const{px:y,py:b,pz:v}=m;if(s.eql(v,s.ONE))return{x:y,y:b};const C=m.is0();f==null&&(f=C?s.ONE:s.inv(v));const S=s.mul(y,f),A=s.mul(b,f),_=s.mul(v,f);if(C)return{x:s.ZERO,y:s.ZERO};if(!s.eql(_,s.ONE))throw new Error("invZ was invalid");return{x:S,y:A}}),h=Do(m=>{if(m.is0()){if(e.allowInfinityPoint&&!s.is0(m.py))return;throw new Error("bad point: ZERO")}const{x:f,y}=m.toAffine();if(!s.isValid(f)||!s.isValid(y))throw new Error("bad point: x or y not FE");const b=s.sqr(y),v=o(f);if(!s.eql(b,v))throw new Error("bad point: equation left != right");if(!m.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class d{constructor(f,y,b){if(this.px=f,this.py=y,this.pz=b,f==null||!s.isValid(f))throw new Error("x required");if(y==null||!s.isValid(y))throw new Error("y required");if(b==null||!s.isValid(b))throw new Error("z required");Object.freeze(this)}static fromAffine(f){const{x:y,y:b}=f||{};if(!f||!s.isValid(y)||!s.isValid(b))throw new Error("invalid affine point");if(f instanceof d)throw new Error("projective point not allowed");const v=C=>s.eql(C,s.ZERO);return v(y)&&v(b)?d.ZERO:new d(y,b,s.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(f){const y=s.invertBatch(f.map(b=>b.pz));return f.map((b,v)=>b.toAffine(y[v])).map(d.fromAffine)}static fromHex(f){const y=d.fromAffine(n(wt("pointHex",f)));return y.assertValidity(),y}static fromPrivateKey(f){return d.BASE.multiply(c(f))}static msm(f,y){return sw(d,r,f,y)}_setWindowSize(f){w.setWindowSize(this,f)}assertValidity(){h(this)}hasEvenY(){const{y:f}=this.toAffine();if(s.isOdd)return!s.isOdd(f);throw new Error("Field doesn't support isOdd")}equals(f){l(f);const{px:y,py:b,pz:v}=this,{px:C,py:S,pz:A}=f,_=s.eql(s.mul(y,A),s.mul(C,v)),U=s.eql(s.mul(b,A),s.mul(S,v));return _&&U}negate(){return new d(this.px,s.neg(this.py),this.pz)}double(){const{a:f,b:y}=e,b=s.mul(y,Tc),{px:v,py:C,pz:S}=this;let A=s.ZERO,_=s.ZERO,U=s.ZERO,E=s.mul(v,v),$=s.mul(C,C),I=s.mul(S,S),L=s.mul(v,C);return L=s.add(L,L),U=s.mul(v,S),U=s.add(U,U),A=s.mul(f,U),_=s.mul(b,I),_=s.add(A,_),A=s.sub($,_),_=s.add($,_),_=s.mul(A,_),A=s.mul(L,A),U=s.mul(b,U),I=s.mul(f,I),L=s.sub(E,I),L=s.mul(f,L),L=s.add(L,U),U=s.add(E,E),E=s.add(U,E),E=s.add(E,I),E=s.mul(E,L),_=s.add(_,E),I=s.mul(C,S),I=s.add(I,I),E=s.mul(I,L),A=s.sub(A,E),U=s.mul(I,$),U=s.add(U,U),U=s.add(U,U),new d(A,_,U)}add(f){l(f);const{px:y,py:b,pz:v}=this,{px:C,py:S,pz:A}=f;let _=s.ZERO,U=s.ZERO,E=s.ZERO;const $=e.a,I=s.mul(e.b,Tc);let L=s.mul(y,C),H=s.mul(b,S),N=s.mul(v,A),T=s.add(y,b),k=s.add(C,S);T=s.mul(T,k),k=s.add(L,H),T=s.sub(T,k),k=s.add(y,v);let B=s.add(C,A);return k=s.mul(k,B),B=s.add(L,N),k=s.sub(k,B),B=s.add(b,v),_=s.add(S,A),B=s.mul(B,_),_=s.add(H,N),B=s.sub(B,_),E=s.mul($,k),_=s.mul(I,N),E=s.add(_,E),_=s.sub(H,E),E=s.add(H,E),U=s.mul(_,E),H=s.add(L,L),H=s.add(H,L),N=s.mul($,N),k=s.mul(I,k),H=s.add(H,N),N=s.sub(L,N),N=s.mul($,N),k=s.add(k,N),L=s.mul(H,k),U=s.add(U,L),L=s.mul(B,k),_=s.mul(T,_),_=s.sub(_,L),L=s.mul(T,H),E=s.mul(B,E),E=s.add(E,L),new d(_,U,E)}subtract(f){return this.add(f.negate())}is0(){return this.equals(d.ZERO)}wNAF(f){return w.wNAFCached(this,f,d.normalizeZ)}multiplyUnsafe(f){const{endo:y,n:b}=e;as("scalar",f,os,b);const v=d.ZERO;if(f===os)return v;if(this.is0()||f===qe)return this;if(!y||w.hasPrecomputes(this))return w.wNAFCachedUnsafe(this,f,d.normalizeZ);let{k1neg:C,k1:S,k2neg:A,k2:_}=y.splitScalar(f),U=v,E=v,$=this;for(;S>os||_>os;)S&qe&&(U=U.add($)),_&qe&&(E=E.add($)),$=$.double(),S>>=qe,_>>=qe;return C&&(U=U.negate()),A&&(E=E.negate()),E=new d(s.mul(E.px,y.beta),E.py,E.pz),U.add(E)}multiply(f){const{endo:y,n:b}=e;as("scalar",f,qe,b);let v,C;if(y){const{k1neg:S,k1:A,k2neg:_,k2:U}=y.splitScalar(f);let{p:E,f:$}=this.wNAF(A),{p:I,f:L}=this.wNAF(U);E=w.constTimeNegate(S,E),I=w.constTimeNegate(_,I),I=new d(s.mul(I.px,y.beta),I.py,I.pz),v=E.add(I),C=$.add(L)}else{const{p:S,f:A}=this.wNAF(f);v=S,C=A}return d.normalizeZ([v,C])[0]}multiplyAndAddUnsafe(f,y,b){const v=d.BASE,C=(A,_)=>_===os||_===qe||!A.equals(v)?A.multiplyUnsafe(_):A.multiply(_),S=C(this,y).add(C(f,b));return S.is0()?void 0:S}toAffine(f){return u(this,f)}isTorsionFree(){const{h:f,isTorsionFree:y}=e;if(f===qe)return!0;if(y)return y(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:f,clearCofactor:y}=e;return f===qe?this:y?y(d,this):this.multiplyUnsafe(e.h)}toRawBytes(f=!0){return Lr("isCompressed",f),this.assertValidity(),i(d,this,f)}toHex(f=!0){return Lr("isCompressed",f),Mr(this.toRawBytes(f))}}d.BASE=new d(e.Gx,e.Gy,s.ONE),d.ZERO=new d(s.ZERO,s.ONE,s.ZERO);const p=e.nBitLength,w=tw(d,e.endo?Math.ceil(p/2):p);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:o,isWithinCurveOrder:a}}function gw(t){const e=Wu(t);return Jr(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function mw(t){const e=gw(t),{Fp:s,n:r}=e,i=s.BYTES+1,n=2*s.BYTES+1;function o(N){return ht(N,r)}function a(N){return Mo(N,r)}const{ProjectivePoint:c,normPrivateKeyToScalar:l,weierstrassEquation:u,isWithinCurveOrder:h}=fw({...e,toBytes(N,T,k){const B=T.toAffine(),q=s.toBytes(B.x),x=Pi;return Lr("isCompressed",k),k?x(Uint8Array.from([T.hasEvenY()?2:3]),q):x(Uint8Array.from([4]),q,s.toBytes(B.y))},fromBytes(N){const T=N.length,k=N[0],B=N.subarray(1);if(T===i&&(k===2||k===3)){const q=Ws(B);if(!Dn(q,qe,s.ORDER))throw new Error("Point is not on curve");const x=u(q);let G;try{G=s.sqrt(x)}catch(se){const Ee=se instanceof Error?": "+se.message:"";throw new Error("Point is not on curve"+Ee)}const Q=(G&qe)===qe;return(k&1)===1!==Q&&(G=s.neg(G)),{x:q,y:G}}else if(T===n&&k===4){const q=s.fromBytes(B.subarray(0,s.BYTES)),x=s.fromBytes(B.subarray(s.BYTES,2*s.BYTES));return{x:q,y:x}}else{const q=i,x=n;throw new Error("invalid Point, expected length of "+q+", or uncompressed "+x+", got "+T)}}}),d=N=>Mr(jr(N,e.nByteLength));function p(N){const T=r>>qe;return N>T}function w(N){return p(N)?o(-N):N}const m=(N,T,k)=>Ws(N.slice(T,k));class f{constructor(T,k,B){this.r=T,this.s=k,this.recovery=B,this.assertValidity()}static fromCompact(T){const k=e.nByteLength;return T=wt("compactSignature",T,k*2),new f(m(T,0,k),m(T,k,2*k))}static fromDER(T){const{r:k,s:B}=ns.toSig(wt("DER",T));return new f(k,B)}assertValidity(){as("r",this.r,qe,r),as("s",this.s,qe,r)}addRecoveryBit(T){return new f(this.r,this.s,T)}recoverPublicKey(T){const{r:k,s:B,recovery:q}=this,x=A(wt("msgHash",T));if(q==null||![0,1,2,3].includes(q))throw new Error("recovery id invalid");const G=q===2||q===3?k+e.n:k;if(G>=s.ORDER)throw new Error("recovery id 2 or 3 invalid");const Q=(q&1)===0?"02":"03",se=c.fromHex(Q+d(G)),Ee=a(G),de=o(-x*Ee),Oe=o(B*Ee),Le=c.BASE.multiplyAndAddUnsafe(se,de,Oe);if(!Le)throw new Error("point at infinify");return Le.assertValidity(),Le}hasHighS(){return p(this.s)}normalizeS(){return this.hasHighS()?new f(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return Br(this.toDERHex())}toDERHex(){return ns.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Br(this.toCompactHex())}toCompactHex(){return d(this.r)+d(this.s)}}const y={isValidPrivateKey(N){try{return l(N),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{const N=qu(e.n);return Zm(e.randomBytes(N),e.n)},precompute(N=8,T=c.BASE){return T._setWindowSize(N),T.multiply(BigInt(3)),T}};function b(N,T=!0){return c.fromPrivateKey(N).toRawBytes(T)}function v(N){const T=Js(N),k=typeof N=="string",B=(T||k)&&N.length;return T?B===i||B===n:k?B===2*i||B===2*n:N instanceof c}function C(N,T,k=!0){if(v(N))throw new Error("first arg must be private key");if(!v(T))throw new Error("second arg must be public key");return c.fromHex(T).multiply(l(N)).toRawBytes(k)}const S=e.bits2int||function(N){if(N.length>8192)throw new Error("input is too large");const T=Ws(N),k=N.length*8-e.nBitLength;return k>0?T>>BigInt(k):T},A=e.bits2int_modN||function(N){return o(S(N))},_=ma(e.nBitLength);function U(N){return as("num < 2^"+e.nBitLength,N,os,_),jr(N,e.nByteLength)}function E(N,T,k=$){if(["recovered","canonical"].some($e=>$e in k))throw new Error("sign() legacy options not supported");const{hash:B,randomBytes:q}=e;let{lowS:x,prehash:G,extraEntropy:Q}=k;x==null&&(x=!0),N=wt("msgHash",N),Oc(k),G&&(N=wt("prehashed msgHash",B(N)));const se=A(N),Ee=l(T),de=[U(Ee),U(se)];if(Q!=null&&Q!==!1){const $e=Q===!0?q(s.BYTES):Q;de.push(wt("extraEntropy",$e))}const Oe=Pi(...de),Le=se;function Xe($e){const Re=S($e);if(!h(Re))return;const Os=a(Re),Xt=c.BASE.multiply(Re).toAffine(),jt=o(Xt.x);if(jt===os)return;const Zt=o(Os*o(Le+jt*Ee));if(Zt===os)return;let ir=(Xt.x===jt?0:2)|Number(Xt.y&qe),Hi=Zt;return x&&p(Zt)&&(Hi=w(Zt),ir^=1),new f(jt,Hi,ir)}return{seed:Oe,k2sig:Xe}}const $={lowS:e.lowS,prehash:!1},I={lowS:e.lowS,prehash:!1};function L(N,T,k=$){const{seed:B,k2sig:q}=E(N,T,k),x=e;return Du(x.hash.outputLen,x.nByteLength,x.hmac)(B,q)}c.BASE._setWindowSize(8);function H(N,T,k,B=I){const q=N;T=wt("msgHash",T),k=wt("publicKey",k);const{lowS:x,prehash:G,format:Q}=B;if(Oc(B),"strict"in B)throw new Error("options.strict was renamed to lowS");if(Q!==void 0&&Q!=="compact"&&Q!=="der")throw new Error("format must be compact or der");const se=typeof q=="string"||Js(q),Ee=!se&&!Q&&typeof q=="object"&&q!==null&&typeof q.r=="bigint"&&typeof q.s=="bigint";if(!se&&!Ee)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let de,Oe;try{if(Ee&&(de=new f(q.r,q.s)),se){try{Q!=="compact"&&(de=f.fromDER(q))}catch(Zt){if(!(Zt instanceof ns.Err))throw Zt}!de&&Q!=="der"&&(de=f.fromCompact(q))}Oe=c.fromHex(k)}catch{return!1}if(!de||x&&de.hasHighS())return!1;G&&(T=e.hash(T));const{r:Le,s:Xe}=de,$e=A(T),Re=a(Xe),Os=o($e*Re),Xt=o(Le*Re),jt=c.BASE.multiplyAndAddUnsafe(Oe,Os,Xt)?.toAffine();return jt?o(jt.x)===Le:!1}return{CURVE:e,getPublicKey:b,getSharedSecret:C,sign:L,verify:H,ProjectivePoint:c,Signature:f,utils:y}}function ww(t){return{hash:t,hmac:(e,...s)=>xn(t,e,Eg(...s)),randomBytes:Gr}}function yw(t,e){const s=r=>mw({...t,...ww(r)});return{...s(e),create:s}}const Hu=Bu(BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff")),bw=Hu.create(BigInt("-3")),vw=BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Ew=yw({a:bw,b:vw,Fp:Hu,n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"),h:BigInt(1),lowS:!1},Mi),Vu="base10",st="base16",Mt="base64pad",bs="base64url",ji="utf8",Ku=0,cs=1,qi=2,Cw=0,xc=1,yi=12,wa=32;function Iw(){const t=jo.utils.randomPrivateKey(),e=jo.getPublicKey(t);return{privateKey:dt(t,st),publicKey:dt(e,st)}}function qo(){const t=Gr(wa);return dt(t,st)}function Nw(t,e){const s=jo.getSharedSecret(kt(t,st),kt(e,st)),r=Pm(Mi,s,void 0,void 0,wa);return dt(r,st)}function dn(t){const e=Mi(kt(t,st));return dt(e,st)}function Kt(t){const e=Mi(kt(t,ji));return dt(e,st)}function Gu(t){return kt(`${t}`,Vu)}function Ys(t){return Number(dt(t,Vu))}function Ju(t){return t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Yu(t){const e=t.replace(/-/g,"+").replace(/_/g,"/"),s=(4-e.length%4)%4;return e+"=".repeat(s)}function Aw(t){const e=Gu(typeof t.type<"u"?t.type:Ku);if(Ys(e)===cs&&typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const s=typeof t.senderPublicKey<"u"?kt(t.senderPublicKey,st):void 0,r=typeof t.iv<"u"?kt(t.iv,st):Gr(yi),i=kt(t.symKey,st),n=$u(i,r).encrypt(kt(t.message,ji)),o=Xu({type:e,sealed:n,iv:r,senderPublicKey:s});return t.encoding===bs?Ju(o):o}function _w(t){const e=kt(t.symKey,st),{sealed:s,iv:r}=ki({encoded:t.encoded,encoding:t.encoding}),i=$u(e,r).decrypt(s);if(i===null)throw new Error("Failed to decrypt");return dt(i,ji)}function Sw(t,e){const s=Gu(qi),r=Gr(yi),i=kt(t,ji),n=Xu({type:s,sealed:i,iv:r});return e===bs?Ju(n):n}function Pw(t,e){const{sealed:s}=ki({encoded:t,encoding:e});return dt(s,ji)}function Xu(t){if(Ys(t.type)===qi)return dt(pi([t.type,t.sealed]),Mt);if(Ys(t.type)===cs){if(typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return dt(pi([t.type,t.senderPublicKey,t.iv,t.sealed]),Mt)}return dt(pi([t.type,t.iv,t.sealed]),Mt)}function ki(t){const e=(t.encoding||Mt)===bs?Yu(t.encoded):t.encoded,s=kt(e,Mt),r=s.slice(Cw,xc),i=xc;if(Ys(r)===cs){const c=i+wa,l=c+yi,u=s.slice(i,c),h=s.slice(c,l),d=s.slice(l);return{type:r,sealed:d,iv:h,senderPublicKey:u}}if(Ys(r)===qi){const c=s.slice(i),l=Gr(yi);return{type:r,sealed:c,iv:l}}const n=i+yi,o=s.slice(i,n),a=s.slice(n);return{type:r,sealed:a,iv:o}}function kw(t,e){const s=ki({encoded:t,encoding:e?.encoding});return Zu({type:Ys(s.type),senderPublicKey:typeof s.senderPublicKey<"u"?dt(s.senderPublicKey,st):void 0,receiverPublicKey:e?.receiverPublicKey})}function Zu(t){const e=t?.type||Ku;if(e===cs){if(typeof t?.senderPublicKey>"u")throw new Error("missing sender public key");if(typeof t?.receiverPublicKey>"u")throw new Error("missing receiver public key")}return{type:e,senderPublicKey:t?.senderPublicKey,receiverPublicKey:t?.receiverPublicKey}}function $c(t){return t.type===cs&&typeof t.senderPublicKey=="string"&&typeof t.receiverPublicKey=="string"}function Rc(t){return t.type===qi}function Ow(t){const e=Buffer.from(t.x,"base64"),s=Buffer.from(t.y,"base64");return pi([new Uint8Array([4]),e,s])}function Tw(t,e){const[s,r,i]=t.split("."),n=Buffer.from(Yu(i),"base64");if(n.length!==64)throw new Error("Invalid signature length");const o=n.slice(0,32),a=n.slice(32,64),c=`${s}.${r}`,l=Mi(c),u=Ow(e);if(!Ew.verify(pi([o,a]),l,u))throw new Error("Invalid signature");return Co(t).payload}const xw="irn";function Nn(t){return t?.relay||{protocol:xw}}function ui(t){const e=Gh[t];if(typeof e>"u")throw new Error(`Relay Protocol not supported: ${t}`);return e}function $w(t,e="-"){const s={},r="relay"+e;return Object.keys(t).forEach(i=>{if(i.startsWith(r)){const n=i.replace(r,""),o=t[i];s[n]=o}}),s}function Uc(t){if(!t.includes("wc:")){const l=vu(t);l!=null&&l.includes("wc:")&&(t=l)}t=t.includes("wc://")?t.replace("wc://",""):t,t=t.includes("wc:")?t.replace("wc:",""):t;const e=t.indexOf(":"),s=t.indexOf("?")!==-1?t.indexOf("?"):void 0,r=t.substring(0,e),i=t.substring(e+1,s).split("@"),n=typeof s<"u"?t.substring(s):"",o=new URLSearchParams(n),a={};o.forEach((l,u)=>{a[u]=l});const c=typeof a.methods=="string"?a.methods.split(","):void 0;return{protocol:r,topic:Rw(i[0]),version:parseInt(i[1],10),symKey:a.symKey,relay:$w(a),methods:c,expiryTimestamp:a.expiryTimestamp?parseInt(a.expiryTimestamp,10):void 0}}function Rw(t){return t.startsWith("//")?t.substring(2):t}function Uw(t,e="-"){const s="relay",r={};return Object.keys(t).forEach(i=>{const n=i,o=s+e+n;t[n]&&(r[o]=t[n])}),r}function Dc(t){const e=new URLSearchParams,s=Uw(t.relay);Object.keys(s).sort().forEach(i=>{e.set(i,s[i])}),e.set("symKey",t.symKey),t.expiryTimestamp&&e.set("expiryTimestamp",t.expiryTimestamp.toString()),t.methods&&e.set("methods",t.methods.join(","));const r=e.toString();return`${t.protocol}:${t.topic}@${t.version}?${r}`}function en(t,e,s){return`${t}?wc_ev=${s}&topic=${e}`}var Dw=Object.defineProperty,Lw=Object.defineProperties,Mw=Object.getOwnPropertyDescriptors,Lc=Object.getOwnPropertySymbols,Bw=Object.prototype.hasOwnProperty,jw=Object.prototype.propertyIsEnumerable,Mc=(t,e,s)=>e in t?Dw(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,qw=(t,e)=>{for(var s in e||(e={}))Bw.call(e,s)&&Mc(t,s,e[s]);if(Lc)for(var s of Lc(e))jw.call(e,s)&&Mc(t,s,e[s]);return t},Fw=(t,e)=>Lw(t,Mw(e));function Yr(t){const e=[];return t.forEach(s=>{const[r,i]=s.split(":");e.push(`${r}:${i}`)}),e}function zw(t){const e=[];return Object.values(t).forEach(s=>{e.push(...Yr(s.accounts))}),e}function Ww(t,e){const s=[];return Object.values(t).forEach(r=>{Yr(r.accounts).includes(e)&&s.push(...r.methods)}),s}function Hw(t,e){const s=[];return Object.values(t).forEach(r=>{Yr(r.accounts).includes(e)&&s.push(...r.events)}),s}function Ln(t){return t.includes(":")}function Pr(t){return Ln(t)?t.split(":")[0]:t}function Bc(t){var e,s,r;const i={};if(!_s(t))return i;for(const[n,o]of Object.entries(t)){const a=Ln(n)?[n]:o.chains,c=o.methods||[],l=o.events||[],u=Pr(n);i[u]=Fw(qw({},i[u]),{chains:Jt(a,(e=i[u])==null?void 0:e.chains),methods:Jt(c,(s=i[u])==null?void 0:s.methods),events:Jt(l,(r=i[u])==null?void 0:r.events)})}return i}function Vw(t){const e={};return t?.forEach(s=>{var r;const[i,n]=s.split(":");e[i]||(e[i]={accounts:[],chains:[],events:[],methods:[]}),e[i].accounts.push(s),(r=e[i].chains)==null||r.push(`${i}:${n}`)}),e}function jc(t,e){e=e.map(r=>r.replace("did:pkh:",""));const s=Vw(e);for(const[r,i]of Object.entries(s))i.methods?i.methods=Jt(i.methods,t):i.methods=t,i.events=["chainChanged","accountsChanged"];return s}function Kw(t,e){var s,r,i,n,o,a;const c=Bc(t),l=Bc(e),u={},h=Object.keys(c).concat(Object.keys(l));for(const d of h)u[d]={chains:Jt((s=c[d])==null?void 0:s.chains,(r=l[d])==null?void 0:r.chains),methods:Jt((i=c[d])==null?void 0:i.methods,(n=l[d])==null?void 0:n.methods),events:Jt((o=c[d])==null?void 0:o.events,(a=l[d])==null?void 0:a.events)};return u}const Gw={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},Jw={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function R(t,e){const{message:s,code:r}=Jw[t];return{message:e?`${s} ${e}`:s,code:r}}function we(t,e){const{message:s,code:r}=Gw[t];return{message:e?`${s} ${e}`:s,code:r}}function As(t,e){return!!Array.isArray(t)}function _s(t){return Object.getPrototypeOf(t)===Object.prototype&&Object.keys(t).length}function Je(t){return typeof t>"u"}function xe(t,e){return e&&Je(t)?!0:typeof t=="string"&&!!t.trim().length}function ya(t,e){return e&&Je(t)?!0:typeof t=="number"&&!isNaN(t)}function Yw(t,e){const{requiredNamespaces:s}=e,r=Object.keys(t.namespaces),i=Object.keys(s);let n=!0;return Fs(i,r)?(r.forEach(o=>{const{accounts:a,methods:c,events:l}=t.namespaces[o],u=Yr(a),h=s[o];(!Fs(gu(o,h),u)||!Fs(h.methods,c)||!Fs(h.events,l))&&(n=!1)}),n):!1}function An(t){return xe(t,!1)&&t.includes(":")?t.split(":").length===2:!1}function Xw(t){if(xe(t,!1)&&t.includes(":")){const e=t.split(":");if(e.length===3){const s=e[0]+":"+e[1];return!!e[2]&&An(s)}}return!1}function Zw(t){function e(s){try{return typeof new URL(s)<"u"}catch{return!1}}try{if(xe(t,!1)){if(e(t))return!0;const s=vu(t);return e(s)}}catch{}return!1}function Qw(t){var e;return(e=t?.proposer)==null?void 0:e.publicKey}function ey(t){return t?.topic}function ty(t,e){let s=null;return xe(t?.publicKey,!1)||(s=R("MISSING_OR_INVALID",`${e} controller public key should be a string`)),s}function qc(t){let e=!0;return As(t)?t.length&&(e=t.every(s=>xe(s,!1))):e=!1,e}function sy(t,e,s){let r=null;return As(e)&&e.length?e.forEach(i=>{r||An(i)||(r=we("UNSUPPORTED_CHAINS",`${s}, chain ${i} should be a string and conform to "namespace:chainId" format`))}):An(t)||(r=we("UNSUPPORTED_CHAINS",`${s}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),r}function ry(t,e,s){let r=null;return Object.entries(t).forEach(([i,n])=>{if(r)return;const o=sy(i,gu(i,n),`${e} ${s}`);o&&(r=o)}),r}function iy(t,e){let s=null;return As(t)?t.forEach(r=>{s||Xw(r)||(s=we("UNSUPPORTED_ACCOUNTS",`${e}, account ${r} should be a string and conform to "namespace:chainId:address" format`))}):s=we("UNSUPPORTED_ACCOUNTS",`${e}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),s}function ny(t,e){let s=null;return Object.values(t).forEach(r=>{if(s)return;const i=iy(r?.accounts,`${e} namespace`);i&&(s=i)}),s}function oy(t,e){let s=null;return qc(t?.methods)?qc(t?.events)||(s=we("UNSUPPORTED_EVENTS",`${e}, events should be an array of strings or empty array for no events`)):s=we("UNSUPPORTED_METHODS",`${e}, methods should be an array of strings or empty array for no methods`),s}function Qu(t,e){let s=null;return Object.values(t).forEach(r=>{if(s)return;const i=oy(r,`${e}, namespace`);i&&(s=i)}),s}function ay(t,e,s){let r=null;if(t&&_s(t)){const i=Qu(t,e);i&&(r=i);const n=ry(t,e,s);n&&(r=n)}else r=R("MISSING_OR_INVALID",`${e}, ${s} should be an object with data`);return r}function oo(t,e){let s=null;if(t&&_s(t)){const r=Qu(t,e);r&&(s=r);const i=ny(t,e);i&&(s=i)}else s=R("MISSING_OR_INVALID",`${e}, namespaces should be an object with data`);return s}function eh(t){return xe(t.protocol,!0)}function cy(t,e){let s=!1;return t?t&&As(t)&&t.length&&t.forEach(r=>{s=eh(r)}):s=!0,s}function ly(t){return typeof t=="number"}function ut(t){return typeof t<"u"&&typeof t!==null}function uy(t){return!(!t||typeof t!="object"||!t.code||!ya(t.code,!1)||!t.message||!xe(t.message,!1))}function hy(t){return!(Je(t)||!xe(t.method,!1))}function dy(t){return!(Je(t)||Je(t.result)&&Je(t.error)||!ya(t.id,!1)||!xe(t.jsonrpc,!1))}function py(t){return!(Je(t)||!xe(t.name,!1))}function Fc(t,e){return!(!An(e)||!zw(t).includes(e))}function fy(t,e,s){return xe(s,!1)?Ww(t,e).includes(s):!1}function gy(t,e,s){return xe(s,!1)?Hw(t,e).includes(s):!1}function zc(t,e,s){let r=null;const i=my(t),n=wy(e),o=Object.keys(i),a=Object.keys(n),c=Wc(Object.keys(t)),l=Wc(Object.keys(e)),u=c.filter(h=>!l.includes(h));return u.length&&(r=R("NON_CONFORMING_NAMESPACES",`${s} namespaces keys don't satisfy requiredNamespaces. - Required: ${u.toString()} - Received: ${Object.keys(e).toString()}`)),Fs(o,a)||(r=R("NON_CONFORMING_NAMESPACES",`${s} namespaces chains don't satisfy required namespaces. - Required: ${o.toString()} - Approved: ${a.toString()}`)),Object.keys(e).forEach(h=>{if(!h.includes(":")||r)return;const d=Yr(e[h].accounts);d.includes(h)||(r=R("NON_CONFORMING_NAMESPACES",`${s} namespaces accounts don't satisfy namespace accounts for ${h} - Required: ${h} - Approved: ${d.toString()}`))}),o.forEach(h=>{r||(Fs(i[h].methods,n[h].methods)?Fs(i[h].events,n[h].events)||(r=R("NON_CONFORMING_NAMESPACES",`${s} namespaces events don't satisfy namespace events for ${h}`)):r=R("NON_CONFORMING_NAMESPACES",`${s} namespaces methods don't satisfy namespace methods for ${h}`))}),r}function my(t){const e={};return Object.keys(t).forEach(s=>{var r;s.includes(":")?e[s]=t[s]:(r=t[s].chains)==null||r.forEach(i=>{e[i]={methods:t[s].methods,events:t[s].events}})}),e}function Wc(t){return[...new Set(t.map(e=>e.includes(":")?e.split(":")[0]:e))]}function wy(t){const e={};return Object.keys(t).forEach(s=>{s.includes(":")?e[s]=t[s]:Yr(t[s].accounts)?.forEach(i=>{e[i]={accounts:t[s].accounts.filter(n=>n.includes(`${i}:`)),methods:t[s].methods,events:t[s].events}})}),e}function yy(t,e){return ya(t,!1)&&t<=e.max&&t>=e.min}function Hc(){const t=Di();return new Promise(e=>{switch(t){case bt.browser:e(by());break;case bt.reactNative:e(vy());break;case bt.node:e(Ey());break;default:e(!0)}})}function by(){return Kr()&&navigator?.onLine}async function vy(){return ks()&&typeof global<"u"&&global!=null&&global.NetInfo?(await(global==null?void 0:global.NetInfo.fetch()))?.isConnected:!0}function Ey(){return!0}function Cy(t){switch(Di()){case bt.browser:Iy(t);break;case bt.reactNative:Ny(t);break}}function Iy(t){!ks()&&Kr()&&(window.addEventListener("online",()=>t(!0)),window.addEventListener("offline",()=>t(!1)))}function Ny(t){ks()&&typeof global<"u"&&global!=null&&global.NetInfo&&global?.NetInfo.addEventListener(e=>t(e?.isConnected))}function Ay(){var t;return Kr()&&ls.getDocument()?((t=ls.getDocument())==null?void 0:t.visibilityState)==="visible":!0}const ao={};class ti{static get(e){return ao[e]}static set(e,s){ao[e]=s}static delete(e){delete ao[e]}}var _y={};const th="wc",sh=2,Fo="core",Yt=`${th}@2:${Fo}:`,Sy={logger:"error"},Py={database:":memory:"},ky="crypto",Vc="client_ed25519_seed",Oy=D.ONE_DAY,Ty="keychain",xy="0.3",$y="messages",Ry="0.3",Kc=D.SIX_HOURS,Uy="publisher",rh="irn",Dy="error",ih="wss://relay.walletconnect.org",Ly="relayer",Fe={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",transport_closed:"relayer_transport_closed",publish:"relayer_publish"},My="_subscription",At={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},By=.1,zo="2.21.0",Ae={link_mode:"link_mode",relay:"relay"},pn={inbound:"inbound",outbound:"outbound"},jy="0.3",qy="WALLETCONNECT_CLIENT_ID",Gc="WALLETCONNECT_LINK_MODE_APPS",gt={created:"subscription_created",deleted:"subscription_deleted",expired:"subscription_expired",disabled:"subscription_disabled",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},Fy="subscription",zy="0.3",Wy="pairing",Hy="0.3",si={wc_pairingDelete:{req:{ttl:D.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:D.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:D.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:D.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:D.ONE_DAY,prompt:!1,tag:0},res:{ttl:D.ONE_DAY,prompt:!1,tag:0}}},Bs={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},xt={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},Vy="history",Ky="0.3",Gy="expirer",Pt={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},Jy="0.3",Yy="verify-api",Xy="https://verify.walletconnect.com",nh="https://verify.walletconnect.org",bi=nh,Zy=`${bi}/v3`,Qy=[Xy,nh],eb="echo",tb="https://echo.walletconnect.com",Wt={pairing_started:"pairing_started",pairing_uri_validation_success:"pairing_uri_validation_success",pairing_uri_not_expired:"pairing_uri_not_expired",store_new_pairing:"store_new_pairing",subscribing_pairing_topic:"subscribing_pairing_topic",subscribe_pairing_topic_success:"subscribe_pairing_topic_success",existing_pairing:"existing_pairing",pairing_not_expired:"pairing_not_expired",emit_inactive_pairing:"emit_inactive_pairing",emit_session_proposal:"emit_session_proposal",subscribing_to_pairing_topic:"subscribing_to_pairing_topic"},is={no_wss_connection:"no_wss_connection",no_internet_connection:"no_internet_connection",malformed_pairing_uri:"malformed_pairing_uri",active_pairing_already_exists:"active_pairing_already_exists",subscribe_pairing_topic_failure:"subscribe_pairing_topic_failure",pairing_expired:"pairing_expired",proposal_expired:"proposal_expired",proposal_listener_not_found:"proposal_listener_not_found"},$t={session_approve_started:"session_approve_started",proposal_not_expired:"proposal_not_expired",session_namespaces_validation_success:"session_namespaces_validation_success",create_session_topic:"create_session_topic",subscribing_session_topic:"subscribing_session_topic",subscribe_session_topic_success:"subscribe_session_topic_success",publishing_session_approve:"publishing_session_approve",session_approve_publish_success:"session_approve_publish_success",store_session:"store_session",publishing_session_settle:"publishing_session_settle",session_settle_publish_success:"session_settle_publish_success"},xs={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",proposal_expired:"proposal_expired",subscribe_session_topic_failure:"subscribe_session_topic_failure",session_approve_publish_failure:"session_approve_publish_failure",session_settle_publish_failure:"session_settle_publish_failure",session_approve_namespace_validation_failure:"session_approve_namespace_validation_failure",proposal_not_found:"proposal_not_found"},$s={authenticated_session_approve_started:"authenticated_session_approve_started",create_authenticated_session_topic:"create_authenticated_session_topic",cacaos_verified:"cacaos_verified",store_authenticated_session:"store_authenticated_session",subscribing_authenticated_session_topic:"subscribing_authenticated_session_topic",subscribe_authenticated_session_topic_success:"subscribe_authenticated_session_topic_success",publishing_authenticated_session_approve:"publishing_authenticated_session_approve"},ri={no_internet_connection:"no_internet_connection",invalid_cacao:"invalid_cacao",subscribe_authenticated_session_topic_failure:"subscribe_authenticated_session_topic_failure",authenticated_session_approve_publish_failure:"authenticated_session_approve_publish_failure",authenticated_session_pending_request_not_found:"authenticated_session_pending_request_not_found"},sb=.1,rb="event-client",ib=86400,nb="https://pulse.walletconnect.org/batch";function ob(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var s=new Uint8Array(256),r=0;r>>0,C=new Uint8Array(v);y!==b;){for(var S=w[y],A=0,_=v-1;(S!==0||A>>0,C[_]=S%a>>>0,S=S/a>>>0;if(S!==0)throw new Error("Non-zero carry");f=A,y++}for(var U=v-f;U!==v&&C[U]===0;)U++;for(var E=c.repeat(m);U>>0,v=new Uint8Array(b);w[m];){var C=s[w.charCodeAt(m)];if(C===255)return;for(var S=0,A=b-1;(C!==0||S>>0,v[A]=C%256>>>0,C=C/256>>>0;if(C!==0)throw new Error("Non-zero carry");y=S,m++}if(w[m]!==" "){for(var _=b-y;_!==b&&v[_]===0;)_++;for(var U=new Uint8Array(f+(b-_)),E=f;_!==b;)U[E++]=v[_++];return U}}}function p(w){var m=d(w);if(m)return m;throw new Error(`Non-${e} character`)}return{encode:h,decodeUnsafe:d,decode:p}}var ab=ob,cb=ab;const oh=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},lb=t=>new TextEncoder().encode(t),ub=t=>new TextDecoder().decode(t);class hb{constructor(e,s,r){this.name=e,this.prefix=s,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class db{constructor(e,s,r){if(this.name=e,this.prefix=s,s.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=s.codePointAt(0),this.baseDecode=r}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return ah(this,e)}}class pb{constructor(e){this.decoders=e}or(e){return ah(this,e)}decode(e){const s=e[0],r=this.decoders[s];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const ah=(t,e)=>new pb({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}});class fb{constructor(e,s,r,i){this.name=e,this.prefix=s,this.baseEncode=r,this.baseDecode=i,this.encoder=new hb(e,s,r),this.decoder=new db(e,s,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const Mn=({name:t,prefix:e,encode:s,decode:r})=>new fb(t,e,s,r),Fi=({prefix:t,name:e,alphabet:s})=>{const{encode:r,decode:i}=cb(s,e);return Mn({prefix:t,name:e,encode:r,decode:n=>oh(i(n))})},gb=(t,e,s,r)=>{const i={};for(let u=0;u=8&&(a-=8,o[l++]=255&c>>a)}if(a>=s||255&c<<8-a)throw new SyntaxError("Unexpected end of data");return o},mb=(t,e,s)=>{const r=e[e.length-1]==="=",i=(1<s;)o-=s,n+=e[i&a>>o];if(o&&(n+=e[i&a<Mn({prefix:e,name:t,encode(i){return mb(i,r,s)},decode(i){return gb(i,r,s,t)}}),wb=Mn({prefix:"\0",name:"identity",encode:t=>ub(t),decode:t=>lb(t)});var yb=Object.freeze({__proto__:null,identity:wb});const bb=Ye({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var vb=Object.freeze({__proto__:null,base2:bb});const Eb=Ye({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var Cb=Object.freeze({__proto__:null,base8:Eb});const Ib=Fi({prefix:"9",name:"base10",alphabet:"0123456789"});var Nb=Object.freeze({__proto__:null,base10:Ib});const Ab=Ye({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),_b=Ye({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var Sb=Object.freeze({__proto__:null,base16:Ab,base16upper:_b});const Pb=Ye({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),kb=Ye({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Ob=Ye({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Tb=Ye({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),xb=Ye({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),$b=Ye({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Rb=Ye({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Ub=Ye({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Db=Ye({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Lb=Object.freeze({__proto__:null,base32:Pb,base32upper:kb,base32pad:Ob,base32padupper:Tb,base32hex:xb,base32hexupper:$b,base32hexpad:Rb,base32hexpadupper:Ub,base32z:Db});const Mb=Fi({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Bb=Fi({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var jb=Object.freeze({__proto__:null,base36:Mb,base36upper:Bb});const qb=Fi({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Fb=Fi({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var zb=Object.freeze({__proto__:null,base58btc:qb,base58flickr:Fb});const Wb=Ye({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Hb=Ye({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Vb=Ye({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Kb=Ye({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var Gb=Object.freeze({__proto__:null,base64:Wb,base64pad:Hb,base64url:Vb,base64urlpad:Kb});const ch=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),Jb=ch.reduce((t,e,s)=>(t[s]=e,t),[]),Yb=ch.reduce((t,e,s)=>(t[e.codePointAt(0)]=s,t),[]);function Xb(t){return t.reduce((e,s)=>(e+=Jb[s],e),"")}function Zb(t){const e=[];for(const s of t){const r=Yb[s.codePointAt(0)];if(r===void 0)throw new Error(`Non-base256emoji character: ${s}`);e.push(r)}return new Uint8Array(e)}const Qb=Mn({prefix:"🚀",name:"base256emoji",encode:Xb,decode:Zb});var ev=Object.freeze({__proto__:null,base256emoji:Qb}),tv=lh,Jc=128,sv=-128,rv=Math.pow(2,31);function lh(t,e,s){e=e||[],s=s||0;for(var r=s;t>=rv;)e[s++]=t&255|Jc,t/=128;for(;t&sv;)e[s++]=t&255|Jc,t>>>=7;return e[s]=t|0,lh.bytes=s-r+1,e}var iv=Wo,nv=128,Yc=127;function Wo(t,r){var s=0,r=r||0,i=0,n=r,o,a=t.length;do{if(n>=a)throw Wo.bytes=0,new RangeError("Could not decode varint");o=t[n++],s+=i<28?(o&Yc)<=nv);return Wo.bytes=n-r,s}var ov=Math.pow(2,7),av=Math.pow(2,14),cv=Math.pow(2,21),lv=Math.pow(2,28),uv=Math.pow(2,35),hv=Math.pow(2,42),dv=Math.pow(2,49),pv=Math.pow(2,56),fv=Math.pow(2,63),gv=function(t){return t(uh.encode(t,e,s),e),Zc=t=>uh.encodingLength(t),Ho=(t,e)=>{const s=e.byteLength,r=Zc(t),i=r+Zc(s),n=new Uint8Array(i+s);return Xc(t,n,0),Xc(s,n,r),n.set(e,i),new wv(t,s,e,n)};class wv{constructor(e,s,r,i){this.code=e,this.size=s,this.digest=r,this.bytes=i}}const hh=({name:t,code:e,encode:s})=>new yv(t,e,s);class yv{constructor(e,s,r){this.name=e,this.code=s,this.encode=r}digest(e){if(e instanceof Uint8Array){const s=this.encode(e);return s instanceof Uint8Array?Ho(this.code,s):s.then(r=>Ho(this.code,r))}else throw Error("Unknown type, must be binary type")}}const dh=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),bv=hh({name:"sha2-256",code:18,encode:dh("SHA-256")}),vv=hh({name:"sha2-512",code:19,encode:dh("SHA-512")});var Ev=Object.freeze({__proto__:null,sha256:bv,sha512:vv});const ph=0,Cv="identity",fh=oh,Iv=t=>Ho(ph,fh(t)),Nv={code:ph,name:Cv,encode:fh,digest:Iv};var Av=Object.freeze({__proto__:null,identity:Nv});new TextEncoder,new TextDecoder;const Qc={...yb,...vb,...Cb,...Nb,...Sb,...Lb,...jb,...zb,...Gb,...ev};({...Ev,...Av});function _v(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(t):new Uint8Array(t)}function gh(t,e,s,r){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:s},decoder:{decode:r}}}const el=gh("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),co=gh("ascii","a",t=>{let e="a";for(let s=0;s{t=t.substring(1);const e=_v(t.length);for(let s=0;se in t?kv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Ft=(t,e,s)=>Ov(t,typeof e!="symbol"?e+"":e,s);class Tv{constructor(e,s){this.core=e,this.logger=s,Ft(this,"keychain",new Map),Ft(this,"name",Ty),Ft(this,"version",xy),Ft(this,"initialized",!1),Ft(this,"storagePrefix",Yt),Ft(this,"init",async()=>{if(!this.initialized){const r=await this.getKeyChain();typeof r<"u"&&(this.keychain=r),this.initialized=!0}}),Ft(this,"has",r=>(this.isInitialized(),this.keychain.has(r))),Ft(this,"set",async(r,i)=>{this.isInitialized(),this.keychain.set(r,i),await this.persist()}),Ft(this,"get",r=>{this.isInitialized();const i=this.keychain.get(r);if(typeof i>"u"){const{message:n}=R("NO_MATCHING_KEY",`${this.name}: ${r}`);throw new Error(n)}return i}),Ft(this,"del",async r=>{this.isInitialized(),this.keychain.delete(r),await this.persist()}),this.core=e,this.logger=rt(s,this.name)}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,Oo(e))}async getKeyChain(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?To(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var xv=Object.defineProperty,$v=(t,e,s)=>e in t?xv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Ke=(t,e,s)=>$v(t,typeof e!="symbol"?e+"":e,s);class Rv{constructor(e,s,r){this.core=e,this.logger=s,Ke(this,"name",ky),Ke(this,"keychain"),Ke(this,"randomSessionIdentifier",qo()),Ke(this,"initialized",!1),Ke(this,"init",async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)}),Ke(this,"hasKeys",i=>(this.isInitialized(),this.keychain.has(i))),Ke(this,"getClientId",async()=>{this.isInitialized();const i=await this.getClientSeed(),n=ka(i);return Zh(n.publicKey)}),Ke(this,"generateKeyPair",()=>{this.isInitialized();const i=Iw();return this.setPrivateKey(i.publicKey,i.privateKey)}),Ke(this,"signJWT",async i=>{this.isInitialized();const n=await this.getClientSeed(),o=ka(n),a=this.randomSessionIdentifier;return await Qh(a,i,Oy,o)}),Ke(this,"generateSharedKey",(i,n,o)=>{this.isInitialized();const a=this.getPrivateKey(i),c=Nw(a,n);return this.setSymKey(c,o)}),Ke(this,"setSymKey",async(i,n)=>{this.isInitialized();const o=n||dn(i);return await this.keychain.set(o,i),o}),Ke(this,"deleteKeyPair",async i=>{this.isInitialized(),await this.keychain.del(i)}),Ke(this,"deleteSymKey",async i=>{this.isInitialized(),await this.keychain.del(i)}),Ke(this,"encode",async(i,n,o)=>{this.isInitialized();const a=Zu(o),c=na(n);if(Rc(a))return Sw(c,o?.encoding);if($c(a)){const d=a.senderPublicKey,p=a.receiverPublicKey;i=await this.generateSharedKey(d,p)}const l=this.getSymKey(i),{type:u,senderPublicKey:h}=a;return Aw({type:u,symKey:l,message:c,senderPublicKey:h,encoding:o?.encoding})}),Ke(this,"decode",async(i,n,o)=>{this.isInitialized();const a=kw(n,o);if(Rc(a)){const c=Pw(n,o?.encoding);return bn(c)}if($c(a)){const c=a.receiverPublicKey,l=a.senderPublicKey;i=await this.generateSharedKey(c,l)}try{const c=this.getSymKey(i),l=_w({symKey:c,encoded:n,encoding:o?.encoding});return bn(l)}catch(c){this.logger.error(`Failed to decode message from topic: '${i}', clientId: '${await this.getClientId()}'`),this.logger.error(c)}}),Ke(this,"getPayloadType",(i,n=Mt)=>{const o=ki({encoded:i,encoding:n});return Ys(o.type)}),Ke(this,"getPayloadSenderPublicKey",(i,n=Mt)=>{const o=ki({encoded:i,encoding:n});return o.senderPublicKey?dt(o.senderPublicKey,st):void 0}),this.core=e,this.logger=rt(s,this.name),this.keychain=r||new Tv(this.core,this.logger)}get context(){return Et(this.logger)}async setPrivateKey(e,s){return await this.keychain.set(e,s),e}getPrivateKey(e){return this.keychain.get(e)}async getClientSeed(){let e="";try{e=this.keychain.get(Vc)}catch{e=qo(),await this.keychain.set(Vc,e)}return Pv(e,"base16")}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var Uv=Object.defineProperty,Dv=Object.defineProperties,Lv=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,Bv=Object.prototype.propertyIsEnumerable,Vo=(t,e,s)=>e in t?Uv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,jv=(t,e)=>{for(var s in e||(e={}))Mv.call(e,s)&&Vo(t,s,e[s]);if(tl)for(var s of tl(e))Bv.call(e,s)&&Vo(t,s,e[s]);return t},qv=(t,e)=>Dv(t,Lv(e)),ft=(t,e,s)=>Vo(t,typeof e!="symbol"?e+"":e,s);class Fv extends Up{constructor(e,s){super(e,s),this.logger=e,this.core=s,ft(this,"messages",new Map),ft(this,"messagesWithoutClientAck",new Map),ft(this,"name",$y),ft(this,"version",Ry),ft(this,"initialized",!1),ft(this,"storagePrefix",Yt),ft(this,"init",async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const r=await this.getRelayerMessages();typeof r<"u"&&(this.messages=r);const i=await this.getRelayerMessagesWithoutClientAck();typeof i<"u"&&(this.messagesWithoutClientAck=i),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(r){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(r)}finally{this.initialized=!0}}}),ft(this,"set",async(r,i,n)=>{this.isInitialized();const o=Kt(i);let a=this.messages.get(r);if(typeof a>"u"&&(a={}),typeof a[o]<"u")return o;if(a[o]=i,this.messages.set(r,a),n===pn.inbound){const c=this.messagesWithoutClientAck.get(r)||{};this.messagesWithoutClientAck.set(r,qv(jv({},c),{[o]:i}))}return await this.persist(),o}),ft(this,"get",r=>{this.isInitialized();let i=this.messages.get(r);return typeof i>"u"&&(i={}),i}),ft(this,"getWithoutAck",r=>{this.isInitialized();const i={};for(const n of r){const o=this.messagesWithoutClientAck.get(n)||{};i[n]=Object.values(o)}return i}),ft(this,"has",(r,i)=>{this.isInitialized();const n=this.get(r),o=Kt(i);return typeof n[o]<"u"}),ft(this,"ack",async(r,i)=>{this.isInitialized();const n=this.messagesWithoutClientAck.get(r);if(typeof n>"u")return;const o=Kt(i);delete n[o],Object.keys(n).length===0?this.messagesWithoutClientAck.delete(r):this.messagesWithoutClientAck.set(r,n),await this.persist()}),ft(this,"del",async r=>{this.isInitialized(),this.messages.delete(r),this.messagesWithoutClientAck.delete(r),await this.persist()}),this.logger=rt(e,this.name),this.core=s}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get storageKeyWithoutClientAck(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name+"_withoutClientAck"}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,Oo(e))}async setRelayerMessagesWithoutClientAck(e){await this.core.storage.setItem(this.storageKeyWithoutClientAck,Oo(e))}async getRelayerMessages(){const e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?To(e):void 0}async getRelayerMessagesWithoutClientAck(){const e=await this.core.storage.getItem(this.storageKeyWithoutClientAck);return typeof e<"u"?To(e):void 0}async persist(){await this.setRelayerMessages(this.messages),await this.setRelayerMessagesWithoutClientAck(this.messagesWithoutClientAck)}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var zv=Object.defineProperty,Wv=Object.defineProperties,Hv=Object.getOwnPropertyDescriptors,sl=Object.getOwnPropertySymbols,Vv=Object.prototype.hasOwnProperty,Kv=Object.prototype.propertyIsEnumerable,Ko=(t,e,s)=>e in t?zv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,tn=(t,e)=>{for(var s in e||(e={}))Vv.call(e,s)&&Ko(t,s,e[s]);if(sl)for(var s of sl(e))Kv.call(e,s)&&Ko(t,s,e[s]);return t},lo=(t,e)=>Wv(t,Hv(e)),Rt=(t,e,s)=>Ko(t,typeof e!="symbol"?e+"":e,s);class Gv extends Dp{constructor(e,s){super(e,s),this.relayer=e,this.logger=s,Rt(this,"events",new Zs.EventEmitter),Rt(this,"name",Uy),Rt(this,"queue",new Map),Rt(this,"publishTimeout",D.toMiliseconds(D.ONE_MINUTE)),Rt(this,"initialPublishTimeout",D.toMiliseconds(D.ONE_SECOND*15)),Rt(this,"needsTransportRestart",!1),Rt(this,"publish",async(r,i,n)=>{var o;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:r,message:i,opts:n}});const a=n?.ttl||Kc,c=Nn(n),l=n?.prompt||!1,u=n?.tag||0,h=n?.id||_r().toString(),d={topic:r,message:i,opts:{ttl:a,relay:c,prompt:l,tag:u,id:h,attestation:n?.attestation,tvf:n?.tvf}},p=`Failed to publish payload, please try again. id:${h} tag:${u}`;try{const w=new Promise(async m=>{const f=({id:b})=>{d.opts.id===b&&(this.removeRequestFromQueue(b),this.relayer.events.removeListener(Fe.publish,f),m(d))};this.relayer.events.on(Fe.publish,f);const y=Cs(new Promise((b,v)=>{this.rpcPublish({topic:r,message:i,ttl:a,prompt:l,tag:u,id:h,attestation:n?.attestation,tvf:n?.tvf}).then(b).catch(C=>{this.logger.warn(C,C?.message),v(C)})}),this.initialPublishTimeout,`Failed initial publish, retrying.... id:${h} tag:${u}`);try{await y,this.events.removeListener(Fe.publish,f)}catch(b){this.queue.set(h,lo(tn({},d),{attempt:1})),this.logger.warn(b,b?.message)}});this.logger.trace({type:"method",method:"publish",params:{id:h,topic:r,message:i,opts:n}}),await Cs(w,this.publishTimeout,p)}catch(w){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(w),(o=n?.internal)!=null&&o.throwOnFailedPublish)throw w}finally{this.queue.delete(h)}}),Rt(this,"on",(r,i)=>{this.events.on(r,i)}),Rt(this,"once",(r,i)=>{this.events.once(r,i)}),Rt(this,"off",(r,i)=>{this.events.off(r,i)}),Rt(this,"removeListener",(r,i)=>{this.events.removeListener(r,i)}),this.relayer=e,this.logger=rt(s,this.name),this.registerEventListeners()}get context(){return Et(this.logger)}async rpcPublish(e){var s,r,i,n;const{topic:o,message:a,ttl:c=Kc,prompt:l,tag:u,id:h,attestation:d,tvf:p}=e,w={method:ui(Nn().protocol).publish,params:tn({topic:o,message:a,ttl:c,prompt:l,tag:u,attestation:d},p),id:h};Je((s=w.params)==null?void 0:s.prompt)&&((r=w.params)==null||delete r.prompt),Je((i=w.params)==null?void 0:i.tag)&&((n=w.params)==null||delete n.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:w});const m=await this.relayer.request(w);return this.relayer.events.emit(Fe.publish,e),this.logger.debug("Successfully Published Payload"),m}removeRequestFromQueue(e){this.queue.delete(e)}checkQueue(){this.queue.forEach(async(e,s)=>{const r=e.attempt+1;this.queue.set(s,lo(tn({},e),{attempt:r}));const{topic:i,message:n,opts:o,attestation:a}=e;this.logger.warn({},`Publisher: queue->publishing: ${e.opts.id}, tag: ${e.opts.tag}, attempt: ${r}`),await this.rpcPublish(lo(tn({},e),{topic:i,message:n,ttl:o.ttl,prompt:o.prompt,tag:o.tag,id:o.id,attestation:a,tvf:o.tvf})),this.logger.warn({},`Publisher: queue->published: ${e.opts.id}`)})}registerEventListeners(){this.relayer.core.heartbeat.on(Wr.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(Fe.connection_stalled);return}this.checkQueue()}),this.relayer.on(Fe.message_ack,e=>{this.removeRequestFromQueue(e.id.toString())})}}var Jv=Object.defineProperty,Yv=(t,e,s)=>e in t?Jv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,lr=(t,e,s)=>Yv(t,typeof e!="symbol"?e+"":e,s);class Xv{constructor(){lr(this,"map",new Map),lr(this,"set",(e,s)=>{const r=this.get(e);this.exists(e,s)||this.map.set(e,[...r,s])}),lr(this,"get",e=>this.map.get(e)||[]),lr(this,"exists",(e,s)=>this.get(e).includes(s)),lr(this,"delete",(e,s)=>{if(typeof s>"u"){this.map.delete(e);return}if(!this.map.has(e))return;const r=this.get(e);if(!this.exists(e,s))return;const i=r.filter(n=>n!==s);if(!i.length){this.map.delete(e);return}this.map.set(e,i)}),lr(this,"clear",()=>{this.map.clear()})}get topics(){return Array.from(this.map.keys())}}var Zv=Object.defineProperty,Qv=Object.defineProperties,e0=Object.getOwnPropertyDescriptors,rl=Object.getOwnPropertySymbols,t0=Object.prototype.hasOwnProperty,s0=Object.prototype.propertyIsEnumerable,Go=(t,e,s)=>e in t?Zv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,ii=(t,e)=>{for(var s in e||(e={}))t0.call(e,s)&&Go(t,s,e[s]);if(rl)for(var s of rl(e))s0.call(e,s)&&Go(t,s,e[s]);return t},uo=(t,e)=>Qv(t,e0(e)),ye=(t,e,s)=>Go(t,typeof e!="symbol"?e+"":e,s);class r0 extends Bp{constructor(e,s){super(e,s),this.relayer=e,this.logger=s,ye(this,"subscriptions",new Map),ye(this,"topicMap",new Xv),ye(this,"events",new Zs.EventEmitter),ye(this,"name",Fy),ye(this,"version",zy),ye(this,"pending",new Map),ye(this,"cached",[]),ye(this,"initialized",!1),ye(this,"storagePrefix",Yt),ye(this,"subscribeTimeout",D.toMiliseconds(D.ONE_MINUTE)),ye(this,"initialSubscribeTimeout",D.toMiliseconds(D.ONE_SECOND*15)),ye(this,"clientId"),ye(this,"batchSubscribeTopicsLimit",500),ye(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),await this.restore()),this.initialized=!0}),ye(this,"subscribe",async(r,i)=>{this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r,opts:i}});try{const n=Nn(i),o={topic:r,relay:n,transportType:i?.transportType};this.pending.set(r,o);const a=await this.rpcSubscribe(r,n,i);return typeof a=="string"&&(this.onSubscribe(a,o),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:r,opts:i}})),a}catch(n){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(n),n}}),ye(this,"unsubscribe",async(r,i)=>{this.isInitialized(),typeof i?.id<"u"?await this.unsubscribeById(r,i.id,i):await this.unsubscribeByTopic(r,i)}),ye(this,"isSubscribed",r=>new Promise(i=>{i(this.topicMap.topics.includes(r))})),ye(this,"isKnownTopic",r=>new Promise(i=>{i(this.topicMap.topics.includes(r)||this.pending.has(r)||this.cached.some(n=>n.topic===r))})),ye(this,"on",(r,i)=>{this.events.on(r,i)}),ye(this,"once",(r,i)=>{this.events.once(r,i)}),ye(this,"off",(r,i)=>{this.events.off(r,i)}),ye(this,"removeListener",(r,i)=>{this.events.removeListener(r,i)}),ye(this,"start",async()=>{await this.onConnect()}),ye(this,"stop",async()=>{await this.onDisconnect()}),ye(this,"restart",async()=>{await this.restore(),await this.onRestart()}),ye(this,"checkPending",async()=>{if(this.pending.size===0&&(!this.initialized||!this.relayer.connected))return;const r=[];this.pending.forEach(i=>{r.push(i)}),await this.batchSubscribe(r)}),ye(this,"registerEventListeners",()=>{this.relayer.core.heartbeat.on(Wr.pulse,async()=>{await this.checkPending()}),this.events.on(gt.created,async r=>{const i=gt.created;this.logger.info(`Emitting ${i}`),this.logger.debug({type:"event",event:i,data:r}),await this.persist()}),this.events.on(gt.deleted,async r=>{const i=gt.deleted;this.logger.info(`Emitting ${i}`),this.logger.debug({type:"event",event:i,data:r}),await this.persist()})}),this.relayer=e,this.logger=rt(s,this.name),this.clientId=""}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}get hasAnyTopics(){return this.topicMap.topics.length>0||this.pending.size>0||this.cached.length>0||this.subscriptions.size>0}hasSubscription(e,s){let r=!1;try{r=this.getSubscription(e).topic===s}catch{}return r}reset(){this.cached=[],this.initialized=!0}onDisable(){this.values.length>0&&(this.cached=this.values),this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e,s){const r=this.topicMap.get(e);await Promise.all(r.map(async i=>await this.unsubscribeById(e,i,s)))}async unsubscribeById(e,s,r){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:s,opts:r}});try{const i=Nn(r);await this.restartToComplete({topic:e,id:s,relay:i}),await this.rpcUnsubscribe(e,s,i);const n=we("USER_DISCONNECTED",`${this.name}, ${e}`);await this.onUnsubscribe(e,s,n),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:s,opts:r}})}catch(i){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(i),i}}async rpcSubscribe(e,s,r){var i;(!r||r?.transportType===Ae.relay)&&await this.restartToComplete({topic:e,id:e,relay:s});const n={method:ui(s.protocol).subscribe,params:{topic:e}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});const o=(i=r?.internal)==null?void 0:i.throwOnFailedPublish;try{const a=await this.getSubscriptionId(e);if(r?.transportType===Ae.link_mode)return setTimeout(()=>{(this.relayer.connected||this.relayer.connecting)&&this.relayer.request(n).catch(u=>this.logger.warn(u))},D.toMiliseconds(D.ONE_SECOND)),a;const c=new Promise(async u=>{const h=d=>{d.topic===e&&(this.events.removeListener(gt.created,h),u(d.id))};this.events.on(gt.created,h);try{const d=await Cs(new Promise((p,w)=>{this.relayer.request(n).catch(m=>{this.logger.warn(m,m?.message),w(m)}).then(p)}),this.initialSubscribeTimeout,`Subscribing to ${e} failed, please try again`);this.events.removeListener(gt.created,h),u(d)}catch{}}),l=await Cs(c,this.subscribeTimeout,`Subscribing to ${e} failed, please try again`);if(!l&&o)throw new Error(`Subscribing to ${e} failed, please try again`);return l?a:null}catch(a){if(this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(Fe.connection_stalled),o)throw a}return null}async rpcBatchSubscribe(e){if(!e.length)return;const s=e[0].relay,r={method:ui(s.protocol).batchSubscribe,params:{topics:e.map(i=>i.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r});try{await await Cs(new Promise(i=>{this.relayer.request(r).catch(n=>this.logger.warn(n)).then(i)}),this.subscribeTimeout,"rpcBatchSubscribe failed, please try again")}catch{this.relayer.events.emit(Fe.connection_stalled)}}async rpcBatchFetchMessages(e){if(!e.length)return;const s=e[0].relay,r={method:ui(s.protocol).batchFetchMessages,params:{topics:e.map(n=>n.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r});let i;try{i=await await Cs(new Promise((n,o)=>{this.relayer.request(r).catch(a=>{this.logger.warn(a),o(a)}).then(n)}),this.subscribeTimeout,"rpcBatchFetchMessages failed, please try again")}catch{this.relayer.events.emit(Fe.connection_stalled)}return i}rpcUnsubscribe(e,s,r){const i={method:ui(r.protocol).unsubscribe,params:{topic:e,id:s}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i}),this.relayer.request(i)}onSubscribe(e,s){this.setSubscription(e,uo(ii({},s),{id:e})),this.pending.delete(s.topic)}onBatchSubscribe(e){e.length&&e.forEach(s=>{this.setSubscription(s.id,ii({},s)),this.pending.delete(s.topic)})}async onUnsubscribe(e,s,r){this.events.removeAllListeners(s),this.hasSubscription(s,e)&&this.deleteSubscription(s,r),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,s){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:s}),this.addSubscription(e,s)}addSubscription(e,s){this.subscriptions.set(e,ii({},s)),this.topicMap.set(s.topic,e),this.events.emit(gt.created,s)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});const s=this.subscriptions.get(e);if(!s){const{message:r}=R("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(r)}return s}deleteSubscription(e,s){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:s});const r=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(r.topic,e),this.events.emit(gt.deleted,uo(ii({},r),{reason:s}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(gt.sync)}async onRestart(){if(this.cached.length){const e=[...this.cached],s=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!e.length)return;if(this.subscriptions.size){const{message:s}=R("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(s),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(s)}this.cached=e,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e)}}async batchSubscribe(e){e.length&&(await this.rpcBatchSubscribe(e),this.onBatchSubscribe(await Promise.all(e.map(async s=>uo(ii({},s),{id:await this.getSubscriptionId(s.topic)})))))}async batchFetchMessages(e){if(!e.length)return;this.logger.trace(`Fetching batch messages for ${e.length} subscriptions`);const s=await this.rpcBatchFetchMessages(e);s&&s.messages&&(await ug(D.toMiliseconds(D.ONE_SECOND)),await this.relayer.handleBatchMessageEvents(s.messages))}async onConnect(){await this.restart(),this.reset()}onDisconnect(){this.onDisable()}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}async restartToComplete(e){!this.relayer.connected&&!this.relayer.connecting&&(this.cached.push(e),await this.relayer.transportOpen())}async getClientId(){return this.clientId||(this.clientId=await this.relayer.core.crypto.getClientId()),this.clientId}async getSubscriptionId(e){return Kt(e+await this.getClientId())}}var i0=Object.defineProperty,il=Object.getOwnPropertySymbols,n0=Object.prototype.hasOwnProperty,o0=Object.prototype.propertyIsEnumerable,Jo=(t,e,s)=>e in t?i0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,nl=(t,e)=>{for(var s in e||(e={}))n0.call(e,s)&&Jo(t,s,e[s]);if(il)for(var s of il(e))o0.call(e,s)&&Jo(t,s,e[s]);return t},le=(t,e,s)=>Jo(t,typeof e!="symbol"?e+"":e,s);class a0 extends Lp{constructor(e){super(e),le(this,"protocol","wc"),le(this,"version",2),le(this,"core"),le(this,"logger"),le(this,"events",new Zs.EventEmitter),le(this,"provider"),le(this,"messages"),le(this,"subscriber"),le(this,"publisher"),le(this,"name",Ly),le(this,"transportExplicitlyClosed",!1),le(this,"initialized",!1),le(this,"connectionAttemptInProgress",!1),le(this,"relayUrl"),le(this,"projectId"),le(this,"packageName"),le(this,"bundleId"),le(this,"hasExperiencedNetworkDisruption",!1),le(this,"pingTimeout"),le(this,"heartBeatTimeout",D.toMiliseconds(D.THIRTY_SECONDS+D.FIVE_SECONDS)),le(this,"reconnectTimeout"),le(this,"connectPromise"),le(this,"reconnectInProgress",!1),le(this,"requestsInFlight",[]),le(this,"connectTimeout",D.toMiliseconds(D.ONE_SECOND*15)),le(this,"request",async s=>{var r,i;this.logger.debug("Publishing Request Payload");const n=s.id||_r().toString();await this.toEstablishConnection();try{this.logger.trace({id:n,method:s.method,topic:(r=s.params)==null?void 0:r.topic},"relayer.request - publishing...");const o=`${n}:${((i=s.params)==null?void 0:i.tag)||""}`;this.requestsInFlight.push(o);const a=await this.provider.request(s);return this.requestsInFlight=this.requestsInFlight.filter(c=>c!==o),a}catch(o){throw this.logger.debug(`Failed to Publish Request: ${n}`),o}}),le(this,"resetPingTimeout",()=>{Cn()&&(clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var s,r,i,n;try{this.logger.debug({},"pingTimeout: Connection stalled, terminating..."),(n=(i=(r=(s=this.provider)==null?void 0:s.connection)==null?void 0:r.socket)==null?void 0:i.terminate)==null||n.call(i)}catch(o){this.logger.warn(o,o?.message)}},this.heartBeatTimeout))}),le(this,"onPayloadHandler",s=>{this.onProviderPayload(s),this.resetPingTimeout()}),le(this,"onConnectHandler",()=>{this.logger.warn({},"Relayer connected 🛜"),this.startPingTimeout(),this.events.emit(Fe.connect)}),le(this,"onDisconnectHandler",()=>{this.logger.warn({},"Relayer disconnected 🛑"),this.requestsInFlight=[],this.onProviderDisconnect()}),le(this,"onProviderErrorHandler",s=>{this.logger.fatal(`Fatal socket error: ${s.message}`),this.events.emit(Fe.error,s),this.logger.fatal("Fatal socket error received, closing transport"),this.transportClose()}),le(this,"registerProviderListeners",()=>{this.provider.on(At.payload,this.onPayloadHandler),this.provider.on(At.connect,this.onConnectHandler),this.provider.on(At.disconnect,this.onDisconnectHandler),this.provider.on(At.error,this.onProviderErrorHandler)}),this.core=e.core,this.logger=typeof e.logger<"u"&&typeof e.logger!="string"?rt(e.logger,this.name):oa($i({level:e.logger||Dy})),this.messages=new Fv(this.logger,e.core),this.subscriber=new r0(this,this.logger),this.publisher=new Gv(this,this.logger),this.relayUrl=e?.relayUrl||ih,this.projectId=e.projectId,Gf()?this.packageName=rc():Jf()&&(this.bundleId=rc()),this.provider={}}async init(){if(this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),this.initialized=!0,this.subscriber.hasAnyTopics)try{await this.transportOpen()}catch(e){this.logger.warn(e,e?.message)}}get context(){return Et(this.logger)}get connected(){var e,s,r;return((r=(s=(e=this.provider)==null?void 0:e.connection)==null?void 0:s.socket)==null?void 0:r.readyState)===1||!1}get connecting(){var e,s,r;return((r=(s=(e=this.provider)==null?void 0:e.connection)==null?void 0:s.socket)==null?void 0:r.readyState)===0||this.connectPromise!==void 0||!1}async publish(e,s,r){this.isInitialized(),await this.publisher.publish(e,s,r),await this.recordMessageEvent({topic:e,message:s,publishedAt:Date.now(),transportType:Ae.relay},pn.outbound)}async subscribe(e,s){var r,i,n;this.isInitialized(),(!(s!=null&&s.transportType)||s?.transportType==="relay")&&await this.toEstablishConnection();const o=typeof((r=s?.internal)==null?void 0:r.throwOnFailedPublish)>"u"?!0:(i=s?.internal)==null?void 0:i.throwOnFailedPublish;let a=((n=this.subscriber.topicMap.get(e))==null?void 0:n[0])||"",c;const l=u=>{u.topic===e&&(this.subscriber.off(gt.created,l),c())};return await Promise.all([new Promise(u=>{c=u,this.subscriber.on(gt.created,l)}),new Promise(async(u,h)=>{a=await this.subscriber.subscribe(e,nl({internal:{throwOnFailedPublish:o}},s)).catch(d=>{o&&h(d)})||a,u()})]),a}async unsubscribe(e,s){this.isInitialized(),await this.subscriber.unsubscribe(e,s)}on(e,s){this.events.on(e,s)}once(e,s){this.events.once(e,s)}off(e,s){this.events.off(e,s)}removeListener(e,s){this.events.removeListener(e,s)}async transportDisconnect(){this.provider.disconnect&&(this.hasExperiencedNetworkDisruption||this.connected)?await Cs(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e){if(!this.subscriber.hasAnyTopics){this.logger.warn("Starting WS connection skipped because the client has no topics to work with.");return}if(this.connectPromise?(this.logger.debug({},"Waiting for existing connection attempt to resolve..."),await this.connectPromise,this.logger.debug({},"Existing connection attempt resolved")):(this.connectPromise=new Promise(async(s,r)=>{await this.connect(e).then(s).catch(r).finally(()=>{this.connectPromise=void 0})}),await this.connectPromise),!this.connected)throw new Error(`Couldn't establish socket connection to the relay server: ${this.relayUrl}`)}async restartTransport(e){this.logger.debug({},"Restarting transport..."),!this.connectionAttemptInProgress&&(this.relayUrl=e||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await Hc())throw new Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e){if(e?.length===0){this.logger.trace("Batch message events is empty. Ignoring...");return}const s=e.sort((r,i)=>r.publishedAt-i.publishedAt);this.logger.debug(`Batch of ${s.length} message events sorted`);for(const r of s)try{await this.onMessageEvent(r)}catch(i){this.logger.warn(i,"Error while processing batch message event: "+i?.message)}this.logger.trace(`Batch of ${s.length} message events processed`)}async onLinkMessageEvent(e,s){const{topic:r}=e;if(!s.sessionExists){const i=De(D.FIVE_MINUTES),n={topic:r,expiry:i,relay:{protocol:"irn"},active:!1};await this.core.pairing.pairings.set(r,n)}this.events.emit(Fe.message,e),await this.recordMessageEvent(e,pn.inbound)}async connect(e){await this.confirmOnlineStateOrThrow(),e&&e!==this.relayUrl&&(this.relayUrl=e,await this.transportDisconnect()),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;let s=1;for(;s<6;){try{if(this.transportExplicitlyClosed)break;this.logger.debug({},`Connecting to ${this.relayUrl}, attempt: ${s}...`),await this.createProvider(),await new Promise(async(r,i)=>{const n=()=>{i(new Error("Connection interrupted while trying to subscribe"))};this.provider.once(At.disconnect,n),await Cs(new Promise((o,a)=>{this.provider.connect().then(o).catch(a)}),this.connectTimeout,`Socket stalled when trying to connect to ${this.relayUrl}`).catch(o=>{i(o)}).finally(()=>{this.provider.off(At.disconnect,n),clearTimeout(this.reconnectTimeout)}),await new Promise(async(o,a)=>{const c=()=>{a(new Error("Connection interrupted while trying to subscribe"))};this.provider.once(At.disconnect,c),await this.subscriber.start().then(o).catch(a).finally(()=>{this.provider.off(At.disconnect,c)})}),this.hasExperiencedNetworkDisruption=!1,r()})}catch(r){await this.subscriber.stop();const i=r;this.logger.warn({},i.message),this.hasExperiencedNetworkDisruption=!0}finally{this.connectionAttemptInProgress=!1}if(this.connected){this.logger.debug({},`Connected to ${this.relayUrl} successfully on attempt: ${s}`);break}await new Promise(r=>setTimeout(r,D.toMiliseconds(s*1))),s++}}startPingTimeout(){var e,s,r,i,n;if(Cn())try{(s=(e=this.provider)==null?void 0:e.connection)!=null&&s.socket&&((n=(i=(r=this.provider)==null?void 0:r.connection)==null?void 0:i.socket)==null||n.on("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(o){this.logger.warn(o,o?.message)}}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();const e=await this.core.crypto.signJWT(this.relayUrl);this.provider=new Ot(new Xh(eg({sdkVersion:zo,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e,useOnCloseEvent:!0,bundleId:this.bundleId,packageName:this.packageName}))),this.registerProviderListeners()}async recordMessageEvent(e,s){const{topic:r,message:i}=e;await this.messages.set(r,i,s)}async shouldIgnoreMessageEvent(e){const{topic:s,message:r}=e;if(!r||r.length===0)return this.logger.warn(`Ignoring invalid/empty message: ${r}`),!0;if(!await this.subscriber.isKnownTopic(s))return this.logger.warn(`Ignoring message for unknown topic ${s}`),!0;const i=this.messages.has(s,r);return i&&this.logger.warn(`Ignoring duplicate message: ${r}`),i}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),aa(e)){if(!e.method.endsWith(My))return;const s=e.params,{topic:r,message:i,publishedAt:n,attestation:o}=s.data,a={topic:r,message:i,publishedAt:n,transportType:Ae.relay,attestation:o};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(nl({type:"event",event:s.id},a)),this.events.emit(s.id,a),await this.acknowledgePayload(e),await this.onMessageEvent(a)}else ca(e)&&this.events.emit(Fe.message_ack,e)}async onMessageEvent(e){await this.shouldIgnoreMessageEvent(e)||(await this.recordMessageEvent(e,pn.inbound),this.events.emit(Fe.message,e))}async acknowledgePayload(e){const s=kn(e.id,!0);await this.provider.connection.send(s)}unregisterProviderListeners(){this.provider.off(At.payload,this.onPayloadHandler),this.provider.off(At.connect,this.onConnectHandler),this.provider.off(At.disconnect,this.onDisconnectHandler),this.provider.off(At.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e=await Hc();Cy(async s=>{e!==s&&(e=s,s?await this.transportOpen().catch(r=>this.logger.error(r,r?.message)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))}),this.core.heartbeat.on(Wr.pulse,async()=>{if(!this.transportExplicitlyClosed&&!this.connected&&Ay())try{await this.confirmOnlineStateOrThrow(),await this.transportOpen()}catch(s){this.logger.warn(s,s?.message)}})}async onProviderDisconnect(){clearTimeout(this.pingTimeout),this.events.emit(Fe.disconnect),this.connectionAttemptInProgress=!1,!this.reconnectInProgress&&(this.reconnectInProgress=!0,await this.subscriber.stop(),this.subscriber.hasAnyTopics&&(this.transportExplicitlyClosed||(this.reconnectTimeout=setTimeout(async()=>{await this.transportOpen().catch(e=>this.logger.error(e,e?.message)),this.reconnectTimeout=void 0,this.reconnectInProgress=!1},D.toMiliseconds(By)))))}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}async toEstablishConnection(){if(await this.confirmOnlineStateOrThrow(),!this.connected){if(this.connectPromise){await this.connectPromise;return}await this.connect()}}}function c0(){}function ol(t){if(!t||typeof t!="object")return!1;const e=Object.getPrototypeOf(t);return e===null||e===Object.prototype||Object.getPrototypeOf(e)===null?Object.prototype.toString.call(t)==="[object Object]":!1}function al(t){return Object.getOwnPropertySymbols(t).filter(e=>Object.prototype.propertyIsEnumerable.call(t,e))}function cl(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const l0="[object RegExp]",u0="[object String]",h0="[object Number]",d0="[object Boolean]",ll="[object Arguments]",p0="[object Symbol]",f0="[object Date]",g0="[object Map]",m0="[object Set]",w0="[object Array]",y0="[object Function]",b0="[object ArrayBuffer]",ho="[object Object]",v0="[object Error]",E0="[object DataView]",C0="[object Uint8Array]",I0="[object Uint8ClampedArray]",N0="[object Uint16Array]",A0="[object Uint32Array]",_0="[object BigUint64Array]",S0="[object Int8Array]",P0="[object Int16Array]",k0="[object Int32Array]",O0="[object BigInt64Array]",T0="[object Float32Array]",x0="[object Float64Array]";function $0(t,e){return t===e||Number.isNaN(t)&&Number.isNaN(e)}function R0(t,e,s){return hi(t,e,void 0,void 0,void 0,void 0,s)}function hi(t,e,s,r,i,n,o){const a=o(t,e,s,r,i,n);if(a!==void 0)return a;if(typeof t==typeof e)switch(typeof t){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return t===e;case"number":return t===e||Object.is(t,e);case"function":return t===e;case"object":return vi(t,e,n,o)}return vi(t,e,n,o)}function vi(t,e,s,r){if(Object.is(t,e))return!0;let i=cl(t),n=cl(e);if(i===ll&&(i=ho),n===ll&&(n=ho),i!==n)return!1;switch(i){case u0:return t.toString()===e.toString();case h0:{const c=t.valueOf(),l=e.valueOf();return $0(c,l)}case d0:case f0:case p0:return Object.is(t.valueOf(),e.valueOf());case l0:return t.source===e.source&&t.flags===e.flags;case y0:return t===e}s=s??new Map;const o=s.get(t),a=s.get(e);if(o!=null&&a!=null)return o===e;s.set(t,e),s.set(e,t);try{switch(i){case g0:{if(t.size!==e.size)return!1;for(const[c,l]of t.entries())if(!e.has(c)||!hi(l,e.get(c),c,t,e,s,r))return!1;return!0}case m0:{if(t.size!==e.size)return!1;const c=Array.from(t.values()),l=Array.from(e.values());for(let u=0;uhi(h,p,void 0,t,e,s,r));if(d===-1)return!1;l.splice(d,1)}return!0}case w0:case C0:case I0:case N0:case A0:case _0:case S0:case P0:case k0:case O0:case T0:case x0:{if(typeof Buffer<"u"&&Buffer.isBuffer(t)!==Buffer.isBuffer(e)||t.length!==e.length)return!1;for(let c=0;ce in t?D0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,hl=(t,e)=>{for(var s in e||(e={}))L0.call(e,s)&&Yo(t,s,e[s]);if(ul)for(var s of ul(e))M0.call(e,s)&&Yo(t,s,e[s]);return t},at=(t,e,s)=>Yo(t,typeof e!="symbol"?e+"":e,s);class sr extends Mp{constructor(e,s,r,i=Yt,n=void 0){super(e,s,r,i),this.core=e,this.logger=s,this.name=r,at(this,"map",new Map),at(this,"version",jy),at(this,"cached",[]),at(this,"initialized",!1),at(this,"getKey"),at(this,"storagePrefix",Yt),at(this,"recentlyDeleted",[]),at(this,"recentlyDeletedLimit",200),at(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(o=>{this.getKey&&o!==null&&!Je(o)?this.map.set(this.getKey(o),o):Qw(o)?this.map.set(o.id,o):ey(o)&&this.map.set(o.topic,o)}),this.cached=[],this.initialized=!0)}),at(this,"set",async(o,a)=>{this.isInitialized(),this.map.has(o)?await this.update(o,a):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:o,value:a}),this.map.set(o,a),await this.persist())}),at(this,"get",o=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:o}),this.getData(o))),at(this,"getAll",o=>(this.isInitialized(),o?this.values.filter(a=>Object.keys(o).every(c=>U0(a[c],o[c]))):this.values)),at(this,"update",async(o,a)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:o,update:a});const c=hl(hl({},this.getData(o)),a);this.map.set(o,c),await this.persist()}),at(this,"delete",async(o,a)=>{this.isInitialized(),this.map.has(o)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:o,reason:a}),this.map.delete(o),this.addToRecentlyDeleted(o),await this.persist())}),this.logger=rt(s,this.name),this.storagePrefix=i,this.getKey=n}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e){this.recentlyDeleted.push(e),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){const s=this.map.get(e);if(!s){if(this.recentlyDeleted.includes(e)){const{message:i}=R("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${e}`);throw this.logger.error(i),new Error(i)}const{message:r}=R("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.error(r),new Error(r)}return s}async persist(){await this.setDataStore(this.values)}async restore(){try{const e=await this.getDataStore();if(typeof e>"u"||!e.length)return;if(this.map.size){const{message:s}=R("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(s),new Error(s)}this.cached=e,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e)}}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var B0=Object.defineProperty,j0=(t,e,s)=>e in t?B0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,ie=(t,e,s)=>j0(t,typeof e!="symbol"?e+"":e,s);class q0{constructor(e,s){this.core=e,this.logger=s,ie(this,"name",Wy),ie(this,"version",Hy),ie(this,"events",new la),ie(this,"pairings"),ie(this,"initialized",!1),ie(this,"storagePrefix",Yt),ie(this,"ignoredPayloadTypes",[cs]),ie(this,"registeredMethods",[]),ie(this,"init",async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))}),ie(this,"register",({methods:r})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...r])]}),ie(this,"create",async r=>{this.isInitialized();const i=qo(),n=await this.core.crypto.setSymKey(i),o=De(D.FIVE_MINUTES),a={protocol:rh},c={topic:n,expiry:o,relay:a,active:!1,methods:r?.methods},l=Dc({protocol:this.core.protocol,version:this.core.version,topic:n,symKey:i,relay:a,expiryTimestamp:o,methods:r?.methods});return this.events.emit(Bs.create,c),this.core.expirer.set(n,o),await this.pairings.set(n,c),await this.core.relayer.subscribe(n,{transportType:r?.transportType}),{topic:n,uri:l}}),ie(this,"pair",async r=>{this.isInitialized();const i=this.core.eventClient.createEvent({properties:{topic:r?.uri,trace:[Wt.pairing_started]}});this.isValidPair(r,i);const{topic:n,symKey:o,relay:a,expiryTimestamp:c,methods:l}=Uc(r.uri);i.props.properties.topic=n,i.addTrace(Wt.pairing_uri_validation_success),i.addTrace(Wt.pairing_uri_not_expired);let u;if(this.pairings.keys.includes(n)){if(u=this.pairings.get(n),i.addTrace(Wt.existing_pairing),u.active)throw i.setError(is.active_pairing_already_exists),new Error(`Pairing already exists: ${n}. Please try again with a new connection URI.`);i.addTrace(Wt.pairing_not_expired)}const h=c||De(D.FIVE_MINUTES),d={topic:n,relay:a,expiry:h,active:!1,methods:l};this.core.expirer.set(n,h),await this.pairings.set(n,d),i.addTrace(Wt.store_new_pairing),r.activatePairing&&await this.activate({topic:n}),this.events.emit(Bs.create,d),i.addTrace(Wt.emit_inactive_pairing),this.core.crypto.keychain.has(n)||await this.core.crypto.setSymKey(o,n),i.addTrace(Wt.subscribing_pairing_topic);try{await this.core.relayer.confirmOnlineStateOrThrow()}catch{i.setError(is.no_internet_connection)}try{await this.core.relayer.subscribe(n,{relay:a})}catch(p){throw i.setError(is.subscribe_pairing_topic_failure),p}return i.addTrace(Wt.subscribe_pairing_topic_success),d}),ie(this,"activate",async({topic:r})=>{this.isInitialized();const i=De(D.FIVE_MINUTES);this.core.expirer.set(r,i),await this.pairings.update(r,{active:!0,expiry:i})}),ie(this,"ping",async r=>{this.isInitialized(),await this.isValidPing(r),this.logger.warn("ping() is deprecated and will be removed in the next major release.");const{topic:i}=r;if(this.pairings.keys.includes(i)){const n=await this.sendRequest(i,"wc_pairingPing",{}),{done:o,resolve:a,reject:c}=Ds();this.events.once(pe("pairing_ping",n),({error:l})=>{l?c(l):a()}),await o()}}),ie(this,"updateExpiry",async({topic:r,expiry:i})=>{this.isInitialized(),await this.pairings.update(r,{expiry:i})}),ie(this,"updateMetadata",async({topic:r,metadata:i})=>{this.isInitialized(),await this.pairings.update(r,{peerMetadata:i})}),ie(this,"getPairings",()=>(this.isInitialized(),this.pairings.values)),ie(this,"disconnect",async r=>{this.isInitialized(),await this.isValidDisconnect(r);const{topic:i}=r;this.pairings.keys.includes(i)&&(await this.sendRequest(i,"wc_pairingDelete",we("USER_DISCONNECTED")),await this.deletePairing(i))}),ie(this,"formatUriFromPairing",r=>{this.isInitialized();const{topic:i,relay:n,expiry:o,methods:a}=r,c=this.core.crypto.keychain.get(i);return Dc({protocol:this.core.protocol,version:this.core.version,topic:i,symKey:c,relay:n,expiryTimestamp:o,methods:a})}),ie(this,"sendRequest",async(r,i,n)=>{const o=qs(i,n),a=await this.core.crypto.encode(r,o),c=si[i].req;return this.core.history.set(r,o),this.core.relayer.publish(r,a,c),o.id}),ie(this,"sendResult",async(r,i,n)=>{const o=kn(r,n),a=await this.core.crypto.encode(i,o),c=(await this.core.history.get(i,r)).request.method,l=si[c].res;await this.core.relayer.publish(i,a,l),await this.core.history.resolve(o)}),ie(this,"sendError",async(r,i,n)=>{const o=Gl(r,n),a=await this.core.crypto.encode(i,o),c=(await this.core.history.get(i,r)).request.method,l=si[c]?si[c].res:si.unregistered_method.res;await this.core.relayer.publish(i,a,l),await this.core.history.resolve(o)}),ie(this,"deletePairing",async(r,i)=>{await this.core.relayer.unsubscribe(r),await Promise.all([this.pairings.delete(r,we("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(r),i?Promise.resolve():this.core.expirer.del(r)])}),ie(this,"cleanup",async()=>{const r=this.pairings.getAll().filter(i=>ys(i.expiry));await Promise.all(r.map(i=>this.deletePairing(i.topic)))}),ie(this,"onRelayEventRequest",async r=>{const{topic:i,payload:n}=r;switch(n.method){case"wc_pairingPing":return await this.onPairingPingRequest(i,n);case"wc_pairingDelete":return await this.onPairingDeleteRequest(i,n);default:return await this.onUnknownRpcMethodRequest(i,n)}}),ie(this,"onRelayEventResponse",async r=>{const{topic:i,payload:n}=r,o=(await this.core.history.get(i,n.id)).request.method;switch(o){case"wc_pairingPing":return this.onPairingPingResponse(i,n);default:return this.onUnknownRpcMethodResponse(o)}}),ie(this,"onPairingPingRequest",async(r,i)=>{const{id:n}=i;try{this.isValidPing({topic:r}),await this.sendResult(n,r,!0),this.events.emit(Bs.ping,{id:n,topic:r})}catch(o){await this.sendError(n,r,o),this.logger.error(o)}}),ie(this,"onPairingPingResponse",(r,i)=>{const{id:n}=i;setTimeout(()=>{rs(i)?this.events.emit(pe("pairing_ping",n),{}):Ht(i)&&this.events.emit(pe("pairing_ping",n),{error:i.error})},500)}),ie(this,"onPairingDeleteRequest",async(r,i)=>{const{id:n}=i;try{this.isValidDisconnect({topic:r}),await this.deletePairing(r),this.events.emit(Bs.delete,{id:n,topic:r})}catch(o){await this.sendError(n,r,o),this.logger.error(o)}}),ie(this,"onUnknownRpcMethodRequest",async(r,i)=>{const{id:n,method:o}=i;try{if(this.registeredMethods.includes(o))return;const a=we("WC_METHOD_UNSUPPORTED",o);await this.sendError(n,r,a),this.logger.error(a)}catch(a){await this.sendError(n,r,a),this.logger.error(a)}}),ie(this,"onUnknownRpcMethodResponse",r=>{this.registeredMethods.includes(r)||this.logger.error(we("WC_METHOD_UNSUPPORTED",r))}),ie(this,"isValidPair",(r,i)=>{var n;if(!ut(r)){const{message:a}=R("MISSING_OR_INVALID",`pair() params: ${r}`);throw i.setError(is.malformed_pairing_uri),new Error(a)}if(!Zw(r.uri)){const{message:a}=R("MISSING_OR_INVALID",`pair() uri: ${r.uri}`);throw i.setError(is.malformed_pairing_uri),new Error(a)}const o=Uc(r?.uri);if(!((n=o?.relay)!=null&&n.protocol)){const{message:a}=R("MISSING_OR_INVALID","pair() uri#relay-protocol");throw i.setError(is.malformed_pairing_uri),new Error(a)}if(!(o!=null&&o.symKey)){const{message:a}=R("MISSING_OR_INVALID","pair() uri#symKey");throw i.setError(is.malformed_pairing_uri),new Error(a)}if(o!=null&&o.expiryTimestamp&&D.toMiliseconds(o?.expiryTimestamp){if(!ut(r)){const{message:n}=R("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(n)}const{topic:i}=r;await this.isValidPairingTopic(i)}),ie(this,"isValidDisconnect",async r=>{if(!ut(r)){const{message:n}=R("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(n)}const{topic:i}=r;await this.isValidPairingTopic(i)}),ie(this,"isValidPairingTopic",async r=>{if(!xe(r,!1)){const{message:i}=R("MISSING_OR_INVALID",`pairing topic should be a string: ${r}`);throw new Error(i)}if(!this.pairings.keys.includes(r)){const{message:i}=R("NO_MATCHING_KEY",`pairing topic doesn't exist: ${r}`);throw new Error(i)}if(ys(this.pairings.get(r).expiry)){await this.deletePairing(r);const{message:i}=R("EXPIRED",`pairing topic: ${r}`);throw new Error(i)}}),this.core=e,this.logger=rt(s,this.name),this.pairings=new sr(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Et(this.logger)}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}registerRelayerEvents(){this.core.relayer.on(Fe.message,async e=>{const{topic:s,message:r,transportType:i}=e;if(this.pairings.keys.includes(s)&&i!==Ae.link_mode&&!this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(r)))try{const n=await this.core.crypto.decode(s,r);aa(n)?(this.core.history.set(s,n),await this.onRelayEventRequest({topic:s,payload:n})):ca(n)&&(await this.core.history.resolve(n),await this.onRelayEventResponse({topic:s,payload:n}),this.core.history.delete(s,n.id)),await this.core.relayer.messages.ack(s,r)}catch(n){this.logger.error(n)}})}registerExpirerEvents(){this.core.expirer.on(Pt.expired,async e=>{const{topic:s}=bu(e.target);s&&this.pairings.keys.includes(s)&&(await this.deletePairing(s,!0),this.events.emit(Bs.expire,{topic:s}))})}}var F0=Object.defineProperty,z0=(t,e,s)=>e in t?F0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Ge=(t,e,s)=>z0(t,typeof e!="symbol"?e+"":e,s);class W0 extends Rp{constructor(e,s){super(e,s),this.core=e,this.logger=s,Ge(this,"records",new Map),Ge(this,"events",new Zs.EventEmitter),Ge(this,"name",Vy),Ge(this,"version",Ky),Ge(this,"cached",[]),Ge(this,"initialized",!1),Ge(this,"storagePrefix",Yt),Ge(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r=>this.records.set(r.id,r)),this.cached=[],this.registerEventListeners(),this.initialized=!0)}),Ge(this,"set",(r,i,n)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:r,request:i,chainId:n}),this.records.has(i.id))return;const o={id:i.id,topic:r,request:{method:i.method,params:i.params||null},chainId:n,expiry:De(D.THIRTY_DAYS)};this.records.set(o.id,o),this.persist(),this.events.emit(xt.created,o)}),Ge(this,"resolve",async r=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:r}),!this.records.has(r.id))return;const i=await this.getRecord(r.id);typeof i.response>"u"&&(i.response=Ht(r)?{error:r.error}:{result:r.result},this.records.set(i.id,i),this.persist(),this.events.emit(xt.updated,i))}),Ge(this,"get",async(r,i)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:r,id:i}),await this.getRecord(i))),Ge(this,"delete",(r,i)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:i}),this.values.forEach(n=>{if(n.topic===r){if(typeof i<"u"&&n.id!==i)return;this.records.delete(n.id),this.events.emit(xt.deleted,n)}}),this.persist()}),Ge(this,"exists",async(r,i)=>(this.isInitialized(),this.records.has(i)?(await this.getRecord(i)).topic===r:!1)),Ge(this,"on",(r,i)=>{this.events.on(r,i)}),Ge(this,"once",(r,i)=>{this.events.once(r,i)}),Ge(this,"off",(r,i)=>{this.events.off(r,i)}),Ge(this,"removeListener",(r,i)=>{this.events.removeListener(r,i)}),this.logger=rt(s,this.name)}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e=[];return this.values.forEach(s=>{if(typeof s.response<"u")return;const r={topic:s.topic,request:qs(s.request.method,s.request.params,s.id),chainId:s.chainId};return e.push(r)}),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();const s=this.records.get(e);if(!s){const{message:r}=R("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(r)}return s}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(xt.sync)}async restore(){try{const e=await this.getJsonRpcRecords();if(typeof e>"u"||!e.length)return;if(this.records.size){const{message:s}=R("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(s),new Error(s)}this.cached=e,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}}registerEventListeners(){this.events.on(xt.created,e=>{const s=xt.created;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,record:e})}),this.events.on(xt.updated,e=>{const s=xt.updated;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,record:e})}),this.events.on(xt.deleted,e=>{const s=xt.deleted;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,record:e})}),this.core.heartbeat.on(Wr.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let e=!1;this.records.forEach(s=>{D.toMiliseconds(s.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${s.id}`),this.records.delete(s.id),this.events.emit(xt.deleted,s,!1),e=!0)}),e&&this.persist()}catch(e){this.logger.warn(e)}}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var H0=Object.defineProperty,V0=(t,e,s)=>e in t?H0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Ze=(t,e,s)=>V0(t,typeof e!="symbol"?e+"":e,s);class K0 extends jp{constructor(e,s){super(e,s),this.core=e,this.logger=s,Ze(this,"expirations",new Map),Ze(this,"events",new Zs.EventEmitter),Ze(this,"name",Gy),Ze(this,"version",Jy),Ze(this,"cached",[]),Ze(this,"initialized",!1),Ze(this,"storagePrefix",Yt),Ze(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(r=>this.expirations.set(r.target,r)),this.cached=[],this.registerEventListeners(),this.initialized=!0)}),Ze(this,"has",r=>{try{const i=this.formatTarget(r);return typeof this.getExpiration(i)<"u"}catch{return!1}}),Ze(this,"set",(r,i)=>{this.isInitialized();const n=this.formatTarget(r),o={target:n,expiry:i};this.expirations.set(n,o),this.checkExpiry(n,o),this.events.emit(Pt.created,{target:n,expiration:o})}),Ze(this,"get",r=>{this.isInitialized();const i=this.formatTarget(r);return this.getExpiration(i)}),Ze(this,"del",r=>{if(this.isInitialized(),this.has(r)){const i=this.formatTarget(r),n=this.getExpiration(i);this.expirations.delete(i),this.events.emit(Pt.deleted,{target:i,expiration:n})}}),Ze(this,"on",(r,i)=>{this.events.on(r,i)}),Ze(this,"once",(r,i)=>{this.events.once(r,i)}),Ze(this,"off",(r,i)=>{this.events.off(r,i)}),Ze(this,"removeListener",(r,i)=>{this.events.removeListener(r,i)}),this.logger=rt(s,this.name)}get context(){return Et(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e){if(typeof e=="string")return tg(e);if(typeof e=="number")return sg(e);const{message:s}=R("UNKNOWN_TYPE",`Target type: ${typeof e}`);throw new Error(s)}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(Pt.sync)}async restore(){try{const e=await this.getExpirations();if(typeof e>"u"||!e.length)return;if(this.expirations.size){const{message:s}=R("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(s),new Error(s)}this.cached=e,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e)}}getExpiration(e){const s=this.expirations.get(e);if(!s){const{message:r}=R("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.warn(r),new Error(r)}return s}checkExpiry(e,s){const{expiry:r}=s;D.toMiliseconds(r)-Date.now()<=0&&this.expire(e,s)}expire(e,s){this.expirations.delete(e),this.events.emit(Pt.expired,{target:e,expiration:s})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e,s)=>this.checkExpiry(s,e))}registerEventListeners(){this.core.heartbeat.on(Wr.pulse,()=>this.checkExpirations()),this.events.on(Pt.created,e=>{const s=Pt.created;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,data:e}),this.persist()}),this.events.on(Pt.expired,e=>{const s=Pt.expired;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,data:e}),this.persist()}),this.events.on(Pt.deleted,e=>{const s=Pt.deleted;this.logger.info(`Emitting ${s}`),this.logger.debug({type:"event",event:s,data:e}),this.persist()})}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}}var G0=Object.defineProperty,J0=(t,e,s)=>e in t?G0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Te=(t,e,s)=>J0(t,typeof e!="symbol"?e+"":e,s);class Y0 extends qp{constructor(e,s,r){super(e,s,r),this.core=e,this.logger=s,this.store=r,Te(this,"name",Yy),Te(this,"abortController"),Te(this,"isDevEnv"),Te(this,"verifyUrlV3",Zy),Te(this,"storagePrefix",Yt),Te(this,"version",sh),Te(this,"publicKey"),Te(this,"fetchPromise"),Te(this,"init",async()=>{var i;this.isDevEnv||(this.publicKey=await this.store.getItem(this.storeKey),this.publicKey&&D.toMiliseconds((i=this.publicKey)==null?void 0:i.expiresAt){if(!Kr()||this.isDevEnv)return;const n=window.location.origin,{id:o,decryptedId:a}=i,c=`${this.verifyUrlV3}/attestation?projectId=${this.core.projectId}&origin=${n}&id=${o}&decryptedId=${a}`;try{const l=ls.getDocument(),u=this.startAbortTimer(D.ONE_SECOND*5),h=await new Promise((d,p)=>{const w=()=>{window.removeEventListener("message",f),l.body.removeChild(m),p("attestation aborted")};this.abortController.signal.addEventListener("abort",w);const m=l.createElement("iframe");m.src=c,m.style.display="none",m.addEventListener("error",w,{signal:this.abortController.signal});const f=y=>{if(y.data&&typeof y.data=="string")try{const b=JSON.parse(y.data);if(b.type==="verify_attestation"){if(Co(b.attestation).payload.id!==o)return;clearInterval(u),l.body.removeChild(m),this.abortController.signal.removeEventListener("abort",w),window.removeEventListener("message",f),d(b.attestation===null?"":b.attestation)}}catch(b){this.logger.warn(b)}};l.body.appendChild(m),window.addEventListener("message",f,{signal:this.abortController.signal})});return this.logger.debug("jwt attestation",h),h}catch(l){this.logger.warn(l)}return""}),Te(this,"resolve",async i=>{if(this.isDevEnv)return"";const{attestationId:n,hash:o,encryptedId:a}=i;if(n===""){this.logger.debug("resolve: attestationId is empty, skipping");return}if(n){if(Co(n).payload.id!==a)return;const l=await this.isValidJwtAttestation(n);if(l){if(!l.isVerified){this.logger.warn("resolve: jwt attestation: origin url not verified");return}return l}}if(!o)return;const c=this.getVerifyUrl(i?.verifyUrl);return this.fetchAttestation(o,c)}),Te(this,"fetchAttestation",async(i,n)=>{this.logger.debug(`resolving attestation: ${i} from url: ${n}`);const o=this.startAbortTimer(D.ONE_SECOND*5),a=await fetch(`${n}/attestation/${i}?v2Supported=true`,{signal:this.abortController.signal});return clearTimeout(o),a.status===200?await a.json():void 0}),Te(this,"getVerifyUrl",i=>{let n=i||bi;return Qy.includes(n)||(this.logger.info(`verify url: ${n}, not included in trusted list, assigning default: ${bi}`),n=bi),n}),Te(this,"fetchPublicKey",async()=>{try{this.logger.debug(`fetching public key from: ${this.verifyUrlV3}`);const i=this.startAbortTimer(D.FIVE_SECONDS),n=await fetch(`${this.verifyUrlV3}/public-key`,{signal:this.abortController.signal});return clearTimeout(i),await n.json()}catch(i){this.logger.warn(i)}}),Te(this,"persistPublicKey",async i=>{this.logger.debug("persisting public key to local storage",i),await this.store.setItem(this.storeKey,i),this.publicKey=i}),Te(this,"removePublicKey",async()=>{this.logger.debug("removing verify v2 public key from storage"),await this.store.removeItem(this.storeKey),this.publicKey=void 0}),Te(this,"isValidJwtAttestation",async i=>{const n=await this.getPublicKey();try{if(n)return this.validateAttestation(i,n)}catch(a){this.logger.error(a),this.logger.warn("error validating attestation")}const o=await this.fetchAndPersistPublicKey();try{if(o)return this.validateAttestation(i,o)}catch(a){this.logger.error(a),this.logger.warn("error validating attestation")}}),Te(this,"getPublicKey",async()=>this.publicKey?this.publicKey:await this.fetchAndPersistPublicKey()),Te(this,"fetchAndPersistPublicKey",async()=>{if(this.fetchPromise)return await this.fetchPromise,this.publicKey;this.fetchPromise=new Promise(async n=>{const o=await this.fetchPublicKey();o&&(await this.persistPublicKey(o),n(o))});const i=await this.fetchPromise;return this.fetchPromise=void 0,i}),Te(this,"validateAttestation",(i,n)=>{const o=Tw(i,n.publicKey),a={hasExpired:D.toMiliseconds(o.exp)this.abortController.abort(),D.toMiliseconds(e))}}var X0=Object.defineProperty,Z0=(t,e,s)=>e in t?X0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,dl=(t,e,s)=>Z0(t,typeof e!="symbol"?e+"":e,s);class Q0 extends Fp{constructor(e,s){super(e,s),this.projectId=e,this.logger=s,dl(this,"context",eb),dl(this,"registerDeviceToken",async r=>{const{clientId:i,token:n,notificationType:o,enableEncrypted:a=!1}=r,c=`${tb}/${this.projectId}/clients`;await fetch(c,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:i,type:o,token:n,always_raw:a})})}),this.logger=rt(s,this.context)}}var eE=Object.defineProperty,pl=Object.getOwnPropertySymbols,tE=Object.prototype.hasOwnProperty,sE=Object.prototype.propertyIsEnumerable,Xo=(t,e,s)=>e in t?eE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,ni=(t,e)=>{for(var s in e||(e={}))tE.call(e,s)&&Xo(t,s,e[s]);if(pl)for(var s of pl(e))sE.call(e,s)&&Xo(t,s,e[s]);return t},Me=(t,e,s)=>Xo(t,typeof e!="symbol"?e+"":e,s);class rE extends zp{constructor(e,s,r=!0){super(e,s,r),this.core=e,this.logger=s,Me(this,"context",rb),Me(this,"storagePrefix",Yt),Me(this,"storageVersion",sb),Me(this,"events",new Map),Me(this,"shouldPersist",!1),Me(this,"init",async()=>{if(!ha())try{const i={eventId:nc(),timestamp:Date.now(),domain:this.getAppDomain(),props:{event:"INIT",type:"",properties:{client_id:await this.core.crypto.getClientId(),user_agent:wu(this.core.relayer.protocol,this.core.relayer.version,zo)}}};await this.sendEvent([i])}catch(i){this.logger.warn(i)}}),Me(this,"createEvent",i=>{const{event:n="ERROR",type:o="",properties:{topic:a,trace:c}}=i,l=nc(),u=this.core.projectId||"",h=Date.now(),d=ni({eventId:l,timestamp:h,props:{event:n,type:o,properties:{topic:a,trace:c}},bundleId:u,domain:this.getAppDomain()},this.setMethods(l));return this.telemetryEnabled&&(this.events.set(l,d),this.shouldPersist=!0),d}),Me(this,"getEvent",i=>{const{eventId:n,topic:o}=i;if(n)return this.events.get(n);const a=Array.from(this.events.values()).find(c=>c.props.properties.topic===o);if(a)return ni(ni({},a),this.setMethods(a.eventId))}),Me(this,"deleteEvent",i=>{const{eventId:n}=i;this.events.delete(n),this.shouldPersist=!0}),Me(this,"setEventListeners",()=>{this.core.heartbeat.on(Wr.pulse,async()=>{this.shouldPersist&&await this.persist(),this.events.forEach(i=>{D.fromMiliseconds(Date.now())-D.fromMiliseconds(i.timestamp)>ib&&(this.events.delete(i.eventId),this.shouldPersist=!0)})})}),Me(this,"setMethods",i=>({addTrace:n=>this.addTrace(i,n),setError:n=>this.setError(i,n)})),Me(this,"addTrace",(i,n)=>{const o=this.events.get(i);o&&(o.props.properties.trace.push(n),this.events.set(i,o),this.shouldPersist=!0)}),Me(this,"setError",(i,n)=>{const o=this.events.get(i);o&&(o.props.type=n,o.timestamp=Date.now(),this.events.set(i,o),this.shouldPersist=!0)}),Me(this,"persist",async()=>{await this.core.storage.setItem(this.storageKey,Array.from(this.events.values())),this.shouldPersist=!1}),Me(this,"restore",async()=>{try{const i=await this.core.storage.getItem(this.storageKey)||[];if(!i.length)return;i.forEach(n=>{this.events.set(n.eventId,ni(ni({},n),this.setMethods(n.eventId)))})}catch(i){this.logger.warn(i)}}),Me(this,"submit",async()=>{if(!this.telemetryEnabled||this.events.size===0)return;const i=[];for(const[n,o]of this.events)o.props.type&&i.push(o);if(i.length!==0)try{if((await this.sendEvent(i)).ok)for(const n of i)this.events.delete(n.eventId),this.shouldPersist=!0}catch(n){this.logger.warn(n)}}),Me(this,"sendEvent",async i=>{const n=this.getAppDomain()?"":"&sp=desktop";return await fetch(`${nb}?projectId=${this.core.projectId}&st=events_sdk&sv=js-${zo}${n}`,{method:"POST",body:JSON.stringify(i)})}),Me(this,"getAppDomain",()=>mu().url),this.logger=rt(s,this.context),this.telemetryEnabled=r,r?this.restore().then(async()=>{await this.submit(),this.setEventListeners()}):this.persist()}get storageKey(){return this.storagePrefix+this.storageVersion+this.core.customStoragePrefix+"//"+this.context}}var iE=Object.defineProperty,fl=Object.getOwnPropertySymbols,nE=Object.prototype.hasOwnProperty,oE=Object.prototype.propertyIsEnumerable,Zo=(t,e,s)=>e in t?iE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,gl=(t,e)=>{for(var s in e||(e={}))nE.call(e,s)&&Zo(t,s,e[s]);if(fl)for(var s of fl(e))oE.call(e,s)&&Zo(t,s,e[s]);return t},Ie=(t,e,s)=>Zo(t,typeof e!="symbol"?e+"":e,s);let aE=class mh extends Op{constructor(e){var s;super(e),Ie(this,"protocol",th),Ie(this,"version",sh),Ie(this,"name",Fo),Ie(this,"relayUrl"),Ie(this,"projectId"),Ie(this,"customStoragePrefix"),Ie(this,"events",new Zs.EventEmitter),Ie(this,"logger"),Ie(this,"heartbeat"),Ie(this,"relayer"),Ie(this,"crypto"),Ie(this,"storage"),Ie(this,"history"),Ie(this,"expirer"),Ie(this,"pairing"),Ie(this,"verify"),Ie(this,"echoClient"),Ie(this,"linkModeSupportedApps"),Ie(this,"eventClient"),Ie(this,"initialized",!1),Ie(this,"logChunkController"),Ie(this,"on",(a,c)=>this.events.on(a,c)),Ie(this,"once",(a,c)=>this.events.once(a,c)),Ie(this,"off",(a,c)=>this.events.off(a,c)),Ie(this,"removeListener",(a,c)=>this.events.removeListener(a,c)),Ie(this,"dispatchEnvelope",({topic:a,message:c,sessionExists:l})=>{if(!a||!c)return;const u={topic:a,message:c,publishedAt:Date.now(),transportType:Ae.link_mode};this.relayer.onLinkMessageEvent(u,{sessionExists:l})});const r=this.getGlobalCore(e?.customStoragePrefix);if(r)try{return this.customStoragePrefix=r.customStoragePrefix,this.logger=r.logger,this.heartbeat=r.heartbeat,this.crypto=r.crypto,this.history=r.history,this.expirer=r.expirer,this.storage=r.storage,this.relayer=r.relayer,this.pairing=r.pairing,this.verify=r.verify,this.echoClient=r.echoClient,this.linkModeSupportedApps=r.linkModeSupportedApps,this.eventClient=r.eventClient,this.initialized=r.initialized,this.logChunkController=r.logChunkController,r}catch(a){console.warn("Failed to copy global core",a)}this.projectId=e?.projectId,this.relayUrl=e?.relayUrl||ih,this.customStoragePrefix=e!=null&&e.customStoragePrefix?`:${e.customStoragePrefix}`:"";const i=$i({level:typeof e?.logger=="string"&&e.logger?e.logger:Sy.logger,name:Fo}),{logger:n,chunkLoggerController:o}=Kl({opts:i,maxSizeInBytes:e?.maxLogBlobSizeInBytes,loggerOverride:e?.logger});this.logChunkController=o,(s=this.logChunkController)!=null&&s.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var a,c;(a=this.logChunkController)!=null&&a.downloadLogsBlobInBrowser&&((c=this.logChunkController)==null||c.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=rt(n,this.name),this.heartbeat=new Yh,this.crypto=new Rv(this,this.logger,e?.keychain),this.history=new W0(this,this.logger),this.expirer=new K0(this,this.logger),this.storage=e!=null&&e.storage?e.storage:new Sp(gl(gl({},Py),e?.storageOptions)),this.relayer=new a0({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new q0(this,this.logger),this.verify=new Y0(this,this.logger,this.storage),this.echoClient=new Q0(this.projectId||"",this.logger),this.linkModeSupportedApps=[],this.eventClient=new rE(this,this.logger,e?.telemetryEnabled),this.setGlobalCore(this)}static async init(e){const s=new mh(e);await s.initialize();const r=await s.crypto.getClientId();return await s.storage.setItem(qy,r),s}get context(){return Et(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var e;return(e=this.logChunkController)==null?void 0:e.logsToBlob({clientId:await this.crypto.getClientId()})}async addLinkModeSupportedApp(e){this.linkModeSupportedApps.includes(e)||(this.linkModeSupportedApps.push(e),await this.storage.setItem(Gc,this.linkModeSupportedApps))}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.linkModeSupportedApps=await this.storage.getItem(Gc)||[],this.initialized=!0,this.logger.info("Core Initialization Success")}catch(e){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,e),this.logger.error(e.message),e}}getGlobalCore(e=""){try{if(this.isGlobalCoreDisabled())return;const s=`_walletConnectCore_${e}`,r=`${s}_count`;return globalThis[r]=(globalThis[r]||0)+1,globalThis[r]>1&&console.warn(`WalletConnect Core is already initialized. This is probably a mistake and can lead to unexpected behavior. Init() was called ${globalThis[r]} times.`),globalThis[s]}catch(s){console.warn("Failed to get global WalletConnect core",s);return}}setGlobalCore(e){var s;try{if(this.isGlobalCoreDisabled())return;const r=`_walletConnectCore_${((s=e.opts)==null?void 0:s.customStoragePrefix)||""}`;globalThis[r]=e}catch(r){console.warn("Failed to set global WalletConnect core",r)}}isGlobalCoreDisabled(){try{return typeof process<"u"&&_y.DISABLE_GLOBAL_CORE==="true"}catch{return!0}}};const cE=aE,wh="wc",yh=2,bh="client",ba=`${wh}@${yh}:${bh}:`,po={name:bh,logger:"error"},ml="WALLETCONNECT_DEEPLINK_CHOICE",lE="proposal",wl="Proposal expired",uE="session",ur=D.SEVEN_DAYS,hE="engine",Be={wc_sessionPropose:{req:{ttl:D.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:D.ONE_DAY,prompt:!1,tag:1104},res:{ttl:D.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:D.ONE_DAY,prompt:!1,tag:1106},res:{ttl:D.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:D.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:D.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:D.ONE_DAY,prompt:!1,tag:1112},res:{ttl:D.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:D.ONE_DAY,prompt:!1,tag:1114},res:{ttl:D.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:D.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:D.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:D.FIVE_MINUTES,prompt:!1,tag:1119}}},fo={min:D.FIVE_MINUTES,max:D.SEVEN_DAYS},zt={idle:"IDLE",active:"ACTIVE"},yl={eth_sendTransaction:{key:""},eth_sendRawTransaction:{key:""},wallet_sendCalls:{key:""},solana_signTransaction:{key:"signature"},solana_signAllTransactions:{key:"transactions"},solana_signAndSendTransaction:{key:"signature"}},dE="request",pE=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],fE="wc",gE="auth",mE="authKeys",wE="pairingTopics",yE="requests",Bn=`${fE}@${1.5}:${gE}:`,fn=`${Bn}:PUB_KEY`;var bE=Object.defineProperty,vE=Object.defineProperties,EE=Object.getOwnPropertyDescriptors,bl=Object.getOwnPropertySymbols,CE=Object.prototype.hasOwnProperty,IE=Object.prototype.propertyIsEnumerable,Qo=(t,e,s)=>e in t?bE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,be=(t,e)=>{for(var s in e||(e={}))CE.call(e,s)&&Qo(t,s,e[s]);if(bl)for(var s of bl(e))IE.call(e,s)&&Qo(t,s,e[s]);return t},tt=(t,e)=>vE(t,EE(e)),P=(t,e,s)=>Qo(t,typeof e!="symbol"?e+"":e,s);class NE extends Kp{constructor(e){super(e),P(this,"name",hE),P(this,"events",new la),P(this,"initialized",!1),P(this,"requestQueue",{state:zt.idle,queue:[]}),P(this,"sessionRequestQueue",{state:zt.idle,queue:[]}),P(this,"requestQueueDelay",D.ONE_SECOND),P(this,"expectedPairingMethodMap",new Map),P(this,"recentlyDeletedMap",new Map),P(this,"recentlyDeletedLimit",200),P(this,"relayMessageCache",[]),P(this,"pendingSessions",new Map),P(this,"init",async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),await this.registerLinkModeListeners(),this.client.core.pairing.register({methods:Object.keys(Be)}),this.initialized=!0,setTimeout(async()=>{await this.processPendingMessageEvents(),this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},D.toMiliseconds(this.requestQueueDelay)))}),P(this,"connect",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();const r=tt(be({},s),{requiredNamespaces:s.requiredNamespaces||{},optionalNamespaces:s.optionalNamespaces||{}});await this.isValidConnect(r),r.optionalNamespaces=Kw(r.requiredNamespaces,r.optionalNamespaces),r.requiredNamespaces={};const{pairingTopic:i,requiredNamespaces:n,optionalNamespaces:o,sessionProperties:a,scopedProperties:c,relays:l}=r;let u=i,h,d=!1;try{if(u){const A=this.client.core.pairing.pairings.get(u);this.client.logger.warn("connect() with existing pairing topic is deprecated and will be removed in the next major release."),d=A.active}}catch(A){throw this.client.logger.error(`connect() -> pairing.get(${u}) failed`),A}if(!u||!d){const{topic:A,uri:_}=await this.client.core.pairing.create();u=A,h=_}if(!u){const{message:A}=R("NO_MATCHING_KEY",`connect() pairing topic: ${u}`);throw new Error(A)}const p=await this.client.core.crypto.generateKeyPair(),w=Be.wc_sessionPropose.req.ttl||D.FIVE_MINUTES,m=De(w),f=tt(be(be({requiredNamespaces:n,optionalNamespaces:o,relays:l??[{protocol:rh}],proposer:{publicKey:p,metadata:this.client.metadata},expiryTimestamp:m,pairingTopic:u},a&&{sessionProperties:a}),c&&{scopedProperties:c}),{id:us()}),y=pe("session_connect",f.id),{reject:b,resolve:v,done:C}=Ds(w,wl),S=({id:A})=>{A===f.id&&(this.client.events.off("proposal_expire",S),this.pendingSessions.delete(f.id),this.events.emit(y,{error:{message:wl,code:0}}))};return this.client.events.on("proposal_expire",S),this.events.once(y,({error:A,session:_})=>{this.client.events.off("proposal_expire",S),A?b(A):_&&v(_)}),await this.sendRequest({topic:u,method:"wc_sessionPropose",params:f,throwOnFailedPublish:!0,clientRpcId:f.id}),await this.setProposal(f.id,f),{uri:h,approval:C}}),P(this,"pair",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{return await this.client.core.pairing.pair(s)}catch(r){throw this.client.logger.error("pair() failed"),r}}),P(this,"approve",async s=>{var r,i,n;const o=this.client.core.eventClient.createEvent({properties:{topic:(r=s?.id)==null?void 0:r.toString(),trace:[$t.session_approve_started]}});try{this.isInitialized(),await this.confirmOnlineStateOrThrow()}catch(E){throw o.setError(xs.no_internet_connection),E}try{await this.isValidProposalId(s?.id)}catch(E){throw this.client.logger.error(`approve() -> proposal.get(${s?.id}) failed`),o.setError(xs.proposal_not_found),E}try{await this.isValidApprove(s)}catch(E){throw this.client.logger.error("approve() -> isValidApprove() failed"),o.setError(xs.session_approve_namespace_validation_failure),E}const{id:a,relayProtocol:c,namespaces:l,sessionProperties:u,scopedProperties:h,sessionConfig:d}=s,p=this.client.proposal.get(a);this.client.core.eventClient.deleteEvent({eventId:o.eventId});const{pairingTopic:w,proposer:m,requiredNamespaces:f,optionalNamespaces:y}=p;let b=(i=this.client.core.eventClient)==null?void 0:i.getEvent({topic:w});b||(b=(n=this.client.core.eventClient)==null?void 0:n.createEvent({type:$t.session_approve_started,properties:{topic:w,trace:[$t.session_approve_started,$t.session_namespaces_validation_success]}}));const v=await this.client.core.crypto.generateKeyPair(),C=m.publicKey,S=await this.client.core.crypto.generateSharedKey(v,C),A=be(be(be({relay:{protocol:c??"irn"},namespaces:l,controller:{publicKey:v,metadata:this.client.metadata},expiry:De(ur)},u&&{sessionProperties:u}),h&&{scopedProperties:h}),d&&{sessionConfig:d}),_=Ae.relay;b.addTrace($t.subscribing_session_topic);try{await this.client.core.relayer.subscribe(S,{transportType:_})}catch(E){throw b.setError(xs.subscribe_session_topic_failure),E}b.addTrace($t.subscribe_session_topic_success);const U=tt(be({},A),{topic:S,requiredNamespaces:f,optionalNamespaces:y,pairingTopic:w,acknowledged:!1,self:A.controller,peer:{publicKey:m.publicKey,metadata:m.metadata},controller:v,transportType:Ae.relay});await this.client.session.set(S,U),b.addTrace($t.store_session);try{b.addTrace($t.publishing_session_settle),await this.sendRequest({topic:S,method:"wc_sessionSettle",params:A,throwOnFailedPublish:!0}).catch(E=>{throw b?.setError(xs.session_settle_publish_failure),E}),b.addTrace($t.session_settle_publish_success),b.addTrace($t.publishing_session_approve),await this.sendResult({id:a,topic:w,result:{relay:{protocol:c??"irn"},responderPublicKey:v},throwOnFailedPublish:!0}).catch(E=>{throw b?.setError(xs.session_approve_publish_failure),E}),b.addTrace($t.session_approve_publish_success)}catch(E){throw this.client.logger.error(E),this.client.session.delete(S,we("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(S),E}return this.client.core.eventClient.deleteEvent({eventId:b.eventId}),await this.client.core.pairing.updateMetadata({topic:w,metadata:m.metadata}),await this.client.proposal.delete(a,we("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:w}),await this.setExpiry(S,De(ur)),{topic:S,acknowledged:()=>Promise.resolve(this.client.session.get(S))}}),P(this,"reject",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidReject(s)}catch(o){throw this.client.logger.error("reject() -> isValidReject() failed"),o}const{id:r,reason:i}=s;let n;try{n=this.client.proposal.get(r).pairingTopic}catch(o){throw this.client.logger.error(`reject() -> proposal.get(${r}) failed`),o}n&&(await this.sendError({id:r,topic:n,error:i,rpcOpts:Be.wc_sessionPropose.reject}),await this.client.proposal.delete(r,we("USER_DISCONNECTED")))}),P(this,"update",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidUpdate(s)}catch(h){throw this.client.logger.error("update() -> isValidUpdate() failed"),h}const{topic:r,namespaces:i}=s,{done:n,resolve:o,reject:a}=Ds(),c=us(),l=_r().toString(),u=this.client.session.get(r).namespaces;return this.events.once(pe("session_update",c),({error:h})=>{h?a(h):o()}),await this.client.session.update(r,{namespaces:i}),await this.sendRequest({topic:r,method:"wc_sessionUpdate",params:{namespaces:i},throwOnFailedPublish:!0,clientRpcId:c,relayRpcId:l}).catch(h=>{this.client.logger.error(h),this.client.session.update(r,{namespaces:u}),a(h)}),{acknowledged:n}}),P(this,"extend",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidExtend(s)}catch(c){throw this.client.logger.error("extend() -> isValidExtend() failed"),c}const{topic:r}=s,i=us(),{done:n,resolve:o,reject:a}=Ds();return this.events.once(pe("session_extend",i),({error:c})=>{c?a(c):o()}),await this.setExpiry(r,De(ur)),this.sendRequest({topic:r,method:"wc_sessionExtend",params:{},clientRpcId:i,throwOnFailedPublish:!0}).catch(c=>{a(c)}),{acknowledged:n}}),P(this,"request",async s=>{this.isInitialized();try{await this.isValidRequest(s)}catch(y){throw this.client.logger.error("request() -> isValidRequest() failed"),y}const{chainId:r,request:i,topic:n,expiry:o=Be.wc_sessionRequest.req.ttl}=s,a=this.client.session.get(n);a?.transportType===Ae.relay&&await this.confirmOnlineStateOrThrow();const c=us(),l=_r().toString(),{done:u,resolve:h,reject:d}=Ds(o,"Request expired. Please try again.");this.events.once(pe("session_request",c),({error:y,result:b})=>{y?d(y):h(b)});const p="wc_sessionRequest",w=this.getAppLinkIfEnabled(a.peer.metadata,a.transportType);if(w)return await this.sendRequest({clientRpcId:c,relayRpcId:l,topic:n,method:p,params:{request:tt(be({},i),{expiryTimestamp:De(o)}),chainId:r},expiry:o,throwOnFailedPublish:!0,appLink:w}).catch(y=>d(y)),this.client.events.emit("session_request_sent",{topic:n,request:i,chainId:r,id:c}),await u();const m={request:tt(be({},i),{expiryTimestamp:De(o)}),chainId:r},f=this.shouldSetTVF(p,m);return await Promise.all([new Promise(async y=>{await this.sendRequest(be({clientRpcId:c,relayRpcId:l,topic:n,method:p,params:m,expiry:o,throwOnFailedPublish:!0},f&&{tvf:this.getTVFParams(c,m)})).catch(b=>d(b)),this.client.events.emit("session_request_sent",{topic:n,request:i,chainId:r,id:c}),y()}),new Promise(async y=>{var b;if(!((b=a.sessionConfig)!=null&&b.disableDeepLink)){const v=await og(this.client.core.storage,ml);await rg({id:c,topic:n,wcDeepLink:v})}y()}),u()]).then(y=>y[2])}),P(this,"respond",async s=>{this.isInitialized(),await this.isValidRespond(s);const{topic:r,response:i}=s,{id:n}=i,o=this.client.session.get(r);o.transportType===Ae.relay&&await this.confirmOnlineStateOrThrow();const a=this.getAppLinkIfEnabled(o.peer.metadata,o.transportType);rs(i)?await this.sendResult({id:n,topic:r,result:i.result,throwOnFailedPublish:!0,appLink:a}):Ht(i)&&await this.sendError({id:n,topic:r,error:i.error,appLink:a}),this.cleanupAfterResponse(s)}),P(this,"ping",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidPing(s)}catch(i){throw this.client.logger.error("ping() -> isValidPing() failed"),i}const{topic:r}=s;if(this.client.session.keys.includes(r)){const i=us(),n=_r().toString(),{done:o,resolve:a,reject:c}=Ds();this.events.once(pe("session_ping",i),({error:l})=>{l?c(l):a()}),await Promise.all([this.sendRequest({topic:r,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:i,relayRpcId:n}),o()])}else this.client.core.pairing.pairings.keys.includes(r)&&(this.client.logger.warn("ping() on pairing topic is deprecated and will be removed in the next major release."),await this.client.core.pairing.ping({topic:r}))}),P(this,"emit",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidEmit(s);const{topic:r,event:i,chainId:n}=s,o=_r().toString(),a=us();await this.sendRequest({topic:r,method:"wc_sessionEvent",params:{event:i,chainId:n},throwOnFailedPublish:!0,relayRpcId:o,clientRpcId:a})}),P(this,"disconnect",async s=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidDisconnect(s);const{topic:r}=s;if(this.client.session.keys.includes(r))await this.sendRequest({topic:r,method:"wc_sessionDelete",params:we("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:r,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(r))await this.client.core.pairing.disconnect({topic:r});else{const{message:i}=R("MISMATCHED_TOPIC",`Session or pairing topic not found: ${r}`);throw new Error(i)}}),P(this,"find",s=>(this.isInitialized(),this.client.session.getAll().filter(r=>Yw(r,s)))),P(this,"getPendingSessionRequests",()=>this.client.pendingRequest.getAll()),P(this,"authenticate",async(s,r)=>{var i;this.isInitialized(),this.isValidAuthenticate(s);const n=r&&this.client.core.linkModeSupportedApps.includes(r)&&((i=this.client.metadata.redirect)==null?void 0:i.linkMode),o=n?Ae.link_mode:Ae.relay;o===Ae.relay&&await this.confirmOnlineStateOrThrow();const{chains:a,statement:c="",uri:l,domain:u,nonce:h,type:d,exp:p,nbf:w,methods:m=[],expiry:f}=s,y=[...s.resources||[]],{topic:b,uri:v}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"],transportType:o});this.client.logger.info({message:"Generated new pairing",pairing:{topic:b,uri:v}});const C=await this.client.core.crypto.generateKeyPair(),S=dn(C);if(await Promise.all([this.client.auth.authKeys.set(fn,{responseTopic:S,publicKey:C}),this.client.auth.pairingTopics.set(S,{topic:S,pairingTopic:b})]),await this.client.core.relayer.subscribe(S,{transportType:o}),this.client.logger.info(`sending request to new pairing topic: ${b}`),m.length>0){const{namespace:x}=Or(a[0]);let G=Zg(x,"request",m);hn(y)&&(G=em(G,y.pop())),y.push(G)}const A=f&&f>Be.wc_sessionAuthenticate.req.ttl?f:Be.wc_sessionAuthenticate.req.ttl,_={authPayload:{type:d??"caip122",chains:a,statement:c,aud:l,domain:u,version:"1",nonce:h,iat:new Date().toISOString(),exp:p,nbf:w,resources:y},requester:{publicKey:C,metadata:this.client.metadata},expiryTimestamp:De(A)},U={eip155:{chains:a,methods:[...new Set(["personal_sign",...m])],events:["chainChanged","accountsChanged"]}},E={requiredNamespaces:{},optionalNamespaces:U,relays:[{protocol:"irn"}],pairingTopic:b,proposer:{publicKey:C,metadata:this.client.metadata},expiryTimestamp:De(Be.wc_sessionPropose.req.ttl),id:us()},{done:$,resolve:I,reject:L}=Ds(A,"Request expired"),H=us(),N=pe("session_connect",E.id),T=pe("session_request",H),k=async({error:x,session:G})=>{this.events.off(T,B),x?L(x):G&&I({session:G})},B=async x=>{var G,Q,se;if(await this.deletePendingAuthRequest(H,{message:"fulfilled",code:0}),x.error){const Re=we("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return x.error.code===Re.code?void 0:(this.events.off(N,k),L(x.error.message))}await this.deleteProposal(E.id),this.events.off(N,k);const{cacaos:Ee,responder:de}=x.result,Oe=[],Le=[];for(const Re of Ee){await pc({cacao:Re,projectId:this.client.core.projectId})||(this.client.logger.error(Re,"Signature verification failed"),L(we("SESSION_SETTLEMENT_FAILED","Signature verification failed")));const{p:Os}=Re,Xt=hn(Os.resources),jt=[xo(Os.iss)],Zt=In(Os.iss);if(Xt){const ir=fc(Xt),Hi=gc(Xt);Oe.push(...ir),jt.push(...Hi)}for(const ir of jt)Le.push(`${ir}:${Zt}`)}const Xe=await this.client.core.crypto.generateSharedKey(C,de.publicKey);let $e;Oe.length>0&&($e={topic:Xe,acknowledged:!0,self:{publicKey:C,metadata:this.client.metadata},peer:de,controller:de.publicKey,expiry:De(ur),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:b,namespaces:jc([...new Set(Oe)],[...new Set(Le)]),transportType:o},await this.client.core.relayer.subscribe(Xe,{transportType:o}),await this.client.session.set(Xe,$e),b&&await this.client.core.pairing.updateMetadata({topic:b,metadata:de.metadata}),$e=this.client.session.get(Xe)),(G=this.client.metadata.redirect)!=null&&G.linkMode&&(Q=de.metadata.redirect)!=null&&Q.linkMode&&(se=de.metadata.redirect)!=null&&se.universal&&r&&(this.client.core.addLinkModeSupportedApp(de.metadata.redirect.universal),this.client.session.update(Xe,{transportType:Ae.link_mode})),I({auths:Ee,session:$e})};this.events.once(N,k),this.events.once(T,B);let q;try{if(n){const x=qs("wc_sessionAuthenticate",_,H);this.client.core.history.set(b,x);const G=await this.client.core.crypto.encode("",x,{type:qi,encoding:bs});q=en(r,b,G)}else await Promise.all([this.sendRequest({topic:b,method:"wc_sessionAuthenticate",params:_,expiry:s.expiry,throwOnFailedPublish:!0,clientRpcId:H}),this.sendRequest({topic:b,method:"wc_sessionPropose",params:E,expiry:Be.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:E.id})])}catch(x){throw this.events.off(N,k),this.events.off(T,B),x}return await this.setProposal(E.id,E),await this.setAuthRequest(H,{request:tt(be({},_),{verifyContext:{}}),pairingTopic:b,transportType:o}),{uri:q??v,response:$}}),P(this,"approveSessionAuthenticate",async s=>{const{id:r,auths:i}=s,n=this.client.core.eventClient.createEvent({properties:{topic:r.toString(),trace:[$s.authenticated_session_approve_started]}});try{this.isInitialized()}catch(f){throw n.setError(ri.no_internet_connection),f}const o=this.getPendingAuthRequest(r);if(!o)throw n.setError(ri.authenticated_session_pending_request_not_found),new Error(`Could not find pending auth request with id ${r}`);const a=o.transportType||Ae.relay;a===Ae.relay&&await this.confirmOnlineStateOrThrow();const c=o.requester.publicKey,l=await this.client.core.crypto.generateKeyPair(),u=dn(c),h={type:cs,receiverPublicKey:c,senderPublicKey:l},d=[],p=[];for(const f of i){if(!await pc({cacao:f,projectId:this.client.core.projectId})){n.setError(ri.invalid_cacao);const S=we("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:r,topic:u,error:S,encodeOpts:h}),new Error(S.message)}n.addTrace($s.cacaos_verified);const{p:y}=f,b=hn(y.resources),v=[xo(y.iss)],C=In(y.iss);if(b){const S=fc(b),A=gc(b);d.push(...S),v.push(...A)}for(const S of v)p.push(`${S}:${C}`)}const w=await this.client.core.crypto.generateSharedKey(l,c);n.addTrace($s.create_authenticated_session_topic);let m;if(d?.length>0){m={topic:w,acknowledged:!0,self:{publicKey:l,metadata:this.client.metadata},peer:{publicKey:c,metadata:o.requester.metadata},controller:c,expiry:De(ur),authentication:i,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:o.pairingTopic,namespaces:jc([...new Set(d)],[...new Set(p)]),transportType:a},n.addTrace($s.subscribing_authenticated_session_topic);try{await this.client.core.relayer.subscribe(w,{transportType:a})}catch(f){throw n.setError(ri.subscribe_authenticated_session_topic_failure),f}n.addTrace($s.subscribe_authenticated_session_topic_success),await this.client.session.set(w,m),n.addTrace($s.store_authenticated_session),await this.client.core.pairing.updateMetadata({topic:o.pairingTopic,metadata:o.requester.metadata})}n.addTrace($s.publishing_authenticated_session_approve);try{await this.sendResult({topic:u,id:r,result:{cacaos:i,responder:{publicKey:l,metadata:this.client.metadata}},encodeOpts:h,throwOnFailedPublish:!0,appLink:this.getAppLinkIfEnabled(o.requester.metadata,a)})}catch(f){throw n.setError(ri.authenticated_session_approve_publish_failure),f}return await this.client.auth.requests.delete(r,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:o.pairingTopic}),this.client.core.eventClient.deleteEvent({eventId:n.eventId}),{session:m}}),P(this,"rejectSessionAuthenticate",async s=>{this.isInitialized();const{id:r,reason:i}=s,n=this.getPendingAuthRequest(r);if(!n)throw new Error(`Could not find pending auth request with id ${r}`);n.transportType===Ae.relay&&await this.confirmOnlineStateOrThrow();const o=n.requester.publicKey,a=await this.client.core.crypto.generateKeyPair(),c=dn(o),l={type:cs,receiverPublicKey:o,senderPublicKey:a};await this.sendError({id:r,topic:c,error:i,encodeOpts:l,rpcOpts:Be.wc_sessionAuthenticate.reject,appLink:this.getAppLinkIfEnabled(n.requester.metadata,n.transportType)}),await this.client.auth.requests.delete(r,{message:"rejected",code:0}),await this.client.proposal.delete(r,we("USER_DISCONNECTED"))}),P(this,"formatAuthMessage",s=>{this.isInitialized();const{request:r,iss:i}=s;return Pu(r,i)}),P(this,"processRelayMessageCache",()=>{setTimeout(async()=>{if(this.relayMessageCache.length!==0)for(;this.relayMessageCache.length>0;)try{const s=this.relayMessageCache.shift();s&&await this.onRelayMessage(s)}catch(s){this.client.logger.error(s)}},50)}),P(this,"cleanupDuplicatePairings",async s=>{if(s.pairingTopic)try{const r=this.client.core.pairing.pairings.get(s.pairingTopic),i=this.client.core.pairing.pairings.getAll().filter(n=>{var o,a;return((o=n.peerMetadata)==null?void 0:o.url)&&((a=n.peerMetadata)==null?void 0:a.url)===s.peer.metadata.url&&n.topic&&n.topic!==r.topic});if(i.length===0)return;this.client.logger.info(`Cleaning up ${i.length} duplicate pairing(s)`),await Promise.all(i.map(n=>this.client.core.pairing.disconnect({topic:n.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(r){this.client.logger.error(r)}}),P(this,"deleteSession",async s=>{var r;const{topic:i,expirerHasDeleted:n=!1,emitEvent:o=!0,id:a=0}=s,{self:c}=this.client.session.get(i);await this.client.core.relayer.unsubscribe(i),await this.client.session.delete(i,we("USER_DISCONNECTED")),this.addToRecentlyDeleted(i,"session"),this.client.core.crypto.keychain.has(c.publicKey)&&await this.client.core.crypto.deleteKeyPair(c.publicKey),this.client.core.crypto.keychain.has(i)&&await this.client.core.crypto.deleteSymKey(i),n||this.client.core.expirer.del(i),this.client.core.storage.removeItem(ml).catch(l=>this.client.logger.warn(l)),this.getPendingSessionRequests().forEach(l=>{l.topic===i&&this.deletePendingSessionRequest(l.id,we("USER_DISCONNECTED"))}),i===((r=this.sessionRequestQueue.queue[0])==null?void 0:r.topic)&&(this.sessionRequestQueue.state=zt.idle),o&&this.client.events.emit("session_delete",{id:a,topic:i})}),P(this,"deleteProposal",async(s,r)=>{if(r)try{const i=this.client.proposal.get(s);this.client.core.eventClient.getEvent({topic:i.pairingTopic})?.setError(xs.proposal_expired)}catch{}await Promise.all([this.client.proposal.delete(s,we("USER_DISCONNECTED")),r?Promise.resolve():this.client.core.expirer.del(s)]),this.addToRecentlyDeleted(s,"proposal")}),P(this,"deletePendingSessionRequest",async(s,r,i=!1)=>{await Promise.all([this.client.pendingRequest.delete(s,r),i?Promise.resolve():this.client.core.expirer.del(s)]),this.addToRecentlyDeleted(s,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(n=>n.id!==s),i&&(this.sessionRequestQueue.state=zt.idle,this.client.events.emit("session_request_expire",{id:s}))}),P(this,"deletePendingAuthRequest",async(s,r,i=!1)=>{await Promise.all([this.client.auth.requests.delete(s,r),i?Promise.resolve():this.client.core.expirer.del(s)])}),P(this,"setExpiry",async(s,r)=>{this.client.session.keys.includes(s)&&(this.client.core.expirer.set(s,r),await this.client.session.update(s,{expiry:r}))}),P(this,"setProposal",async(s,r)=>{this.client.core.expirer.set(s,De(Be.wc_sessionPropose.req.ttl)),await this.client.proposal.set(s,r)}),P(this,"setAuthRequest",async(s,r)=>{const{request:i,pairingTopic:n,transportType:o=Ae.relay}=r;this.client.core.expirer.set(s,i.expiryTimestamp),await this.client.auth.requests.set(s,{authPayload:i.authPayload,requester:i.requester,expiryTimestamp:i.expiryTimestamp,id:s,pairingTopic:n,verifyContext:i.verifyContext,transportType:o})}),P(this,"setPendingSessionRequest",async s=>{const{id:r,topic:i,params:n,verifyContext:o}=s,a=n.request.expiryTimestamp||De(Be.wc_sessionRequest.req.ttl);this.client.core.expirer.set(r,a),await this.client.pendingRequest.set(r,{id:r,topic:i,params:n,verifyContext:o})}),P(this,"sendRequest",async s=>{const{topic:r,method:i,params:n,expiry:o,relayRpcId:a,clientRpcId:c,throwOnFailedPublish:l,appLink:u,tvf:h}=s,d=qs(i,n,c);let p;const w=!!u;try{const y=w?bs:Mt;p=await this.client.core.crypto.encode(r,d,{encoding:y})}catch(y){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${r} failed`),y}let m;if(pE.includes(i)){const y=Kt(JSON.stringify(d)),b=Kt(p);m=await this.client.core.verify.register({id:b,decryptedId:y})}const f=Be[i].req;if(f.attestation=m,o&&(f.ttl=o),a&&(f.id=a),this.client.core.history.set(r,d),w){const y=en(u,r,p);await global.Linking.openURL(y,this.client.name)}else{const y=Be[i].req;o&&(y.ttl=o),a&&(y.id=a),y.tvf=tt(be({},h),{correlationId:d.id}),l?(y.internal=tt(be({},y.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(r,p,y)):this.client.core.relayer.publish(r,p,y).catch(b=>this.client.logger.error(b))}return d.id}),P(this,"sendResult",async s=>{const{id:r,topic:i,result:n,throwOnFailedPublish:o,encodeOpts:a,appLink:c}=s,l=kn(r,n);let u;const h=c&&typeof(global==null?void 0:global.Linking)<"u";try{const w=h?bs:Mt;u=await this.client.core.crypto.encode(i,l,tt(be({},a||{}),{encoding:w}))}catch(w){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${i} failed`),w}let d,p;try{d=await this.client.core.history.get(i,r);const w=d.request;try{this.shouldSetTVF(w.method,w.params)&&(p=this.getTVFParams(r,w.params,n))}catch(m){this.client.logger.warn("sendResult() -> getTVFParams() failed",m)}}catch(w){throw this.client.logger.error(`sendResult() -> history.get(${i}, ${r}) failed`),w}if(h){const w=en(c,i,u);await global.Linking.openURL(w,this.client.name)}else{const w=d.request.method,m=Be[w].res;m.tvf=tt(be({},p),{correlationId:r}),o?(m.internal=tt(be({},m.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(i,u,m)):this.client.core.relayer.publish(i,u,m).catch(f=>this.client.logger.error(f))}await this.client.core.history.resolve(l)}),P(this,"sendError",async s=>{const{id:r,topic:i,error:n,encodeOpts:o,rpcOpts:a,appLink:c}=s,l=Gl(r,n);let u;const h=c&&typeof(global==null?void 0:global.Linking)<"u";try{const p=h?bs:Mt;u=await this.client.core.crypto.encode(i,l,tt(be({},o||{}),{encoding:p}))}catch(p){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${i} failed`),p}let d;try{d=await this.client.core.history.get(i,r)}catch(p){throw this.client.logger.error(`sendError() -> history.get(${i}, ${r}) failed`),p}if(h){const p=en(c,i,u);await global.Linking.openURL(p,this.client.name)}else{const p=d.request.method,w=a||Be[p].res;this.client.core.relayer.publish(i,u,w)}await this.client.core.history.resolve(l)}),P(this,"cleanup",async()=>{const s=[],r=[];this.client.session.getAll().forEach(i=>{let n=!1;ys(i.expiry)&&(n=!0),this.client.core.crypto.keychain.has(i.topic)||(n=!0),n&&s.push(i.topic)}),this.client.proposal.getAll().forEach(i=>{ys(i.expiryTimestamp)&&r.push(i.id)}),await Promise.all([...s.map(i=>this.deleteSession({topic:i})),...r.map(i=>this.deleteProposal(i))])}),P(this,"onProviderMessageEvent",async s=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(s):await this.onRelayMessage(s)}),P(this,"onRelayEventRequest",async s=>{this.requestQueue.queue.push(s),await this.processRequestsQueue()}),P(this,"processRequestsQueue",async()=>{if(this.requestQueue.state===zt.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=zt.active;const s=this.requestQueue.queue.shift();if(s)try{await this.processRequest(s)}catch(r){this.client.logger.warn(r)}}this.requestQueue.state=zt.idle}),P(this,"processRequest",async s=>{const{topic:r,payload:i,attestation:n,transportType:o,encryptedId:a}=s,c=i.method;if(!this.shouldIgnorePairingRequest({topic:r,requestMethod:c}))switch(c){case"wc_sessionPropose":return await this.onSessionProposeRequest({topic:r,payload:i,attestation:n,encryptedId:a});case"wc_sessionSettle":return await this.onSessionSettleRequest(r,i);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(r,i);case"wc_sessionExtend":return await this.onSessionExtendRequest(r,i);case"wc_sessionPing":return await this.onSessionPingRequest(r,i);case"wc_sessionDelete":return await this.onSessionDeleteRequest(r,i);case"wc_sessionRequest":return await this.onSessionRequest({topic:r,payload:i,attestation:n,encryptedId:a,transportType:o});case"wc_sessionEvent":return await this.onSessionEventRequest(r,i);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest({topic:r,payload:i,attestation:n,encryptedId:a,transportType:o});default:return this.client.logger.info(`Unsupported request method ${c}`)}}),P(this,"onRelayEventResponse",async s=>{const{topic:r,payload:i,transportType:n}=s,o=(await this.client.core.history.get(r,i.id)).request.method;switch(o){case"wc_sessionPropose":return this.onSessionProposeResponse(r,i,n);case"wc_sessionSettle":return this.onSessionSettleResponse(r,i);case"wc_sessionUpdate":return this.onSessionUpdateResponse(r,i);case"wc_sessionExtend":return this.onSessionExtendResponse(r,i);case"wc_sessionPing":return this.onSessionPingResponse(r,i);case"wc_sessionRequest":return this.onSessionRequestResponse(r,i);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(r,i);default:return this.client.logger.info(`Unsupported response method ${o}`)}}),P(this,"onRelayEventUnknownPayload",s=>{const{topic:r}=s,{message:i}=R("MISSING_OR_INVALID",`Decoded payload on topic ${r} is not identifiable as a JSON-RPC request or a response.`);throw new Error(i)}),P(this,"shouldIgnorePairingRequest",s=>{const{topic:r,requestMethod:i}=s,n=this.expectedPairingMethodMap.get(r);return!n||n.includes(i)?!1:!!(n.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)}),P(this,"onSessionProposeRequest",async s=>{const{topic:r,payload:i,attestation:n,encryptedId:o}=s,{params:a,id:c}=i;try{const l=this.client.core.eventClient.getEvent({topic:r});this.client.events.listenerCount("session_proposal")===0&&(console.warn("No listener for session_proposal event"),l?.setError(is.proposal_listener_not_found)),this.isValidConnect(be({},i.params));const u=a.expiryTimestamp||De(Be.wc_sessionPropose.req.ttl),h=be({id:c,pairingTopic:r,expiryTimestamp:u},a);await this.setProposal(c,h);const d=await this.getVerifyContext({attestationId:n,hash:Kt(JSON.stringify(i)),encryptedId:o,metadata:h.proposer.metadata});l?.addTrace(Wt.emit_session_proposal),this.client.events.emit("session_proposal",{id:c,params:h,verifyContext:d})}catch(l){await this.sendError({id:c,topic:r,error:l,rpcOpts:Be.wc_sessionPropose.autoReject}),this.client.logger.error(l)}}),P(this,"onSessionProposeResponse",async(s,r,i)=>{const{id:n}=r;if(rs(r)){const{result:o}=r;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:o});const a=this.client.proposal.get(n);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:a});const c=a.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:c});const l=o.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:l});const u=await this.client.core.crypto.generateSharedKey(c,l);this.pendingSessions.set(n,{sessionTopic:u,pairingTopic:s,proposalId:n,publicKey:c});const h=await this.client.core.relayer.subscribe(u,{transportType:i});this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:h}),await this.client.core.pairing.activate({topic:s})}else if(Ht(r)){await this.client.proposal.delete(n,we("USER_DISCONNECTED"));const o=pe("session_connect",n);if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners, 954`);this.events.emit(o,{error:r.error})}}),P(this,"onSessionSettleRequest",async(s,r)=>{const{id:i,params:n}=r;try{this.isValidSessionSettleRequest(n);const{relay:o,controller:a,expiry:c,namespaces:l,sessionProperties:u,scopedProperties:h,sessionConfig:d}=r.params,p=[...this.pendingSessions.values()].find(f=>f.sessionTopic===s);if(!p)return this.client.logger.error(`Pending session not found for topic ${s}`);const w=this.client.proposal.get(p.proposalId),m=tt(be(be(be({topic:s,relay:o,expiry:c,namespaces:l,acknowledged:!0,pairingTopic:p.pairingTopic,requiredNamespaces:w.requiredNamespaces,optionalNamespaces:w.optionalNamespaces,controller:a.publicKey,self:{publicKey:p.publicKey,metadata:this.client.metadata},peer:{publicKey:a.publicKey,metadata:a.metadata}},u&&{sessionProperties:u}),h&&{scopedProperties:h}),d&&{sessionConfig:d}),{transportType:Ae.relay});await this.client.session.set(m.topic,m),await this.setExpiry(m.topic,m.expiry),await this.client.core.pairing.updateMetadata({topic:p.pairingTopic,metadata:m.peer.metadata}),this.client.events.emit("session_connect",{session:m}),this.events.emit(pe("session_connect",p.proposalId),{session:m}),this.pendingSessions.delete(p.proposalId),this.deleteProposal(p.proposalId,!1),this.cleanupDuplicatePairings(m),await this.sendResult({id:r.id,topic:s,result:!0,throwOnFailedPublish:!0})}catch(o){await this.sendError({id:i,topic:s,error:o}),this.client.logger.error(o)}}),P(this,"onSessionSettleResponse",async(s,r)=>{const{id:i}=r;rs(r)?(await this.client.session.update(s,{acknowledged:!0}),this.events.emit(pe("session_approve",i),{})):Ht(r)&&(await this.client.session.delete(s,we("USER_DISCONNECTED")),this.events.emit(pe("session_approve",i),{error:r.error}))}),P(this,"onSessionUpdateRequest",async(s,r)=>{const{params:i,id:n}=r;try{const o=`${s}_session_update`,a=ti.get(o);if(a&&this.isRequestOutOfSync(a,n)){this.client.logger.warn(`Discarding out of sync request - ${n}`),this.sendError({id:n,topic:s,error:we("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(be({topic:s},i));try{ti.set(o,n),await this.client.session.update(s,{namespaces:i.namespaces}),await this.sendResult({id:n,topic:s,result:!0,throwOnFailedPublish:!0})}catch(c){throw ti.delete(o),c}this.client.events.emit("session_update",{id:n,topic:s,params:i})}catch(o){await this.sendError({id:n,topic:s,error:o}),this.client.logger.error(o)}}),P(this,"isRequestOutOfSync",(s,r)=>r.toString().slice(0,-3){const{id:i}=r,n=pe("session_update",i);if(this.events.listenerCount(n)===0)throw new Error(`emitting ${n} without any listeners`);rs(r)?this.events.emit(pe("session_update",i),{}):Ht(r)&&this.events.emit(pe("session_update",i),{error:r.error})}),P(this,"onSessionExtendRequest",async(s,r)=>{const{id:i}=r;try{this.isValidExtend({topic:s}),await this.setExpiry(s,De(ur)),await this.sendResult({id:i,topic:s,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:i,topic:s})}catch(n){await this.sendError({id:i,topic:s,error:n}),this.client.logger.error(n)}}),P(this,"onSessionExtendResponse",(s,r)=>{const{id:i}=r,n=pe("session_extend",i);if(this.events.listenerCount(n)===0)throw new Error(`emitting ${n} without any listeners`);rs(r)?this.events.emit(pe("session_extend",i),{}):Ht(r)&&this.events.emit(pe("session_extend",i),{error:r.error})}),P(this,"onSessionPingRequest",async(s,r)=>{const{id:i}=r;try{this.isValidPing({topic:s}),await this.sendResult({id:i,topic:s,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:i,topic:s})}catch(n){await this.sendError({id:i,topic:s,error:n}),this.client.logger.error(n)}}),P(this,"onSessionPingResponse",(s,r)=>{const{id:i}=r,n=pe("session_ping",i);setTimeout(()=>{if(this.events.listenerCount(n)===0)throw new Error(`emitting ${n} without any listeners 2176`);rs(r)?this.events.emit(pe("session_ping",i),{}):Ht(r)&&this.events.emit(pe("session_ping",i),{error:r.error})},500)}),P(this,"onSessionDeleteRequest",async(s,r)=>{const{id:i}=r;try{this.isValidDisconnect({topic:s,reason:r.params}),Promise.all([new Promise(n=>{this.client.core.relayer.once(Fe.publish,async()=>{n(await this.deleteSession({topic:s,id:i}))})}),this.sendResult({id:i,topic:s,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:s,error:we("USER_DISCONNECTED")})]).catch(n=>this.client.logger.error(n))}catch(n){this.client.logger.error(n)}}),P(this,"onSessionRequest",async s=>{var r,i,n;const{topic:o,payload:a,attestation:c,encryptedId:l,transportType:u}=s,{id:h,params:d}=a;try{await this.isValidRequest(be({topic:o},d));const p=this.client.session.get(o),w=await this.getVerifyContext({attestationId:c,hash:Kt(JSON.stringify(qs("wc_sessionRequest",d,h))),encryptedId:l,metadata:p.peer.metadata,transportType:u}),m={id:h,topic:o,params:d,verifyContext:w};await this.setPendingSessionRequest(m),u===Ae.link_mode&&(r=p.peer.metadata.redirect)!=null&&r.universal&&this.client.core.addLinkModeSupportedApp((i=p.peer.metadata.redirect)==null?void 0:i.universal),(n=this.client.signConfig)!=null&&n.disableRequestQueue?this.emitSessionRequest(m):(this.addSessionRequestToSessionRequestQueue(m),this.processSessionRequestQueue())}catch(p){await this.sendError({id:h,topic:o,error:p}),this.client.logger.error(p)}}),P(this,"onSessionRequestResponse",(s,r)=>{const{id:i}=r,n=pe("session_request",i);if(this.events.listenerCount(n)===0)throw new Error(`emitting ${n} without any listeners`);rs(r)?this.events.emit(pe("session_request",i),{result:r.result}):Ht(r)&&this.events.emit(pe("session_request",i),{error:r.error})}),P(this,"onSessionEventRequest",async(s,r)=>{const{id:i,params:n}=r;try{const o=`${s}_session_event_${n.event.name}`,a=ti.get(o);if(a&&this.isRequestOutOfSync(a,i)){this.client.logger.info(`Discarding out of sync request - ${i}`);return}this.isValidEmit(be({topic:s},n)),this.client.events.emit("session_event",{id:i,topic:s,params:n}),ti.set(o,i)}catch(o){await this.sendError({id:i,topic:s,error:o}),this.client.logger.error(o)}}),P(this,"onSessionAuthenticateResponse",(s,r)=>{const{id:i}=r;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:s,payload:r}),rs(r)?this.events.emit(pe("session_request",i),{result:r.result}):Ht(r)&&this.events.emit(pe("session_request",i),{error:r.error})}),P(this,"onSessionAuthenticateRequest",async s=>{var r;const{topic:i,payload:n,attestation:o,encryptedId:a,transportType:c}=s;try{const{requester:l,authPayload:u,expiryTimestamp:h}=n.params,d=await this.getVerifyContext({attestationId:o,hash:Kt(JSON.stringify(n)),encryptedId:a,metadata:l.metadata,transportType:c}),p={requester:l,pairingTopic:i,id:n.id,authPayload:u,verifyContext:d,expiryTimestamp:h};await this.setAuthRequest(n.id,{request:p,pairingTopic:i,transportType:c}),c===Ae.link_mode&&(r=l.metadata.redirect)!=null&&r.universal&&this.client.core.addLinkModeSupportedApp(l.metadata.redirect.universal),this.client.events.emit("session_authenticate",{topic:i,params:n.params,id:n.id,verifyContext:d})}catch(l){this.client.logger.error(l);const u=n.params.requester.publicKey,h=await this.client.core.crypto.generateKeyPair(),d=this.getAppLinkIfEnabled(n.params.requester.metadata,c),p={type:cs,receiverPublicKey:u,senderPublicKey:h};await this.sendError({id:n.id,topic:i,error:l,encodeOpts:p,rpcOpts:Be.wc_sessionAuthenticate.autoReject,appLink:d})}}),P(this,"addSessionRequestToSessionRequestQueue",s=>{this.sessionRequestQueue.queue.push(s)}),P(this,"cleanupAfterResponse",s=>{this.deletePendingSessionRequest(s.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=zt.idle,this.processSessionRequestQueue()},D.toMiliseconds(this.requestQueueDelay))}),P(this,"cleanupPendingSentRequestsForTopic",({topic:s,error:r})=>{const i=this.client.core.history.pending;i.length>0&&i.filter(n=>n.topic===s&&n.request.method==="wc_sessionRequest").forEach(n=>{const o=n.request.id,a=pe("session_request",o);if(this.events.listenerCount(a)===0)throw new Error(`emitting ${a} without any listeners`);this.events.emit(pe("session_request",n.request.id),{error:r})})}),P(this,"processSessionRequestQueue",()=>{if(this.sessionRequestQueue.state===zt.active){this.client.logger.info("session request queue is already active.");return}const s=this.sessionRequestQueue.queue[0];if(!s){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=zt.active,this.emitSessionRequest(s)}catch(r){this.client.logger.error(r)}}),P(this,"emitSessionRequest",s=>{this.client.events.emit("session_request",s)}),P(this,"onPairingCreated",s=>{if(s.methods&&this.expectedPairingMethodMap.set(s.topic,s.methods),s.active)return;const r=this.client.proposal.getAll().find(i=>i.pairingTopic===s.topic);r&&this.onSessionProposeRequest({topic:s.topic,payload:qs("wc_sessionPropose",tt(be({},r),{requiredNamespaces:r.requiredNamespaces,optionalNamespaces:r.optionalNamespaces,relays:r.relays,proposer:r.proposer,sessionProperties:r.sessionProperties,scopedProperties:r.scopedProperties}),r.id)})}),P(this,"isValidConnect",async s=>{if(!ut(s)){const{message:l}=R("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(s)}`);throw new Error(l)}const{pairingTopic:r,requiredNamespaces:i,optionalNamespaces:n,sessionProperties:o,scopedProperties:a,relays:c}=s;if(Je(r)||await this.isValidPairingTopic(r),!cy(c)){const{message:l}=R("MISSING_OR_INVALID",`connect() relays: ${c}`);throw new Error(l)}if(!Je(i)&&_s(i)!==0){const l="requiredNamespaces are deprecated and are automatically assigned to optionalNamespaces";["fatal","error","silent"].includes(this.client.logger.level)?console.warn(l):this.client.logger.warn(l),this.validateNamespaces(i,"requiredNamespaces")}if(!Je(n)&&_s(n)!==0&&this.validateNamespaces(n,"optionalNamespaces"),Je(o)||this.validateSessionProps(o,"sessionProperties"),!Je(a)){this.validateSessionProps(a,"scopedProperties");const l=Object.keys(i||{}).concat(Object.keys(n||{}));if(!Object.keys(a).every(u=>l.includes(u)))throw new Error(`Scoped properties must be a subset of required/optional namespaces, received: ${JSON.stringify(a)}, required/optional namespaces: ${JSON.stringify(l)}`)}}),P(this,"validateNamespaces",(s,r)=>{const i=ay(s,"connect()",r);if(i)throw new Error(i.message)}),P(this,"isValidApprove",async s=>{if(!ut(s))throw new Error(R("MISSING_OR_INVALID",`approve() params: ${s}`).message);const{id:r,namespaces:i,relayProtocol:n,sessionProperties:o,scopedProperties:a}=s;this.checkRecentlyDeleted(r),await this.isValidProposalId(r);const c=this.client.proposal.get(r),l=oo(i,"approve()");if(l)throw new Error(l.message);const u=zc(c.requiredNamespaces,i,"approve()");if(u)throw new Error(u.message);if(!xe(n,!0)){const{message:h}=R("MISSING_OR_INVALID",`approve() relayProtocol: ${n}`);throw new Error(h)}if(Je(o)||this.validateSessionProps(o,"sessionProperties"),!Je(a)){this.validateSessionProps(a,"scopedProperties");const h=new Set(Object.keys(i));if(!Object.keys(a).every(d=>h.has(d)))throw new Error(`Scoped properties must be a subset of approved namespaces, received: ${JSON.stringify(a)}, approved namespaces: ${Array.from(h).join(", ")}`)}}),P(this,"isValidReject",async s=>{if(!ut(s)){const{message:n}=R("MISSING_OR_INVALID",`reject() params: ${s}`);throw new Error(n)}const{id:r,reason:i}=s;if(this.checkRecentlyDeleted(r),await this.isValidProposalId(r),!uy(i)){const{message:n}=R("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(i)}`);throw new Error(n)}}),P(this,"isValidSessionSettleRequest",s=>{if(!ut(s)){const{message:l}=R("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${s}`);throw new Error(l)}const{relay:r,controller:i,namespaces:n,expiry:o}=s;if(!eh(r)){const{message:l}=R("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(l)}const a=ty(i,"onSessionSettleRequest()");if(a)throw new Error(a.message);const c=oo(n,"onSessionSettleRequest()");if(c)throw new Error(c.message);if(ys(o)){const{message:l}=R("EXPIRED","onSessionSettleRequest()");throw new Error(l)}}),P(this,"isValidUpdate",async s=>{if(!ut(s)){const{message:c}=R("MISSING_OR_INVALID",`update() params: ${s}`);throw new Error(c)}const{topic:r,namespaces:i}=s;this.checkRecentlyDeleted(r),await this.isValidSessionTopic(r);const n=this.client.session.get(r),o=oo(i,"update()");if(o)throw new Error(o.message);const a=zc(n.requiredNamespaces,i,"update()");if(a)throw new Error(a.message)}),P(this,"isValidExtend",async s=>{if(!ut(s)){const{message:i}=R("MISSING_OR_INVALID",`extend() params: ${s}`);throw new Error(i)}const{topic:r}=s;this.checkRecentlyDeleted(r),await this.isValidSessionTopic(r)}),P(this,"isValidRequest",async s=>{if(!ut(s)){const{message:c}=R("MISSING_OR_INVALID",`request() params: ${s}`);throw new Error(c)}const{topic:r,request:i,chainId:n,expiry:o}=s;this.checkRecentlyDeleted(r),await this.isValidSessionTopic(r);const{namespaces:a}=this.client.session.get(r);if(!Fc(a,n)){const{message:c}=R("MISSING_OR_INVALID",`request() chainId: ${n}`);throw new Error(c)}if(!hy(i)){const{message:c}=R("MISSING_OR_INVALID",`request() ${JSON.stringify(i)}`);throw new Error(c)}if(!fy(a,n,i.method)){const{message:c}=R("MISSING_OR_INVALID",`request() method: ${i.method}`);throw new Error(c)}if(o&&!yy(o,fo)){const{message:c}=R("MISSING_OR_INVALID",`request() expiry: ${o}. Expiry must be a number (in seconds) between ${fo.min} and ${fo.max}`);throw new Error(c)}}),P(this,"isValidRespond",async s=>{var r;if(!ut(s)){const{message:o}=R("MISSING_OR_INVALID",`respond() params: ${s}`);throw new Error(o)}const{topic:i,response:n}=s;try{await this.isValidSessionTopic(i)}catch(o){throw(r=s?.response)!=null&&r.id&&this.cleanupAfterResponse(s),o}if(!dy(n)){const{message:o}=R("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(n)}`);throw new Error(o)}}),P(this,"isValidPing",async s=>{if(!ut(s)){const{message:i}=R("MISSING_OR_INVALID",`ping() params: ${s}`);throw new Error(i)}const{topic:r}=s;await this.isValidSessionOrPairingTopic(r)}),P(this,"isValidEmit",async s=>{if(!ut(s)){const{message:a}=R("MISSING_OR_INVALID",`emit() params: ${s}`);throw new Error(a)}const{topic:r,event:i,chainId:n}=s;await this.isValidSessionTopic(r);const{namespaces:o}=this.client.session.get(r);if(!Fc(o,n)){const{message:a}=R("MISSING_OR_INVALID",`emit() chainId: ${n}`);throw new Error(a)}if(!py(i)){const{message:a}=R("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw new Error(a)}if(!gy(o,n,i.name)){const{message:a}=R("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw new Error(a)}}),P(this,"isValidDisconnect",async s=>{if(!ut(s)){const{message:i}=R("MISSING_OR_INVALID",`disconnect() params: ${s}`);throw new Error(i)}const{topic:r}=s;await this.isValidSessionOrPairingTopic(r)}),P(this,"isValidAuthenticate",s=>{const{chains:r,uri:i,domain:n,nonce:o}=s;if(!Array.isArray(r)||r.length===0)throw new Error("chains is required and must be a non-empty array");if(!xe(i,!1))throw new Error("uri is required parameter");if(!xe(n,!1))throw new Error("domain is required parameter");if(!xe(o,!1))throw new Error("nonce is required parameter");if([...new Set(r.map(c=>Or(c).namespace))].length>1)throw new Error("Multi-namespace requests are not supported. Please request single namespace only.");const{namespace:a}=Or(r[0]);if(a!=="eip155")throw new Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")}),P(this,"getVerifyContext",async s=>{const{attestationId:r,hash:i,encryptedId:n,metadata:o,transportType:a}=s,c={verified:{verifyUrl:o.verifyUrl||bi,validation:"UNKNOWN",origin:o.url||""}};try{if(a===Ae.link_mode){const u=this.getAppLinkIfEnabled(o,a);return c.verified.validation=u&&new URL(u).origin===new URL(o.url).origin?"VALID":"INVALID",c}const l=await this.client.core.verify.resolve({attestationId:r,hash:i,encryptedId:n,verifyUrl:o.verifyUrl});l&&(c.verified.origin=l.origin,c.verified.isScam=l.isScam,c.verified.validation=l.origin===new URL(o.url).origin?"VALID":"INVALID")}catch(l){this.client.logger.warn(l)}return this.client.logger.debug(`Verify context: ${JSON.stringify(c)}`),c}),P(this,"validateSessionProps",(s,r)=>{Object.values(s).forEach((i,n)=>{if(i==null){const{message:o}=R("MISSING_OR_INVALID",`${r} must contain an existing value for each key. Received: ${i} for key ${Object.keys(s)[n]}`);throw new Error(o)}})}),P(this,"getPendingAuthRequest",s=>{const r=this.client.auth.requests.get(s);return typeof r=="object"?r:void 0}),P(this,"addToRecentlyDeleted",(s,r)=>{if(this.recentlyDeletedMap.set(s,r),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let i=0;const n=this.recentlyDeletedLimit/2;for(const o of this.recentlyDeletedMap.keys()){if(i++>=n)break;this.recentlyDeletedMap.delete(o)}}}),P(this,"checkRecentlyDeleted",s=>{const r=this.recentlyDeletedMap.get(s);if(r){const{message:i}=R("MISSING_OR_INVALID",`Record was recently deleted - ${r}: ${s}`);throw new Error(i)}}),P(this,"isLinkModeEnabled",(s,r)=>{var i,n,o,a,c,l,u,h,d;return!s||r!==Ae.link_mode?!1:((n=(i=this.client.metadata)==null?void 0:i.redirect)==null?void 0:n.linkMode)===!0&&((a=(o=this.client.metadata)==null?void 0:o.redirect)==null?void 0:a.universal)!==void 0&&((l=(c=this.client.metadata)==null?void 0:c.redirect)==null?void 0:l.universal)!==""&&((u=s?.redirect)==null?void 0:u.universal)!==void 0&&((h=s?.redirect)==null?void 0:h.universal)!==""&&((d=s?.redirect)==null?void 0:d.linkMode)===!0&&this.client.core.linkModeSupportedApps.includes(s.redirect.universal)&&typeof(global==null?void 0:global.Linking)<"u"}),P(this,"getAppLinkIfEnabled",(s,r)=>{var i;return this.isLinkModeEnabled(s,r)?(i=s?.redirect)==null?void 0:i.universal:void 0}),P(this,"handleLinkModeMessage",({url:s})=>{if(!s||!s.includes("wc_ev")||!s.includes("topic"))return;const r=ic(s,"topic")||"",i=decodeURIComponent(ic(s,"wc_ev")||""),n=this.client.session.keys.includes(r);n&&this.client.session.update(r,{transportType:Ae.link_mode}),this.client.core.dispatchEnvelope({topic:r,message:i,sessionExists:n})}),P(this,"registerLinkModeListeners",async()=>{var s;if(ha()||ks()&&(s=this.client.metadata.redirect)!=null&&s.linkMode){const r=global==null?void 0:global.Linking;if(typeof r<"u"){r.addEventListener("url",this.handleLinkModeMessage,this.client.name);const i=await r.getInitialURL();i&&setTimeout(()=>{this.handleLinkModeMessage({url:i})},50)}}}),P(this,"shouldSetTVF",(s,r)=>{if(!r||s!=="wc_sessionRequest")return!1;const{request:i}=r;return Object.keys(yl).includes(i.method)}),P(this,"getTVFParams",(s,r,i)=>{var n,o;try{const a=r.request.method,c=this.extractTxHashesFromResult(a,i);return tt(be({correlationId:s,rpcMethods:[a],chainId:r.chainId},this.isValidContractData(r.request.params)&&{contractAddresses:[(o=(n=r.request.params)==null?void 0:n[0])==null?void 0:o.to]}),{txHashes:c})}catch(a){this.client.logger.warn("Error getting TVF params",a)}return{}}),P(this,"isValidContractData",s=>{var r;if(!s)return!1;try{const i=s?.data||((r=s?.[0])==null?void 0:r.data);if(!i.startsWith("0x"))return!1;const n=i.slice(2);return/^[0-9a-fA-F]*$/.test(n)?n.length%2===0:!1}catch{}return!1}),P(this,"extractTxHashesFromResult",(s,r)=>{try{const i=yl[s];if(typeof r=="string")return[r];const n=r[i.key];if(As(n))return s==="solana_signAllTransactions"?n.map(o=>Mg(o)):n;if(typeof n=="string")return[n]}catch(i){this.client.logger.warn("Error extracting tx hashes from result",i)}return[]})}async processPendingMessageEvents(){try{const e=this.client.session.keys,s=this.client.core.relayer.messages.getWithoutAck(e);for(const[r,i]of Object.entries(s))for(const n of i)try{await this.onProviderMessageEvent({topic:r,message:n,publishedAt:Date.now()})}catch{this.client.logger.warn(`Error processing pending message event for topic: ${r}, message: ${n}`)}}catch(e){this.client.logger.warn("processPendingMessageEvents failed",e)}}isInitialized(){if(!this.initialized){const{message:e}=R("NOT_INITIALIZED",this.name);throw new Error(e)}}async confirmOnlineStateOrThrow(){await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(Fe.message,e=>{this.onProviderMessageEvent(e)})}async onRelayMessage(e){const{topic:s,message:r,attestation:i,transportType:n}=e,{publicKey:o}=this.client.auth.authKeys.keys.includes(fn)?this.client.auth.authKeys.get(fn):{publicKey:void 0};try{const a=await this.client.core.crypto.decode(s,r,{receiverPublicKey:o,encoding:n===Ae.link_mode?bs:Mt});aa(a)?(this.client.core.history.set(s,a),await this.onRelayEventRequest({topic:s,payload:a,attestation:i,transportType:n,encryptedId:Kt(r)})):ca(a)?(await this.client.core.history.resolve(a),await this.onRelayEventResponse({topic:s,payload:a,transportType:n}),this.client.core.history.delete(s,a.id)):await this.onRelayEventUnknownPayload({topic:s,payload:a,transportType:n}),await this.client.core.relayer.messages.ack(s,r)}catch(a){this.client.logger.error(a)}}registerExpirerEvents(){this.client.core.expirer.on(Pt.expired,async e=>{const{topic:s,id:r}=bu(e.target);if(r&&this.client.pendingRequest.keys.includes(r))return await this.deletePendingSessionRequest(r,R("EXPIRED"),!0);if(r&&this.client.auth.requests.keys.includes(r))return await this.deletePendingAuthRequest(r,R("EXPIRED"),!0);s?this.client.session.keys.includes(s)&&(await this.deleteSession({topic:s,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:s})):r&&(await this.deleteProposal(r,!0),this.client.events.emit("proposal_expire",{id:r}))})}registerPairingEvents(){this.client.core.pairing.events.on(Bs.create,e=>this.onPairingCreated(e)),this.client.core.pairing.events.on(Bs.delete,e=>{this.addToRecentlyDeleted(e.topic,"pairing")})}isValidPairingTopic(e){if(!xe(e,!1)){const{message:s}=R("MISSING_OR_INVALID",`pairing topic should be a string: ${e}`);throw new Error(s)}if(!this.client.core.pairing.pairings.keys.includes(e)){const{message:s}=R("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e}`);throw new Error(s)}if(ys(this.client.core.pairing.pairings.get(e).expiry)){const{message:s}=R("EXPIRED",`pairing topic: ${e}`);throw new Error(s)}}async isValidSessionTopic(e){if(!xe(e,!1)){const{message:s}=R("MISSING_OR_INVALID",`session topic should be a string: ${e}`);throw new Error(s)}if(this.checkRecentlyDeleted(e),!this.client.session.keys.includes(e)){const{message:s}=R("NO_MATCHING_KEY",`session topic doesn't exist: ${e}`);throw new Error(s)}if(ys(this.client.session.get(e).expiry)){await this.deleteSession({topic:e});const{message:s}=R("EXPIRED",`session topic: ${e}`);throw new Error(s)}if(!this.client.core.crypto.keychain.has(e)){const{message:s}=R("MISSING_OR_INVALID",`session topic does not exist in keychain: ${e}`);throw await this.deleteSession({topic:e}),new Error(s)}}async isValidSessionOrPairingTopic(e){if(this.checkRecentlyDeleted(e),this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else if(this.client.core.pairing.pairings.keys.includes(e))this.isValidPairingTopic(e);else if(xe(e,!1)){const{message:s}=R("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e}`);throw new Error(s)}else{const{message:s}=R("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e}`);throw new Error(s)}}async isValidProposalId(e){if(!ly(e)){const{message:s}=R("MISSING_OR_INVALID",`proposal id should be a number: ${e}`);throw new Error(s)}if(!this.client.proposal.keys.includes(e)){const{message:s}=R("NO_MATCHING_KEY",`proposal id doesn't exist: ${e}`);throw new Error(s)}if(ys(this.client.proposal.get(e).expiryTimestamp)){await this.deleteProposal(e);const{message:s}=R("EXPIRED",`proposal id: ${e}`);throw new Error(s)}}}class AE extends sr{constructor(e,s){super(e,s,lE,ba),this.core=e,this.logger=s}}let _E=class extends sr{constructor(e,s){super(e,s,uE,ba),this.core=e,this.logger=s}};class SE extends sr{constructor(e,s){super(e,s,dE,ba,r=>r.id),this.core=e,this.logger=s}}class PE extends sr{constructor(e,s){super(e,s,mE,Bn,()=>fn),this.core=e,this.logger=s}}class kE extends sr{constructor(e,s){super(e,s,wE,Bn),this.core=e,this.logger=s}}class OE extends sr{constructor(e,s){super(e,s,yE,Bn,r=>r.id),this.core=e,this.logger=s}}var TE=Object.defineProperty,xE=(t,e,s)=>e in t?TE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,go=(t,e,s)=>xE(t,typeof e!="symbol"?e+"":e,s);class $E{constructor(e,s){this.core=e,this.logger=s,go(this,"authKeys"),go(this,"pairingTopics"),go(this,"requests"),this.authKeys=new PE(this.core,this.logger),this.pairingTopics=new kE(this.core,this.logger),this.requests=new OE(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}}var RE=Object.defineProperty,UE=(t,e,s)=>e in t?RE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,ne=(t,e,s)=>UE(t,typeof e!="symbol"?e+"":e,s);let DE=class vh extends Vp{constructor(e){super(e),ne(this,"protocol",wh),ne(this,"version",yh),ne(this,"name",po.name),ne(this,"metadata"),ne(this,"core"),ne(this,"logger"),ne(this,"events",new Zs.EventEmitter),ne(this,"engine"),ne(this,"session"),ne(this,"proposal"),ne(this,"pendingRequest"),ne(this,"auth"),ne(this,"signConfig"),ne(this,"on",(r,i)=>this.events.on(r,i)),ne(this,"once",(r,i)=>this.events.once(r,i)),ne(this,"off",(r,i)=>this.events.off(r,i)),ne(this,"removeListener",(r,i)=>this.events.removeListener(r,i)),ne(this,"removeAllListeners",r=>this.events.removeAllListeners(r)),ne(this,"connect",async r=>{try{return await this.engine.connect(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"pair",async r=>{try{return await this.engine.pair(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"approve",async r=>{try{return await this.engine.approve(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"reject",async r=>{try{return await this.engine.reject(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"update",async r=>{try{return await this.engine.update(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"extend",async r=>{try{return await this.engine.extend(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"request",async r=>{try{return await this.engine.request(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"respond",async r=>{try{return await this.engine.respond(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"ping",async r=>{try{return await this.engine.ping(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"emit",async r=>{try{return await this.engine.emit(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"disconnect",async r=>{try{return await this.engine.disconnect(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"find",r=>{try{return this.engine.find(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"getPendingSessionRequests",()=>{try{return this.engine.getPendingSessionRequests()}catch(r){throw this.logger.error(r.message),r}}),ne(this,"authenticate",async(r,i)=>{try{return await this.engine.authenticate(r,i)}catch(n){throw this.logger.error(n.message),n}}),ne(this,"formatAuthMessage",r=>{try{return this.engine.formatAuthMessage(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"approveSessionAuthenticate",async r=>{try{return await this.engine.approveSessionAuthenticate(r)}catch(i){throw this.logger.error(i.message),i}}),ne(this,"rejectSessionAuthenticate",async r=>{try{return await this.engine.rejectSessionAuthenticate(r)}catch(i){throw this.logger.error(i.message),i}}),this.name=e?.name||po.name,this.metadata=Xf(e?.metadata),this.signConfig=e?.signConfig;const s=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:oa($i({level:e?.logger||po.logger}));this.core=e?.core||new cE(e),this.logger=rt(s,this.name),this.session=new _E(this.core,this.logger),this.proposal=new AE(this.core,this.logger),this.pendingRequest=new SE(this.core,this.logger),this.engine=new NE(this),this.auth=new $E(this.core,this.logger)}static async init(e){const s=new vh(e);return await s.initialize(),s}get context(){return Et(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.auth.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success"),setTimeout(()=>{this.engine.processRelayMessageCache()},D.toMiliseconds(D.ONE_SECOND))}catch(e){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(e.message),e}}};const vl="error",LE="wss://relay.walletconnect.org",ME="wc",BE="universal_provider",sn=`${ME}@2:${BE}:`,Eh="https://rpc.walletconnect.org/v1/",Ir="generic",jE=`${Eh}bundler`,Tt={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};function qE(){}function va(t){return t==null||typeof t!="object"&&typeof t!="function"}function Ea(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function FE(t){if(va(t))return t;if(Array.isArray(t)||Ea(t)||t instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&t instanceof SharedArrayBuffer)return t.slice(0);const e=Object.getPrototypeOf(t),s=e.constructor;if(t instanceof Date||t instanceof Map||t instanceof Set)return new s(t);if(t instanceof RegExp){const r=new s(t);return r.lastIndex=t.lastIndex,r}if(t instanceof DataView)return new s(t.buffer.slice(0));if(t instanceof Error){const r=new s(t.message);return r.stack=t.stack,r.name=t.name,r.cause=t.cause,r}if(typeof File<"u"&&t instanceof File)return new s([t],t.name,{type:t.type,lastModified:t.lastModified});if(typeof t=="object"){const r=Object.create(e);return Object.assign(r,t)}return t}function El(t){return typeof t=="object"&&t!==null}function Ch(t){return Object.getOwnPropertySymbols(t).filter(e=>Object.prototype.propertyIsEnumerable.call(t,e))}function Ih(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const zE="[object RegExp]",Nh="[object String]",Ah="[object Number]",_h="[object Boolean]",Sh="[object Arguments]",WE="[object Symbol]",HE="[object Date]",VE="[object Map]",KE="[object Set]",GE="[object Array]",JE="[object ArrayBuffer]",YE="[object Object]",XE="[object DataView]",ZE="[object Uint8Array]",QE="[object Uint8ClampedArray]",eC="[object Uint16Array]",tC="[object Uint32Array]",sC="[object Int8Array]",rC="[object Int16Array]",iC="[object Int32Array]",nC="[object Float32Array]",oC="[object Float64Array]";function aC(t,e){return kr(t,void 0,t,new Map,e)}function kr(t,e,s,r=new Map,i=void 0){const n=i?.(t,e,s,r);if(n!=null)return n;if(va(t))return t;if(r.has(t))return r.get(t);if(Array.isArray(t)){const o=new Array(t.length);r.set(t,o);for(let a=0;a{if(typeof t=="object")switch(Object.prototype.toString.call(t)){case Ah:case Nh:case _h:{const o=new t.constructor(t?.valueOf());return js(o,t),o}case Sh:{const o={};return js(o,t),o.length=t.length,o[Symbol.iterator]=t[Symbol.iterator],o}default:return}})}function Cl(t){return lC(t)}function Il(t){return t!==null&&typeof t=="object"&&Ih(t)==="[object Arguments]"}function uC(t){return Ea(t)}function hC(t){if(typeof t!="object"||t==null)return!1;if(Object.getPrototypeOf(t)===null)return!0;if(Object.prototype.toString.call(t)!=="[object Object]"){const s=t[Symbol.toStringTag];return s==null||!Object.getOwnPropertyDescriptor(t,Symbol.toStringTag)?.writable?!1:t.toString()===`[object ${s}]`}let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}function dC(t,...e){const s=e.slice(0,-1),r=e[e.length-1];let i=t;for(let n=0;ne in t?fC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,rn=(t,e)=>{for(var s in e||(e={}))wC.call(e,s)&&Al(t,s,e[s]);if(Nl)for(var s of Nl(e))yC.call(e,s)&&Al(t,s,e[s]);return t},bC=(t,e)=>gC(t,mC(e));function vt(t,e,s){var r;const i=Or(t);return((r=e.rpcMap)==null?void 0:r[i.reference])||`${Eh}?chainId=${i.namespace}:${i.reference}&projectId=${s}`}function rr(t){return t.includes(":")?t.split(":")[1]:t}function Ph(t){return t.map(e=>`${e.split(":")[0]}:${e.split(":")[1]}`)}function vC(t,e){const s=Object.keys(e.namespaces).filter(i=>i.includes(t));if(!s.length)return[];const r=[];return s.forEach(i=>{const n=e.namespaces[i].accounts;r.push(...n)}),r}function nn(t={},e={}){const s=_l(t),r=_l(e);return pC(s,r)}function _l(t){var e,s,r,i,n;const o={};if(!_s(t))return o;for(const[a,c]of Object.entries(t)){const l=Ln(a)?[a]:c.chains,u=c.methods||[],h=c.events||[],d=c.rpcMap||{},p=Pr(a);o[p]=bC(rn(rn({},o[p]),c),{chains:Jt(l,(e=o[p])==null?void 0:e.chains),methods:Jt(u,(s=o[p])==null?void 0:s.methods),events:Jt(h,(r=o[p])==null?void 0:r.events)}),(_s(d)||_s(((i=o[p])==null?void 0:i.rpcMap)||{}))&&(o[p].rpcMap=rn(rn({},d),(n=o[p])==null?void 0:n.rpcMap))}return o}function Sl(t){return t.includes(":")?t.split(":")[2]:t}function Pl(t){const e={};for(const[s,r]of Object.entries(t)){const i=r.methods||[],n=r.events||[],o=r.accounts||[],a=Ln(s)?[s]:r.chains?r.chains:Ph(r.accounts);e[s]={chains:a,methods:i,events:n,accounts:o}}return e}function mo(t){return typeof t=="number"?t:t.includes("0x")?parseInt(t,16):(t=t.includes(":")?t.split(":")[1]:t,isNaN(Number(t))?t:Number(t))}const kh={},ue=t=>kh[t],wo=(t,e)=>{kh[t]=e};var EC=Object.defineProperty,CC=(t,e,s)=>e in t?EC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,hr=(t,e,s)=>CC(t,typeof e!="symbol"?e+"":e,s);class IC{constructor(e){hr(this,"name","polkadot"),hr(this,"client"),hr(this,"httpProviders"),hr(this,"events"),hr(this,"namespace"),hr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getAccounts(){const e=this.namespace.accounts;return e?e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2])||[]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=rr(s);e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var NC=Object.defineProperty,AC=Object.defineProperties,_C=Object.getOwnPropertyDescriptors,kl=Object.getOwnPropertySymbols,SC=Object.prototype.hasOwnProperty,PC=Object.prototype.propertyIsEnumerable,ta=(t,e,s)=>e in t?NC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Ol=(t,e)=>{for(var s in e||(e={}))SC.call(e,s)&&ta(t,s,e[s]);if(kl)for(var s of kl(e))PC.call(e,s)&&ta(t,s,e[s]);return t},Tl=(t,e)=>AC(t,_C(e)),dr=(t,e,s)=>ta(t,typeof e!="symbol"?e+"":e,s);class kC{constructor(e){dr(this,"name","eip155"),dr(this,"client"),dr(this,"chainId"),dr(this,"namespace"),dr(this,"httpProviders"),dr(this,"events"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e){switch(e.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e);case"eth_chainId":return parseInt(this.getDefaultChain());case"wallet_getCapabilities":return await this.getCapabilities(e);case"wallet_getCallsStatus":return await this.getCallStatus(e)}return this.namespace.methods.includes(e.request.method)?await this.client.request(e):this.getHttpProvider().request(e.request)}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(parseInt(e),s),this.chainId=parseInt(e),this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}createHttpProvider(e,s){const r=s||vt(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=parseInt(rr(s));e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}getHttpProvider(){const e=this.chainId,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}async handleSwitchChain(e){var s,r;let i=e.request.params?(s=e.request.params[0])==null?void 0:s.chainId:"0x0";i=i.startsWith("0x")?i:`0x${i}`;const n=parseInt(i,16);if(this.isChainApproved(n))this.setDefaultChain(`${n}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e.topic,request:{method:e.request.method,params:[{chainId:i}]},chainId:(r=this.namespace.chains)==null?void 0:r[0]}),this.setDefaultChain(`${n}`);else throw new Error(`Failed to switch to chain 'eip155:${n}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e){return this.namespace.chains.includes(`${this.name}:${e}`)}async getCapabilities(e){var s,r,i,n,o;const a=(r=(s=e.request)==null?void 0:s.params)==null?void 0:r[0],c=((n=(i=e.request)==null?void 0:i.params)==null?void 0:n[1])||[],l=`${a}${c.join(",")}`;if(!a)throw new Error("Missing address parameter in `wallet_getCapabilities` request");const u=this.client.session.get(e.topic),h=((o=u?.sessionProperties)==null?void 0:o.capabilities)||{};if(h!=null&&h[l])return h?.[l];const d=await this.client.request(e);try{await this.client.session.update(e.topic,{sessionProperties:Tl(Ol({},u.sessionProperties||{}),{capabilities:Tl(Ol({},h||{}),{[l]:d})})})}catch(p){console.warn("Failed to update session with capabilities",p)}return d}async getCallStatus(e){var s,r;const i=this.client.session.get(e.topic),n=(s=i.sessionProperties)==null?void 0:s.bundler_name;if(n){const a=this.getBundlerUrl(e.chainId,n);try{return await this.getUserOperationReceipt(a,e)}catch(c){console.warn("Failed to fetch call status from bundler",c,a)}}const o=(r=i.sessionProperties)==null?void 0:r.bundler_url;if(o)try{return await this.getUserOperationReceipt(o,e)}catch(a){console.warn("Failed to fetch call status from custom bundler",a,o)}if(this.namespace.methods.includes(e.request.method))return await this.client.request(e);throw new Error("Fetching call status not approved by the wallet.")}async getUserOperationReceipt(e,s){var r;const i=new URL(e),n=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(qs("eth_getUserOperationReceipt",[(r=s.request.params)==null?void 0:r[0]]))});if(!n.ok)throw new Error(`Failed to fetch user operation receipt - ${n.status}`);return await n.json()}getBundlerUrl(e,s){return`${jE}?projectId=${this.client.core.projectId}&chainId=${e}&bundler=${s}`}}var OC=Object.defineProperty,TC=(t,e,s)=>e in t?OC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,pr=(t,e,s)=>TC(t,typeof e!="symbol"?e+"":e,s);class xC{constructor(e){pr(this,"name","solana"),pr(this,"client"),pr(this,"httpProviders"),pr(this,"events"),pr(this,"namespace"),pr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=rr(s);e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var $C=Object.defineProperty,RC=(t,e,s)=>e in t?$C(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,fr=(t,e,s)=>RC(t,typeof e!="symbol"?e+"":e,s);class UC{constructor(e){fr(this,"name","cosmos"),fr(this,"client"),fr(this,"httpProviders"),fr(this,"events"),fr(this,"namespace"),fr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=rr(s);e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var DC=Object.defineProperty,LC=(t,e,s)=>e in t?DC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,gr=(t,e,s)=>LC(t,typeof e!="symbol"?e+"":e,s);class MC{constructor(e){gr(this,"name","algorand"),gr(this,"client"),gr(this,"httpProviders"),gr(this,"events"),gr(this,"namespace"),gr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){if(!this.httpProviders[e]){const r=s||vt(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;e[s]=this.createHttpProvider(s,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);return typeof r>"u"?void 0:new Ot(new Bt(r,ue("disableProviderPing")))}}var BC=Object.defineProperty,jC=(t,e,s)=>e in t?BC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,mr=(t,e,s)=>jC(t,typeof e!="symbol"?e+"":e,s);class qC{constructor(e){mr(this,"name","cip34"),mr(this,"client"),mr(this,"httpProviders"),mr(this,"events"),mr(this,"namespace"),mr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{const r=this.getCardanoRPCUrl(s),i=rr(s);e[i]=this.createHttpProvider(i,r)}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}getCardanoRPCUrl(e){const s=this.namespace.rpcMap;if(s)return s[e]}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||this.getCardanoRPCUrl(e);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var FC=Object.defineProperty,zC=(t,e,s)=>e in t?FC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,wr=(t,e,s)=>zC(t,typeof e!="symbol"?e+"":e,s);class WC{constructor(e){wr(this,"name","elrond"),wr(this,"client"),wr(this,"httpProviders"),wr(this,"events"),wr(this,"namespace"),wr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=rr(s);e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var HC=Object.defineProperty,VC=(t,e,s)=>e in t?HC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,yr=(t,e,s)=>VC(t,typeof e!="symbol"?e+"":e,s);class KC{constructor(e){yr(this,"name","multiversx"),yr(this,"client"),yr(this,"httpProviders"),yr(this,"events"),yr(this,"namespace"),yr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;const i=rr(s);e[i]=this.createHttpProvider(i,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var GC=Object.defineProperty,JC=(t,e,s)=>e in t?GC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,br=(t,e,s)=>JC(t,typeof e!="symbol"?e+"":e,s);class YC{constructor(e){br(this,"name","near"),br(this,"client"),br(this,"httpProviders"),br(this,"events"),br(this,"namespace"),br(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){if(this.chainId=e,!this.httpProviders[e]){const r=s||vt(`${this.name}:${e}`,this.namespace);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2])||[]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{var r;e[s]=this.createHttpProvider(s,(r=this.namespace.rpcMap)==null?void 0:r[s])}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace);return typeof r>"u"?void 0:new Ot(new Bt(r,ue("disableProviderPing")))}}var XC=Object.defineProperty,ZC=(t,e,s)=>e in t?XC(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,vr=(t,e,s)=>ZC(t,typeof e!="symbol"?e+"":e,s);class QC{constructor(e){vr(this,"name","tezos"),vr(this,"client"),vr(this,"httpProviders"),vr(this,"events"),vr(this,"namespace"),vr(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,s){if(this.chainId=e,!this.httpProviders[e]){const r=s||vt(`${this.name}:${e}`,this.namespace);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const e=this.namespace.accounts;return e?e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2])||[]:[]}createHttpProviders(){const e={};return this.namespace.chains.forEach(s=>{e[s]=this.createHttpProvider(s)}),e}getHttpProvider(){const e=`${this.name}:${this.chainId}`,s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace);return typeof r>"u"?void 0:new Ot(new Bt(r))}}var eI=Object.defineProperty,tI=(t,e,s)=>e in t?eI(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Er=(t,e,s)=>tI(t,typeof e!="symbol"?e+"":e,s);class sI{constructor(e){Er(this,"name",Ir),Er(this,"client"),Er(this,"httpProviders"),Er(this,"events"),Er(this,"namespace"),Er(this,"chainId"),this.namespace=e.namespace,this.events=ue("events"),this.client=ue("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace.chains=[...new Set((this.namespace.chains||[]).concat(e.chains||[]))],this.namespace.accounts=[...new Set((this.namespace.accounts||[]).concat(e.accounts||[]))],this.namespace.methods=[...new Set((this.namespace.methods||[]).concat(e.methods||[]))],this.namespace.events=[...new Set((this.namespace.events||[]).concat(e.events||[]))],this.httpProviders=this.createHttpProviders()}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider(e.chainId).request(e.request)}setDefaultChain(e,s){this.httpProviders[e]||this.setHttpProvider(e,s),this.chainId=e,this.events.emit(Tt.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){const e=this.namespace.accounts;return e?[...new Set(e.filter(s=>s.split(":")[1]===this.chainId.toString()).map(s=>s.split(":")[2]))]:[]}createHttpProviders(){var e,s;const r={};return(s=(e=this.namespace)==null?void 0:e.accounts)==null||s.forEach(i=>{const n=Or(i);r[`${n.namespace}:${n.reference}`]=this.createHttpProvider(i)}),r}getHttpProvider(e){const s=this.httpProviders[e];if(typeof s>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return s}setHttpProvider(e,s){const r=this.createHttpProvider(e,s);r&&(this.httpProviders[e]=r)}createHttpProvider(e,s){const r=s||vt(e,this.namespace,this.client.core.projectId);if(!r)throw new Error(`No RPC url provided for chainId: ${e}`);return new Ot(new Bt(r,ue("disableProviderPing")))}}var rI=Object.defineProperty,iI=Object.defineProperties,nI=Object.getOwnPropertyDescriptors,xl=Object.getOwnPropertySymbols,oI=Object.prototype.hasOwnProperty,aI=Object.prototype.propertyIsEnumerable,sa=(t,e,s)=>e in t?rI(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,on=(t,e)=>{for(var s in e||(e={}))oI.call(e,s)&&sa(t,s,e[s]);if(xl)for(var s of xl(e))aI.call(e,s)&&sa(t,s,e[s]);return t},yo=(t,e)=>iI(t,nI(e)),_t=(t,e,s)=>sa(t,typeof e!="symbol"?e+"":e,s);let cI=class Oh{constructor(e){_t(this,"client"),_t(this,"namespaces"),_t(this,"optionalNamespaces"),_t(this,"sessionProperties"),_t(this,"scopedProperties"),_t(this,"events",new la),_t(this,"rpcProviders",{}),_t(this,"session"),_t(this,"providerOpts"),_t(this,"logger"),_t(this,"uri"),_t(this,"disableProviderPing",!1),this.providerOpts=e,this.logger=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:oa($i({level:e?.logger||vl})),this.disableProviderPing=e?.disableProviderPing||!1}static async init(e){const s=new Oh(e);return await s.initialize(),s}async request(e,s,r){const[i,n]=this.validateChain(s);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(i).request({request:on({},e),chainId:`${i}:${n}`,topic:this.session.topic,expiry:r})}sendAsync(e,s,r,i){const n=new Date().getTime();this.request(e,r,i).then(o=>s(null,kn(n,o))).catch(o=>s(o,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties,scopedProperties:this.scopedProperties}),await this.requestAccounts()}async disconnect(){var e;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(e=this.session)==null?void 0:e.topic,reason:we("USER_DISCONNECTED")}),await this.cleanup()}async connect(e){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(e),await this.cleanupPendingPairings(),!e.skipPairing)return await this.pair(e.pairingTopic)}async authenticate(e,s){if(!this.client)throw new Error("Sign Client not initialized");this.setNamespaces(e),await this.cleanupPendingPairings();const{uri:r,response:i}=await this.client.authenticate(e,s);r&&(this.uri=r,this.events.emit("display_uri",r));const n=await i();if(this.session=n.session,this.session){const o=Pl(this.session.namespaces);this.namespaces=nn(this.namespaces,o),await this.persist("namespaces",this.namespaces),this.onConnect()}return n}on(e,s){this.events.on(e,s)}once(e,s){this.events.once(e,s)}removeListener(e,s){this.events.removeListener(e,s)}off(e,s){this.events.off(e,s)}get isWalletConnect(){return!0}async pair(e){const{uri:s,approval:r}=await this.client.connect({pairingTopic:e,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties,scopedProperties:this.scopedProperties});s&&(this.uri=s,this.events.emit("display_uri",s));const i=await r();this.session=i;const n=Pl(i.namespaces);return this.namespaces=nn(this.namespaces,n),await this.persist("namespaces",this.namespaces),await this.persist("optionalNamespaces",this.optionalNamespaces),this.onConnect(),this.session}setDefaultChain(e,s){try{if(!this.session)return;const[r,i]=this.validateChain(e),n=this.getProvider(r);n.name===Ir?n.setDefaultChain(`${r}:${i}`,s):n.setDefaultChain(i,s)}catch(r){if(!/Please call connect/.test(r.message))throw r}}async cleanupPendingPairings(e={}){this.logger.info("Cleaning up inactive pairings...");const s=this.client.pairing.getAll();if(As(s)){for(const r of s)e.deletePairings?this.client.core.expirer.set(r.topic,0):await this.client.core.relayer.subscriber.unsubscribe(r.topic);this.logger.info(`Inactive pairings cleared: ${s.length}`)}}abortPairingAttempt(){this.logger.warn("abortPairingAttempt is deprecated. This is now a no-op.")}async checkStorage(){this.namespaces=await this.getFromStore("namespaces")||{},this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.session&&this.createProviders()}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){var e,s;if(this.client=this.providerOpts.client||await DE.init({core:this.providerOpts.core,logger:this.providerOpts.logger||vl,relayUrl:this.providerOpts.relayUrl||LE,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name,customStoragePrefix:this.providerOpts.customStoragePrefix,telemetryEnabled:this.providerOpts.telemetryEnabled}),this.providerOpts.session)try{this.session=this.client.session.get(this.providerOpts.session.topic)}catch(r){throw this.logger.error("Failed to get session",r),new Error(`The provided session: ${(s=(e=this.providerOpts)==null?void 0:e.session)==null?void 0:s.topic} doesn't exist in the Sign client`)}else{const r=this.client.session.getAll();this.session=r[0]}this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const e=[...new Set(Object.keys(this.session.namespaces).map(s=>Pr(s)))];wo("client",this.client),wo("events",this.events),wo("disableProviderPing",this.disableProviderPing),e.forEach(s=>{if(!this.session)return;const r=vC(s,this.session),i=Ph(r),n=nn(this.namespaces,this.optionalNamespaces),o=yo(on({},n[s]),{accounts:r,chains:i});switch(s){case"eip155":this.rpcProviders[s]=new kC({namespace:o});break;case"algorand":this.rpcProviders[s]=new MC({namespace:o});break;case"solana":this.rpcProviders[s]=new xC({namespace:o});break;case"cosmos":this.rpcProviders[s]=new UC({namespace:o});break;case"polkadot":this.rpcProviders[s]=new IC({namespace:o});break;case"cip34":this.rpcProviders[s]=new qC({namespace:o});break;case"elrond":this.rpcProviders[s]=new WC({namespace:o});break;case"multiversx":this.rpcProviders[s]=new KC({namespace:o});break;case"near":this.rpcProviders[s]=new YC({namespace:o});break;case"tezos":this.rpcProviders[s]=new QC({namespace:o});break;default:this.rpcProviders[Ir]?this.rpcProviders[Ir].updateNamespace(o):this.rpcProviders[Ir]=new sI({namespace:o})}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",e=>{var s;const{topic:r}=e;r===((s=this.session)==null?void 0:s.topic)&&this.events.emit("session_ping",e)}),this.client.on("session_event",e=>{var s;const{params:r,topic:i}=e;if(i!==((s=this.session)==null?void 0:s.topic))return;const{event:n}=r;if(n.name==="accountsChanged"){const o=n.data;o&&As(o)&&this.events.emit("accountsChanged",o.map(Sl))}else if(n.name==="chainChanged"){const o=r.chainId,a=r.event.data,c=Pr(o),l=mo(o)!==mo(a)?`${c}:${mo(a)}`:o;this.onChainChanged(l)}else this.events.emit(n.name,n.data);this.events.emit("session_event",e)}),this.client.on("session_update",({topic:e,params:s})=>{var r,i;if(e!==((r=this.session)==null?void 0:r.topic))return;const{namespaces:n}=s,o=(i=this.client)==null?void 0:i.session.get(e);this.session=yo(on({},o),{namespaces:n}),this.onSessionUpdate(),this.events.emit("session_update",{topic:e,params:s})}),this.client.on("session_delete",async e=>{var s;e.topic===((s=this.session)==null?void 0:s.topic)&&(await this.cleanup(),this.events.emit("session_delete",e),this.events.emit("disconnect",yo(on({},we("USER_DISCONNECTED")),{data:e.topic})))}),this.on(Tt.DEFAULT_CHAIN_CHANGED,e=>{this.onChainChanged(e,!0)})}getProvider(e){return this.rpcProviders[e]||this.rpcProviders[Ir]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(e=>{var s;this.getProvider(e).updateNamespace((s=this.session)==null?void 0:s.namespaces[e])})}setNamespaces(e){const{namespaces:s={},optionalNamespaces:r={},sessionProperties:i,scopedProperties:n}=e;this.optionalNamespaces=nn(s,r),this.sessionProperties=i,this.scopedProperties=n}validateChain(e){const[s,r]=e?.split(":")||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[s,r];if(s&&!Object.keys(this.namespaces||{}).map(o=>Pr(o)).includes(s))throw new Error(`Namespace '${s}' is not configured. Please call connect() first with namespace config.`);if(s&&r)return[s,r];const i=Pr(Object.keys(this.namespaces)[0]),n=this.rpcProviders[i].getDefaultChain();return[i,n]}async requestAccounts(){const[e]=this.validateChain();return await this.getProvider(e).requestAccounts()}async onChainChanged(e,s=!1){if(!this.namespaces)return;const[r,i]=this.validateChain(e);if(!i)return;this.updateNamespaceChain(r,i),this.events.emit("chainChanged",i);const n=this.getProvider(r).getDefaultChain();s||this.getProvider(r).setDefaultChain(i),this.emitAccountsChangedOnChainChange({namespace:r,previousChainId:n,newChainId:e}),await this.persist("namespaces",this.namespaces)}emitAccountsChangedOnChainChange({namespace:e,previousChainId:s,newChainId:r}){var i,n;try{if(s===r)return;const o=(n=(i=this.session)==null?void 0:i.namespaces[e])==null?void 0:n.accounts;if(!o)return;const a=o.filter(c=>c.includes(`${r}:`)).map(Sl);if(!As(a))return;this.events.emit("accountsChanged",a)}catch(o){this.logger.warn("Failed to emit accountsChanged on chain change",o)}}updateNamespaceChain(e,s){if(!this.namespaces)return;const r=this.namespaces[e]?e:`${e}:${s}`,i={chains:[],methods:[],events:[],defaultChain:s};this.namespaces[r]?this.namespaces[r]&&(this.namespaces[r].defaultChain=s):this.namespaces[r]=i}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,await this.deleteFromStore("namespaces"),await this.deleteFromStore("optionalNamespaces"),await this.deleteFromStore("sessionProperties"),this.session=void 0,await this.cleanupPendingPairings({deletePairings:!0}),await this.cleanupStorage()}async persist(e,s){var r;const i=((r=this.session)==null?void 0:r.topic)||"";await this.client.core.storage.setItem(`${sn}/${e}${i}`,s)}async getFromStore(e){var s;const r=((s=this.session)==null?void 0:s.topic)||"";return await this.client.core.storage.getItem(`${sn}/${e}${r}`)}async deleteFromStore(e){var s;const r=((s=this.session)==null?void 0:s.topic)||"";await this.client.core.storage.removeItem(`${sn}/${e}${r}`)}async cleanupStorage(){var e;try{if(((e=this.client)==null?void 0:e.session.length)>0)return;const s=await this.client.core.storage.getKeys();for(const r of s)r.startsWith(sn)&&await this.client.core.storage.removeItem(r)}catch(s){this.logger.warn("Failed to cleanup storage",s)}}};function an(t,e){return j.getConnectorId(t)===e}function lI(t){const e=Array.from(g.state.chains.keys());let s=[];return t?(s.push([t,g.state.chains.get(t)]),an(t,W.CONNECTOR_ID.WALLET_CONNECT)?e.forEach(r=>{r!==t&&an(r,W.CONNECTOR_ID.WALLET_CONNECT)&&s.push([r,g.state.chains.get(r)])}):an(t,W.CONNECTOR_ID.AUTH)&&e.forEach(r=>{r!==t&&an(r,W.CONNECTOR_ID.AUTH)&&s.push([r,g.state.chains.get(r)])})):s=Array.from(g.state.chains.entries()),s}const ms={EIP155:"eip155",CONNECTOR_TYPE_WALLET_CONNECT:"WALLET_CONNECT",CONNECTOR_TYPE_INJECTED:"INJECTED",CONNECTOR_TYPE_ANNOUNCED:"ANNOUNCED"},_n={NetworkImageIds:{1:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",42161:"3bff954d-5cb0-47a0-9a23-d20192e74600",43114:"30c46e53-e989-45fb-4549-be3bd4eb3b00",56:"93564157-2e8e-4ce7-81df-b264dbee9b00",250:"06b26297-fe0c-4733-5d6b-ffa5498aac00",10:"ab9c186a-c52f-464b-2906-ca59d760a400",137:"41d04d42-da3b-4453-8506-668cc0727900",5e3:"e86fae9b-b770-4eea-e520-150e12c81100",295:"6a97d510-cac8-4e58-c7ce-e8681b044c00",11155111:"e909ea0a-f92a-4512-c8fc-748044ea6800",84532:"a18a7ecd-e307-4360-4746-283182228e00",1301:"4eeea7ef-0014-4649-5d1d-07271a80f600",130:"2257980a-3463-48c6-cbac-a42d2a956e00",10143:"0a728e83-bacb-46db-7844-948f05434900",100:"02b53f6a-e3d4-479e-1cb4-21178987d100",9001:"f926ff41-260d-4028-635e-91913fc28e00",324:"b310f07f-4ef7-49f3-7073-2a0a39685800",314:"5a73b3dd-af74-424e-cae0-0de859ee9400",4689:"34e68754-e536-40da-c153-6ef2e7188a00",1088:"3897a66d-40b9-4833-162f-a2c90531c900",1284:"161038da-44ae-4ec7-1208-0ea569454b00",1285:"f1d73bb6-5450-4e18-38f7-fb6484264a00",7777777:"845c60df-d429-4991-e687-91ae45791600",42220:"ab781bbc-ccc6-418d-d32d-789b15da1f00",8453:"7289c336-3981-4081-c5f4-efc26ac64a00",1313161554:"3ff73439-a619-4894-9262-4470c773a100",2020:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",2021:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",80094:"e329c2c9-59b0-4a02-83e4-212ff3779900",2741:"fc2427d1-5af9-4a9c-8da5-6f94627cd900","5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp":"a1b58899-f671-4276-6a5e-56ca5bd59700","4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z":"a1b58899-f671-4276-6a5e-56ca5bd59700",EtWTRABZaYq6iMfeYKouRu166VU2xqa1:"a1b58899-f671-4276-6a5e-56ca5bd59700","000000000019d6689c085ae165831e93":"0b4838db-0161-4ffe-022d-532bf03dba00","000000000933ea01ad0ee984209779ba":"39354064-d79b-420b-065d-f980c4b78200"},ConnectorImageIds:{[W.CONNECTOR_ID.COINBASE]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[W.CONNECTOR_ID.COINBASE_SDK]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[W.CONNECTOR_ID.SAFE]:"461db637-8616-43ce-035a-d89b8a1d5800",[W.CONNECTOR_ID.LEDGER]:"54a1aa77-d202-4f8d-0fb2-5d2bb6db0300",[W.CONNECTOR_ID.WALLET_CONNECT]:"ef1a1fcf-7fe8-4d69-bd6d-fda1345b4400",[W.CONNECTOR_ID.INJECTED]:"07ba87ed-43aa-4adf-4540-9e6a2b9cae00"},ConnectorNamesMap:{[W.CONNECTOR_ID.INJECTED]:"Browser Wallet",[W.CONNECTOR_ID.WALLET_CONNECT]:"WalletConnect",[W.CONNECTOR_ID.COINBASE]:"Coinbase",[W.CONNECTOR_ID.COINBASE_SDK]:"Coinbase",[W.CONNECTOR_ID.LEDGER]:"Ledger",[W.CONNECTOR_ID.SAFE]:"Safe"}},Ca={getCaipTokens(t){if(!t)return;const e={};return Object.entries(t).forEach(([s,r])=>{e[`${ms.EIP155}:${s}`]=r}),e},isLowerCaseMatch(t,e){return t?.toLowerCase()===e?.toLowerCase()}};new AbortController;const Cr={UniversalProviderErrors:{UNAUTHORIZED_DOMAIN_NOT_ALLOWED:{message:"Unauthorized: origin not allowed",alertErrorKey:"INVALID_APP_CONFIGURATION"},JWT_VALIDATION_ERROR:{message:"JWT validation error: JWT Token is not yet valid",alertErrorKey:"JWT_TOKEN_NOT_VALID"},INVALID_KEY:{message:"Unauthorized: invalid key",alertErrorKey:"INVALID_PROJECT_ID"}},ALERT_ERRORS:{SWITCH_NETWORK_NOT_FOUND:{shortMessage:"Network Not Found",longMessage:"Network not found - please make sure it is included in 'networks' array in createAppKit function"},INVALID_APP_CONFIGURATION:{shortMessage:"Invalid App Configuration",longMessage:()=>`Origin ${uI()?window.origin:"unknown"} not found on Allowlist - update configuration on cloud.reown.com`},IFRAME_LOAD_FAILED:{shortMessage:"Network Error - Could not load embedded wallet",longMessage:()=>"There was an issue loading the embedded wallet. Please try again later."},IFRAME_REQUEST_TIMEOUT:{shortMessage:"Embedded Wallet Request Timed Out",longMessage:()=>"There was an issue doing the request to the embedded wallet. Please try again later."},UNVERIFIED_DOMAIN:{shortMessage:"Invalid App Configuration",longMessage:()=>"There was an issue loading the embedded wallet. Please verify that your domain is allowed at cloud.reown.com"},JWT_TOKEN_NOT_VALID:{shortMessage:"Session Expired",longMessage:"Invalid session found on UniversalProvider - please check your time settings and connect again"},INVALID_PROJECT_ID:{shortMessage:"Invalid App Configuration",longMessage:"Invalid Project ID - update configuration"},PROJECT_ID_NOT_CONFIGURED:{shortMessage:"Project ID Not Configured",longMessage:"Project ID Not Configured - update configuration on cloud.reown.com"}}};function uI(){return typeof window<"u"}const hI={createLogger(t,e="error"){const s=$i({level:e}),{logger:r}=Kl({opts:s});return r.error=(...i)=>{for(const n of i)if(n instanceof Error){t(n,...i);return}t(void 0,...i)},r}},dI="rpc.walletconnect.org";function $l(t,e){const s=new URL("https://rpc.walletconnect.org/v1/");return s.searchParams.set("chainId",t),s.searchParams.set("projectId",e),s.toString()}const bo=["near:mainnet","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:1101","eip155:56","eip155:42161","eip155:7777777","eip155:59144","eip155:324","solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1","eip155:5000","solana:4sgjmw1sunhzsxgspuhpqldx6wiyjntz","eip155:80084","eip155:5003","eip155:100","eip155:8453","eip155:42220","eip155:1313161555","eip155:17000","eip155:1","eip155:300","eip155:1313161554","eip155:1329","eip155:84532","eip155:421614","eip155:11155111","eip155:8217","eip155:43114","solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z","eip155:999999999","eip155:11155420","eip155:80002","eip155:97","eip155:43113","eip155:137","eip155:10","eip155:1301","bip122:000000000019d6689c085ae165831e93","bip122:000000000933ea01ad0ee984209779ba"],Nr={extendRpcUrlWithProjectId(t,e){let s=!1;try{s=new URL(t).host===dI}catch{s=!1}if(s){const r=new URL(t);return r.searchParams.has("projectId")||r.searchParams.set("projectId",e),r.toString()}return t},isCaipNetwork(t){return"chainNamespace"in t&&"caipNetworkId"in t},getChainNamespace(t){return this.isCaipNetwork(t)?t.chainNamespace:W.CHAIN.EVM},getCaipNetworkId(t){return this.isCaipNetwork(t)?t.caipNetworkId:`${W.CHAIN.EVM}:${t.id}`},getDefaultRpcUrl(t,e,s){const r=t.rpcUrls?.default?.http?.[0];return bo.includes(e)?$l(e,s):r||""},extendCaipNetwork(t,{customNetworkImageUrls:e,projectId:s,customRpcUrls:r}){const i=this.getChainNamespace(t),n=this.getCaipNetworkId(t),o=t.rpcUrls.default.http?.[0],a=this.getDefaultRpcUrl(t,n,s),c=t?.rpcUrls?.chainDefault?.http?.[0]||o,l=r?.[n]?.map(d=>d.url)||[],u=[...l,a],h=[...l];return c&&!h.includes(c)&&h.push(c),{...t,chainNamespace:i,caipNetworkId:n,assets:{imageId:_n.NetworkImageIds[t.id],imageUrl:e?.[t.id]},rpcUrls:{...t.rpcUrls,default:{http:u},chainDefault:{http:h}}}},extendCaipNetworks(t,{customNetworkImageUrls:e,projectId:s,customRpcUrls:r}){return t.map(i=>Nr.extendCaipNetwork(i,{customNetworkImageUrls:e,customRpcUrls:r,projectId:s}))},getViemTransport(t,e,s){const r=[];return s?.forEach(i=>{r.push(Vi(i.url,i.config))}),bo.includes(t.caipNetworkId)&&r.push(Vi($l(t.caipNetworkId,e),{fetchOptions:{headers:{"Content-Type":"text/plain"}}})),t?.rpcUrls?.default?.http?.forEach(i=>{r.push(Vi(i))}),Ta(r)},extendWagmiTransports(t,e,s){if(bo.includes(t.caipNetworkId)){const r=this.getDefaultRpcUrl(t,t.caipNetworkId,e);return Ta([s,Vi(r)])}return s},getUnsupportedNetwork(t){return{id:t.split(":")[1],caipNetworkId:t,name:W.UNSUPPORTED_NETWORK_NAME,chainNamespace:t.split(":")[0],nativeCurrency:{name:"",decimals:0,symbol:""},rpcUrls:{default:{http:[]}}}},getCaipNetworkFromStorage(t){const e=F.getActiveCaipNetworkId(),s=g.getAllRequestedCaipNetworks(),r=Array.from(g.state.chains?.keys()||[]),i=e?.split(":")[0],n=i?r.includes(i):!1,o=s?.find(c=>c.caipNetworkId===e);return n&&!o&&e?this.getUnsupportedNetwork(e):o||t||s?.[0]}},Sn={eip155:void 0,solana:void 0,polkadot:void 0,bip122:void 0,cosmos:void 0},ct=_e({providers:{...Sn},providerIds:{...Sn}}),Se={state:ct,subscribeKey(t,e){return et(ct,t,e)},subscribe(t){return Qe(ct,()=>{t(ct)})},subscribeProviders(t){return Qe(ct.providers,()=>t(ct.providers))},setProvider(t,e){e&&(ct.providers[t]=Vs(e))},getProvider(t){return ct.providers[t]},setProviderId(t,e){e&&(ct.providerIds[t]=e)},getProviderId(t){if(t)return ct.providerIds[t]},reset(){ct.providers={...Sn},ct.providerIds={...Sn}},resetChain(t){ct.providers[t]=void 0,ct.providerIds[t]=void 0}},pI={VIEW_DIRECTION:{Next:"next",Prev:"prev"},DEFAULT_CONNECT_METHOD_ORDER:["email","social","wallet"],ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150}},ra={filterOutDuplicatesByRDNS(t){const e=O.state.enableEIP6963?j.state.connectors:[],s=F.getRecentWallets(),r=e.map(a=>a.info?.rdns).filter(Boolean),i=s.map(a=>a.rdns).filter(Boolean),n=r.concat(i);if(n.includes("io.metamask.mobile")&&X.isMobile()){const a=n.indexOf("io.metamask.mobile");n[a]="io.metamask"}return t.filter(a=>!n.includes(String(a?.rdns)))},filterOutDuplicatesByIds(t){const e=j.state.connectors.filter(a=>a.type==="ANNOUNCED"||a.type==="INJECTED"),s=F.getRecentWallets(),r=e.map(a=>a.explorerId),i=s.map(a=>a.id),n=r.concat(i);return t.filter(a=>!n.includes(a?.id))},filterOutDuplicateWallets(t){const e=this.filterOutDuplicatesByRDNS(t);return this.filterOutDuplicatesByIds(e)},markWalletsAsInstalled(t){const{connectors:e}=j.state,{featuredWalletIds:s}=O.state,r=e.filter(o=>o.type==="ANNOUNCED").reduce((o,a)=>(a.info?.rdns&&(o[a.info.rdns]=!0),o),{});return t.map(o=>({...o,installed:!!o.rdns&&!!r[o.rdns??""]})).sort((o,a)=>{const c=Number(a.installed)-Number(o.installed);if(c!==0)return c;if(s?.length){const l=s.indexOf(o.id),u=s.indexOf(a.id);if(l!==-1&&u!==-1)return l-u;if(l!==-1)return-1;if(u!==-1)return 1}return 0})},getConnectOrderMethod(t,e){const s=t?.connectMethodsOrder||O.state.features?.connectMethodsOrder,r=e||j.state.connectors;if(s)return s;const{injected:i,announced:n}=gn.getConnectorsByType(r,V.state.recommended,V.state.featured),o=i.filter(gn.showConnector),a=n.filter(gn.showConnector);return o.length||a.length?["wallet","email","social"]:pI.DEFAULT_CONNECT_METHOD_ORDER},isExcluded(t){const e=!!t.rdns&&V.state.excludedWallets.some(r=>r.rdns===t.rdns),s=!!t.name&&V.state.excludedWallets.some(r=>Ca.isLowerCaseMatch(r.name,t.name));return e||s}},gn={getConnectorsByType(t,e,s){const{customWallets:r}=O.state,i=F.getRecentWallets(),n=ra.filterOutDuplicateWallets(e),o=ra.filterOutDuplicateWallets(s),a=t.filter(h=>h.type==="MULTI_CHAIN"),c=t.filter(h=>h.type==="ANNOUNCED"),l=t.filter(h=>h.type==="INJECTED"),u=t.filter(h=>h.type==="EXTERNAL");return{custom:r,recent:i,external:u,multiChain:a,announced:c,injected:l,recommended:n,featured:o}},showConnector(t){const e=t.info?.rdns,s=!!e&&V.state.excludedWallets.some(i=>!!i.rdns&&i.rdns===e),r=!!t.name&&V.state.excludedWallets.some(i=>Ca.isLowerCaseMatch(i.name,t.name));return!(t.type==="INJECTED"&&(t.name==="Browser Wallet"&&(!X.isMobile()||X.isMobile()&&!e&&!Y.checkInstalled())||s||r)||(t.type==="ANNOUNCED"||t.type==="EXTERNAL")&&(s||r))},getIsConnectedWithWC(){return Array.from(g.state.chains.values()).some(s=>j.getConnectorId(s.namespace)===W.CONNECTOR_ID.WALLET_CONNECT)},getConnectorTypeOrder({recommended:t,featured:e,custom:s,recent:r,announced:i,injected:n,multiChain:o,external:a,overriddenConnectors:c=O.state.features?.connectorTypeOrder??[]}){const l=gn.getIsConnectedWithWC(),d=[{type:"walletConnect",isEnabled:O.state.enableWalletConnect&&!l},{type:"recent",isEnabled:r.length>0},{type:"injected",isEnabled:[...n,...i,...o].length>0},{type:"featured",isEnabled:e.length>0},{type:"custom",isEnabled:s&&s.length>0},{type:"external",isEnabled:a.length>0},{type:"recommended",isEnabled:t.length>0}].filter(f=>f.isEnabled),p=new Set(d.map(f=>f.type)),w=c.filter(f=>p.has(f)).map(f=>({type:f,isEnabled:!0})),m=d.filter(({type:f})=>!w.some(({type:b})=>b===f));return Array.from(new Set([...w,...m].map(({type:f})=>f)))}};/** - * @license - * Copyright 2019 Google LLC - * SPDX-License-Identifier: BSD-3-Clause - */const mn=globalThis,Ia=mn.ShadowRoot&&(mn.ShadyCSS===void 0||mn.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Na=Symbol(),Rl=new WeakMap;let Th=class{constructor(e,s,r){if(this._$cssResult$=!0,r!==Na)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=s}get styleSheet(){let e=this.o;const s=this.t;if(Ia&&e===void 0){const r=s!==void 0&&s.length===1;r&&(e=Rl.get(s)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&Rl.set(s,e))}return e}toString(){return this.cssText}};const St=t=>new Th(typeof t=="string"?t:t+"",void 0,Na),Tr=(t,...e)=>{const s=t.length===1?t[0]:e.reduce(((r,i,n)=>r+(o=>{if(o._$cssResult$===!0)return o.cssText;if(typeof o=="number")return o;throw Error("Value passed to 'css' function must be a 'css' function result: "+o+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+t[n+1]),t[0]);return new Th(s,t,Na)},fI=(t,e)=>{if(Ia)t.adoptedStyleSheets=e.map((s=>s instanceof CSSStyleSheet?s:s.styleSheet));else for(const s of e){const r=document.createElement("style"),i=mn.litNonce;i!==void 0&&r.setAttribute("nonce",i),r.textContent=s.cssText,t.appendChild(r)}},Ul=Ia?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let s="";for(const r of e.cssRules)s+=r.cssText;return St(s)})(t):t;/** - * @license - * Copyright 2017 Google LLC - * SPDX-License-Identifier: BSD-3-Clause - */const{is:gI,defineProperty:mI,getOwnPropertyDescriptor:wI,getOwnPropertyNames:yI,getOwnPropertySymbols:bI,getPrototypeOf:vI}=Object,jn=globalThis,Dl=jn.trustedTypes,EI=Dl?Dl.emptyScript:"",CI=jn.reactiveElementPolyfillSupport,Ei=(t,e)=>t,ia={toAttribute(t,e){switch(e){case Boolean:t=t?EI:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let s=t;switch(e){case Boolean:s=t!==null;break;case Number:s=t===null?null:Number(t);break;case Object:case Array:try{s=JSON.parse(t)}catch{s=null}}return s}},xh=(t,e)=>!gI(t,e),Ll={attribute:!0,type:String,converter:ia,reflect:!1,useDefault:!1,hasChanged:xh};Symbol.metadata??=Symbol("metadata"),jn.litPropertyMetadata??=new WeakMap;let Ar=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,s=Ll){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(e,s),!s.noAccessor){const r=Symbol(),i=this.getPropertyDescriptor(e,r,s);i!==void 0&&mI(this.prototype,e,i)}}static getPropertyDescriptor(e,s,r){const{get:i,set:n}=wI(this.prototype,e)??{get(){return this[s]},set(o){this[s]=o}};return{get:i,set(o){const a=i?.call(this);n?.call(this,o),this.requestUpdate(e,a,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??Ll}static _$Ei(){if(this.hasOwnProperty(Ei("elementProperties")))return;const e=vI(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(Ei("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(Ei("properties"))){const s=this.properties,r=[...yI(s),...bI(s)];for(const i of r)this.createProperty(i,s[i])}const e=this[Symbol.metadata];if(e!==null){const s=litPropertyMetadata.get(e);if(s!==void 0)for(const[r,i]of s)this.elementProperties.set(r,i)}this._$Eh=new Map;for(const[s,r]of this.elementProperties){const i=this._$Eu(s,r);i!==void 0&&this._$Eh.set(i,s)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const s=[];if(Array.isArray(e)){const r=new Set(e.flat(1/0).reverse());for(const i of r)s.unshift(Ul(i))}else e!==void 0&&s.push(Ul(e));return s}static _$Eu(e,s){const r=s.attribute;return r===!1?void 0:typeof r=="string"?r:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,s=this.constructor.elementProperties;for(const r of s.keys())this.hasOwnProperty(r)&&(e.set(r,this[r]),delete this[r]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return fI(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,s,r){this._$AK(e,r)}_$ET(e,s){const r=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,r);if(i!==void 0&&r.reflect===!0){const n=(r.converter?.toAttribute!==void 0?r.converter:ia).toAttribute(s,r.type);this._$Em=e,n==null?this.removeAttribute(i):this.setAttribute(i,n),this._$Em=null}}_$AK(e,s){const r=this.constructor,i=r._$Eh.get(e);if(i!==void 0&&this._$Em!==i){const n=r.getPropertyOptions(i),o=typeof n.converter=="function"?{fromAttribute:n.converter}:n.converter?.fromAttribute!==void 0?n.converter:ia;this._$Em=i;const a=o.fromAttribute(s,n.type);this[i]=a??this._$Ej?.get(i)??a,this._$Em=null}}requestUpdate(e,s,r){if(e!==void 0){const i=this.constructor,n=this[e];if(r??=i.getPropertyOptions(e),!((r.hasChanged??xh)(n,s)||r.useDefault&&r.reflect&&n===this._$Ej?.get(e)&&!this.hasAttribute(i._$Eu(e,r))))return;this.C(e,s,r)}this.isUpdatePending===!1&&(this._$ES=this._$EP())}C(e,s,{useDefault:r,reflect:i,wrapped:n},o){r&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,o??s??this[e]),n!==!0||o!==void 0)||(this._$AL.has(e)||(this.hasUpdated||r||(s=void 0),this._$AL.set(e,s)),i===!0&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(s){Promise.reject(s)}const e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[i,n]of this._$Ep)this[i]=n;this._$Ep=void 0}const r=this.constructor.elementProperties;if(r.size>0)for(const[i,n]of r){const{wrapped:o}=n,a=this[i];o!==!0||this._$AL.has(i)||a===void 0||this.C(i,void 0,n,a)}}let e=!1;const s=this._$AL;try{e=this.shouldUpdate(s),e?(this.willUpdate(s),this._$EO?.forEach((r=>r.hostUpdate?.())),this.update(s)):this._$EM()}catch(r){throw e=!1,this._$EM(),r}e&&this._$AE(s)}willUpdate(e){}_$AE(e){this._$EO?.forEach((s=>s.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((s=>this._$ET(s,this[s]))),this._$EM()}updated(e){}firstUpdated(e){}};Ar.elementStyles=[],Ar.shadowRootOptions={mode:"open"},Ar[Ei("elementProperties")]=new Map,Ar[Ei("finalized")]=new Map,CI?.({ReactiveElement:Ar}),(jn.reactiveElementVersions??=[]).push("2.1.1");/** - * @license - * Copyright 2017 Google LLC - * SPDX-License-Identifier: BSD-3-Clause - */const Aa=globalThis,Pn=Aa.trustedTypes,Ml=Pn?Pn.createPolicy("lit-html",{createHTML:t=>t}):void 0,$h="$lit$",vs=`lit$${Math.random().toFixed(9).slice(2)}$`,Rh="?"+vs,II=`<${Rh}>`,Xs=document,Oi=()=>Xs.createComment(""),Ti=t=>t===null||typeof t!="object"&&typeof t!="function",_a=Array.isArray,NI=t=>_a(t)||typeof t?.[Symbol.iterator]=="function",vo=`[ -\f\r]`,oi=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Bl=/-->/g,jl=/>/g,Rs=RegExp(`>|${vo}(?:([^\\s"'>=/]+)(${vo}*=${vo}*(?:[^ -\f\r"'\`<>=]|("|')|))|$)`,"g"),ql=/'/g,Fl=/"/g,Uh=/^(?:script|style|textarea|title)$/i,Dh=t=>(e,...s)=>({_$litType$:t,strings:e,values:s}),v1=Dh(1),E1=Dh(2),qr=Symbol.for("lit-noChange"),ze=Symbol.for("lit-nothing"),zl=new WeakMap,zs=Xs.createTreeWalker(Xs,129);function Lh(t,e){if(!_a(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return Ml!==void 0?Ml.createHTML(e):e}const AI=(t,e)=>{const s=t.length-1,r=[];let i,n=e===2?"":e===3?"":"",o=oi;for(let a=0;a"?(o=i??oi,h=-1):u[1]===void 0?h=-2:(h=o.lastIndex-u[2].length,l=u[1],o=u[3]===void 0?Rs:u[3]==='"'?Fl:ql):o===Fl||o===ql?o=Rs:o===Bl||o===jl?o=oi:(o=Rs,i=void 0);const p=o===Rs&&t[a+1].startsWith("/>")?" ":"";n+=o===oi?c+II:h>=0?(r.push(l),c.slice(0,h)+$h+c.slice(h)+vs+p):c+vs+(h===-2?a:p)}return[Lh(t,n+(t[s]||"")+(e===2?"":e===3?"":"")),r]};class xi{constructor({strings:e,_$litType$:s},r){let i;this.parts=[];let n=0,o=0;const a=e.length-1,c=this.parts,[l,u]=AI(e,s);if(this.el=xi.createElement(l,r),zs.currentNode=this.el.content,s===2||s===3){const h=this.el.content.firstChild;h.replaceWith(...h.childNodes)}for(;(i=zs.nextNode())!==null&&c.length0){i.textContent=Pn?Pn.emptyScript:"";for(let p=0;p2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=ze}_$AI(e,s=this,r,i){const n=this.strings;let o=!1;if(n===void 0)e=Fr(this,e,s,0),o=!Ti(e)||e!==this._$AH&&e!==qr,o&&(this._$AH=e);else{const a=e;let c,l;for(e=n[0],c=0;c{const r=s?.renderBefore??e;let i=r._$litPart$;if(i===void 0){const n=s?.renderBefore??null;r._$litPart$=i=new zi(e.insertBefore(Oi(),n),n,void 0,s??{})}return i._$AI(t),i};/** - * @license - * Copyright 2017 Google LLC - * SPDX-License-Identifier: BSD-3-Clause - */const Sa=globalThis;class wn extends Ar{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){const s=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=xI(s,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return qr}}wn._$litElement$=!0,wn.finalized=!0,Sa.litElementHydrateSupport?.({LitElement:wn});const $I=Sa.litElementPolyfillSupport;$I?.({LitElement:wn});(Sa.litElementVersions??=[]).push("4.2.1");let Ci,Ss,Ps;function C1(t,e){Ci=document.createElement("style"),Ss=document.createElement("style"),Ps=document.createElement("style"),Ci.textContent=xr(t).core.cssText,Ss.textContent=xr(t).dark.cssText,Ps.textContent=xr(t).light.cssText,document.head.appendChild(Ci),document.head.appendChild(Ss),document.head.appendChild(Ps),Mh(e)}function Mh(t){Ss&&Ps&&(t==="light"?(Ss.removeAttribute("media"),Ps.media="enabled"):(Ps.removeAttribute("media"),Ss.media="enabled"))}function RI(t){Ci&&Ss&&Ps&&(Ci.textContent=xr(t).core.cssText,Ss.textContent=xr(t).dark.cssText,Ps.textContent=xr(t).light.cssText)}function xr(t){return{core:Tr` - @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); - @keyframes w3m-shake { - 0% { - transform: scale(1) rotate(0deg); - } - 20% { - transform: scale(1) rotate(-1deg); - } - 40% { - transform: scale(1) rotate(1.5deg); - } - 60% { - transform: scale(1) rotate(-1.5deg); - } - 80% { - transform: scale(1) rotate(1deg); - } - 100% { - transform: scale(1) rotate(0deg); - } - } - @keyframes w3m-iframe-fade-out { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } - } - @keyframes w3m-iframe-zoom-in { - 0% { - transform: translateY(50px); - opacity: 0; - } - 100% { - transform: translateY(0px); - opacity: 1; - } - } - @keyframes w3m-iframe-zoom-in-mobile { - 0% { - transform: scale(0.95); - opacity: 0; - } - 100% { - transform: scale(1); - opacity: 1; - } - } - :root { - --w3m-modal-width: 360px; - --w3m-color-mix-strength: ${St(t?.["--w3m-color-mix-strength"]?`${t["--w3m-color-mix-strength"]}%`:"0%")}; - --w3m-font-family: ${St(t?.["--w3m-font-family"]||"Inter, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;")}; - --w3m-font-size-master: ${St(t?.["--w3m-font-size-master"]||"10px")}; - --w3m-border-radius-master: ${St(t?.["--w3m-border-radius-master"]||"4px")}; - --w3m-z-index: ${St(t?.["--w3m-z-index"]||999)}; - - --wui-font-family: var(--w3m-font-family); - - --wui-font-size-mini: calc(var(--w3m-font-size-master) * 0.8); - --wui-font-size-micro: var(--w3m-font-size-master); - --wui-font-size-tiny: calc(var(--w3m-font-size-master) * 1.2); - --wui-font-size-small: calc(var(--w3m-font-size-master) * 1.4); - --wui-font-size-paragraph: calc(var(--w3m-font-size-master) * 1.6); - --wui-font-size-medium: calc(var(--w3m-font-size-master) * 1.8); - --wui-font-size-large: calc(var(--w3m-font-size-master) * 2); - --wui-font-size-title-6: calc(var(--w3m-font-size-master) * 2.2); - --wui-font-size-medium-title: calc(var(--w3m-font-size-master) * 2.4); - --wui-font-size-2xl: calc(var(--w3m-font-size-master) * 4); - - --wui-border-radius-5xs: var(--w3m-border-radius-master); - --wui-border-radius-4xs: calc(var(--w3m-border-radius-master) * 1.5); - --wui-border-radius-3xs: calc(var(--w3m-border-radius-master) * 2); - --wui-border-radius-xxs: calc(var(--w3m-border-radius-master) * 3); - --wui-border-radius-xs: calc(var(--w3m-border-radius-master) * 4); - --wui-border-radius-s: calc(var(--w3m-border-radius-master) * 5); - --wui-border-radius-m: calc(var(--w3m-border-radius-master) * 7); - --wui-border-radius-l: calc(var(--w3m-border-radius-master) * 9); - --wui-border-radius-3xl: calc(var(--w3m-border-radius-master) * 20); - - --wui-font-weight-light: 400; - --wui-font-weight-regular: 500; - --wui-font-weight-medium: 600; - --wui-font-weight-bold: 700; - - --wui-letter-spacing-2xl: -1.6px; - --wui-letter-spacing-medium-title: -0.96px; - --wui-letter-spacing-title-6: -0.88px; - --wui-letter-spacing-large: -0.8px; - --wui-letter-spacing-medium: -0.72px; - --wui-letter-spacing-paragraph: -0.64px; - --wui-letter-spacing-small: -0.56px; - --wui-letter-spacing-tiny: -0.48px; - --wui-letter-spacing-micro: -0.2px; - --wui-letter-spacing-mini: -0.16px; - - --wui-spacing-0: 0px; - --wui-spacing-4xs: 2px; - --wui-spacing-3xs: 4px; - --wui-spacing-xxs: 6px; - --wui-spacing-2xs: 7px; - --wui-spacing-xs: 8px; - --wui-spacing-1xs: 10px; - --wui-spacing-s: 12px; - --wui-spacing-m: 14px; - --wui-spacing-l: 16px; - --wui-spacing-2l: 18px; - --wui-spacing-xl: 20px; - --wui-spacing-xxl: 24px; - --wui-spacing-2xl: 32px; - --wui-spacing-3xl: 40px; - --wui-spacing-4xl: 90px; - --wui-spacing-5xl: 95px; - - --wui-icon-box-size-xxs: 14px; - --wui-icon-box-size-xs: 20px; - --wui-icon-box-size-sm: 24px; - --wui-icon-box-size-md: 32px; - --wui-icon-box-size-mdl: 36px; - --wui-icon-box-size-lg: 40px; - --wui-icon-box-size-2lg: 48px; - --wui-icon-box-size-xl: 64px; - - --wui-icon-size-inherit: inherit; - --wui-icon-size-xxs: 10px; - --wui-icon-size-xs: 12px; - --wui-icon-size-sm: 14px; - --wui-icon-size-md: 16px; - --wui-icon-size-mdl: 18px; - --wui-icon-size-lg: 20px; - --wui-icon-size-xl: 24px; - --wui-icon-size-xxl: 28px; - - --wui-wallet-image-size-inherit: inherit; - --wui-wallet-image-size-sm: 40px; - --wui-wallet-image-size-md: 56px; - --wui-wallet-image-size-lg: 80px; - - --wui-visual-size-size-inherit: inherit; - --wui-visual-size-sm: 40px; - --wui-visual-size-md: 55px; - --wui-visual-size-lg: 80px; - - --wui-box-size-md: 100px; - --wui-box-size-lg: 120px; - - --wui-ease-out-power-2: cubic-bezier(0, 0, 0.22, 1); - --wui-ease-out-power-1: cubic-bezier(0, 0, 0.55, 1); - - --wui-ease-in-power-3: cubic-bezier(0.66, 0, 1, 1); - --wui-ease-in-power-2: cubic-bezier(0.45, 0, 1, 1); - --wui-ease-in-power-1: cubic-bezier(0.3, 0, 1, 1); - - --wui-ease-inout-power-1: cubic-bezier(0.45, 0, 0.55, 1); - - --wui-duration-lg: 200ms; - --wui-duration-md: 125ms; - --wui-duration-sm: 75ms; - - --wui-path-network-sm: path( - 'M15.4 2.1a5.21 5.21 0 0 1 5.2 0l11.61 6.7a5.21 5.21 0 0 1 2.61 4.52v13.4c0 1.87-1 3.59-2.6 4.52l-11.61 6.7c-1.62.93-3.6.93-5.22 0l-11.6-6.7a5.21 5.21 0 0 1-2.61-4.51v-13.4c0-1.87 1-3.6 2.6-4.52L15.4 2.1Z' - ); - - --wui-path-network-md: path( - 'M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z' - ); - - --wui-path-network-lg: path( - 'M78.3244 18.926L50.1808 2.45078C45.7376 -0.150261 40.2624 -0.150262 35.8192 2.45078L7.6756 18.926C3.23322 21.5266 0.5 26.3301 0.5 31.5248V64.4752C0.5 69.6699 3.23322 74.4734 7.6756 77.074L35.8192 93.5492C40.2624 96.1503 45.7376 96.1503 50.1808 93.5492L78.3244 77.074C82.7668 74.4734 85.5 69.6699 85.5 64.4752V31.5248C85.5 26.3301 82.7668 21.5266 78.3244 18.926Z' - ); - - --wui-width-network-sm: 36px; - --wui-width-network-md: 48px; - --wui-width-network-lg: 86px; - - --wui-height-network-sm: 40px; - --wui-height-network-md: 54px; - --wui-height-network-lg: 96px; - - --wui-icon-size-network-xs: 12px; - --wui-icon-size-network-sm: 16px; - --wui-icon-size-network-md: 24px; - --wui-icon-size-network-lg: 42px; - - --wui-color-inherit: inherit; - - --wui-color-inverse-100: #fff; - --wui-color-inverse-000: #000; - - --wui-cover: rgba(20, 20, 20, 0.8); - - --wui-color-modal-bg: var(--wui-color-modal-bg-base); - - --wui-color-accent-100: var(--wui-color-accent-base-100); - --wui-color-accent-090: var(--wui-color-accent-base-090); - --wui-color-accent-080: var(--wui-color-accent-base-080); - - --wui-color-success-100: var(--wui-color-success-base-100); - --wui-color-success-125: var(--wui-color-success-base-125); - - --wui-color-warning-100: var(--wui-color-warning-base-100); - - --wui-color-error-100: var(--wui-color-error-base-100); - --wui-color-error-125: var(--wui-color-error-base-125); - - --wui-color-blue-100: var(--wui-color-blue-base-100); - --wui-color-blue-90: var(--wui-color-blue-base-90); - - --wui-icon-box-bg-error-100: var(--wui-icon-box-bg-error-base-100); - --wui-icon-box-bg-blue-100: var(--wui-icon-box-bg-blue-base-100); - --wui-icon-box-bg-success-100: var(--wui-icon-box-bg-success-base-100); - --wui-icon-box-bg-inverse-100: var(--wui-icon-box-bg-inverse-base-100); - - --wui-all-wallets-bg-100: var(--wui-all-wallets-bg-100); - - --wui-avatar-border: var(--wui-avatar-border-base); - - --wui-thumbnail-border: var(--wui-thumbnail-border-base); - - --wui-wallet-button-bg: var(--wui-wallet-button-bg-base); - - --wui-box-shadow-blue: var(--wui-color-accent-glass-020); - } - - @supports (background: color-mix(in srgb, white 50%, black)) { - :root { - --wui-color-modal-bg: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-modal-bg-base) - ); - - --wui-box-shadow-blue: color-mix(in srgb, var(--wui-color-accent-100) 20%, transparent); - - --wui-color-accent-100: color-mix( - in srgb, - var(--wui-color-accent-base-100) 100%, - transparent - ); - --wui-color-accent-090: color-mix( - in srgb, - var(--wui-color-accent-base-100) 90%, - transparent - ); - --wui-color-accent-080: color-mix( - in srgb, - var(--wui-color-accent-base-100) 80%, - transparent - ); - --wui-color-accent-glass-090: color-mix( - in srgb, - var(--wui-color-accent-base-100) 90%, - transparent - ); - --wui-color-accent-glass-080: color-mix( - in srgb, - var(--wui-color-accent-base-100) 80%, - transparent - ); - --wui-color-accent-glass-020: color-mix( - in srgb, - var(--wui-color-accent-base-100) 20%, - transparent - ); - --wui-color-accent-glass-015: color-mix( - in srgb, - var(--wui-color-accent-base-100) 15%, - transparent - ); - --wui-color-accent-glass-010: color-mix( - in srgb, - var(--wui-color-accent-base-100) 10%, - transparent - ); - --wui-color-accent-glass-005: color-mix( - in srgb, - var(--wui-color-accent-base-100) 5%, - transparent - ); - --wui-color-accent-002: color-mix( - in srgb, - var(--wui-color-accent-base-100) 2%, - transparent - ); - - --wui-color-fg-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-100) - ); - --wui-color-fg-125: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-125) - ); - --wui-color-fg-150: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-150) - ); - --wui-color-fg-175: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-175) - ); - --wui-color-fg-200: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-200) - ); - --wui-color-fg-225: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-225) - ); - --wui-color-fg-250: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-250) - ); - --wui-color-fg-275: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-275) - ); - --wui-color-fg-300: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-300) - ); - --wui-color-fg-325: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-325) - ); - --wui-color-fg-350: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-fg-350) - ); - - --wui-color-bg-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-100) - ); - --wui-color-bg-125: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-125) - ); - --wui-color-bg-150: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-150) - ); - --wui-color-bg-175: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-175) - ); - --wui-color-bg-200: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-200) - ); - --wui-color-bg-225: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-225) - ); - --wui-color-bg-250: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-250) - ); - --wui-color-bg-275: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-275) - ); - --wui-color-bg-300: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-300) - ); - --wui-color-bg-325: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-325) - ); - --wui-color-bg-350: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-bg-350) - ); - - --wui-color-success-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-success-base-100) - ); - --wui-color-success-125: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-success-base-125) - ); - - --wui-color-warning-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-warning-base-100) - ); - - --wui-color-error-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-error-base-100) - ); - --wui-color-blue-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-blue-base-100) - ); - --wui-color-blue-90: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-blue-base-90) - ); - --wui-color-error-125: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-color-error-base-125) - ); - - --wui-icon-box-bg-error-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-icon-box-bg-error-base-100) - ); - --wui-icon-box-bg-accent-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-icon-box-bg-blue-base-100) - ); - --wui-icon-box-bg-success-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-icon-box-bg-success-base-100) - ); - --wui-icon-box-bg-inverse-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-icon-box-bg-inverse-base-100) - ); - - --wui-all-wallets-bg-100: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-all-wallets-bg-100) - ); - - --wui-avatar-border: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-avatar-border-base) - ); - - --wui-thumbnail-border: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-thumbnail-border-base) - ); - - --wui-wallet-button-bg: color-mix( - in srgb, - var(--w3m-color-mix) var(--w3m-color-mix-strength), - var(--wui-wallet-button-bg-base) - ); - } - } - `,light:Tr` - :root { - --w3m-color-mix: ${St(t?.["--w3m-color-mix"]||"#fff")}; - --w3m-accent: ${St(Es(t,"dark")["--w3m-accent"])}; - --w3m-default: #fff; - - --wui-color-modal-bg-base: ${St(Es(t,"dark")["--w3m-background"])}; - --wui-color-accent-base-100: var(--w3m-accent); - - --wui-color-blueberry-100: hsla(230, 100%, 67%, 1); - --wui-color-blueberry-090: hsla(231, 76%, 61%, 1); - --wui-color-blueberry-080: hsla(230, 59%, 55%, 1); - --wui-color-blueberry-050: hsla(231, 100%, 70%, 0.1); - - --wui-color-fg-100: #e4e7e7; - --wui-color-fg-125: #d0d5d5; - --wui-color-fg-150: #a8b1b1; - --wui-color-fg-175: #a8b0b0; - --wui-color-fg-200: #949e9e; - --wui-color-fg-225: #868f8f; - --wui-color-fg-250: #788080; - --wui-color-fg-275: #788181; - --wui-color-fg-300: #6e7777; - --wui-color-fg-325: #9a9a9a; - --wui-color-fg-350: #363636; - - --wui-color-bg-100: #141414; - --wui-color-bg-125: #191a1a; - --wui-color-bg-150: #1e1f1f; - --wui-color-bg-175: #222525; - --wui-color-bg-200: #272a2a; - --wui-color-bg-225: #2c3030; - --wui-color-bg-250: #313535; - --wui-color-bg-275: #363b3b; - --wui-color-bg-300: #3b4040; - --wui-color-bg-325: #252525; - --wui-color-bg-350: #ffffff; - - --wui-color-success-base-100: #26d962; - --wui-color-success-base-125: #30a46b; - - --wui-color-warning-base-100: #f3a13f; - - --wui-color-error-base-100: #f25a67; - --wui-color-error-base-125: #df4a34; - - --wui-color-blue-base-100: rgba(102, 125, 255, 1); - --wui-color-blue-base-90: rgba(102, 125, 255, 0.9); - - --wui-color-success-glass-001: rgba(38, 217, 98, 0.01); - --wui-color-success-glass-002: rgba(38, 217, 98, 0.02); - --wui-color-success-glass-005: rgba(38, 217, 98, 0.05); - --wui-color-success-glass-010: rgba(38, 217, 98, 0.1); - --wui-color-success-glass-015: rgba(38, 217, 98, 0.15); - --wui-color-success-glass-020: rgba(38, 217, 98, 0.2); - --wui-color-success-glass-025: rgba(38, 217, 98, 0.25); - --wui-color-success-glass-030: rgba(38, 217, 98, 0.3); - --wui-color-success-glass-060: rgba(38, 217, 98, 0.6); - --wui-color-success-glass-080: rgba(38, 217, 98, 0.8); - - --wui-color-success-glass-reown-020: rgba(48, 164, 107, 0.2); - - --wui-color-warning-glass-reown-020: rgba(243, 161, 63, 0.2); - - --wui-color-error-glass-001: rgba(242, 90, 103, 0.01); - --wui-color-error-glass-002: rgba(242, 90, 103, 0.02); - --wui-color-error-glass-005: rgba(242, 90, 103, 0.05); - --wui-color-error-glass-010: rgba(242, 90, 103, 0.1); - --wui-color-error-glass-015: rgba(242, 90, 103, 0.15); - --wui-color-error-glass-020: rgba(242, 90, 103, 0.2); - --wui-color-error-glass-025: rgba(242, 90, 103, 0.25); - --wui-color-error-glass-030: rgba(242, 90, 103, 0.3); - --wui-color-error-glass-060: rgba(242, 90, 103, 0.6); - --wui-color-error-glass-080: rgba(242, 90, 103, 0.8); - - --wui-color-error-glass-reown-020: rgba(223, 74, 52, 0.2); - - --wui-color-gray-glass-001: rgba(255, 255, 255, 0.01); - --wui-color-gray-glass-002: rgba(255, 255, 255, 0.02); - --wui-color-gray-glass-005: rgba(255, 255, 255, 0.05); - --wui-color-gray-glass-010: rgba(255, 255, 255, 0.1); - --wui-color-gray-glass-015: rgba(255, 255, 255, 0.15); - --wui-color-gray-glass-020: rgba(255, 255, 255, 0.2); - --wui-color-gray-glass-025: rgba(255, 255, 255, 0.25); - --wui-color-gray-glass-030: rgba(255, 255, 255, 0.3); - --wui-color-gray-glass-060: rgba(255, 255, 255, 0.6); - --wui-color-gray-glass-080: rgba(255, 255, 255, 0.8); - --wui-color-gray-glass-090: rgba(255, 255, 255, 0.9); - - --wui-color-dark-glass-100: rgba(42, 42, 42, 1); - - --wui-icon-box-bg-error-base-100: #3c2426; - --wui-icon-box-bg-blue-base-100: #20303f; - --wui-icon-box-bg-success-base-100: #1f3a28; - --wui-icon-box-bg-inverse-base-100: #243240; - - --wui-all-wallets-bg-100: #222b35; - - --wui-avatar-border-base: #252525; - - --wui-thumbnail-border-base: #252525; - - --wui-wallet-button-bg-base: var(--wui-color-bg-125); - - --w3m-card-embedded-shadow-color: rgb(17 17 18 / 25%); - } - `,dark:Tr` - :root { - --w3m-color-mix: ${St(t?.["--w3m-color-mix"]||"#000")}; - --w3m-accent: ${St(Es(t,"light")["--w3m-accent"])}; - --w3m-default: #000; - - --wui-color-modal-bg-base: ${St(Es(t,"light")["--w3m-background"])}; - --wui-color-accent-base-100: var(--w3m-accent); - - --wui-color-blueberry-100: hsla(231, 100%, 70%, 1); - --wui-color-blueberry-090: hsla(231, 97%, 72%, 1); - --wui-color-blueberry-080: hsla(231, 92%, 74%, 1); - - --wui-color-fg-100: #141414; - --wui-color-fg-125: #2d3131; - --wui-color-fg-150: #474d4d; - --wui-color-fg-175: #636d6d; - --wui-color-fg-200: #798686; - --wui-color-fg-225: #828f8f; - --wui-color-fg-250: #8b9797; - --wui-color-fg-275: #95a0a0; - --wui-color-fg-300: #9ea9a9; - --wui-color-fg-325: #9a9a9a; - --wui-color-fg-350: #d0d0d0; - - --wui-color-bg-100: #ffffff; - --wui-color-bg-125: #f5fafa; - --wui-color-bg-150: #f3f8f8; - --wui-color-bg-175: #eef4f4; - --wui-color-bg-200: #eaf1f1; - --wui-color-bg-225: #e5eded; - --wui-color-bg-250: #e1e9e9; - --wui-color-bg-275: #dce7e7; - --wui-color-bg-300: #d8e3e3; - --wui-color-bg-325: #f3f3f3; - --wui-color-bg-350: #202020; - - --wui-color-success-base-100: #26b562; - --wui-color-success-base-125: #30a46b; - - --wui-color-warning-base-100: #f3a13f; - - --wui-color-error-base-100: #f05142; - --wui-color-error-base-125: #df4a34; - - --wui-color-blue-base-100: rgba(102, 125, 255, 1); - --wui-color-blue-base-90: rgba(102, 125, 255, 0.9); - - --wui-color-success-glass-001: rgba(38, 181, 98, 0.01); - --wui-color-success-glass-002: rgba(38, 181, 98, 0.02); - --wui-color-success-glass-005: rgba(38, 181, 98, 0.05); - --wui-color-success-glass-010: rgba(38, 181, 98, 0.1); - --wui-color-success-glass-015: rgba(38, 181, 98, 0.15); - --wui-color-success-glass-020: rgba(38, 181, 98, 0.2); - --wui-color-success-glass-025: rgba(38, 181, 98, 0.25); - --wui-color-success-glass-030: rgba(38, 181, 98, 0.3); - --wui-color-success-glass-060: rgba(38, 181, 98, 0.6); - --wui-color-success-glass-080: rgba(38, 181, 98, 0.8); - - --wui-color-success-glass-reown-020: rgba(48, 164, 107, 0.2); - - --wui-color-warning-glass-reown-020: rgba(243, 161, 63, 0.2); - - --wui-color-error-glass-001: rgba(240, 81, 66, 0.01); - --wui-color-error-glass-002: rgba(240, 81, 66, 0.02); - --wui-color-error-glass-005: rgba(240, 81, 66, 0.05); - --wui-color-error-glass-010: rgba(240, 81, 66, 0.1); - --wui-color-error-glass-015: rgba(240, 81, 66, 0.15); - --wui-color-error-glass-020: rgba(240, 81, 66, 0.2); - --wui-color-error-glass-025: rgba(240, 81, 66, 0.25); - --wui-color-error-glass-030: rgba(240, 81, 66, 0.3); - --wui-color-error-glass-060: rgba(240, 81, 66, 0.6); - --wui-color-error-glass-080: rgba(240, 81, 66, 0.8); - - --wui-color-error-glass-reown-020: rgba(223, 74, 52, 0.2); - - --wui-icon-box-bg-error-base-100: #f4dfdd; - --wui-icon-box-bg-blue-base-100: #d9ecfb; - --wui-icon-box-bg-success-base-100: #daf0e4; - --wui-icon-box-bg-inverse-base-100: #dcecfc; - - --wui-all-wallets-bg-100: #e8f1fa; - - --wui-avatar-border-base: #f3f4f4; - - --wui-thumbnail-border-base: #eaefef; - - --wui-wallet-button-bg-base: var(--wui-color-bg-125); - - --wui-color-gray-glass-001: rgba(0, 0, 0, 0.01); - --wui-color-gray-glass-002: rgba(0, 0, 0, 0.02); - --wui-color-gray-glass-005: rgba(0, 0, 0, 0.05); - --wui-color-gray-glass-010: rgba(0, 0, 0, 0.1); - --wui-color-gray-glass-015: rgba(0, 0, 0, 0.15); - --wui-color-gray-glass-020: rgba(0, 0, 0, 0.2); - --wui-color-gray-glass-025: rgba(0, 0, 0, 0.25); - --wui-color-gray-glass-030: rgba(0, 0, 0, 0.3); - --wui-color-gray-glass-060: rgba(0, 0, 0, 0.6); - --wui-color-gray-glass-080: rgba(0, 0, 0, 0.8); - --wui-color-gray-glass-090: rgba(0, 0, 0, 0.9); - - --wui-color-dark-glass-100: rgba(233, 233, 233, 1); - - --w3m-card-embedded-shadow-color: rgb(224 225 233 / 25%); - } - `}}const I1=Tr` - *, - *::after, - *::before, - :host { - margin: 0; - padding: 0; - box-sizing: border-box; - font-style: normal; - text-rendering: optimizeSpeed; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-tap-highlight-color: transparent; - font-family: var(--wui-font-family); - backface-visibility: hidden; - } -`,N1=Tr` - button, - a { - cursor: pointer; - display: flex; - justify-content: center; - align-items: center; - position: relative; - transition: - color var(--wui-duration-lg) var(--wui-ease-out-power-1), - background-color var(--wui-duration-lg) var(--wui-ease-out-power-1), - border var(--wui-duration-lg) var(--wui-ease-out-power-1), - border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1), - box-shadow var(--wui-duration-lg) var(--wui-ease-out-power-1); - will-change: background-color, color, border, box-shadow, border-radius; - outline: none; - border: none; - column-gap: var(--wui-spacing-3xs); - background-color: transparent; - text-decoration: none; - } - - wui-flex { - transition: border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1); - will-change: border-radius; - } - - button:disabled > wui-wallet-image, - button:disabled > wui-all-wallets-image, - button:disabled > wui-network-image, - button:disabled > wui-image, - button:disabled > wui-transaction-visual, - button:disabled > wui-logo { - filter: grayscale(1); - } - - @media (hover: hover) and (pointer: fine) { - button:hover:enabled { - background-color: var(--wui-color-gray-glass-005); - } - - button:active:enabled { - background-color: var(--wui-color-gray-glass-010); - } - } - - button:disabled > wui-icon-box { - opacity: 0.5; - } - - input { - border: none; - outline: none; - appearance: none; - } -`,A1=Tr` - .wui-color-inherit { - color: var(--wui-color-inherit); - } - - .wui-color-accent-100 { - color: var(--wui-color-accent-100); - } - - .wui-color-error-100 { - color: var(--wui-color-error-100); - } - - .wui-color-blue-100 { - color: var(--wui-color-blue-100); - } - - .wui-color-blue-90 { - color: var(--wui-color-blue-90); - } - - .wui-color-error-125 { - color: var(--wui-color-error-125); - } - - .wui-color-success-100 { - color: var(--wui-color-success-100); - } - - .wui-color-success-125 { - color: var(--wui-color-success-125); - } - - .wui-color-inverse-100 { - color: var(--wui-color-inverse-100); - } - - .wui-color-inverse-000 { - color: var(--wui-color-inverse-000); - } - - .wui-color-fg-100 { - color: var(--wui-color-fg-100); - } - - .wui-color-fg-200 { - color: var(--wui-color-fg-200); - } - - .wui-color-fg-300 { - color: var(--wui-color-fg-300); - } - - .wui-color-fg-325 { - color: var(--wui-color-fg-325); - } - - .wui-color-fg-350 { - color: var(--wui-color-fg-350); - } - - .wui-bg-color-inherit { - background-color: var(--wui-color-inherit); - } - - .wui-bg-color-blue-100 { - background-color: var(--wui-color-accent-100); - } - - .wui-bg-color-error-100 { - background-color: var(--wui-color-error-100); - } - - .wui-bg-color-error-125 { - background-color: var(--wui-color-error-125); - } - - .wui-bg-color-success-100 { - background-color: var(--wui-color-success-100); - } - - .wui-bg-color-success-125 { - background-color: var(--wui-color-success-100); - } - - .wui-bg-color-inverse-100 { - background-color: var(--wui-color-inverse-100); - } - - .wui-bg-color-inverse-000 { - background-color: var(--wui-color-inverse-000); - } - - .wui-bg-color-fg-100 { - background-color: var(--wui-color-fg-100); - } - - .wui-bg-color-fg-200 { - background-color: var(--wui-color-fg-200); - } - - .wui-bg-color-fg-300 { - background-color: var(--wui-color-fg-300); - } - - .wui-color-fg-325 { - background-color: var(--wui-color-fg-325); - } - - .wui-color-fg-350 { - background-color: var(--wui-color-fg-350); - } -`,di={ERROR_CODE_UNRECOGNIZED_CHAIN_ID:4902,ERROR_CODE_DEFAULT:5e3,ERROR_INVALID_CHAIN_ID:32603,DEFAULT_ALLOWED_ANCESTORS:["http://localhost:*","https://*.pages.dev","https://*.vercel.app","https://*.ngrok-free.app","https://secure-mobile.walletconnect.com","https://secure-mobile.walletconnect.org"]};function Wi(t){return{formatters:void 0,fees:void 0,serializers:void 0,...t}}const Wl=Wi({id:"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",name:"Solana",network:"solana-mainnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!1,chainNamespace:"solana",caipNetworkId:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",deprecatedCaipNetworkId:"solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ"}),Hl=Wi({id:"EtWTRABZaYq6iMfeYKouRu166VU2xqa1",name:"Solana Devnet",network:"solana-devnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",deprecatedCaipNetworkId:"solana:8E9rvCKLFQia2Y35HXjjpWzj8weVo44K"});Wi({id:"4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",name:"Solana Testnet",network:"solana-testnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"});Wi({id:"000000000019d6689c085ae165831e93",caipNetworkId:"bip122:000000000019d6689c085ae165831e93",chainNamespace:"bip122",name:"Bitcoin",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}}});Wi({id:"000000000933ea01ad0ee984209779ba",caipNetworkId:"bip122:000000000933ea01ad0ee984209779ba",chainNamespace:"bip122",name:"Bitcoin Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},testnet:!0});const UI={solana:["solana_signMessage","solana_signTransaction","solana_requestAccounts","solana_getAccounts","solana_signAllTransactions","solana_signAndSendTransaction"],eip155:["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_showCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"],bip122:["sendTransfer","signMessage","signPsbt","getAccountAddresses"]},yn={getMethodsByChainNamespace(t){return UI[t]||[]},createDefaultNamespace(t){return{methods:this.getMethodsByChainNamespace(t),events:["accountsChanged","chainChanged"],chains:[],rpcMap:{}}},applyNamespaceOverrides(t,e){if(!e)return{...t};const s={...t},r=new Set;if(e.methods&&Object.keys(e.methods).forEach(i=>r.add(i)),e.chains&&Object.keys(e.chains).forEach(i=>r.add(i)),e.events&&Object.keys(e.events).forEach(i=>r.add(i)),e.rpcMap&&Object.keys(e.rpcMap).forEach(i=>{const[n]=i.split(":");n&&r.add(n)}),r.forEach(i=>{s[i]||(s[i]=this.createDefaultNamespace(i))}),e.methods&&Object.entries(e.methods).forEach(([i,n])=>{s[i]&&(s[i].methods=n)}),e.chains&&Object.entries(e.chains).forEach(([i,n])=>{s[i]&&(s[i].chains=n)}),e.events&&Object.entries(e.events).forEach(([i,n])=>{s[i]&&(s[i].events=n)}),e.rpcMap){const i=new Set;Object.entries(e.rpcMap).forEach(([n,o])=>{const[a,c]=n.split(":");!a||!c||!s[a]||(s[a].rpcMap||(s[a].rpcMap={}),i.has(a)||(s[a].rpcMap={},i.add(a)),s[a].rpcMap[c]=o)})}return s},createNamespaces(t,e){const s=t.reduce((r,i)=>{const{id:n,chainNamespace:o,rpcUrls:a}=i,c=a.default.http[0];r[o]||(r[o]=this.createDefaultNamespace(o));const l=`${o}:${n}`,u=r[o];switch(u.chains.push(l),l){case Wl.caipNetworkId:u.chains.push(Wl.deprecatedCaipNetworkId);break;case Hl.caipNetworkId:u.chains.push(Hl.deprecatedCaipNetworkId);break}return u?.rpcMap&&c&&(u.rpcMap[n]=c),r},{});return this.applyNamespaceOverrides(s,e)},resolveReownName:async t=>{const e=await mi.resolveName(t);return(Object.values(e?.addresses)||[])[0]?.address||!1},getChainsFromNamespaces(t={}){return Object.values(t).flatMap(e=>{const s=e.chains||[],r=e.accounts.map(i=>{const[n,o]=i.split(":");return`${n}:${o}`});return Array.from(new Set([...s,...r]))})},isSessionEventData(t){return typeof t=="object"&&t!==null&&"id"in t&&"topic"in t&&"params"in t&&typeof t.params=="object"&&t.params!==null&&"chainId"in t.params&&"event"in t.params&&typeof t.params.event=="object"&&t.params.event!==null},isOriginAllowed(t,e,s){for(const r of[...e,...s])if(r.includes("*")){const n=`^${r.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&").replace(/\\\*/gu,".*")}$`;if(new RegExp(n,"u").test(t))return!0}else try{if(new URL(r).origin===t)return!0}catch{if(r===t)return!0}return!1}};class Bh{constructor({provider:e,namespace:s}){this.id=W.CONNECTOR_ID.WALLET_CONNECT,this.name=_n.ConnectorNamesMap[W.CONNECTOR_ID.WALLET_CONNECT],this.type="WALLET_CONNECT",this.imageId=_n.ConnectorImageIds[W.CONNECTOR_ID.WALLET_CONNECT],this.getCaipNetworks=g.getCaipNetworks.bind(g),this.caipNetworks=this.getCaipNetworks(),this.provider=e,this.chain=s}get chains(){return this.getCaipNetworks()}async connectWalletConnect(){if(!await this.authenticate()){const s=this.getCaipNetworks(),r=O.state.universalProviderConfigOverride,i=yn.createNamespaces(s,r);await this.provider.connect({optionalNamespaces:i})}return{clientId:await this.provider.client.core.crypto.getClientId(),session:this.provider.session}}async disconnect(){await this.provider.disconnect()}async authenticate(){const e=this.chains.map(s=>s.caipNetworkId);return wi.universalProviderAuthenticate({universalProvider:this.provider,chains:e,methods:DI})}}const DI=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"];class LI{constructor(e){this.availableConnectors=[],this.eventListeners=new Map,this.getCaipNetworks=s=>g.getCaipNetworks(s),e&&this.construct(e)}construct(e){this.projectId=e.projectId,this.namespace=e.namespace,this.adapterType=e.adapterType}get connectors(){return this.availableConnectors}get networks(){return this.getCaipNetworks(this.namespace)}setAuthProvider(e){this.addConnector({id:W.CONNECTOR_ID.AUTH,type:"AUTH",name:W.CONNECTOR_NAMES.AUTH,provider:e,imageId:_n.ConnectorImageIds[W.CONNECTOR_ID.AUTH],chain:this.namespace,chains:[]})}addConnector(...e){const s=new Set;this.availableConnectors=[...e,...this.availableConnectors].filter(r=>s.has(r.id)?!1:(s.add(r.id),!0)),this.emit("connectors",this.availableConnectors)}setStatus(e,s){z.setStatus(e,s)}on(e,s){this.eventListeners.has(e)||this.eventListeners.set(e,new Set),this.eventListeners.get(e)?.add(s)}off(e,s){const r=this.eventListeners.get(e);r&&r.delete(s)}removeAllEventListeners(){this.eventListeners.forEach(e=>{e.clear()})}emit(e,s){const r=this.eventListeners.get(e);r&&r.forEach(i=>i(s))}async connectWalletConnect(e){return{clientId:(await this.getWalletConnectConnector().connectWalletConnect()).clientId}}async switchNetwork(e){const{caipNetwork:s,providerType:r}=e;if(!e.provider)return;const i="provider"in e.provider?e.provider.provider:e.provider;if(r==="WALLET_CONNECT"){i.setDefaultChain(s.caipNetworkId);return}if(i&&r==="AUTH"){const n=i,o=z.state.preferredAccountTypes?.[s.chainNamespace];await n.switchNetwork(s.caipNetworkId);const a=await n.getUser({chainId:s.caipNetworkId,preferredAccountType:o});this.emit("switchNetwork",a)}}getWalletConnectConnector(){const e=this.connectors.find(s=>s instanceof Bh);if(!e)throw new Error("WalletConnectConnector not found");return e}}class MI extends LI{setUniversalProvider(e){this.addConnector(new Bh({provider:e,caipNetworks:this.getCaipNetworks(),namespace:this.namespace}))}async connect(e){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:Number(e.chainId),provider:this.provider,address:""})}async disconnect(){try{await this.getWalletConnectConnector().disconnect()}catch(e){console.warn("UniversalAdapter:disconnect - error",e)}}async getAccounts({namespace:e}){const r=this.provider?.session?.namespaces?.[e]?.accounts?.map(i=>{const[,,n]=i.split(":");return n}).filter((i,n,o)=>o.indexOf(i)===n)||[];return Promise.resolve({accounts:r.map(i=>X.createAccount(e,i,e==="bip122"?"payment":"eoa"))})}async syncConnectors(){return Promise.resolve()}async getBalance(e){if(!(e.caipNetwork&&ve.BALANCE_SUPPORTED_CHAINS.includes(e.caipNetwork?.chainNamespace))||e.caipNetwork?.testnet)return{balance:"0.00",symbol:e.caipNetwork?.nativeCurrency.symbol||""};if(z.state.balanceLoading&&e.chainId===g.state.activeCaipNetwork?.id)return{balance:z.state.balance||"0.00",symbol:z.state.balanceSymbol||""};const i=(await z.fetchTokenBalance()).find(n=>n.chainId===`${e.caipNetwork?.chainNamespace}:${e.chainId}`&&n.symbol===e.caipNetwork?.nativeCurrency.symbol);return{balance:i?.quantity.numeric||"0.00",symbol:i?.symbol||e.caipNetwork?.nativeCurrency.symbol||""}}async signMessage(e){const{provider:s,message:r,address:i}=e;if(!s)throw new Error("UniversalAdapter:signMessage - provider is undefined");let n="";return g.state.activeCaipNetwork?.chainNamespace===W.CHAIN.SOLANA?n=(await s.request({method:"solana_signMessage",params:{message:fu.encode(new TextEncoder().encode(r)),pubkey:i}},g.state.activeCaipNetwork?.caipNetworkId)).signature:n=await s.request({method:"personal_sign",params:[r,i]},g.state.activeCaipNetwork?.caipNetworkId),{signature:n}}async estimateGas(){return Promise.resolve({gas:BigInt(0)})}async sendTransaction(){return Promise.resolve({hash:""})}walletGetAssets(e){return Promise.resolve({})}async writeContract(){return Promise.resolve({hash:""})}parseUnits(){return 0n}formatUnits(){return"0"}async getCapabilities(){return Promise.resolve({})}async grantPermissions(){return Promise.resolve({})}async revokePermissions(){return Promise.resolve("0x")}async syncConnection(){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:1,provider:this.provider,address:""})}async switchNetwork(e){const{caipNetwork:s}=e,r=this.getWalletConnectConnector();if(s.chainNamespace===W.CHAIN.EVM)try{await r.provider?.request({method:"wallet_switchEthereumChain",params:[{chainId:Pa(s.id)}]})}catch(i){if(i.code===di.ERROR_CODE_UNRECOGNIZED_CHAIN_ID||i.code===di.ERROR_INVALID_CHAIN_ID||i.code===di.ERROR_CODE_DEFAULT||i?.data?.originalError?.code===di.ERROR_CODE_UNRECOGNIZED_CHAIN_ID)try{await r.provider?.request({method:"wallet_addEthereumChain",params:[{chainId:Pa(s.id),rpcUrls:[s?.rpcUrls.chainDefault?.http],chainName:s.name,nativeCurrency:s.nativeCurrency,blockExplorerUrls:[s.blockExplorers?.default.url]}]})}catch{throw new Error("Chain is not supported")}}r.provider.setDefaultChain(s.caipNetworkId)}getWalletConnectProvider(){return this.connectors.find(r=>r.type==="WALLET_CONNECT")?.provider}}const BI=["email","socials","swaps","onramp","activity","reownBranding"],cn={email:{apiFeatureName:"social_login",localFeatureName:"email",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:t=>{if(!t?.config)return!1;const e=t.config;return!!t.isEnabled&&e.includes("email")},processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.email:!!t},socials:{apiFeatureName:"social_login",localFeatureName:"socials",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:t=>{if(!t?.config)return!1;const e=t.config;return t.isEnabled&&e.length>0?e.filter(s=>s!=="email"):!1},processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.socials:typeof t=="boolean"?t?ve.DEFAULT_REMOTE_FEATURES.socials:!1:t},swaps:{apiFeatureName:"swap",localFeatureName:"swaps",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:t=>{if(!t?.config)return!1;const e=t.config;return t.isEnabled&&e.length>0?e:!1},processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.swaps:typeof t=="boolean"?t?ve.DEFAULT_REMOTE_FEATURES.swaps:!1:t},onramp:{apiFeatureName:"onramp",localFeatureName:"onramp",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:t=>{if(!t?.config)return!1;const e=t.config;return t.isEnabled&&e.length>0?e:!1},processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.onramp:typeof t=="boolean"?t?ve.DEFAULT_REMOTE_FEATURES.onramp:!1:t},activity:{apiFeatureName:"activity",localFeatureName:"history",returnType:!1,isLegacy:!0,isAvailableOnBasic:!1,processApi:t=>!!t.isEnabled,processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.activity:!!t},reownBranding:{apiFeatureName:"reown_branding",localFeatureName:"reownBranding",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:t=>!!t.isEnabled,processFallback:t=>t===void 0?ve.DEFAULT_REMOTE_FEATURES.reownBranding:!!t}},jI={localSettingsOverridden:new Set,getApiConfig(t,e){return e?.find(s=>s.id===t)},addWarning(t,e){if(t!==void 0){const s=cn[e],r=s.isLegacy?`"features.${s.localFeatureName}" (now "${e}")`:`"features.${e}"`;this.localSettingsOverridden.add(r)}},processFeature(t,e,s,r,i){const n=cn[t],o=e[n.localFeatureName];if(i&&!n.isAvailableOnBasic)return!1;if(r){const a=this.getApiConfig(n.apiFeatureName,s);return a?.config===null?this.processFallbackFeature(t,o):a?.config?(o!==void 0&&this.addWarning(o,t),this.processApiFeature(t,a)):!1}return this.processFallbackFeature(t,o)},processApiFeature(t,e){return cn[t].processApi(e)},processFallbackFeature(t,e){return cn[t].processFallback(e)},async fetchRemoteFeatures(t){const e=t.basic??!1,s=t.features||{};this.localSettingsOverridden.clear();let r=null,i=!1;try{r=await V.fetchProjectConfig(),i=r!=null}catch(o){console.warn("[Reown Config] Failed to fetch remote project configuration. Using local/default values.",o)}const n=i&&!e?ve.DEFAULT_REMOTE_FEATURES:ve.DEFAULT_REMOTE_FEATURES_DISABLED;try{for(const o of BI){const a=this.processFeature(o,s,r,i,e);Object.assign(n,{[o]:a})}}catch(o){return console.warn("[Reown Config] Failed to process the configuration from Cloud. Using default values.",o),ve.DEFAULT_REMOTE_FEATURES}if(i&&this.localSettingsOverridden.size>0){const o=`Your local configuration for ${Array.from(this.localSettingsOverridden).join(", ")} was ignored because a remote configuration was successfully fetched. Please manage these features via your project dashboard on dashboard.reown.com.`;Ls.open({shortMessage:"Local configuration ignored",longMessage:`[Reown Config Notice] ${o}`},"warning")}return n}};class qI{constructor(e){this.chainNamespaces=[],this.remoteFeatures={},this.reportedAlertErrors={},this.getCaipNetwork=(s,r)=>{if(s){const i=g.getNetworkData(s)?.requestedCaipNetworks?.find(a=>a.id===r);if(i)return i;const n=g.getNetworkData(s)?.caipNetwork;return n||g.getRequestedCaipNetworks(s).filter(a=>a.chainNamespace===s)?.[0]}return g.state.activeCaipNetwork||this.defaultCaipNetwork},this.getCaipNetworkId=()=>{const s=this.getCaipNetwork();if(s)return s.id},this.getCaipNetworks=s=>g.getCaipNetworks(s),this.getActiveChainNamespace=()=>g.state.activeChain,this.setRequestedCaipNetworks=(s,r)=>{g.setRequestedCaipNetworks(s,r)},this.getApprovedCaipNetworkIds=()=>g.getAllApprovedCaipNetworkIds(),this.getCaipAddress=s=>g.state.activeChain===s||!s?g.state.activeCaipAddress:g.getAccountProp("caipAddress",s),this.setClientId=s=>{J.setClientId(s)},this.getProvider=s=>Se.getProvider(s),this.getProviderType=s=>Se.getProviderId(s),this.getPreferredAccountType=s=>z.state.preferredAccountTypes?.[s],this.setCaipAddress=(s,r)=>{z.setCaipAddress(s,r),s&&O.state.enableEmbedded&&this.close()},this.setBalance=(s,r,i)=>{z.setBalance(s,r,i)},this.setProfileName=(s,r)=>{z.setProfileName(s,r)},this.setProfileImage=(s,r)=>{z.setProfileImage(s,r)},this.setUser=(s,r)=>{z.setUser(s,r)},this.resetAccount=s=>{z.resetAccount(s)},this.setCaipNetwork=s=>{g.setActiveCaipNetwork(s)},this.setCaipNetworkOfNamespace=(s,r)=>{g.setChainNetworkData(r,{caipNetwork:s})},this.setAllAccounts=(s,r)=>{z.setAllAccounts(s,r),O.setHasMultipleAddresses(s?.length>1)},this.setStatus=(s,r)=>{z.setStatus(s,r),j.isConnected()?F.setConnectionStatus("connected"):F.setConnectionStatus("disconnected")},this.getAddressByChainNamespace=s=>g.getAccountProp("address",s),this.setConnectors=s=>{const r=[...j.state.allConnectors,...s];j.setConnectors(r)},this.setConnections=(s,r)=>{Y.setConnections(s,r)},this.fetchIdentity=s=>J.fetchIdentity(s),this.getReownName=s=>mi.getNamesForAddress(s),this.getConnectors=()=>j.getConnectors(),this.getConnectorImage=s=>Ql.getConnectorImage(s),this.setConnectedWalletInfo=(s,r)=>{const i=Se.getProviderId(r),n=s?{...s,type:i}:void 0;z.setConnectedWalletInfo(n,r)},this.getIsConnectedState=()=>!!g.state.activeCaipAddress,this.addAddressLabel=(s,r,i)=>{z.addAddressLabel(s,r,i)},this.removeAddressLabel=(s,r)=>{z.removeAddressLabel(s,r)},this.getAddress=s=>g.state.activeChain===s||!s?z.state.address:g.getAccountProp("address",s),this.setApprovedCaipNetworksData=s=>g.setApprovedCaipNetworksData(s),this.resetNetwork=s=>{g.resetNetwork(s)},this.addConnector=s=>{j.addConnector(s)},this.resetWcConnection=()=>{Y.resetWcConnection()},this.setAddressExplorerUrl=(s,r)=>{z.setAddressExplorerUrl(s,r)},this.setSmartAccountDeployed=(s,r)=>{z.setSmartAccountDeployed(s,r)},this.setSmartAccountEnabledNetworks=(s,r)=>{g.setSmartAccountEnabledNetworks(s,r)},this.setPreferredAccountType=(s,r)=>{z.setPreferredAccountType(s,r)},this.setEIP6963Enabled=s=>{O.setEIP6963Enabled(s)},this.handleUnsafeRPCRequest=()=>{if(this.isOpen()){if(this.isTransactionStackEmpty())return;this.redirect("ApproveTransaction")}else this.open({view:"ApproveTransaction"})},this.options=e,this.version=e.sdkVersion,this.caipNetworks=this.extendCaipNetworks(e),this.chainNamespaces=this.getChainNamespacesSet(e.adapters,this.caipNetworks),this.defaultCaipNetwork=this.extendDefaultCaipNetwork(e),this.chainAdapters=this.createAdapters(e.adapters),this.readyPromise=this.initialize(e)}getChainNamespacesSet(e,s){const r=e?.map(n=>n.namespace).filter(n=>!!n);if(r?.length)return[...new Set(r)];const i=s?.map(n=>n.chainNamespace);return[...new Set(i)]}async initialize(e){this.initializeProjectSettings(e),this.initControllers(e),await this.initChainAdapters(),this.sendInitializeEvent(e),await this.syncExistingConnection(),this.remoteFeatures=await jI.fetchRemoteFeatures(e),O.setRemoteFeatures(this.remoteFeatures),this.remoteFeatures.onramp&&_o.setOnrampProviders(this.remoteFeatures.onramp),(O.state.remoteFeatures?.email||Array.isArray(O.state.remoteFeatures?.socials)&&O.state.remoteFeatures?.socials.length>0)&&await this.checkAllowedOrigins()}async checkAllowedOrigins(){const e=await V.fetchAllowedOrigins();if(e&&X.isClient()){const s=window.location.origin;yn.isOriginAllowed(s,e,di.DEFAULT_ALLOWED_ANCESTORS)||Ls.open(Cr.ALERT_ERRORS.INVALID_APP_CONFIGURATION,"error")}else Ls.open(Cr.ALERT_ERRORS.PROJECT_ID_NOT_CONFIGURED,"error")}sendInitializeEvent(e){const{...s}=e;delete s.adapters,delete s.universalProvider,Pe.sendEvent({type:"track",event:"INITIALIZE",properties:{...s,networks:e.networks.map(r=>r.id),siweConfig:{options:e.siweConfig?.options||{}}}})}initControllers(e){this.initializeOptionsController(e),this.initializeChainController(e),this.initializeThemeController(e),this.initializeConnectionController(e),this.initializeConnectorController()}initializeThemeController(e){e.themeMode&&mt.setThemeMode(e.themeMode),e.themeVariables&&mt.setThemeVariables(e.themeVariables)}initializeChainController(e){if(!this.connectionControllerClient||!this.networkControllerClient)throw new Error("ConnectionControllerClient and NetworkControllerClient must be set");g.initialize(e.adapters??[],this.caipNetworks,{connectionControllerClient:this.connectionControllerClient,networkControllerClient:this.networkControllerClient});const s=this.getDefaultNetwork();s&&g.setActiveCaipNetwork(s)}initializeConnectionController(e){Y.setWcBasic(e.basic??!1)}initializeConnectorController(){j.initialize(this.chainNamespaces)}initializeProjectSettings(e){O.setProjectId(e.projectId),O.setSdkVersion(e.sdkVersion)}initializeOptionsController(e){O.setDebug(e.debug!==!1),O.setEnableWalletConnect(e.enableWalletConnect!==!1),O.setEnableWalletGuide(e.enableWalletGuide!==!1),O.setEnableWallets(e.enableWallets!==!1),O.setEIP6963Enabled(e.enableEIP6963!==!1),O.setEnableNetworkSwitch(e.enableNetworkSwitch!==!1),O.setEnableAuthLogger(e.enableAuthLogger!==!1),O.setCustomRpcUrls(e.customRpcUrls),O.setEnableEmbedded(e.enableEmbedded),O.setAllWallets(e.allWallets),O.setIncludeWalletIds(e.includeWalletIds),O.setExcludeWalletIds(e.excludeWalletIds),O.setFeaturedWalletIds(e.featuredWalletIds),O.setTokens(e.tokens),O.setTermsConditionsUrl(e.termsConditionsUrl),O.setPrivacyPolicyUrl(e.privacyPolicyUrl),O.setCustomWallets(e.customWallets),O.setFeatures(e.features),O.setAllowUnsupportedChain(e.allowUnsupportedChain),O.setUniversalProviderConfigOverride(e.universalProviderConfigOverride),O.setPreferUniversalLinks(e.experimental_preferUniversalLinks),O.setDefaultAccountTypes(e.defaultAccountTypes);const s=F.getPreferredAccountTypes()||{},r={...O.state.defaultAccountTypes,...s};z.setPreferredAccountTypes(r);const i=this.getDefaultMetaData();if(!e.metadata&&i&&(e.metadata=i),O.setMetadata(e.metadata),O.setDisableAppend(e.disableAppend),O.setEnableEmbedded(e.enableEmbedded),O.setSIWX(e.siwx),!e.projectId){Ls.open(Cr.ALERT_ERRORS.PROJECT_ID_NOT_CONFIGURED,"error");return}if(e.adapters?.find(o=>o.namespace===W.CHAIN.EVM)&&e.siweConfig){if(e.siwx)throw new Error("Cannot set both `siweConfig` and `siwx` options");O.setSIWX(e.siweConfig.mapToSIWX())}}getDefaultMetaData(){return X.isClient()?{name:document.getElementsByTagName("title")?.[0]?.textContent||"",description:document.querySelector('meta[property="og:description"]')?.content||"",url:window.location.origin,icons:[document.querySelector('link[rel~="icon"]')?.href||""]}:null}setUnsupportedNetwork(e){const s=this.getActiveChainNamespace();if(s){const r=Nr.getUnsupportedNetwork(`${s}:${e}`);g.setActiveCaipNetwork(r)}}getDefaultNetwork(){return Nr.getCaipNetworkFromStorage(this.defaultCaipNetwork)}extendCaipNetwork(e,s){return Nr.extendCaipNetwork(e,{customNetworkImageUrls:s.chainImages,projectId:s.projectId})}extendCaipNetworks(e){return Nr.extendCaipNetworks(e.networks,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId})}extendDefaultCaipNetwork(e){const s=e.networks.find(i=>i.id===e.defaultNetwork?.id);return s?Nr.extendCaipNetwork(s,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId}):void 0}async disconnectNamespace(e){try{const s=this.getAdapter(e),r=Se.getProvider(e),i=Se.getProviderId(e),{caipAddress:n}=g.getAccountData(e)||{};this.setLoading(!0,e),n&&s?.disconnect&&await s.disconnect({provider:r,providerType:i}),F.removeConnectedNamespace(e),Se.resetChain(e),this.setUser(void 0,e),this.setStatus("disconnected",e),this.setConnectedWalletInfo(void 0,e),j.removeConnectorId(e),g.resetAccount(e),g.resetNetwork(e),this.setLoading(!1,e)}catch(s){throw this.setLoading(!1,e),new Error(`Failed to disconnect chain ${e}: ${s.message}`)}}createClients(){this.connectionControllerClient={connectWalletConnect:async()=>{const e=g.state.activeChain,s=this.getAdapter(e),r=this.getCaipNetwork(e)?.id;if(!s)throw new Error("Adapter not found");const i=await s.connectWalletConnect(r);this.close(),this.setClientId(i?.clientId||null),F.setConnectedNamespaces([...g.state.chains.keys()]),this.chainNamespaces.forEach(n=>{j.setConnectorId(ms.CONNECTOR_TYPE_WALLET_CONNECT,n)}),await this.syncWalletConnectAccount()},connectExternal:async({id:e,info:s,type:r,provider:i,chain:n,caipNetwork:o,socialUri:a})=>{const c=g.state.activeChain,l=n||c,u=this.getAdapter(l);if(n&&n!==c&&!o){const m=this.getCaipNetworks().find(f=>f.chainNamespace===n);m&&this.setCaipNetwork(m)}if(!u)throw new Error("Adapter not found");const h=this.getCaipNetwork(l),d=await u.connect({id:e,info:s,type:r,provider:i,socialUri:a,chainId:o?.id||h?.id,rpcUrl:o?.rpcUrls?.default?.http?.[0]||h?.rpcUrls?.default?.http?.[0]});if(!d)return;F.addConnectedNamespace(l),this.syncProvider({...d,chainNamespace:l});const p=z.state.allAccounts,{accounts:w}=p?.length>0?{accounts:[...p]}:await u.getAccounts({namespace:l,id:e});this.setAllAccounts(w,l),this.setStatus("connected",l),this.syncConnectedWalletInfo(l)},reconnectExternal:async({id:e,info:s,type:r,provider:i})=>{const n=g.state.activeChain,o=this.getAdapter(n);o?.reconnect&&(await o?.reconnect({id:e,info:s,type:r,provider:i,chainId:this.getCaipNetwork()?.id}),F.addConnectedNamespace(n),this.syncConnectedWalletInfo(n))},disconnect:async e=>{const s=lI(e);try{const r=await Promise.allSettled(s.map(async([n])=>this.disconnectNamespace(n)));he.resetSend(),Y.resetWcConnection(),await wi.clearSessions(),j.setFilterByNamespace(void 0);const i=r.filter(n=>n.status==="rejected");if(i.length>0)throw new Error(i.map(n=>n.reason.message).join(", "));F.deleteConnectedSocialProvider(),Pe.sendEvent({type:"track",event:"DISCONNECT_SUCCESS",properties:{namespace:e||"all"}})}catch(r){throw new Error(`Failed to disconnect chains: ${r.message}`)}},checkInstalled:e=>e?e.some(s=>!!window.ethereum?.[String(s)]):!!window.ethereum,signMessage:async e=>(await this.getAdapter(g.state.activeChain)?.signMessage({message:e,address:z.state.address,provider:Se.getProvider(g.state.activeChain)}))?.signature||"",sendTransaction:async e=>{const s=e.chainNamespace;if(ve.SEND_SUPPORTED_NAMESPACES.includes(s)){const r=this.getAdapter(g.state.activeChain),i=Se.getProvider(s);return(await r?.sendTransaction({...e,caipNetwork:this.getCaipNetwork(),provider:i}))?.hash||""}return""},estimateGas:async e=>{if(e.chainNamespace===W.CHAIN.EVM){const s=this.getAdapter(g.state.activeChain),r=Se.getProvider(g.state.activeChain),i=this.getCaipNetwork();if(!i)throw new Error("CaipNetwork is undefined");return(await s?.estimateGas({...e,provider:r,caipNetwork:i}))?.gas||0n}return 0n},getEnsAvatar:async()=>(await this.syncIdentity({address:z.state.address,chainId:Number(this.getCaipNetwork()?.id),chainNamespace:g.state.activeChain}),z.state.profileImage||!1),getEnsAddress:async e=>await yn.resolveReownName(e),writeContract:async e=>{const s=this.getAdapter(g.state.activeChain),r=this.getCaipNetwork(),i=this.getCaipAddress(),n=Se.getProvider(g.state.activeChain);if(!r||!i)throw new Error("CaipNetwork or CaipAddress is undefined");return(await s?.writeContract({...e,caipNetwork:r,provider:n,caipAddress:i}))?.hash},parseUnits:(e,s)=>this.getAdapter(g.state.activeChain)?.parseUnits({value:e,decimals:s})??0n,formatUnits:(e,s)=>this.getAdapter(g.state.activeChain)?.formatUnits({value:e,decimals:s})??"0",getCapabilities:async e=>await this.getAdapter(g.state.activeChain)?.getCapabilities(e),grantPermissions:async e=>await this.getAdapter(g.state.activeChain)?.grantPermissions(e),revokePermissions:async e=>{const s=this.getAdapter(g.state.activeChain);return s?.revokePermissions?await s.revokePermissions(e):"0x"},walletGetAssets:async e=>await this.getAdapter(g.state.activeChain)?.walletGetAssets(e)??{},updateBalance:e=>{const s=this.getCaipNetwork(e);!s||!z.state.address||this.updateNativeBalance(z.state.address,s?.id,e)}},this.networkControllerClient={switchCaipNetwork:async e=>await this.switchCaipNetwork(e),getApprovedCaipNetworksData:async()=>this.getApprovedCaipNetworksData()},Y.setClient(this.connectionControllerClient)}getApprovedCaipNetworksData(){if(Se.getProviderId(g.state.activeChain)===ms.CONNECTOR_TYPE_WALLET_CONNECT){const s=this.universalProvider?.session?.namespaces;return{supportsAllNetworks:this.universalProvider?.session?.peer?.metadata.name==="MetaMask Wallet",approvedCaipNetworkIds:this.getChainsFromNamespaces(s)}}return{supportsAllNetworks:!0,approvedCaipNetworkIds:[]}}async switchCaipNetwork(e){if(!e)return;const s=e.chainNamespace;if(this.getAddressByChainNamespace(e.chainNamespace)){const i=Se.getProvider(s),n=Se.getProviderId(s);if(e.chainNamespace===g.state.activeChain)await this.getAdapter(s)?.switchNetwork({caipNetwork:e,provider:i,providerType:n});else if(this.setCaipNetwork(e),n===ms.CONNECTOR_TYPE_WALLET_CONNECT)this.syncWalletConnectAccount();else{const o=this.getAddressByChainNamespace(s);o&&this.syncAccount({address:o,chainId:e.id,chainNamespace:s})}}else this.setCaipNetwork(e)}getChainsFromNamespaces(e={}){return Object.values(e).flatMap(s=>{const r=s.chains||[],i=s.accounts.map(n=>{const{chainId:o,chainNamespace:a}=hs.parseCaipAddress(n);return`${a}:${o}`});return Array.from(new Set([...r,...i]))})}createAdapters(e){return this.createClients(),this.chainNamespaces.reduce((s,r)=>{const i=e?.find(n=>n.namespace===r);return i?(i.construct({namespace:r,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),s[r]=i):s[r]=new MI({namespace:r,networks:this.getCaipNetworks()}),s},{})}async initChainAdapter(e){this.onConnectors(e),this.listenAdapter(e),await this.chainAdapters?.[e].syncConnectors(this.options,this),await this.createUniversalProviderForAdapter(e)}async initChainAdapters(){await Promise.all(this.chainNamespaces.map(async e=>{await this.initChainAdapter(e)}))}onConnectors(e){this.getAdapter(e)?.on("connectors",this.setConnectors.bind(this))}listenAdapter(e){const s=this.getAdapter(e);if(!s)return;const r=F.getConnectionStatus();r==="connected"?this.setStatus("connecting",e):r==="disconnected"?(F.clearAddressCache(),this.setStatus(r,e)):this.setStatus(r,e),s.on("switchNetwork",({address:i,chainId:n})=>{const o=this.getCaipNetworks().find(l=>l.id===n||l.caipNetworkId===n),a=g.state.activeChain===e,c=g.getAccountProp("address",e);if(o){const l=a&&i?i:c;l&&this.syncAccount({address:l,chainId:o.id,chainNamespace:e})}else this.setUnsupportedNetwork(n)}),s.on("disconnect",this.disconnect.bind(this,e)),s.on("connections",i=>{this.setConnections(i,e)}),s.on("pendingTransactions",()=>{const i=z.state.address,n=g.state.activeCaipNetwork;!i||!n?.id||this.updateNativeBalance(i,n.id,n.chainNamespace)}),s.on("accountChanged",({address:i,chainId:n})=>{const o=g.state.activeChain===e;o&&n?this.syncAccount({address:i,chainId:n,chainNamespace:e}):o&&g.state.activeCaipNetwork?.id?this.syncAccount({address:i,chainId:g.state.activeCaipNetwork?.id,chainNamespace:e}):this.syncAccountInfo(i,n,e),this.syncAllAccounts(e)})}async createUniversalProviderForAdapter(e){await this.getUniversalProvider(),this.universalProvider&&this.chainAdapters?.[e]?.setUniversalProvider?.(this.universalProvider)}async syncExistingConnection(){await Promise.allSettled(this.chainNamespaces.map(e=>this.syncNamespaceConnection(e)))}async syncNamespaceConnection(e){try{e===W.CHAIN.EVM&&X.isSafeApp()&&j.setConnectorId(W.CONNECTOR_ID.SAFE,e);const s=j.getConnectorId(e);switch(this.setStatus("connecting",e),s){case W.CONNECTOR_ID.WALLET_CONNECT:await this.syncWalletConnectAccount();break;case W.CONNECTOR_ID.AUTH:break;default:await this.syncAdapterConnection(e)}}catch(s){console.warn("AppKit couldn't sync existing connection",s),this.setStatus("disconnected",e)}}async syncAdapterConnection(e){const s=this.getAdapter(e),r=j.getConnectorId(e),i=this.getCaipNetwork(e),o=j.getConnectors(e).find(a=>a.id===r);try{if(!s||!o)throw new Error(`Adapter or connector not found for namespace ${e}`);if(!i?.id)throw new Error("CaipNetwork not found");const a=await s?.syncConnection({namespace:e,id:o.id,chainId:i.id,rpcUrl:i?.rpcUrls?.default?.http?.[0]});if(a){const c=await s?.getAccounts({namespace:e,id:o.id});c&&c.accounts.length>0?this.setAllAccounts(c.accounts,e):this.setAllAccounts([X.createAccount(e,a.address,"eoa")],e),this.syncProvider({...a,chainNamespace:e}),await this.syncAccount({...a,chainNamespace:e}),this.setStatus("connected",e)}else this.setStatus("disconnected",e)}catch{this.setStatus("disconnected",e)}}async syncWalletConnectAccount(){const e=this.chainNamespaces.map(async s=>{const r=this.getAdapter(s),i=this.universalProvider?.session?.namespaces?.[s]?.accounts||[],n=g.state.activeCaipNetwork?.id,o=i.find(a=>{const{chainId:c}=hs.parseCaipAddress(a);return c===n?.toString()})||i[0];if(o){const a=hs.validateCaipAddress(o),{chainId:c,address:l}=hs.parseCaipAddress(a);if(Se.setProviderId(s,ms.CONNECTOR_TYPE_WALLET_CONNECT),this.caipNetworks&&g.state.activeCaipNetwork&&r?.namespace!==W.CHAIN.EVM){const u=r?.getWalletConnectProvider({caipNetworks:this.getCaipNetworks(),provider:this.universalProvider,activeCaipNetwork:g.state.activeCaipNetwork});Se.setProvider(s,u)}else Se.setProvider(s,this.universalProvider);j.setConnectorId(W.CONNECTOR_ID.WALLET_CONNECT,s),F.addConnectedNamespace(s),this.syncWalletConnectAccounts(s),await this.syncAccount({address:l,chainId:c,chainNamespace:s})}else this.setStatus("disconnected",s);this.syncConnectedWalletInfo(s),await g.setApprovedCaipNetworksData(s)});await Promise.all(e)}syncWalletConnectAccounts(e){const s=this.universalProvider?.session?.namespaces?.[e]?.accounts?.map(r=>{const{address:i}=hs.parseCaipAddress(r);return i}).filter((r,i,n)=>n.indexOf(r)===i);s&&this.setAllAccounts(s.map(r=>X.createAccount(e,r,e==="bip122"?"payment":"eoa")),e)}syncProvider({type:e,provider:s,id:r,chainNamespace:i}){Se.setProviderId(i,e),Se.setProvider(i,s),j.setConnectorId(r,i)}async syncAllAccounts(e){const s=j.getConnectorId(e);if(!s)return;const i=await this.getAdapter(e)?.getAccounts({namespace:e,id:s});i&&i.accounts.length>0&&this.setAllAccounts(i.accounts,e)}async syncAccount(e){const s=e.chainNamespace===g.state.activeChain,r=g.getCaipNetworkByNamespace(e.chainNamespace,e.chainId),{address:i,chainId:n,chainNamespace:o}=e,{chainId:a}=F.getActiveNetworkProps(),c=n||a,l=g.state.activeCaipNetwork?.name===W.UNSUPPORTED_NETWORK_NAME,u=g.getNetworkProp("supportsAllNetworks",o);if(this.setStatus("connected",o),!(l&&!u)&&c){let h=this.getCaipNetworks().find(w=>w.id.toString()===c.toString()),d=this.getCaipNetworks().find(w=>w.chainNamespace===o);if(!u&&!h&&!d){const w=this.getApprovedCaipNetworkIds()||[],m=w.find(y=>hs.parseCaipNetworkId(y)?.chainId===c.toString()),f=w.find(y=>hs.parseCaipNetworkId(y)?.chainNamespace===o);h=this.getCaipNetworks().find(y=>y.caipNetworkId===m),d=this.getCaipNetworks().find(y=>y.caipNetworkId===f||"deprecatedCaipNetworkId"in y&&y.deprecatedCaipNetworkId===f)}const p=h||d;p?.chainNamespace===g.state.activeChain?O.state.enableNetworkSwitch&&!O.state.allowUnsupportedChain&&g.state.activeCaipNetwork?.name===W.UNSUPPORTED_NETWORK_NAME?g.showUnsupportedChainUI():this.setCaipNetwork(p):s||r&&this.setCaipNetworkOfNamespace(r,o),this.syncConnectedWalletInfo(o),Ca.isLowerCaseMatch(i,z.state.address)||this.syncAccountInfo(i,p?.id,o),s?await this.syncBalance({address:i,chainId:p?.id,chainNamespace:o}):await this.syncBalance({address:i,chainId:r?.id,chainNamespace:o})}}async syncAccountInfo(e,s,r){const i=this.getCaipAddress(r),n=s||i?.split(":")[1];if(!n)return;const o=`${r}:${n}:${e}`;this.setCaipAddress(o,r),await this.syncIdentity({address:e,chainId:n,chainNamespace:r})}async syncReownName(e,s){try{const r=await this.getReownName(e);if(r[0]){const i=r[0];this.setProfileName(i.name,s)}else this.setProfileName(null,s)}catch{this.setProfileName(null,s)}}syncConnectedWalletInfo(e){const s=j.getConnectorId(e),r=Se.getProviderId(e);if(r===ms.CONNECTOR_TYPE_ANNOUNCED||r===ms.CONNECTOR_TYPE_INJECTED){if(s){const i=this.getConnectors().find(n=>n.id===s);if(i){const{info:n,name:o,imageUrl:a}=i,c=a||this.getConnectorImage(i);this.setConnectedWalletInfo({name:o,icon:c,...n},e)}}}else if(r===ms.CONNECTOR_TYPE_WALLET_CONNECT){const i=Se.getProvider(e);i?.session&&this.setConnectedWalletInfo({...i.session.peer.metadata,name:i.session.peer.metadata.name,icon:i.session.peer.metadata.icons?.[0]},e)}else if(s&&s===W.CONNECTOR_ID.COINBASE){const i=this.getConnectors().find(n=>n.id===W.CONNECTOR_ID.COINBASE);this.setConnectedWalletInfo({name:"Coinbase Wallet",icon:this.getConnectorImage(i)},e)}}async syncBalance(e){!Jl.getNetworksByNamespace(this.getCaipNetworks(),e.chainNamespace).find(r=>r.id.toString()===e.chainId?.toString())||!e.chainId||await this.updateNativeBalance(e.address,e.chainId,e.chainNamespace)}async ready(){await this.readyPromise}async updateNativeBalance(e,s,r){const i=this.getAdapter(r),n=g.getCaipNetworkByNamespace(r,s);if(i){const o=await i.getBalance({address:e,chainId:s,caipNetwork:n,tokens:this.options.tokens});return this.setBalance(o.balance,o.symbol,r),o}}async initializeUniversalAdapter(){const e=hI.createLogger((r,...i)=>{r&&this.handleAlertError(r),console.error(...i)}),s={projectId:this.options?.projectId,metadata:{name:this.options?.metadata?this.options?.metadata.name:"",description:this.options?.metadata?this.options?.metadata.description:"",url:this.options?.metadata?this.options?.metadata.url:"",icons:this.options?.metadata?this.options?.metadata.icons:[""]},logger:e};O.setManualWCControl(!!this.options?.manualWCControl),this.universalProvider=this.options.universalProvider??await cI.init(s),this.listenWalletConnect()}listenWalletConnect(){this.universalProvider&&(this.universalProvider.on("display_uri",e=>{Y.setUri(e)}),this.universalProvider.on("connect",Y.finalizeWcConnection),this.universalProvider.on("disconnect",()=>{this.chainNamespaces.forEach(e=>{this.resetAccount(e)}),Y.resetWcConnection()}),this.universalProvider.on("chainChanged",e=>{const s=this.getCaipNetworks().find(i=>i.id==e),r=this.getCaipNetwork();if(!s){this.setUnsupportedNetwork(e);return}r?.id!==s?.id&&this.setCaipNetwork(s)}),this.universalProvider.on("session_event",e=>{if(yn.isSessionEventData(e)){const{name:s,data:r}=e.params.event;s==="accountsChanged"&&Array.isArray(r)&&X.isCaipAddress(r[0])&&this.syncAccount(hs.parseCaipAddress(r[0]))}}))}createUniversalProvider(){return!this.universalProviderInitPromise&&X.isClient()&&this.options?.projectId&&(this.universalProviderInitPromise=this.initializeUniversalAdapter()),this.universalProviderInitPromise}async getUniversalProvider(){if(!this.universalProvider)try{await this.createUniversalProvider()}catch(e){Pe.sendEvent({type:"error",event:"INTERNAL_SDK_ERROR",properties:{errorType:"UniversalProviderInitError",errorMessage:e instanceof Error?e.message:"Unknown",uncaught:!1}}),console.error("AppKit:getUniversalProvider - Cannot create provider",e)}return this.universalProvider}handleAlertError(e){const s=Object.entries(Cr.UniversalProviderErrors).find(([,{message:a}])=>e.message.includes(a)),[r,i]=s??[],{message:n,alertErrorKey:o}=i??{};if(r&&n&&!this.reportedAlertErrors[r]){const a=Cr.ALERT_ERRORS[o];a&&(Ls.open(a,"error"),this.reportedAlertErrors[r]=!0)}}getAdapter(e){if(e)return this.chainAdapters?.[e]}createAdapter(e){if(!e)return;const s=e.namespace;if(!s)return;this.createClients();const r=e;r.namespace=s,r.construct({namespace:s,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),this.chainNamespaces.includes(s)||this.chainNamespaces.push(s),this.chainAdapters&&(this.chainAdapters[s]=r)}async open(e){if(await this.injectModalUi(),e?.uri&&Y.setUri(e.uri),e?.arguments)switch(e?.view){case"Swap":return We.open({...e,data:{swap:e.arguments}})}return We.open(e)}async close(){await this.injectModalUi(),We.close()}setLoading(e,s){We.setLoading(e,s)}async disconnect(e){await Y.disconnect(e)}getSIWX(){return O.state.siwx}getError(){return""}getChainId(){return g.state.activeCaipNetwork?.id}async switchNetwork(e){const s=this.getCaipNetworks().find(r=>r.id===e.id);if(!s){Ls.open(Cr.ALERT_ERRORS.SWITCH_NETWORK_NOT_FOUND,"error");return}await g.switchActiveNetwork(s)}getWalletProvider(){return g.state.activeChain?Se.state.providers[g.state.activeChain]:null}getWalletProviderType(){return Se.getProviderId(g.state.activeChain)}subscribeProviders(e){return Se.subscribeProviders(e)}getThemeMode(){return mt.state.themeMode}getThemeVariables(){return mt.state.themeVariables}setThemeMode(e){mt.setThemeMode(e),Mh(mt.state.themeMode)}setTermsConditionsUrl(e){O.setTermsConditionsUrl(e)}setPrivacyPolicyUrl(e){O.setPrivacyPolicyUrl(e)}setThemeVariables(e){mt.setThemeVariables(e),RI(mt.state.themeVariables)}subscribeTheme(e){return mt.subscribe(e)}getWalletInfo(){return z.state.connectedWalletInfo}getAccount(e){const s=j.getAuthConnector(e),r=g.getAccountData(e),i=g.state.activeChain,n=F.getConnectedConnectorId(e||i);if(r)return{allAccounts:r.allAccounts,caipAddress:r.caipAddress,address:X.getPlainAddress(r.caipAddress),isConnected:!!r.caipAddress,status:r.status,embeddedWalletInfo:s&&n===W.CONNECTOR_ID.AUTH?{user:r.user?{...r.user,username:F.getConnectedSocialUsername()}:void 0,authProvider:r.socialProvider||"email",accountType:r.preferredAccountTypes?.[e||i],isSmartAccountDeployed:!!r.smartAccountDeployed}:void 0}}subscribeAccount(e,s){const r=()=>{const i=this.getAccount(s);i&&e(i)};s?g.subscribeChainProp("accountState",r,s):g.subscribe(r),j.subscribe(r)}subscribeNetwork(e){return g.subscribe(({activeCaipNetwork:s})=>{e({caipNetwork:s,chainId:s?.id,caipNetworkId:s?.caipNetworkId})})}subscribeWalletInfo(e){return z.subscribeKey("connectedWalletInfo",e)}subscribeShouldUpdateToAddress(e){z.subscribeKey("shouldUpdateToAddress",e)}subscribeCaipNetworkChange(e){g.subscribeKey("activeCaipNetwork",e)}getState(){return Is.state}subscribeState(e){return Is.subscribe(e)}showErrorMessage(e){Lt.showError(e)}showSuccessMessage(e){Lt.showSuccess(e)}getEvent(){return{...Pe.state}}subscribeEvents(e){return Pe.subscribe(e)}replace(e){re.replace(e)}redirect(e){re.push(e)}popTransactionStack(e){re.popTransactionStack(e)}isOpen(){return We.state.open}isTransactionStackEmpty(){return re.state.transactionStack.length===0}static getInstance(){return this.instance}updateFeatures(e){O.setFeatures(e)}updateRemoteFeatures(e){O.setRemoteFeatures(e)}updateOptions(e){const r={...O.state||{},...e};O.setOptions(r)}setConnectMethodsOrder(e){O.setConnectMethodsOrder(e)}setWalletFeaturesOrder(e){O.setWalletFeaturesOrder(e)}setCollapseWallets(e){O.setCollapseWallets(e)}setSocialsOrder(e){O.setSocialsOrder(e)}getConnectMethodsOrder(){return ra.getConnectOrderMethod(O.state.features,j.getConnectors())}addNetwork(e,s){if(this.chainAdapters&&!this.chainAdapters[e])throw new Error(`Adapter for namespace ${e} doesn't exist`);const r=this.extendCaipNetwork(s,this.options);this.getCaipNetworks().find(i=>i.id===r.id)||g.addNetwork(r)}removeNetwork(e,s){if(this.chainAdapters&&!this.chainAdapters[e])throw new Error(`Adapter for namespace ${e} doesn't exist`);this.getCaipNetworks().find(i=>i.id===s)&&g.removeNetwork(e,s)}}let Vl=!1;class jh extends qI{async open(e){j.isConnected()||await super.open(e)}async close(){await super.close(),this.options.manualWCControl&&Y.finalizeWcConnection()}async syncIdentity(e){return Promise.resolve()}async syncBalance(e){return Promise.resolve()}async injectModalUi(){if(!Vl&&X.isClient()){if(await Eo(()=>import("./basic-CrTlCsjy.js"),__vite__mapDeps([6,7,1,2,3,4,5])),await Eo(()=>import("./w3m-modal-DsvQ9IuK.js"),__vite__mapDeps([8,7,1,2,3,4,5])),!document.querySelector("w3m-modal")){const s=document.createElement("w3m-modal");!O.state.disableAppend&&!O.state.enableEmbedded&&document.body.insertAdjacentElement("beforeend",s)}Vl=!0}}}const FI="1.7.8";function zI(t){return new jh({...t,basic:!0,sdkVersion:`html-core-${FI}`})}const _1=Object.freeze(Object.defineProperty({__proto__:null,AppKit:jh,createAppKit:zI},Symbol.toStringTag,{value:"Module"}));export{Ls as A,Lt as B,g as C,V as D,Pe as E,C1 as F,X as G,bf as H,W as I,xh as J,ia as K,ze as L,We as M,qr as N,O,gn as P,Y as Q,re as R,wi as S,mt as T,F as U,ve as V,ra as W,_1 as X,Ka as a,E1 as b,u1 as c,lf as d,l1 as e,Tn as f,p1 as g,d1 as h,Ct as i,Qe as j,Tr as k,I1 as l,wn as m,N1 as n,A1 as o,_e as p,Ql as q,h1 as r,et as s,lu as t,Dt as u,pI as v,vf as w,v1 as x,j as y,z}; diff --git a/client2/build/assets/create-FASO7PVG-D_rvSpre.js b/client2/build/assets/create-FASO7PVG-D_rvSpre.js deleted file mode 100644 index 727abb697..000000000 --- a/client2/build/assets/create-FASO7PVG-D_rvSpre.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%2016c0-5.6%200-8.4%201.09-10.54a10%2010%200%200%201%204.37-4.37C7.6%200%2010.4%200%2016%200h16c5.6%200%208.4%200%2010.54%201.09a10%2010%200%200%201%204.37%204.37C48%207.6%2048%2010.4%2048%2016v16c0%205.6%200%208.4-1.09%2010.54a10.001%2010.001%200%200%201-4.37%204.37C40.4%2048%2037.6%2048%2032%2048H16c-5.6%200-8.4%200-10.54-1.09a10%2010%200%200%201-4.37-4.37C0%2040.4%200%2037.6%200%2032V16Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20fill-opacity%3D%22.7%22%20d%3D%22M0%2016c0-5.6%200-8.4%201.09-10.54a10%2010%200%200%201%204.37-4.37C7.6%200%2010.4%200%2016%200h16c5.6%200%208.4%200%2010.54%201.09a10%2010%200%200%201%204.37%204.37C48%207.6%2048%2010.4%2048%2016v16c0%205.6%200%208.4-1.09%2010.54a10.001%2010.001%200%200%201-4.37%204.37C40.4%2048%2037.6%2048%2032%2048H16c-5.6%200-8.4%200-10.54-1.09a10%2010%200%200%201-4.37-4.37C0%2040.4%200%2037.6%200%2032V16Z%22%20style%3D%22mix-blend-mode%3Ascreen%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.04%22%20fill-rule%3D%22evenodd%22%20d%3D%22M32%201H16c-2.817%200-4.87%200-6.487.133-1.605.131-2.694.387-3.599.848a9%209%200%200%200-3.933%203.933c-.461.905-.717%201.994-.848%203.6C1%2011.13%201%2013.183%201%2016v16c0%202.817%200%204.87.133%206.486.131%201.606.387%202.695.848%203.6a9%209%200%200%200%203.933%203.933c.905.461%201.994.717%203.6.848C11.13%2047%2013.183%2047%2016%2047h16c2.817%200%204.87%200%206.486-.133%201.606-.131%202.695-.387%203.6-.848a9%209%200%200%200%203.933-3.933c.461-.905.717-1.994.848-3.6C47%2036.87%2047%2034.816%2047%2032V16c0-2.817%200-4.87-.133-6.487-.131-1.605-.387-2.694-.848-3.599a9%209%200%200%200-3.933-3.933c-.905-.461-1.994-.717-3.6-.848C36.87%201%2034.816%201%2032%201ZM1.09%205.46C0%207.6%200%2010.4%200%2016v16c0%205.6%200%208.4%201.09%2010.54a10%2010%200%200%200%204.37%204.37C7.6%2048%2010.4%2048%2016%2048h16c5.6%200%208.4%200%2010.54-1.09a10.001%2010.001%200%200%200%204.37-4.37C48%2040.4%2048%2037.6%2048%2032V16c0-5.6%200-8.4-1.09-10.54a10%2010%200%200%200-4.37-4.37C40.4%200%2037.6%200%2032%200H16C10.4%200%207.6%200%205.46%201.09a10%2010%200%200%200-4.37%204.37Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.12%22%20d%3D%22M24%2013a1.5%201.5%200%200%200-1.5%201.5v8.2c0%20.28%200%20.42-.055.527a.5.5%200%200%201-.218.218c-.107.055-.247.055-.527.055h-8.2a1.5%201.5%200%200%200%200%203h8.2c.28%200%20.42%200%20.527.055a.5.5%200%200%201%20.218.218c.055.107.055.247.055.527v8.2a1.5%201.5%200%200%200%203%200v-8.2c0-.28%200-.42.055-.527a.5.5%200%200%201%20.218-.218c.107-.055.247-.055.527-.055h8.2a1.5%201.5%200%200%200%200-3h-8.2c-.28%200-.42%200-.527-.055a.5.5%200%200%201-.218-.218c-.055-.107-.055-.247-.055-.527v-8.2A1.5%201.5%200%200%200%2024%2013Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24%2012a1.5%201.5%200%200%200-1.5%201.5v8.2c0%20.28%200%20.42-.055.527a.5.5%200%200%201-.218.218c-.107.055-.247.055-.527.055h-8.2a1.5%201.5%200%200%200%200%203h8.2c.28%200%20.42%200%20.527.055a.5.5%200%200%201%20.218.218c.055.107.055.247.055.527v8.2a1.5%201.5%200%200%200%203%200v-8.2c0-.28%200-.42.055-.527a.5.5%200%200%201%20.218-.218c.107-.055.247-.055.527-.055h8.2a1.5%201.5%200%200%200%200-3h-8.2c-.28%200-.42%200-.527-.055a.5.5%200%200%201-.218-.218c-.055-.107-.055-.247-.055-.527v-8.2A1.5%201.5%200%200%200%2024%2012Z%22%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(-40.077%2073.374%2058.603)%20scale(94.7484)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.276%22%20stop-color%3D%22%2320FF4D%22%2F%3E%3Cstop%20offset%3D%22.464%22%20stop-color%3D%22%231499FF%22%2F%3E%3Cstop%20offset%3D%22.755%22%20stop-color%3D%22%23FF6FC5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BC67FF%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22rotate(45%205.303%20-12.803)%20scale(78.4889)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22red%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300A3FF%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/cronos-HJPAQTAE-BEOvlOC4.js b/client2/build/assets/cronos-HJPAQTAE-BEOvlOC4.js deleted file mode 100644 index d6cb23827..000000000 --- a/client2/build/assets/cronos-HJPAQTAE-BEOvlOC4.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22A%22%20x1%3D%22-18.275%25%22%20x2%3D%2284.959%25%22%20y1%3D%228.219%25%22%20y2%3D%2271.393%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23002d74%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23001246%22%2F%3E%3C%2FlinearGradient%3E%3Ccircle%20id%3D%22B%22%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22C%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23B%22%2F%3E%3C%2Fmask%3E%3Cg%20fill-rule%3D%22nonzero%22%3E%3Cpath%20fill%3D%22url(%23A)%22%20d%3D%22M-1.326-1.326h30.651v30.651H-1.326z%22%20mask%3D%22url(%23C)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14.187%206L7%2010.175v8.35l7.187%204.175%207.175-4.175v-8.35L14.187%206zm5.046%2011.286l-5.058%202.936-5.046-2.936v-5.871l5.058-2.936%205.046%202.936v5.871z%22%2F%3E%3Cpath%20d%3D%22M14.187%2022.7l7.175-4.175v-8.35L14.187%206v2.479l5.046%202.936v5.883l-5.058%202.936V22.7h.012z%22%2F%3E%3Cpath%20d%3D%22M14.175%206L7%2010.175v8.35l7.175%204.175v-2.479l-5.046-2.936v-5.883l5.046-2.924V6zm3.36%2010.299l-3.348%201.949-3.36-1.949v-3.898l3.36-1.949%203.348%201.949-1.399.818-1.961-1.143-1.949%201.143v2.274l1.961%201.143%201.961-1.143%201.387.806z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/cursor-B4Vj3oX6.js b/client2/build/assets/cursor-B4Vj3oX6.js deleted file mode 100644 index e03f2cbab..000000000 --- a/client2/build/assets/cursor-B4Vj3oX6.js +++ /dev/null @@ -1,3 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const l=o` - -`;export{l as cursorSvg}; diff --git a/client2/build/assets/cursor-transparent-DmXjqIE-.js b/client2/build/assets/cursor-transparent-DmXjqIE-.js deleted file mode 100644 index 02b324b6d..000000000 --- a/client2/build/assets/cursor-transparent-DmXjqIE-.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const e=o` - - - - `;export{e as cursorTransparentSvg}; diff --git a/client2/build/assets/d9960bdb814135603341883999ea9dc547d831b8-De6R2HxP.png b/client2/build/assets/d9960bdb814135603341883999ea9dc547d831b8-De6R2HxP.png deleted file mode 100644 index c71293e14e510f2072a7855a21955a5cdad52e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1954971 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�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"X*hMM#4qo4FH=*1Q2JbnHH1kTg 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 z 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

{9UClTVPmbT5>Gqk?s>* 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

8_(ueApKd|D#`cHaPfrZOo{Dy&;8m= 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�m6A4f^nlq%vVo3nT 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°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ÿHlU~ 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 z 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 z zgJ6cx1O&ajT(s-MXa8BAuga`NBw4AL$KoMH%}N9{6J~c}p=X0+^$=N|$f?-TcEv|U z6!S4{?xq@II0kG~RakKRtuljyo+XN$h)osDAb3GY@(f(*#Dt<6V`Y{N&Q2uaS`^M; zb&C>8E)v zJmM~UWmJMVA}kG4P{#}^BGpQ3 z2IoKj15cIz%qPR2VY>CMmPd+$DdILt%d$Iu>jIuBh9oUCr|r=sNm?w?-e`t~C0 zZsvG;w#a=sIgf9AY#$p+4eP)>WW70j>;GkjuB|6HmwJUzFwGQ_K-sf(Baa1jb8PFR zvJlPz`#t}=>1wY}t{bW2fB4l8QEEYgj7Te;XT%6%06~JyrZR)nazd>8VPxf831s(o zp03zZ+-V*HpWyAoZnKWd&`y>(q~!A$(+nAc-jB&o(maSsxGX-k*^<4o*?;v5aR~Uv zPrP*RN51TL{M?5=nX6_s`}$F}VIcX|JP}dvh-g@?c;thkRD=+7&PXeX5#xlRh!q5e zIn@!S46?%>y0fOn(7_a|7OA38K?X`^$i2-4bAcMy7Zh7JKo}EZwT#OOZ3wm`2l~^C z&Ees%{OLdO;)8$oNIqljb0^TLUwY(5=R)q5Xz(`0>**vVq+SY@+(xxzXB12p+miMD zwa)tXNB-T*Ka=hvbwO!hC0EQmwvCNWqk|k>56j3vF5n)#c6HJW%{d0BnMbOCqOpz? z17Myr2hA$7sBFqrOE!C4ggS;uBMit%w8UxzS)iF?HRXvQtQHbme?!X#;|Q*Z1E#%? zGgmcJh2Ro{Q;lNiIyyOpdPp&f5`a7*5Ii8yBo&OPOrfr1!J0aNrjt`}~_ zAs8mtjA}qwwY3^oZAA>@aUGw~H+|8Qr@#2e-y7$DvA=laVO6Q>Hm#aPT;KRSEYEWP zV13E2he279H||ODh~7Z>f?jB;wM(c^*lRmb+{o>c%|F$1ozVzPq#V@!ztF}v1 zFBwB!c6Pe%@7-U1^vkc_|AFh(of-S}AN$V^|HW?_V|{7VJHVB8319b=y3b**g5oZ|;BBSL>}bEyu<9 zD8BKd)jL1gT)nn==d;0wjoi%VO)IimoSVyHar(|q$Jj21QSZEeIUl;zI#C(tsdW8v zU59DN`=MqG+i8D=dC1S5m1*pW^wl>WJinrHbEreku*`IERw^Sl+Y%{Q^}b!Eo9n%xn60LRpPrh>;r^Xq6}|mbam#xzi?$#-Vl8n!cUu~A z&Wh!^PM!ON?NfvZh=+tK>UaQ00GJ9+Zc~A!2vwp2ok|e9+0v+vUUn_so-x)u*43t> zT-auo2y?6!GIlJE*_@op=r;Q_Q`;&SFf5ifcQ|g#_XoIR%Au~z0s?zC2N?QZs|rzI z(J2AN^BysPE4XWajT|Yb88XEg@H}MW2x>H2cG~$Ki&@@x`mcY+@BWeZzw!spUii(o zzU3c1_o>h1^88F+Fv+_nyfD-4G|eCrCMk!kfjG1j6oT2=bV69bgHx?}g7Qz`m-B!ygn_X z_T2J=cZTdf^MH}24%I50g*tL|-Sroz{@PoEbk*&<{^pz4>$}a#T1rC?4|@)BHFS&E z91hm%lgBp~^F#Tk|JfyYk#6KxW113%6|AGMFzp-@+%O&x+(U$!4L~-CJA@d3Dk-KB zAQHe*IczCJRYJ)uj1-VZRD^zqiouDf@tjP1Y)+~K^jiSc@~l+Fi{NNwDcK}Kdy0WL zBF3r`gy=S*9rLorC++jU1kWw|x87k}#5;>nfUEtyZkL`9De9YV?@!LFt9{-qvA#u* z9v%Wzvv4TZXvJ03YT3p<=gmnS_o-P7%Ze{Ppg;1-^zk35>D_BuuyZLPmXbMl@G@&s z&d`Hbf;q!7ieegVIKbV>xQbXTO^a(G5=0Vajf~3&U-K)!1bH6EOd_F}QyA3CG2zXa z=9!tm>xEG4&)#w z39PChH;3am2}iLRAa@uUV9z!Oe4Jc69d`%>KCTbcO$!r)m|4v1DDDLx^ZbDV8~IV` zV`fZH%SZ6fJZ0f1#A@bla!mUR!9ifPA`(O>2(f|rsPj4unB2VZ1N5W5eW#4xu3@gmf%ePIu?UaHoCe@L;o+y1%S`=YQaYq3j2C z<*HH7Y>p6k9<&aU#8JTs#1N)PS_qm^$M4_5DozCith{q_eRZ@%=$o_qP{q*_AMl)K-|Y^$%%t&Wp8nnVOoAeH;+UOuas(w7@(f38ynsB3C~= z0k3_!rm9AWb=AbQAlwv;l9k~ceJ&U$+4O3=!!(_J?a6DO`J#`tm3;qC@SS#E%=2fT z%x9-{H*_4$4`BCU_B6^A^3B!0+v|E!GlpKfcE&Yz+^xU(x$@(N5B`fU?^DETi)z%d zgVw%0L7eEISZu7!p{@{@sF+iLgwU+1HgM8dVcugd+$IF`n=24!o*@Cf3bM1JUSZ54 z$yI=sc>RWH#H*DoXG+hx~RYmn?N;+``o!IcB4x~5J8RoBM(dB3}|Ru zr%|41Yez>$HTkfYI)T~8nSI`Ts0%0fBmb|{yT9%JU;Uxymmf?gr{(2$g%>}+f9Wfp zHt+4n-2K>(RDbgaU;Nr{dH4Evzn4Dp{Qvk@E^%<93lb7M|1n>aG^ z%pn4vrxBqA11ZR&;b?Hiv;zzE2XI1L8I^jmM&FwkCz7f`nTW*z90nI-fZ9_8@x#_b zg}Mq=jXbg+;0!mXf~sc8mILM~EWtW+*Sl13(K0-`q|bX__rCl4>rc^7eav5fXTBOd zEZRedDF#}HUNyAw=U#nWZMfT}{neFCw-$uhSZm?6&paK>_S>F9xY(?3b`}skWo14& zuj(eQ+G(*md*jXh=6ur)!@axf-F~iD>CHFFbGL%);qg_8Qn!oLkB7tc;cT@WueZDX zeE(%qh15FwbmyYQY@5w;(z&fFS*3Z{#%7*!|IUN)@owfcef%>m^u!->Hw(ronCkus z-+tbrQ%sl&xr1sxxrM4mDKw1;^|O4b&2UBO!Gsg~E&I^MI6yOwm>Mn@~TVTCYFY;=@+o z9jO|z4d@2SJPiJM)6rYo!FsfTOOt zZd^eKaG(GX_)&U5NGy;3pSx6VkOdPEE10n5P`6S$oR|V~cFUk=9(SZv& zG7X$gF;8e}NDYVUA&C)}*pImghYioebm;1t0cSIAkEz#zDEctCO~G{vj%pFDMki4_ z1o>}%S%<6Ttf5)PGTbEQTDnT&BAoQ4Ts$wk>#}50lGk7FPi|e*jqJBsLR+5tTynUx zdb}$kHLIq{DQ_ZUJQXvm88P76(nkwt}~io>Zq7wa4@9? zmR$^_Sl1lI=S<8q8DfLtzwI}FJ%lhLK#MEGg(${gra}}_Qio-Au&dcoynBSUFokdo zjkriuHF?J5ggc6RkX`$CKWp$bbM4j=JBh+0DbVybcwe%*=}(IZf{FAS)L5*a(Ta z3WJzn5EfS}QvoO(z08alQ*kgHhNICzhye$bh*`+tM*#zaij5KeLRD6SVE0}*B;72+24(%L1m8X}OEln5RevJ4BJPp1!$R*bq|hq55zS&%gH(Q2jWOMYwj&o5Lnyh znb}Lw+|1Q>8*EkomG}SLKm6!tw!8Y1SMl~e%pnyDrwcDPmMVJuV33u^)CTq`=(?%6 z4t1nhg~KpK^_#PJ%kaVW`p-RWzx;Am_s1`u|JQp9byUZFybTcdfPe{!Q0)-Q$0F#&gbd=F3Itgxw|>7kVtgJ-OxdhlX6W;0SX=z&NouWH`l z74Vd8f4x1@dE9d(Y8w_X6%=J}paQkZ1#}`3ixAm7qB|!rV9X=67e39>bX2Q(<<$yZ z7efI>EVF8$kVFdN05U5J3VG9d$DoRmJw{B%b4AmUw5J#)H7&=(nA2dS``$|V{hxky z^PB$GFVD^U>$7M3RrjR%@|#rh@lLAJ*#^z*{CF7t;r&sX!1wpPDauOu6R<<~>CqKZ z!o{1>4#;dc5+W@VY2s;5T?xA; zt~g)8deo7Oz$+~y<)w>3L*2e8^t5!J{t5QsS`g zzW!57O8&4@<%iW-Ye!x8>BF1bu<6M7({ISLJ2j^+L9M2g4mW9YHGKTx{rRKo)WqE< zbLfV<`+T)dFJ9b9mzFwuP25tRElVv+U#NZS=~>%!@QBV(?$SFAC_$)(1|s(ACDs?T z-vjKXQ1x-av=9|H#eRzri3R4U3#Z_wm}aB~MG+|RB|py%LO!I&n11&^`HgS>@9s)? z-hT{7KXwh`#!_d*Erj_9Z?%BGb(x0B3E!ER4_~IFbrm7UI~B& zKi*l2h&@YGozW&NN}{$H$WYw@G#!j>QC5&HsH05&io%fSZ zmAzVA@jCi3d)Gm09q*|ROqGKX5v|TWPm+M;sE%;)DJ(|_d*7oH1u~6TW<)u`%rP#W z6?Jr1k-!Zj2*fcT(f1%=S>O{?0pi_^d_-u~1LO{-cI!X-{X^A&A^Oe$#I~!h7zPY% z9itqjy8=041PCN3i=RDWSBR2t=E`M`A-u%P_}_l@N%!Vd`yrgk{`uy`hvo5GakRbW z;q00|e)Vzxn51uB-j{ykHy<7-$>t(79f5hgS(;TPp9)Gy4IjEWFC5nW8#Fz8^l$#2 z=ScBQF|DZ78Vs z12&uA_{(2@`2Hcut}Hopo29~RFv~~V1;o1aZ7Xq=?#A)0H?McQ=dZ?k^~m~Gtna$3 z<@Wiw+3=Gy{@TY6YiZtE?Zao%zxV&be7C{I+g6u0kcpEaCIsg`8Z)MKlp3D*U6nV8%0hIRwq*<7Bv&16oLc7blO&% zJ9D7d2T=oqUe{IK*+~RW%oM^2SPye2CNuMDMoK5Dj)9rY&0%ilpsK1>0Wv5@(Ng7< zOAlh^TJ0pgJw4ooIEbXSad%Z?b|Qv*DW%lR^g01V#HuDjC%z7mz~HaJ{VpOYHN=S9dZ!X?a~$nL$njhl7a&2v#dIOXONL1YwTV>StI_Om5~&1&F2v@zi7%l!Da;<>;DG z9eF_t++KndhIp7UbR@f`Ibt1u?B7lopV_WEx$1_)=xrZfd@v8O>znZKfUBl`t@;$^UYL|=imCnJMe*49l|jf#q%|eM=?PFG*a0q zHE5gDL5m^Kw`7-6T&_x(w4>q^3;`Wyyz+`0&NSzVBigHvA_) ze&c⪼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ⅆ!s+HxP+Dla# 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

0-Jt4l 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%0DFv88p^f9v&wyB< z7hnFpfAkNm*W1JR!p*|Ny(}-W31Utu!3=Pwu!NSeNSTP4UDe&x)nf>b#dahFR#j$+ z5=6+{K>{$GrkqoXL{7|EHHL`g26|Bon~R96u?JIK(D>@+W^kv-EFq-mX0qf~;N(VN zIE4obFS&vwz_hrzGmEgWn=P``T#C9gQ;f+83(rQFo#3SI&dlZ(>say}7o`A^8wpET zpqz%~J*yQKjxjC;*AN1^GmDuqvuUwn#a)OwMt1{2STq+n6P+(5X+KIe~3i6yE?OgnHWLBgL;fi0>hmR=C=H?Zg4mg z79STwzzZRY$lwb6O<{q^QV(E)gWxdXpl+q;l4*f02!A+0PC{b(a6YqzlkaAxF!!Ro za7Q+tM5 zFwZ1rlHdcYnK0%afOA3==zw_!CosVYdB)~xB2MOjqP11x{Cr%UJKkCS!~fEgKk`4t zCtr}QZ2Oh*v?r-H7jzhoc~7gZkt)6T@V@D|x8ZQ0kivGm{^Z5Hy2MoC>rdkK?r_$u ziw%jIrarvfUrTJJ{qX6}J^AQHxtbcizsX&`3F-cH_b2-LayuPg%LdwH93{GH$QUwK zD${{u>oqZwe73%_^UHtawMQ4_@%NuT*gJ*c@B3R4PCE9{ZI7fVCDau(!)Kj$xLCsi z4hJ-~385tnHGG0nDr>E!T(@8QUvU1E_xsQX>sF#RSM{@x$If5BNLqjG$F5#Mwfo_h zuf6qB`)7O%6bER}^>!{1t`wmv=pvekdL@AX0VU`F%_#0#s2|WKo)u$33b0WkIM%4# zT#-cQf*2B3rJ#(5$9&f8`s2Z$oz3giBuTf2y_xZxn{AxE`uc}2zW8{3JCBA~3g6eq zuv(9IS8tzh=avsvt)7JU$5W7!gWQn46T5vbH$l5&(WzV*}F09 zxFVW}=8(=<3dR|fG}dr1S13o$lkZ--C<#-4kEjyG#?hw}cuj$QII$8qIgDaVS|&p| zo4@{o5omQ`17g$Zxc{VWe3~p2t2b-msr35sj;6oCpZ-F^%F6+~t&1hrnxYvxiGY$H zPmIVAjI&c*#}0>&@H)WNAN!M$U!U)fZgH&@!D0x4z84fkhfRnE7*fSx-fUGTiW~M3 zsZ|S@N92N7<8qG>Q-19; z;rjXgYp-k$bANMv^{HpCeCz9{pZB*s+Z~P=2C!z?htMo6MEplN*^oEa5^ zc@bo~5$ZauM#T7+KgimOYI$*rA60#EaP1EWX`V-vk%{DN!%_tRS`fsNxtQeVCFOo*sXH{lkA@{SW{44Z4h166H|p zbqazaz?#I#qKwJwdmBT%GJkab&Hv9&z4q#O`{fwA{oS`?mh|=)tNRb{_9NY2y?E=h z&DC9h+1W%FH~YS6G`0Nl@?(y^Pl(h5X8PJ7|6W zH1A|p)8=%HPyP=1Yd^|=$G`MNywbI=1Z(xU(*%}!4K1PvaBH3^)XSvip2QrJBd**Q zn6<--pKg#7t!nmwRS5C1e)&g!@jv!!{;6O35A?U6B<`wE2SWDcCRALR$-R`hl$2@` zQq9a#%EST?FIVmy#mSdIa!6r011wskQnVBe!b^1$gepXLXvrY9qQx>x1d)4D0Pahc zL3L(k4q<^1i3E@cXv(>iOvC^YVG*^46hP3Diz&>U-Af?}1PWn!Crl!x7(g*ZH_x-e zoZP_V>JF5wOiPcL0SJd#3s`b4#OzRaFQv@W>~If4FcDd#1i~W1S_%=F>+%u=aX66| zRffZy2nGr<(c&9p#F*SkmNbYz;EEP~@}h|4KyxW2=Oyms3YZJA(~^R5z(6QvUQ$oX zd|0foEXW&_oEPjQfCY!6W(hq8dX0U}_Joj)&5-!#NPUs^vENpBQssb=Vl^uu` zax*PkK{c62339CROq(fEl(sY`{EemY!ro3(&390(<+gER#QFFlu4K_W$YV@Ob zFXXNt{@70i`3N7Mw;4#PZN%QA7ECY@G0E)!sP6jimHy`H$&+99>24E0^;UoP{^sph z4)v3$bHv^;#6Vj5$yK?j(LJKu5mb1)#WdMOi(mobAfRZhk8{}k>8}S*_Vk%uy}aH{ zQ{DJ*x;k57*dNDn*V5yk`kCF$C&SPD{!f0%&-&0l?0j6eZL-}R#u=8#g=pY8zzoJV zXCz>}ClaItcj$}|VcCMCO_U4Aq+XdjMiUCG1KKE?%H=bWNZMWTErD5E275&sE^t}`pxbCO7&M$U@S9xY1uaCX? z^lGe5Hts_(E<2yME$#YoE_fyK%Kejrzxpf=_foIox|-*Ks;C$er5f!~q!w4W}=Vnwl|5Oj95O&EKW*|XZ9TuG3ayjrhQ6{2q*omsg#4C~lDshS*Z zJ2v-`=VSTYqv~*+-g>l+5ZsIdr?lE+n`{`T5F3P|gDs1l;RaR3?3Rykwh+195+_Wv z#}56Vnvg0;M?6y?ka|)~J^B$$n#}qZa~qXh{Nv~HWV5;7=h@t6ZyJ&m-+%Y&wKvoK zN8=YhUu#9Xn?68vn%pNuwdugKLQlSYk7zp!gHNC;CrG|{gw~%vYyW|NETelAAC=9e z)lx7pcrG4MRL3JV37MEGt}5hg^W@WrQheAM9C=v&a|SCwq2A(ni>y{vff*x0%`vu$ zs%g8_rH?*%QMdT;Nl*Wb)4ivvcyT>p)!0O&MQTDeF?iLA)EH-!=6imQ4ma_m4|ASwr$SFJ;@$P` zyrqvm9P6gmfqmFzF6XQEn_szm`esMx;ba8>y;lwY%QE^*zg&KD~L(r&&*X!={inorzvyn1mz&$nFSW*d)(^6dQb zG}y7|D^J}vdVdn9p@M3r``&DK^Rs?Y{vZEZ`wM>X4D)pHg!^&VqCrP9IEo{!odfzE z^6WlC2~H5#`9MOL2O@_ti317TVB7fp(EwE2@>74kT5bQ#ANUWDj}8_>_SuRdySe8) z8nO{_NFj=;X;Ju+w^lDiO_o5QszQ4kR)2NMS&=OqCSV7W~-(?vVX#IE{X zkuaw!sN2$%jUj3&5?Iw{TY#aYxkO?!tzu*Xk()a)ONdPHTyiN(t#k48E(a0^(-M*) zcGtzPwe&N=3?eIKo@Zxf5qD@Vfkmw_k%S09h)j*#K%fXXqDZPL0=a^in55*q6q5a6 zx55M|WhNp5g&3klK+Fv462uo~45660nM83nA#y{A{J`OHcQa)sHy8IR#D}msQHa9A zYDO;Z9z+&YAxUrthafCLQkgSAYGuxaIWqB5R9$9R_3t`&gD?c&{nSK+NC*aZf-ha! zQgY6PgXBDg5ZxC~MA4-*ZSE*c!NG76k!4Mjb1^r7ODQn~GXoe57Ex7l7KSg*1a~uy zF)f&XD<&~O-QB?M&=^vbu!L`{ltomL%aT{)hb~De4kvdK(o!S{8O!4z%7^$LeQ zs-(PhcHnhGDri~*6AiE-OYo7vV$~{<<`SiZ>9niX9{ zK2CNSR-Tb)yY7+;x|{ne4Sp;q8}|2_R#HD+`M0mVI-k}tNgeA$F3qMNrt>yTZFRgo zbnA^&Mcp5w*YBCmcRSGG}Ym5q}{Cf zbXrA5K$s>jl}>|}0|z0%SG6~_*ENp!IGx~vSOq9R7>{m3RxpRMJ%=lx6wORZRnLm6 zy~8<-he2Z-t2-^%!>q@UB~!uXBD}mlUas1!`)Q72YM&kQe%2DRSaMiB%zzK@h=$8+l{yE!ke&dc>xoGE>Bah~XnW`YMQ)Z;v<{7y+sbNWkyigvF z<3}IFr`zB4!_A-i(Pubchf{yJ9>yC1E0m!bDPZ-)Z;x0f*V$Z0(+t4i5b!XGaT7a%0mj(K0|qvYLL&$s5PIx@ z5EdXI)E(&@o$fndyW8sC=4sYibI$yD>hs^)RW+)fdTZC3Yu@*DrCj)8)4kZ~8?U9^ zzQl;QZl8aA_o*jcnE0c+_}Y`!QB)LNvLjg=K<=#}R|5I&;7qVgfl%jKD~?RTj1$=E zywXb3I{(rC;R!WaI3YEaV`?{6CSIKbM*WJmC!7Qs&{~Wl zYVDaIj+A`3)uyjwgXZ|;;Q{lMNXih;w#X{$t~uuQ$$2{LZm?=kPy2aSi_Q<9tnY4b zjyrzqabq>U@%VH<>@~EZ$%nnRr|YL**}wMYgPWR5v4$w$8tm!gljKfu$J}>KOj#fl z4HH5Rtl-v~>~n>Wc#Zz#|CCGDUap4S%|2cDc2hA;n#pPqS)=Z$kV}s#$5n(XPYwq1 z?2`itU59C=M(yCugQncJ_M*1iw_d5@ZrZ)rls7e9UN7f>dVa>1lxh;A((Gc=z%bWdK_)fKE% zPhjVc3l)%3OYTlMEnn8R9!wwpna{0a{pyF^r_TC2%U2Xevv_jy^6vJnw^qk_ZZ~qb z8#?lfH`*`0pAWfhq|82KE>E63l-f*|MVtP_Z}QFIRqnUpDhTSnz}jsoB7he9shNTZ4pU?15QA3*Tmgx}VL_sZ z)KUR;Vh53ksnu+zMnrR-)t#Af-y#M%G#4h8z{~Oli)=S=E?HfLA;K)OJbjS>a09W98ss|cyXeW4~16EB4lurm>S(cmuHIAgh2 zotdi0B0+W(v!#Md_gs4rz#@Uw%>e+ZYnj+I|A$sGjwq|R%uZcr=tX#d5LW{?;F z3nC)H&B;MzOj2rPVaKv&@TIrH#P06*VIEs_zh=(HP^;BIRB9!Lgy6QUF|ZWc7p_o~ z(y|XBP=zm>CQ}75$O&-u#dHC;oC_FcN{eTj!b0`|NX?zd)EQKAPHkfVGyl(;hUMNq zu*4)F28@}OS_=qpCI&MLi#g0KrRd9eWk$qRi$a}@80_qB5=59o6eMMbB-!15c-F7} z{CEF3y#M1oX9^wi2y{|rvj7v+iYg(s5W_UMWw=sGt`0RokSgU28WatNnL0+&Op}}| zF6|fm#{RE=kNlKx@18w7NWEZK3{w)NQ$IdO2$Ec-l1bX0miOL!_2`}c=I+ooJddU6 z`Ue-M(|&53)`Id_(rSJ6{>y&5_8S~xS#|Mh-X&`uul37c;-_D2KKjlNH>(csZ4pZw z7*yb|oTAb^%F1ut#=x)iE{}K|_b>9d{EqD#-!NF*{EmOM$I#(eyQ*l{V8%Rhh)~Bk zq1&K^7WM9eUBR&u`IyJ-T00QEygEI;{P2y}`I&|5TVJ0Fl~rS}&R!EFeQ?s;jFnp7 zjOo39xcx7G!`=7%r(ebHq`b6~aVqgZI%ANQ#Y+Z9PK_6J9k^S;HH!OaniWduJFI%- z9h!|hQ6t5V$c38@Ci_6;V$0@~r+sBUjJz3xJPMYGf zYR&Fwe|M~w(b3KRX1#3=gLuuCrio6^(-)tV)2ANy@4l~(p78C{npQP$j;1Zr+V_KU2xgpGWQFuV z!8B9}(CVgm@r^WLF5d2B!woEj1CfA|wtVZfzbY z4^Tjp)*DcZwnv#g2y7PFX4#Wn!gQE)Xu`@)hQr|d$%WbL_F=ah=hfy+!hHMUSemfk z>*n#6hMgW}%wb-KAV*@A5RlbTDRw>|by9S3r>hvfWZj;~VU8`Aaq?~}XP4<~AIQf; zU9HCbD^r9!+W@Xbd~{|*vA}^#MM?n{g4orL1k^WNy66c3)q z;r!u)>-VqTcs&m4iIQ&>!`Y|Kci2Q1(RuI?F|R4Z$wRuRaOTOaiA}A!L+zelJ)kKy z=hgTzJip!+`0E8iZYqT=@;Xv#P{uMFH;vT^)S^ky888TtnSAt+Ee22Z2ab>3K78%G zZMMymixD^FgI$BwU8yU`8p<^gXG4e}m{qI-Kz-B$KzNL*>KM zn~U@Q>N-5wZq*`{>G5l;FMgHKA~Hdf^M;Eg>nN+7Bm-l;at|P}P%u|&TXy)~kmE1^ z*7wQ>r=R+Uv*wNCZ~KqCJlbFv*i|0kaJ ztMuY&8*207dKP9Jrl!jE_2JDY&EXCqWYyzoj1_afEw4YZnsaDdb`Ej-@}rl{CY-ck zhQ7K(kJF2b^?q*`=ZRxC6C=09vZdx5J}V#I#ZUd(ucP&==5pinZAAz4&;ew1j&McO zfCOm;XJkVNWD(O9+6H1i7iLBip(;AT)T>Fe?nLmx=l{b${QE!q&ZFbuIy60bsye5X ziW!p=gCpPolSo+Vvm&fk9j;od)|jGNHB}1tsCPG8a`G$z^cHYMi3!b~wnS0$zpMPgWtPekTywNxTXLDcGE z0oJ0<6olYL3@aK~04k-DNVUwwA%>*{TWckEzaLWEVG_8y@gmd}iB42&QL~s@zV}Ei zJ0D+=t76W@m_taQ`vSL{g5heWsH%%HSXHZ2~L^IQ>SmOU|uIg5ou)Z#iG-7g(LBIs4o5v7PmrcH_-pjm%137_& z9m{Hp{C-{F?u(I*S%_unmze8_>i(>m1u{Ohts54T(t|HdZVV ztw<7}8D)Sotu|x?4i1B{)`9xA<^r7|P6^?GgeU&5{I0kE(%&eb`Hm6#;y~KR?Tizi z>e-w9l=~lEM-HTJF zmG^wIwZV)fqiMV_vA~jL_tdyof`xTJ(}lyq6yTmpf!(fd= zeE)V{r_~pp-98Y^b-Wt%gys1mU#wPfRZzlp=Fh%)`RaNnb8SyIX9$232h55tgvgK% zDX?bG6UG6;NXds8!-x<;8PXsZTDQ>ZEMght=r@?iB5}L%s}V6^Ew`Sr3lG=CF<;;9 zj?b@s-lX;-rExgu4d1=l_P2Lkia0;*!uk5R4-X%fMl_u}Ac2f+7(6;iToP6t>fm#M zF!nFew9v$>6A#vh;FM)1oaD+z^K|(-ot>X}+1DCx56AVoGaheV;^aYJ_9blB^{8g4 zJv~KRBL|I*&Poi3flbZOx9o&NeRpp{>zH)TzV1|~c5_Z2eYKW5U7z}slP2e8N}Es` zB1JN61u(7+ESs}7fx1;4wGOkKKX7Wjs~i!)UOIaDv2T zJYb$t!JA9-5oM6gg$Z!D3GFsqUShq4E90oE4rK_^lc`DThYG=*i|wazE?>7fxR1BH z(3g7k@qW`!^RYHDgf?G4^+#`w6Ij<8!YB+i{z212_5CM5_OjvC&-+>HW#8i+AHco9HtSMtfO8@vr1{Jy5 zojki4$8>Uc6JicTKus&kIBiao+ECsny&**gW3-u0MYXT1%TDXFlA)V}^U3^>{>8RA??p1tmGL9dhj& zEhiV3ufFZmuMKz>KlS`y`?p{JFaORK-_RFKQJU%K>Er~{=wQ{{x7(<8EbFsJ(|oh> z=JqH4fUyie`48j8_F=7dcG;|Bo|R)GpL(Nvc3q2ljA<@uu2HO&XvZ6h8g~1ao6B?5 z@$oySAH8@nqn&m&lE+n^=jrkRzqr~qR6OfR*bTe+jn9_9{JG}MfAewEz~78zI+&7` zkwb(;iUd)(qAGF3bO)aR!!$b_oKOiBsAf%rY7!gGf}$2ktBzm#{-5Mv*J^?CL z2f^S$A~6V3REh3ukq($z5Lqbu#8gd%*OGDaK&F`gY z5Q(myLQu78zK9WOHB+l4n?p#LMT9@Op9kE7M60z{Te3V7g&ZubwnU^n&o!_xz${YA zOwI(BAX;mwnTZH&YRlLoLIl?3#=O*pDaUYwn^z) zBC_bMoXD0fg8>c}HrIt3OCWR8QWp^fVL>c$^#XFUy4=T$u!CVv%pnK|ArlsGh%rVY zHCvp>vPJ6O z+rAW(Jo}uP)KdeFP)8tFco0zXVS+MLeJQCFB?;1;c->*nl8J=#P^i}0dH*2(ia+q? zpZd$|Pkr;M5kJ_xW<5wd9C9>YuQ&76fsoJNh=;5B?DS%NCc|8_#^XLbesVV4)j8M4 z54!Am+Q+Q(XxWZw)u-Ja?Rvf6kKJ6(PV?7v|MJI9*7?~7|Lqr_Jb8gvfnEi5fhJ;` zJDTf^c7!^u4J?R7KYREmUq1cke$$h;zxAsB)RDzQX+m#gf|E6g;PwDCW(93vsThu$ zC%9M$dYk}IaX(S0|4;9B-9vTOjv~i>J>Hh#aQ2}6%7^9TtbXx}JB-p&e*10y+Trx- zEBmj1h^K$$qi;OlrypOh@1{HJ8ZC^3gF}_TtcFlAjkTy#Q*UlSR=b{r;Im_9Z4d}B?e~A&{EQ#@>~DYn_4SSZug`a##FxC0`1m+f$uf612|b28dXO>e z3Ju`I^ZuBh?XEs`dHU>XXcLj4J8O=+Y15|{%9|KP6Yi$Ya#^icTP_-}ch67z9)d14 zC+n_BtEY$j&iN(!htEe2>y1q#P~eICV6jC4QY^ctQYIg-AZuEkA~3}S5kvuXL4)4C z0!OO`c1QwB)Ag%1U<#k#TPlaph3b6K^)Zya>$VHSJlvE}vA+y>F-^*SZu(TtfSw);&7)cRw}MsqE#QcS^!0mva|rG zYcVrgflfGl3^A^hwWD>MUQWIScY?WKwPnjlL=96TaB$*UCX^Wz04JN!u8|eoAS;do zVwCQbiGhGRu$k4I%=c4}yz^XEC$XtGt`h2M81}Jmich`v$75l17f)6?52|x1^>Ry^ z<1h(oEw%OtOkQV&7mh997>ybRc$KGN*hfsk%8RG=`s4o9$Gb;QIHnRhpUZVy4B^V* zudf&o&KWja5boA?IHIy2b_jxXYh1D4Bbgtk8aZ_Z#8lh$1H4NoIG)pKfkk4YCc!2& zYjOjrjRO#vMCXCCqVMZ8s2S#wW8>V&DBN|`)#?BSi!w7fc1`2)_zQp9oGtc~oj+M+ zZr9rrkwh%}m$H2{yn1%^+QW+?)hFsx2pUl>HEDg4lla|D&Ni>3<#KfG^x&qerYp8- zHYedQ&_z0%_qPw<5UgL-=~x1jHBC&2C9Te31XEJS_=Ouy^DF`Vws_^#wG zUKZRPCC{#T9!Fpuy9UILHC9_PM?Mk@C;*_gL(MoSUkjg&Er9jzdwzmXAEn{r-TCXW zEBqV2>#Zqf4=IhcU{V*%LU}|jXipK6GQq)Rrr3q;8K!*Cbq5g7&_q8x5ABR5imbs? zh>XU%z%^lJ_H7}NXJ28~_6Ps`Kl=^8vVHH1UDI9Wqrd&IyQ$Kjb=-D&IzB!>lX+SR zUq2r&&*hX)!nPk?-B7GQ{(OV(RZfJsM^6=u3R-Q*n1VnSZ%&6&pcxWUQQU^#_%F=z zI0s&R`~PY6_kZ*Rugy)9QEs?3X{6?3Se*b!ZF?+tWp29F@#dMx?ew|tdhyz8Hy?an zo_u|KyZ@NNaQiCX-qM5ZDz*CbrUul@3p?zFlhd`z=UAQD^$R% z<%-z41$cIj&;nIZ1Vx07ng+sDXRxAKqiu0G!dZ($2yGKnj}O1b+y3wU_kSv5oSwaG zyMRRQYNdz>fLyXfiIL}dHrKB20n)1Y%OfJ2MJZxVdkb*iI{;}GY8RH zqlB1(R|AnjOReO9Srm3NFf~o1rUW7mBob3YLIe*nEY0Xz6hso@Lfwo>mWN5+3MwZlz8xaXFL?#D}T-B;6F$fS5asrG+s#az;qUF}#RFi}tA%wWZ@_DIRhZq;< zubC4gglMh~m%z-y&FhleF*kEzSq|s`F?jhB6@GuL|0MYZ*Tp`ZLc~2`$e`{H4&-j6 zdVlbb;^w%&wsx!aJ{cqdW{Vm@&D`s9a%U1JB4JZoC{AkTZd%o`9NoQEUBWSDP6Pp1 z2o&6%gy0HZ;H06swkid?TGk_46G6N)tnnjTiqp7PE z;(H{on~AW&n1fk$LI{yq+^ptWw3wSPGm{9ILkz7NbL-;7yBT%*(SP)}xhQ}2eeO=Y zSd7K0!|dLlYJfO7qt4iL@a$T#P-=rXRLe-dp?0N`eNF*Ztb?MQ9B5ttkALvdU-@Bw z^PTbfR_4H`ZCba7ea&b?hK*CY`{-qJ(%$U$I%(OL%S*YwIrN)m&UxLg?si8TSErB4 z)oopKb35)M>{hSCJf%YY+3BmR?kq|3dOm!a+iCNK@7jI(((iU7Y(2}tGYN=AnR`l1 zcN3w3AT2| zvWD-_rN8}s51^a%QQMUbyYzU|Qan2j^QRv-!*2feZ+`OXb{63ezeumGhpWTtbN{S) zEcS&z^ZEbf&$h#h(=;`60F@dy#Ozk9v9g0ZadFrY>jy{)R=i9gqR?62k+FnkNg{en z5W+N2Vo1b;XBdY+{N;!J4}9I9eja|>W%w6pxU=DvoIIwoe>I%0y2G6EP@}B&@Dp{7 zp>6eK_3-_h{e$x;RicetB{^FuufYy!u7`s>xk$~5Zg2CRMCNt3s`GKTx7{?~9m|VD zUNtp(+0WCekyYT$#WoyfvO5?#42J;)ar0Q?inN1IUT0Kw6j25RP_6lZmS6;Fm|B#h zbZOonkK+g$-)L54lym7e>-g+2u1eo|9j0RJNvV&k5a>A2!xI_vu33fGSB#W|Qw(lL zkPPq$iagy=&b++{)2((LN~U%LJpzerg0km1dk)kg z_n4@?_}-t)C#~kGJnB}vo95!Ny)64pSm)hw9yaR}doh=K7)%KzxD^EM%^-lO=^enn z-+>D%K~^3(pv@F9WuIp>4Nc;uqKR}km?tdl{z@1p^Tlf>U{EP84e}(MK{+%5c@Kq7 zgXxIV2k>N2lne#L=g`p;N)hlm6*=TyNGoXQ%e*M>*g2+Xpia zN^vfCj*!$z)*G7#D^<2Dh(kE8PB;h8b39q27$Rb(JSG&f>kLnS@=tG(4h@VNrUID? zl-VY4dYB*|*x0BcH3|vGLtJk?j}W#hZmMJkkO+sR_E*h-oF@kMr=R_1G)F==@9%co z)9v-EDQ%@-IDgpfM&52t_t(#khoCvrYQ>3as9Dj-=GE2o;I&gbdi&t)@!9$H&GC)b z<<(&ru7_3K++9y64`dw5=<%e?nA(oF?TUT!nPwDLn~4?}r=#7tiMVp!ZC2%@uZ8QE zadlEsX}*4=NKz(7&S)dYS{#^xUK!DCLJl4pDqtkf1JVWoX(jp4P#s~-t6j)b_o*kl z>7al0Y5Ge)#MlC-*&Bu`%thecS!fgPj%bZ?=JiT7xX*Q*ID#rs+heg<>WuCjHTrH+ zosorAaLt3xp{C*<)7EaA(}#B-|GC?5UritV5MsA|`qBQ;TjlQg)V58R>Z|MB<|I77 z8Mvn#ge{-Am*eUF#h3Qq{7rJVJHL6Zlp;n#7950oK}Dp=jXf4j3Q?$1PqFXOa=u+r zck_FH=lf+ozVW|%=f|HuiJzXKO+7l=llgYknvJ_Uy^3O)=BS}fH{;y~A6@*NKmP1n zy8Odmu*Yw#4mUX*)(>AhfBC`F%h%$oeV%UzrYWw|`|n;qdHdn@^+%DCF#_#(yL@|F zUhR&L-#(eWym4{>vGuUUYu`Le5Sxd(|w&MzQ9Zh}x8hNGn1RiD^k|3oi+9zE3z4Ei`t3YBgd&h=_s& z5fTtFFRANVE0(Z1IWZ#f5~QhipZIoj0}@Av*Q!LQszmIxob%xXUCIRJAxPDV1%ODr ztQ6drv$8XSsR{|0R85#_F{`#@Ss?67tO=~8ST%qYZf?X3_9Z-We^>_-Q>kTfwWkz_ z078(!LgtVV7Q%|ExwDyp1r#I*5e&;&6XcZd4~-xg!Iw1AauRoP@FF61ErlRj%nihB zw&X=jm>ob-hO26zNW27C+|48q$U#K5%p1ZGb|WTptJNGHgBZ+;1`#5GBiCH*z5(Fo z3sWhSTtx&-X3oT>h6Mvk;;`lLe*XlQAimpj^e1vx67~{ z%^fVko$9?o&6vg2NqA{*FF~iQ)!=Y)T^2@ORqq!COp76+x-zj9u<(6v*A!$7DvJfo znV3{9gt$CBvt|FO#KOMJL<-l1{4;vC!af1QB|27{!gObM z=<1ZyYISys_r5Z`_T=1?ou9{Hpf?{}YL(R2ySrDBvLoCb_=T@tU0vd4{L&x$%Il}E z@V=dPJ#5xHvdXUTF`G4xiAggeS>Co+zvoZ9_51!p6FSf706#%$y%cz&Mj#u+Wmi@; zka__kjt9&c3B;U)5O2TdZvpF%ZQaz`_v>(+>Gp7YvOeGKZl;{R^zMsyK70P`raXL{ z$DS`bdiZeo(pTfNm)+m_fBpDx`86-|Q(Ya!n^bsqa!5rbcwi356={Xx4!bOflrxI4 z7R=cL>2QQY+7?rWAxdzs7&25=XL;4tv1@+aKl%D^`~KHnJ;cvF%V+uJe#WlNcDKW7 znx<|gb-m`hJXubSPP_4#oaaJ!Hda2lIqU;Bn(S7wmCebvAFi)=^Hf9BE`<=snX1Ly zHV;=_*7Eq&kCnxIRc!Wx<23DGR11jF28L9$YhW%VQ%KGLD@3^4VicQ%SxU%C>HZ5d@O4Ed6%g=`6v)l1vwf>wRP?BW!RopgdrxP1rZo{sYV-A(`bUWg% zQ=45+V-#-%ERNZnmKJg~C23Gb-`#*(!~_-~5M>b8aqrx^Wb|hcfh)v8BT2+it5w8v zpS`A6zv!R0msi=S{XmaNO3eLn)Ny{Lcik z31o&cf*nRk4XtV@#4b4G!RjWQQEp!U)CpBxHJ+_Le&h6m7l+3e+tuoHIL^p4GrxIy z7Sgoe7lhn4G0(F@()t{-IOr8Dk%4@?-FH^nlNG(V_At$;M&N01qjA&g$z^-@B0V}; z&9|%5ZNW?e*E&m|K+rNnE2mg)Zw#|!ucg8RDWg^NGu-->VRQR^&tAi74%~&zhSX6e z?yLeOvyHSqHB{))V?Y8{XJy!dTFS=kU_uHg*#Tqr&?vX?LeX3qP53G2)mDMH5`vvkl|*?rSfv-n?wzy`uAN zI(zfs$9JzT&*Sqij}{}h5B0D|;?airj=(BYMH`smb#^tS4zO&{od2q z`_sMs)Uy#Kg9KfRY-S7tZzA@0HqD49vSO6%mdy-g0tLb}-FZOUtkL1aclBmBt-tQ! zcYU9H*FQMH3qlw%x8-mIEF@EQnCfwlnvD}$0ip=Z$=N)Q7&8KUTA^CS?5icf zJm*kBNu;F?>-nPmuzusk^ub@4SN;B7eKZXFzTm;@>zm`yZdc=Q&=OZd>Sq_*{%#-J zJRkXbzRUfL^|mYhtH1i!*4XLl6mX_g0rEoVEe{omr7Sj}2)Lxa<|7>yeD^coq?_Tb zi(l~Ib{?9`TOWAc1rLmJh$p9D5i1lrtu1D=b)2p?>8tTC{XgFQ`9Ia3K6`x8x6f~L zYPowjfBDNdpZyu1zIw_1dO~-)?VB>-&9~nA@C#RuP97`yX4O(d;<$W}0@d5Q(yzKq z;ru+DJ~;dM*?g04rhFLZ=lz zwmouPWTJ2qb0aFH=2B~^O`F_IOJxERD_kU2t?>I8{Nh=%YQ$g>=pu}Q8_3C_&MZNe zl!h(0vjzy3u*QPRA!2j)YGv`@;$AagP`8D54tI}DtXe||IV&x4BxcoOpNPh=oI$-Z zsA^qGyJi++kQhqN!s5ED29{j`VoJ}?=oQ8jX29t$xoH~m=tsaAI~ zwHPBDB0+>fa5ZM)dyMPSOeX@z5KXIBXJ$8D%oIyYVL?-oFI<0P5R2Tep4IiD4 zrVEeM%;50qA`&FB)4i6haKsQ7UGu%T zfjCI4S`A*+I0!ASG)D@Fg&hRFHzuot7mAc~;IKIBT$gIS0_5t%Z19jG5!Y%$FkQx6 z3o-g9&o@Y1K&~M+X1e_NRn=;7QWjAVQ;tTp=7t(iQ9>-k^MB_T{hVL+TYmTOrSEOo zty6}Dw%}-fdyOcRdW-|uKmr?)5|Ckqm~e7}sy-A>t?yszEpdBv3P$Rb=r-bQr^oAG z^1B~>>2u+&Z=3t()N;^dVZJ*#d3<+MkKfurGPsk3$_F zzu8|uKjwXTb!!hUny)^+Hq>Lr*@Fj?q6Wh;b!jJIdis-epzVkMO?mv8tDCRXaIr;S zC92Og@+x$MENTj2w+FlJrpEbie!kL~NoJ}A$5#MJD?Vi$4z2~vrreAN%tk(gmHJ-V z3rxp+m?Nk6ckAK#n`ftdUFZHmsdaj^*=QMrPhy+jdGqxTKe~G3VLQE&e6{y+efvCI zo}~HEzW7@6M}EWjXMfvI9-lS!`P*?cLocz73FZbP;tDNcwLv4Q*+VC*US)-lm=hX7 z=y=LtCT@!n;E3UpSI2pOY#LbgbN$iMz42GR`44>X_%pB7pZ3K2{drE3cl9FNy>z;I zd3=4-(JH=}x$pSlHr$SO-X+V^YmZK(HOtN`&$q|B;kfEk*GS(r9PI-R~PFSoWN`kUM4t;yF?Wt{3%D2}$j@!w2)$y0!z1g&@ z3_ncA?W(yM#=gOe7dO80rUwjz<=6|d*ZCS%K@LPIk%iHmq*c(B?W8<7NwXHrm6EiP zxAI^-ST$X@?MFAGT*BHT^1-}?8ZsjZJVMqsjbYt~^-6;|?`Z}%UiX>i4yZ3CLl?jH zr3ms|c3up!KVSkfwG9hfv*A)u4V>Uv?{-WDu|--u?@q)t%wR=zj3bX3HK(R=791IE z{LGuv?t}Su+}G84?J&ExVpJJUL7wUHvL6APIGM9VLw2(4==m- zKORoc*N-nRUfzzWap<&vdH3+5y&LiNXCI$G^t%^V>xaz>h8X)e2vpk&BXdCz@&=M@ ztd@FkgS--%5aRFoyC-L{u3tNxKFO#B4aHdC1^Gyw*lq*|UT=_hTAkPtM1nB2stPJt zZDDl87`GLzTt8bMhWCHs`t%=vZs=bV#2oqq#pP?|h7M1k|LR}&>W9Ab3wZDN@eelF@7+Fnef`mk z!!X@;Y5U@NW+5|ENzk1(@y%7N#2llp*S*&F_7&&+*MDdQ@VLPOHi58Ddl~~yIuzAr zjd{>wM53iSR5+5QtJCuM*Ie$E@lFXxs_T^N5n=$BtZdbc-8;fnTs8WhG%q*b`{%y! z%YSM4;QOpz%`%2_!8GT)1Hbde<||*@btrmB;=|4J+;n_5TsP}*n1)BI@U@SIR!+KY zyx9$!o6v^2&b$3_E;Ju>)mWIXU4vpIjs1uVPcf4=#H5?`fd~38_|fAp^9iGt7(_ zLTq-AdAtWA85Cqr47#^&si}Ji>~6Kx5X9Y<>t$gA!CaYT*$J2#%wm(wV5;s`OMxz+ z9)g(xcmT8pa(7AIRqF)*}LmguVFPi`2HjJfmS7berPL-a#bRTT`$~W<<_8cNGr?Wmcxm^#69tg~M-V20FfHP< zzyW4fOVb1g6VuXcu)6TD$n0L97E>ZOI19lEiA%tpX)_{)Ff z_r3XzKWF-(AA_$<$w(S!V!|*w6ddl`;mdNUS%V1E4z-Z9NWtbKq?3(UuFxDBcqf(S zjm+Ne!TWFccfRHCeoyz-&wMI7bs4#7Zl1jtgxjWFajP_SYi&FE@T1}EylZK(MHFLEyH;#~}KhCbQu7AbI=5Slpep;e^-jW-QK zARF}N%3Eo>v|5n{{+pj4SMA|4(uW_Gt_|0R{TxC?%(-5_dXM)hwX&!E>f{3Q?DF-? zyt`{e`M7=llk%&6W&QkLyxJW9nZ7&+?a)}s6GN)GG#h5ArpR*)5lzzF4Sc|SFf|Sv z8ebJEkREc9I3+Q;Af^M2&kzWuWwKJK&B_DU{Ae0{q5 z$=P*0eq9V7zZg;L>DG7q+OMXMpYG?0oVs*ytXpf^yMt?{an9Rr^>}-JGmMWe*I&A= zRO#x~_-4D>nt$%DqNBGiF6B5MNO0T>3v}eBv)whQbB?;7y(FS&Cp{nTz!6@&7MCX4 zh)IzWOcan1y#PiOBWSwnPRh+8rqd?YcV9gJ@a|)CZ#~GarVeGUt4-H>l~^Cdw(h!B zxTSstWnPC>uwcM2@M=@XgI7hjax?61z1?~gjuF&?NrnTsx=x@LwSv^lQ6q+dN!Vwy zns+@cpxs}`^-uY2U-#Kxr-tZAeDmW^cc1w-z5H4I z+pq6m`+5o8kaJq%t$NHJTif@c6`ObP-nJ{CdhBXBk_FWYRbXUoiv#QP$SrDz)Z*#} zZNPj)E-=MB(^TM&rXvyn_v<5$o+|V70?K^qUbkW<-0 zE4Yjw({Qyryia&z&BV6bhjty>wKu_c2P+k(6q?XSkU@HW@W^&M)|qNXOcL4iOeZ}{ zN9;(wMMd^JjnXC@IZ1h7#pZgpwsh#)CJv*lw{z3^)0flP>$rYza^X!%mygb$esIXc z*u||=wUE11??(O9n`ciyxH(RHb?HLm)I5CHzPQdlgy&D6J$o-|1aRj{A;KKW zth1)h>Of|YM$2uVEgP91V9nqEA#NY&-}$iwYl<;6)!l5dq*x&xjL=1-6PT1_;F)-Z zrZtif)|d}5CA+~IPX?^y< z-hSL&-Sy2%wkPX(m_PODMoG2ms^z)Hx}RU(+&z4l=3R*3SuVc$Gc^wMPk-WolN4!y z7-r*SXxh+|92DZnM{Kt+a#k+|ys4bMX}JvDMTVZB1CBUj%twF?K?ncf|PVVI7#Ghb* z06<;cjF}l8SR4R*2x3qs(qfBb7>i~My0~Ult3(kBYF2Aq;tX`ZCvZ4borAE%s9NE! zTAA3?ts03iv8oenfnMIz;mMazP_(2NRduOi8XN`?FMg*53QvF;2)4lM7i6au6OjN?R< zGG?<{asgA-T1s)Fr40=S3DoY7r0NE9A`zBi3U_8NxwygLWCnt>FN#a(ADn9Ax3h#$^Iyk;OB&T;Hpz6{}i=g$YKs#EKTlg9AmYYF#=U=FH$_ zZ%|cD?^jb=v)i&s;F7b5fQW_e1r<)ri>=Oy00RrLv#Pm*6vd4I4uOfCzz8g4_q0tc zxFmpum;w{g{d@WS@0G(s2r-J90>lEX)d;i<;mb;h+2Jh0%hy99A*fc6o55@eT*2?% zQ^ia}h_xD)=CvB!h`3Y*Ak69t_gZUplMr-ig}a+!AwWTwIx=bKJf#BV;MLMD-vQ;z z-}@JE=6L_Tcz#CNX3f66;BLFj*_bP0LIK=;m#N~fb0s4MNeXs% zeA%6>_HzxCY${Z&dfZRb*~2Dl3|-po@;X^-`t}>$?qj{Zqf%a$FP?w!-TD0Wv8*kfuHE#N6m`K#tH{{ebG;Mu?av4ypEM=$dMgX$B}*G-}W#Ol8V` z3kAvF{->*1;_*%%U9K3j`6@*77UG zk4Q{KOfhzs5Bjb(4*4i`-B5LTn7r6LK?~ykI9_hTv%Avv>0+JwzP;k|lIiVL9QNtu zvzKy_HlD!&p#?XV3z`mX^irF%hk%nFk=0@YSDr_N1~wHBVYNkN0NgZsD6ky*rWC`} ze{GE66jG;Gx4WPI^{-9gjLr9Y=r`?$hw0?B*&k{cfgG=VkCK~GeHhnHCAUW_Dgg@3 z2c(UYK?|l^K7Wk6ml*a2!90RoiMczatmFo1mzz!sj7F@2&R%z}kbsM+31f5NSgr8z zwXum`KEC~T{=pl6=&wBacmLqypZ6Qz{8_*Kv+0+=`RJE-zwkeM>xce+4o})us5L2h zf{WJ)eyH;Z>OciW0|R3Y-P$d4E(kytn z0B}NpRYw`IJ!7g~jaKI<%A`IX)D3xtbBx|l&`G;?Y(v|${&etp?p#BEIvUY*AmNqG zhfTNbHeIRm@FZ-vT|OQV2P&3QNGIoR6>)@^7H21$E9R>-kJHecZ1m>iE=mOX^zqbo zf$9Y6$>%aRr<-C;C{~d-P2X4DgINy;a0_N125HVA@L`8c=-1F7VRoj_@Wt2l-}6H~ z_?8Z18Jlo%p*OS56;q)$&}M@=*TcTv?SLS|(T@{vADF=_P^wA?t#&xtaSy4O)jgo= z5llhI^yW{OaGA%v&4tEwH>j*u<#2P7y4bGdgP**+d~!OB*~y+?-EO-sGY^uj(6-%- zGaBa?&u=cCoVG0Mvt&h^#=rWNvJP$A?jx_Zk2ffFIt-6467E`V)NA!zps}tR_ChC} zQscwuIoIrSI}V6jdFdaw|H)sr%~s!jXGA_hv&ArCoaF2Qibn>lv3)@&Kk(zPzq%`32+oDn(2y$X+`x~B4Gx3PFTeqlf)XNOyk@34 zPgtFlaisH0LR*HcwK`^WcZsn|8Eh?{B-leC|7+{j^Ut zU;V)@^W9j=c#CNp=fnK$)fBl%BZPcA5Ld*mnXU(|N7p7MFgKSMC;LHlJLx`Yz{nIN`Ux`Q?B0|LK3#??~Obq?RNfq3T$1&B$&V*=y#5aX>D0 zKcY*{4NlKJ0$m5O5Lb1&p>e``V^%O8u~~D|J5dd)A3xV}^YpzR18|+MIkqMMXh4_0 zg~%d_r^E;WaMcApqGqMkBvF;r6hdYWL5Q)|x+F1j&4B|8ft=mp?6iPCBAOvOL9d*u&VAR64jIpa1)lr`L)2^&6Jr{!S@G2H!Q?>CaSxKfk^q-2Baku?#%byQUHrS>z>WxCd?_c_oj;F46_p4~H`g6SP1(KzKz9@(9XGeE8jUl)dGP-{Y%sv@%9IkFethKVRx-)ob zF!SQbxVMm*oAdHW$d?m;t?Ft9W#L+~!>v|czJowuQQUX37YzeZm`kSnVHwLf=zu#J zoP=qa;@~khrX@vD)ewVub#qr*;(w$pUQsnjtl8LVpk_E6(Wk%nKmJwReyzNC<^qWD z;m(npRpV6AMd%*R90kdIR0<4Jpm8_nfV<4i2_25Z-3W0~qtMSmr|YbN{4uzffBE-r z{=)ZmZ$9oyb4${6XWF!sv+f6K_hiy;`!kBcblPlI<6(@eHs@}4b0;B{5s%+GnFfhc zqv+lB97BEaY@(Jb8^=&wk=%p5M23|LBX$H#&V!q;v#QW1ePDg%7Za zat3+L=Dd;|R-}T^iWZb861ZL4bnC|f!$d|V5oN05%CzFD~0{7&q%@?@xI+|L`yVgWvoMzJ`xW zbNhx~mSxOx#3F zG(H$Z+W_>Jht&KJ@BGE9v!D9r?yXBq;nr)+hqCFzcx}gtnK|_7)ja#`caz^{>pjkz zCmMu8TJ<%Tvz}(Hw}bSsfO(#qkB_@c3GH#R^~#1rj0ug0I-wQ=5myQ;CPo?9c|N{` z7Bk_d0W#DrMkET&8sznG4Fbea4P8QBz*8MIyX_`XJl)?+4^P@J++EiljiYp-8{wbn zPM+@P$Gxc7p0G*h($UwiGgh%Q3F6YOG!UAOG$R-$MIA!-!157YN859ho3P#zN2J#0 z0f9UL(+#B#l!bsif~t+T$OXPbX*1ek+NE{z?oi?ZuVwl=vx{qdCWfCm;PDaN*{dP_ zy&pdL1^?Naf9|J0em>yr#JvRtPAl$ugx<6QHFQm-PWrAMufV|o&W654+oF(qMU5PL zkAdoh%_+ts4L6=nu)Bj9Qd}~YNK1#QqG`C8afg_!%n-6V!yF-Sw*pP`9=S5s2`iXY z%>2fq&@|SxYb8<&gm9d9l;h1X*x*6u7rRRPdXfN&q287znE{Sm1A9Y}fJ(dpYHdO* zesg=>ZmD@dH}5vQC79jat)*(?l;ZYz9^0|pO*78lpAUxEz!|F((h7FBq&yM};ubz) za>`~h@j6sW;pFDO|2r+3zIz-rAy1<>MV3D{Y3us~HG%py+DJ?q*~`(U5nYet9)U$i zgpQfG@4Yr57K$oh(im*S9sjJ8Yi;!TE_O3*)@9o5L2a#v>tmUR@$~GXYk(}d*x7o6 z7G=an;*h6Z-k)sgaF{(c}$NUYRk3 zQAworJW>}N8T|=Dh{xGGSUtzK{_P)n45!tjfQN$XJvhRW+eAULAf9 zVje^Qj*JEoc05Qlu+WLc)Bthbct*sXpprC6`h>P z3yMZV2)-QFiL_RA1rUOW2s4Wi$gM8mQNEX&f!Q6r;FIBGyr`WBi(*SiNSK)2orr^k zQfsx!pi+yPk%*hSA?Hj4gAy?_=|Y$!BVq?Hg;7}unC?-SIq;%4!;&4hWlX6d2oxmD z%(beTn$`v93ImInD&Se`a%Y`YSr${7k&`X+*%IS&EX@F0>d$~1f!F{J(cxy!iv-RW zg_b(V%t)Lo@J$WMLBMEY;{cfwaj9j=k`c(=goK$(F65+Uk;PP(aXH1H%bLQ} zKrG_LS(vREep3Je002ouK~y>3{8SYX8ya*FWVO;vr6>t>%f=O?Y&^&1+t7{JodY!nt=bzI^|% zIpwFX_GhOkHO9H7*uHpiygW@$uct0Gn+A2#i`PyM&#$aamlx^f&HUP%7k4kqt5@UK zzm~r8-l6G-FMsEUjd*zqpYysI$s8K2QYZn1JP4R{EVOEU&ZvXNKJ-ziolQrA@uop^ zj}e8y0bOGpTp~D`3F|I)>H6;NXV1dhn^or7TPh{l9nDkTa#BUt=x(ZA$H)0**l#aS zSIx$c6LigGn$D8Ss(Jo?JAdKwzxpHc`+w7M*k9Pyb)gA+lOuGM7%iMlM?@Evc_3>9 z)6D0O&?TF8;KoD1Y7L!&F*>3ZyUrA%QGt)Jrg}yL#B$o7{HibgjBokA&kl$2+uuT$ zh8Ht17jE-AJ$-aI9#-M?wH`Gd>-6TjAWV8!6D2&5i;4^$g&A!oo0B+QfM2}RNNR7a3l z-UoJU&+70TxP|$vmphcYeiC*Q>oI=%aqPFv3?1&K=kwgI`;W6y)1I^>+EKj4BZJ*i#*q=h%0J3FO`~(H!WTb zgakF6GrYP)prG7_oYCfbxWz?|CpUO7`ln!To%wkyubsoEfEl&qytCnm`9LsS?NuvY zexTC`>bN1a!D5T5I9|gQh2Wz(=y=DTak!z)smlsMK|PvCWq<_Cpz+SfjAnyrwDAB3 zd`2EnmAWNF?$!KXdWz3ldaB5h=DvJu=w zvoz6<6IlVTop~9MxJ!Jz!`V4iS7zx}R>fvx0uX&56Gq3&OXO$&9F2FwlXKa7*ny zc)5O65fj0&9?TQR4uOm#hmE_S**XMKbe=KZP`8BwO@llUGIc~JMTDtk=L~P!SDXs zx4&^5ui6)Pv^tBi(XI{Ki-$KaZ(*2n&0%=_=Hoij%UAXM{A4#AKm7RaTfSkFsj;?S zLtakyV8fuhKk)+`R^oA&>ei=Q15wIzoumfndV`1az$`5EE!tZy=RQ<0dClFgC5YVVrTiC0@e5B*In<)Sy%pWd^AVyLthf z6TqQKY53gt|C0axzx{9i8^3fKuVj^C+rZouAjBjk&jb?*OKjV$241vB_b_+0>gs{n zw206W-7)nAL{mx$EX1^&>{N|d04%LFW?t^+$yl{4%oWFycv*Y^QcZceu6K7PGbJJs zhFJ^=4tA)!p)5x`wFQ*ETzT7a=^jFyO5wm9WJx_Ri8@@JCEz}Efs!*E9F}G+Ekdz{ zS(IW}QZ2-y24VIk`l1Rz)p&_i3I`EMq6YH{05Bq2>ctF_Pm&}{3z>;UB8jNEsd@D! z?tOnfk9$P^qUZ8z_cGc0`+3)D3<@lIe>f(9=91?*v)p?iqtG&S2@8v)7~NgKwaiRH zL?EiAE_loPoeW^EAk=Eawoo#OMcj-D%MlO`5M0$%Qwq#vh9%v#go8K+Gei-q=8DLH zK=*v3CA3OXZ3&8j!4Bp?Lc$=hgG`uVZf48?yHyLqaB?DHVp{e};xGwuY5Uqz9d`;L zI3Pfjv|RIpv8)BmET*8QS}HI3DsT{Da5W_ugdO+MtVIOus(wFIaM2o4nCDEyw&b}S zTB~ZsLKJmk;#w*o1TsLi#t;{h|FUm|(=s3~-DP4nSGYs&Gdx<0xv5rx+;0*p91b>! z5KKheOh~G#!i9;6y1p}05?Y$|e$NTzWkKN}RdqNm(zzJf@11X2OAGa?fZ6=V3PIdZ2zx&_%`d{#i^+&%y^$lWz8{#GbXd0@;X7fH(77U}K1p|3< ztripNfNn$cgsCJJ_zW{_67q;ycs%Klns2OlGyI(YbNpvNx_bMYlYcm_R)l7J{=o~Q zDM<8^!b>`;zw^$;i=D1o8t2fj8xz}?Y!%a3TS<8q!qle4&`q>w|*wt5m>hr6!1K!6F8aM7i)HQWYXp+n{D?2od-TSKPE=%d7Mn5)FEANTO~SM zZJM*)%j>~7>YfiT$MtGE>7ifs1MQv-{OWJdzw`gF`y2oHN3`pY&mOdWR~qsCSagyT zf%Xt_s!mLm5Xq)VN5_g&^m})tqM9&rKZZmf)jEU9^XVyC??$QTDFMr~2{?_+> z+pqoVXFt>W&wFE)hw-WNKFt^Dq}$!Stfvykx4O;K(T4rhr}FXDbg^Cy+wP4Z4Rx;j z7&*-Ky=%)H+4#+ehc7-YM})462USG-*7XkM){8qMr8NhjKVAIPm@+(a>R|`88<0~B zUJ7(V3{C=#)ST7bEr$)9x(bAKXa&csS6BM>nY2xM_xbL4+@GwQZWDba<@(hLX!Mfj ze4|PwoXP>KGEGN>P{gs6g63O72XCQ6_=IDIc~nvfE7Kw&V4irhf)SZ{oe@{43L(rB z2tFR|7;(8Vo#DycKp;2l)!S8dfih|&KP&rSa}(yfS#(dRTK&^oIF625PN7LuTH&oTLkuLf{!r3jx3EgErcP_Lqgjl?>Izi zR`3ds-1oFT^SNL=qThNFP^d?WAwZ|@LQ3QN`FQeZMNEa#>H4&3%Uq~Rcd}{s!_>4s z8@91sz1H*XQ=|sksSV+zwUS|kAO={L`S22LSYJ5L`eL9yY#uz`-szFqu7_hcp6m{T zjVsp}Nr;igjz_U|_KPwSVy7bMJ1D#yTbC zmC}U4V%u@k>U2AV);9^b(r6H z{%YE+EQUM>dFQq6YCl3!zuL_6eEv@V;rqke-}LAo{oseMziD3O_O8D6Br#f>r_IBQ z_dc8_lj8wzz10(Q4Dm48gA=~}_)dMb&w84C9TH#6(3r|*(gE&h8ozl?sh5);0Ll>o z0-73*C3@Ya^NNYS`|o$?sP;RGjMk7F1k!PowyXK*m_-lB1E|H_OT>V5;%+Dd@`&7e zW|)vge?a5dDx6d2FK_YSO$m)1ca|K%Xr53B)Io@~BC(f@^(BRfs_=j^qvV>$_MCZ5 zA9e~#T*Qw)xTvzrHxb#12&(ik6k`|`>+1#KM2dJN>*vIQY!}mFi&#~O$^cD zSWZzPs`)2bAS{akbFHRKtkpqm3zY(ZBgA0tVVNI{nC@GMP^c{yB#=XEU3QXYMh4Xi zr!s3PbCT$QFR2h!mf!|62T<$0Tz4Zf3PeU=UTyOk}#iW4z?T06Fs_MG#sPPUc2SS3uZwxdc|>ds}iyvFRHj zktn)AhgcSyig(uaB>b3iHKd8g+cDs?!)~c5xEaifz+*3 zBNke0&i78hh4p3(B4KB*RdX&WL`lhoLuz=bLIXx#Yjv3Fl4^pxvlHN@WOH*TEgDl) zt>C3F!NgeBF{WT@FhbPLL`V*Rjn)xr&5(bi=59nq5#wIxxf2o`?o)pf8?Kr)PMz= zOMv*4;T(lLgB9Htx(72t0|4y`Sz*;hAzoO(uv{>dc)G>BpSX^dhxd>9bi`YazT-Ep z{@M@Mw|~jq&C}y*I&1oEs=eLCUcjrlPW6LlSFbf~OL4Bs$kW`k-SP43iBhGWPx{Tx zZ9P4en&rjS+;63chv@D3<7P0ltL{+sWZOv}p8e#U;`#^wpLb8*>FuK?ZNiXmd>*MN zi7N@^D&>fvgoaFzZ)vrGipK^Lz+?=P251lxw89P2fyNk9-pkO=n0Ei;KfaKBhYP=* z=a(N$N3Ecm`Zykgwa0lPN4?$G!y%rXhdK;rucwo+xxKm$>Fnm&%{fjl!}03;>`VV- z^Naua=?j1KBfzGQ_Z}D_c`bTiiU4aP5`*}BfI8H)=`rk(NcXcNQ+LABq8vllE;)MJ z9l}NDwQ7BVET(MAB;8j(Kio$-RzI z^wo^FE*?bHe09`*9@#zg!9y2T56|cn&2t_2mcIG5lb`<9_T9t02?@NivBR7wM%S8$ zTgwyX+3RE=SVkl>EaZsAH%%d7wZ&mVWRz>KBTjp}yW#$lVu$P}*4)zOXwHGl&s8ACK5SN7Gs%zj}(kg+vSovH~i?bs7%=-5jWyAD!3L(+>}aVG`Kg z{#b{}Dz!H3E1$Og^H)crToLQFkDNd`1(A}gM{p7fF|;9V(Rri@!${36eOgsN(yBV< zw%u+YZ`V5mHmhyJ`6q_DXoPCGh@tVpuV%wkq3mp20WDi z`ukQnFlhD$2px80$V&SEC+g3GZQGW#KJ3fPF~*#8b-O#=J?D0>tw;3@t-+{FPsjua z5ZD$1*#d-+L4oB!4oQ~mkO~9>LkLU>jKLV;kf0!p2|x(jNE8xXQL0xws$N^SKmG33 zTC*EtWTyX^`<4H_aU;$?d#`g&=E(2+{j4A8&4|Xq~m(~5XkYAjq zS1)^X>&{OkW{Z#%i6S#_{(y_?tEVVnQ@ChMsI>2gV7c6ucyIVW{jC5Arx(!=3}lQ0 z%`+r8LrDCv*U%vZW&;OQ<=jJybf>`;yNC$)A~e%g=2h~ERgb(qr(v(PNE7+;CE^8$ zak9bTDI}Oh>aP&DA>XYonBt4H@Y zc-nsBM+z<)3sL&PT*xXpgUIF{AwVbMXk(8+ST#63hX6`Mgxd)bLXz4Ytf?OCTyXg? zIUPUp&wodI`Ct6Fz2^6y-G6Jnk)3o*SKPHE3APYB5TLQavUF2HG5pGr}tA z^AEX%6=8-rsu|2k9RgI- zQVK~BVP8zbi#>PoIp2LHemB??16)moD3=TX0#^sXf#I&UXol}T+-gd6*CZwwnG;|R zVG1JVV4)y!S<#ABx|7H)`s)Q%yMRQ=++B@{%v|q~oy*aK0f;0wt5w}S#<*O5OqE$o z>+%I?M|6} znewxz*E(W-w)y&t=F{85M}PMHv(v-$$+q$H7zm@e7I5}vrC?0a+DtI!&g2L- zcblu5a(=RTd3Ad;)p&NHK5g%xjNSF2G*6<8)Ad)sVxM|v^Wx9{n6+YuX2nG~Nn>6$ z`g+V-a*u8Y34kLH=q@lFv0H;SKHQi)wN0&NnyD7Fs5)~hn5HCc&<&+_H z7QgB5f9_lV&KKI|?0fI;FWTetjLVF(*dIq}R&D3fq|M|{ub)?E9CJ(M&|o-vF7shP zdVPKP)XDmTj8}cGFXw9?_I1Ei5eq1a*O(GhKnRFH5@H~(U^75~LKVTu;7srY$v{GE zDeQR2XxO4pZlv^6$Ah+#O8u!J>{znS9J`BR(<*%Rc;p6=a$0xJGS}(M@WwV_F04|H zf!l~^foG%@YKtJK8QH+mhMuIsJktzx36xO;$f0Q|CN3lLWEQZ#;M9WQb9N$(1=M1? zggD1;VTnP>r)p3LNrJjy!W074HL$YTsoTIZYUC|Pt;nMrL73gqMDt3ef;+QJ-argi z6@pp8GhzWb=AP5b_=RB&qxux1w@NLZ$5b+fdf{3H#V?6cN|ZH4H-@J!!;Z}GsdZ6b~l6R zJo&ySH>|f%m0ZBYHb*a%fQB`OaJgrWLfW27SG_$u2wJ)FF?%v#4 zJ&vXCZ`zB88%(#S=d;cs+rWug+#Kk8wE^u}2*F~5QV@vTv00gk__nksU;e7refrg( zW)u-=(4NKwnbk6DBE%Ckt<1B{hSU4tU5BD zHr?*j{{9DNW818^H=v1kTZ9-=a3LmP4xj`k?@mbqToG5?ACPA-U`}gUGb?E>69uKz z*1m?5=i`T~U-sSj%AdQ+dwKP0)ztlU%i^*NYnpuBu5Rb2$#S`>Aie8F_p1 ztIvPI<+B4v`;nPxt_4<8V~+~RlxYOEI7oFdP@J0*AA8~`FK6c}z$ zmt10YXvLUAE%i9z>DT|-U;FD#6Xy99ubMDdrr^iEda*I?1Y8s zF0ue2*~tMRK~)2o7p4lB5SW)h3JXZMsyRbzVUFfbkeV~xXn_F<6D*g?;Dv>=#7&ma z51eaN7B;VU8SlUVoaOEx2VTIDOT^y|<_uQzy9p3?+*3DQBJ2RW8ZC7PcUKh-InT=` zV*nAQwsAMYUG8dmRyTKYcQP$XPD|zqi?EnkRqyaoFd-&_s%j}QaH*9^Nu-wQZn&#X z`!eq@@AYbhg?ZTn78igy3oliLJ4BK>Oo=F@Xr?T}63F4pCBi8z<^glzkV^>?*h#el zN+eFKSbTF}Fp0QnElR?|3?OoFK(#u-@7lRbN(ySeRHdsH;lRRG6>tu+tg|8uKFf)h z4~h}X(*8)PaloKW2x@m=A0}c6cNKW>T?5%%nA9B1Zj~8 zxw@gcIib{2OI8EmF$N~#MC%4c-5cFDX}Wp!`0?g%{+<7ZKK^38eQujI;zH&cW1W#2 z#1;l@&ro`dHw44(jA{h|>=YsqyBbfo8WkX7N7u~*ft*w1;uL3koPNiDdj5z1)cuE_ zyIhy2ul5ODxsmet$-{JZ{^IIt8tJWv_g{ak#jGDKqauVn_3QSHRg(^&)7TuwA-K5G z=(p<>=AlW$FhCwZ*@c!Il(n9Q{pBYQZ%e)UGq(@B61 zjgQeKw23ZX^>sdK&c(MIU#-r^{U8!Q}-Ry3-_OUb}phh`&;MN2voDzIa@2@f+@4Q*Ac4l zct;s$P<6my$~3_OY-Uxz`NXKjWsn}f-@|N5gMYzNNX5NjA#fDpEGtR zK8~(|+I!?9`aR|&kwI1R5G93Rs2<;F-+XfZ^-o^pxiWFH4rA^?m96sJpPsE=zZ_&{ z-_!2AyZ7Y&bccjrwF1z1XoPY-E2km+4A5ynOw98)TEhJmW#y zJbTrD>$kkU3Bfwoe7ZWFP%2z8O}ySBtm@(5s9XjdCV;IUi3#}#ncJ?T^G0`DC2uz8 zV>ocN*tBKO;3MipX^Udiv_L`Zkha+0&}N4i9Rwldtm{*>t<_j4`M!DqX7*;s!Wf1J zkHq*0>P}81c;v0@czt!q=c^Oz!}_FJS>KeNEt1@>-@xH^Ec+v@D0y1t2PfVB>B~oN zuJefFL@Cs9$R4MY^?AKHiiQrGR_xic5z{_JZE-mVQgRgKmb7|5K&kq2!X4vOKHZ3ags0SELIqk;o@LM4&t zy@XAR>PVq-$Ey{z2O8S$sGmKyB!qd1MzEuBw?6lC)8tgQ!xRek#SxBb%Rf9sEa`0-cw?|)_0RF%HHe6=UjeSZucAf@AT zr#y^T_usfU-O`xr^_70-&wTjua(MdkxDvg-#Ql5e$!GQDt8v@#O@EXSrlY;F*^Ih9 z{=_j$`P|9%+0WVktsmPy`4=R6hkF%sqY~?}coIpoYfIBD#%e=PX4LGg7IYD%ClS5b zgIXLfEf+f7K*`~*)eE7G3Mmvg23c(~CHd-){2Raj2Y%)E|E%NT)+#Vf0+=bwN>vSL zVq*r8xJIX6G8}J)>_GFc@AbK{$|Ct zmb#b&02T-@&-+d=gFz&K$ysTUp*!5*Acs4{4fRd~Y|A^ZS6?#hwbmd)U|UG`K&=%V z%qqks$WL=Um*@+D+&qN11e-Vnk-#ERg0h!Vzyt>~mr|DgtvQHgp(&Q4dgr<#asx9N z5z9{_WQ54w7tuj=Ge=biQJp3hp>NV^meJJRLyXL1Rc-lZG8@rCo%yE8Y5B#(O_^a< znc1B^D~Q~5d02N>xH-`R(Xqv~g&L!1HRi}*w@Tn|u4<&NOJHST?=Zn71Xa5ub-FVg z3lbl^=){upnk5PDWR4h;npHJ3qvd-73WNm>H0_)x04XL1O3uq!VG-nMt;}Mkb#UrYV zx{SwP`t!fJNT?aeg)2JigfV{Yc!3^ZDua z_03Bc@VI^OsqM!f^^e~?Id3oaaob&tUwS4dZl~`~U;J8FC*1zf*MHg1dp>++4ouj$ zh^Ck7XlR~2SB%%_?qk)Ve*ube_6WNjtAy0j=?Uctc?Qh2N4qhaQ4uCDEcHk@ysBli zeou2j3vO?a(jWWMqqqL<&-fe1)6bvSFMd3~TA!1e3iUomp8nzG{-W7DRR-%SP_|>F z=8LcUvu1r#!#6&-6r=U3`{GSLm!{^j89PV?RgV!yii-7$x)YQ;s1>wA1gY_M?Q?;% zX+;b~t)&%CFG3{VA3YF?qMs-apXBiFrulEKhB{84JGuDE&Ff~HE)U0(^K}}E_d{-W zF<0Jfu)_Hjl%O4}kk z>P$gQgaRXNY&?>gHXGmfvcDm&;s+9;utBQGncxWKTtE(qMG4(XJzC}{k+=bBWW^@d zo9A#QouOviE#Nv1&>61ObhZQ?kAvmOwIUF)!+@d)K&e31*l?cRfa_P%CY>{m1t~!X zuEaWHv$5&5XUEAYy4~X6Ea9XKv#}zDa?@X5zIy!TTSwFJFhm(r2t;YF)B5bu{^r%@ zjf?A}DD96oynk^BYo1>#dk?1AHeyF4*LCaJ5n3Crv2AMIi#Kho0qyR5yKQ5(Y8h{w zGzT3Y+~+U;_?2*X5*kaF!)+5nMr}#6jYnezDoU`}fC$CWt^|xagm{12zs77f+<2Vn zcEHeJ+s$4j7}_Ec{yw^g1Iz2-P@fGHyPNDwQggcEx8 z@`$SU?*)`*-E}Lhxfy1%Zj~m@CaZhzis$xo=ZrZN2`)n&8}|+sj3bD6z2+)5yh02p zw;EDruugqwJ=vf7%kmxXDkSA`Lpqz0w-UgT*tONXKLupUjV;|k+_IUH~?G@dWS68=Rc;~H; zzkYb<3m31RJ(Gj4u)BISawm`84G8W3>qi3GsDY?LR_9g{Y(i~_8>~(!Br2IMPR(Y7 zj;GPb$?ELhuqlGGPCy5Z?b+qnD?aM}v)}siPyI))uD+P+C!2Pct6uV|Ig>M_bw|M^ z>?e}yf$Dnu;Ny>9Oatlu@a}hPzW$}>=Uq(X)W-9(V8?X*!B*INE#NUsA_C4}SJn{0DEWRvSLOjU7Nkq8W8cHE3lkJ#RLMf;>7L{VhaMBX^y* zE35*D0YVeq1=}s8MFmhX_9PW#KF?Z#Fa3k>|6lw|fAoLzJ4-p#Iy9*fO11_hA~=)R zs{PQ@U1xKd?XeVI0WdL(XjKWpmpJxan{;WOdVoljy9k2AsxiP!Oh`>~hq)1v5Nlml zg$0#v9HK67pv(Xp05~%VMJ&VX9nmqm!>WQ1Sp=w6g~VVW@>-cWg_!58%kcqh@MW_j9Km)y(p|68>MAsRyC zu1(vzt9hMsc9@7TF$uX-3?jr5Scn&C1qc8_SmtAbu$l#y1@*6{APGU-KyugRU9JEr zMK!aJOi{;d>1q>6AP271q#c4970&WJon|`0j;X0a9Z@wPG)L=H9-)3h7$#o66G>;3MAirmW`*8{ z&DOJGb5`772{k*<^`#+j^}?sl?{t6ozp~H&FCYKqzsj#~kKgeNcJKbI^!8__$LHMl z*v7N+d^*-@eeJd}Pi!@WZtl8t7+0IN-E3_blKnflID?`6`;;S<~~nUk64{L zTAGhoce*(xit5#?JC3M=mYu4YU{p?yl06?#3^ikuv|f3aAX2PgoT%Ngse6RZs6bYv z6xtnX@LDh*1q~!1HXsSz&a7}Fo_kaSwP2%Z?=Aq-W~I}}DIz80iP0L^xWmmgEFdJ5 z3Ae8h8v_t(2ud+vl(sott;5yR7l`S>o15#`u9=y%7!SAo`RR6ib$IY@lMt$9BtcC$ zucT;^mmgH+bPSV-#*~i0YKeK)M{POj! zPGbit6{qlnuTHsZkqdVx=sGb)is&MVRt{~qs`&=73)04Q5uY;?x?smqa<(RN$u^Ew z8D4Za012+%@6k0x3?X!#_j^|*uM!$RUPD;ogmv;`hD&>Tib%ik&DXp+d-=l7-Y7Bf zSwo#SKl$Fvu8TJ}xgI2~<<;$ebG`!g+tn#YBCli{nW8|CmzS&1c458V((RFN4#%eH zkEOhPdOW+gd;WaboeFGUZq~Fq%IlXv#N-$w!UPnwt??QbY^u(V_B@dAdY9%3k(rrN zhqeC~U$jqN-NWkr`Q|9AGf>4%2KVBib!*kf*=K6 ztthZNBZEaC72Xnz)~C#YVhgLp0X5UAMSl!ID0y)pHKYY|(3}0Q`-Su0{?DIY_a9x~ zY}}KxjXkwpI^?5D`sg**QU%TZv(44@<+hC+>M-H@Bkdm6x9^{QFnYadkDK?1u#r&kEnbO}CLz5=&i25-0CPcWz8&g9ZS5?pOe*lxXN z$Sp4N^t27%c>6E?z?c8E-|*qHAKgx?o;bu@;`-6Bf4zRPcI09Xt*eH4C6JZcv03db z%KB{g!Pk!4i)}3)op;>6`s9W~IeU_4SJ-`;!>+TpcDqmg;_30D*H@eJ@Bhh}e_i(< z|Lqwh`rtC?M&}JqX&R4^Q&Rzx$Cyh*V8|9xycRS96llfq3d77Xf}NO<_jvsZb)Z#; zbr-vhgF);;@c!53;#>aTf8mb=9P>1^X-i~Ti}Vc4Ix2xu2r&dW8C7Ox<`9$PjsvOH zOUWd(q_+7kJ?}qVhy=M+b3mBXEu`RXOLxH4NZ<~Gn>!0fiA3bIOpldCT=C7fU{W(% zsE(>mgu5?59VS7RI;Rs!5G7+07FqU$tYu;IhvmIEgykK*)&fW1g`B@&9?1#jz9j$Q z0CO#cm$sL|)SP?~;x5!iHw!UP;GByPxe>Wlw>fK!K}}g$tA`L&tMI}GHFMND!z~7J zhTJ9U9gZeNxI1x(;hQlhge5@kbeDp0FSRnex-A^iAnafO!~_mY2ZNZwEF2c1sNZpJ z$efr(T|eZcCSXi`Ft<@Yv z6k_DNQwD|9f{n=Ut#h7FrIQyH>SYO?~12I}BjQQV3YK4K`OH=4I@4He0|_ zP_N9y!b_c;$W_5a#LHd7Yb`NFIGMUxWx3ly*~#JVDp5);aA>IxVhZlI{HlxNn3n63 zEt@2qOqf_mP1UNZnO7!{602p<64@sPk<(Htucfe4E!o{ootMSUNzH_rDVX^pbE`0S zkKZ&i&r>E)Y+^N6b73ZyT1|-U?%n|5a2H||&U212_??%)O;sfD;zockEn@W~PRWwQunxKOoQJ>t7k}W5@A~<}7yo{< z-I6Sns2MdwM4A9mKow5zOpQxLIVfcy@VbMFkwYTpfzg2l!4TKz7_(_2gIaUI{qR$- zx4+>}uHOCE9{lXz@!*gB)qH!?ob33?x8~FHm!EpK^}tsM4N&&f>wcT!?Jag<$Nfs` zx(O!_&Q6XTMjM*6?Jht!tGeCzaT;n)_uChrytg^q%4S$?@xfDD=l1JA@ZNWRI^wGG z%?V3@jg1&dreYL?tp}^52%DgdXg~oPf)S(v0Vrv80iIE`rD>cD7a#t$rw@=e@TnHO z{dhCp*4hpytCQES%64-in=%h=fOTngbKGw>H1m8s=*9WkFhr#BFdmQIq_rh#gYKV? z>n4nsb-JDZ-XF>+JG^|oZg!U1))T>z*r$=yl@s!jjYAXblqD^n9)L;fY!2ix+YvfS zd!jS>jpq|aQ?OzhE@{21GnCULo6z8T!cYnbjdD?#eo6o+pyJ~~@B>k*c zZkO{Ig2q5sDk3MZhZN7d5y-xOtKB|5&Id2eX5Gr!XPQsYb{GvDpav1Rn$IW))CyU7 zE!4G0ormZpV;(TitQF0A`I{B9IlT2Ha@tu`KBMvPFSh- zweHqUWYMt>P3@;?wLZgm#bGzAql-onVda}0rb&nc01;|e;K=6}rUNS@F|wf&3`iSb zk(@V_vvUMR*8&}=A>t0Tz>1LrfntIJ49Y+e73P#|s?xQxJx2tzVw#QaW05?fWj1aj z1&&RUW`$ai0=d?uXs$ETPU{{zf*G~wJo-3$-(z(K6x5kKd2BrdYRGAYTwFRpG0$!W z2DqY$2ni(vLaPl9SE1YTG#8OD7ErGJO|#jaY);;6SI29+_hh?jQtfTiCNnzp^W!Hc z$CsBk0Bb;$zZzESD0QNoaY*P^W|h+lviy@1&5YKew}_dZUtNsc`?PwIj~8!juCB&M zZ?C`c@u5&Jn-aTbM&Q<33ukWuk*Rn`Y4eZ1G$4Z7&hmjIQRkqQ#t_Dg*=e`MJY$|PAANNKHnE8SaD!Pf zjxL6If|FYDY4GSs$ta)}kV4%1z2(^h5i(Z?MK@!FI`r-wR^F=5w8gyn7k*Lumww;= z=11o7*?Ds^&wSvn&Gpu8I&GWzaP#DGGbzs_dOxh1dxtSky>GX2a!SSHH=ZBQPEyIsqX#hiN9BL5W1%Gs5yZ zCcLe2bl!wjx58IC^yMf1%OCr-KL=m=2~;Et>)Uc218g|Nboz}ie^P3gT@O>5k7d=; z%`}>~6f382urV1m?Zo%2+i)d-o15GW*H;fuS7)2AKlzSf^%&Pa{P90|cJ`Y;_vv5% znIHJmkA3|J7fug`N|M{`Y#1WDfO@qaq-+eDWzOIVcAV@mRuD`g;+D3Z%_AUQfMRlT z65`sA2bo6eA~Xk9ytqbx`Rs%L4-ju|uOx{2r0yxU7Rj6>i8<5@ad2{1QdJPt%3?Dz zvyf=XA^RO1kjWrIbjL{XC3HZvKsceg7-;X<{-(>jCzzKseRa60-lefsK?}xH$z51L zcPdr_XnD&gXBJutwM9iY4(uaI=~f#%|`0nyYXS;an>b z)v81YA-KcT@y)E!!i7m8XjKtefI3mq;x$+lwn9rb-kAbNHaFs+?xuHJP>4Z7&}!ez z<-^^HP;HUM>e5stUrq!p1i&N;xi9gTCFbs2LM>Cu}&aox|_Yh1TaW_3D~em2oluIstYl}$=ysrcbpv4QgU%q zVsbMrC5E^Nzf_F~dKZEsCK48yu~0}sLIemR5+VR|XRt4gW5R+Nb@E!3N#dgMT5z#| z)=I=gqE$6(*EMzdMlD1j7C13H1a^mjqC|IRVZfQARa4b(F0^7=V~WgTaAz>1lu}K> zZdG%sa56VlOR)(tnyFAIYVOJ;rdDbeA|k4`e5R4wMqOiw%lFzHPQ>hB&ZShXi~q~q zT+QLj-T@{N4l%fS2;z44HHQ$efP>7Im=oYt)$Tr>i^R@B&JyTOz6RmIpwu*^kPysV z-C_*xj%9~o5@I+ch#N(TrB)G6F~XEVMKd$yqCp}IrD&-|vj)P;>rYt2kN@xw!Fl@1 zSNYy4h&-@tPf?+{0s-TMnjLIZQ4Jx%1K4fu;nju_xre*;J%SQ zaDHWPG`c?f$6sInoARo5R67u{|=SU`}nUGwYb*V`fT7yruD z_kCubuhc~YujX1kBX&ftURb(Kbr0(`qA3*wL3MXb+nuht#!36soramqdKLC# zpCWFr54-J3=6dg*Jb!PK?A0Im*Kel71GAwU550+lc|V0VdhIy^n|mgrlXB{GK`Bds z7G9siGUfqk4Ktetu%PxBDh_*a_4SDlw_GyRY#7)w)KI9|%q!0SyJw$!@HhV_KU`1W z3D=)HW#6UiynbV~S#9haeSGBL?bUW$o@5*L1DU)i{f>DZ)A925vK}we3hRz;r%(x7 zVlC*_i07`3S~&`;x<%9i0k}nM&;)N96fg_Aj@D~%r(v?-HPU76)(zn0b=d7S-|xC@ zbMN#)dwFB4)U-~|hOu|v?YN!&jMCO;G)iU0X^YwHsF)6Jg}PIXQPm)=V}uVj9FZC& zhAGw^k)rQ;yrp)7ngihNIi?%h?65xNnn<&0roaLsiwNSLkqNp82^Bh9iioXM(SAac z&^d(QBOQAndYz0&OSPJULoyw)Jpn4KcUeDdO4v(^a)&w$jg;xZJ+X zhw%{ZpY-$8t-M<|mshVt*(Mw3n4^iL2vUT7vmvtyb!j#;b)Aou)rm^KD>jYk0lm}V zFwBqNz(4srAAQRkO+)d;3*SEUm+!xR^PTg)q{Hoiwz$oe8aq}GEti7HvO*eSh(idB zJh~TBr@(-)N9XEg0CyDyUFUPA_15zO>OF*Zh3cMrPU7Q1wLlA+gvyvljyN7SXY1#mjN8-U_OMpN*}d&ysOQ@g@7#OWy`Q(I<@QinRvmQ~ z$~YBr60+IWC#yV^dGfQ1-AA8HZ#>$)cyY7u`Q8J%xvi?D((y=f7+ycxO<-xlt@#R8 zR1JAxffKk0g1Hy+Ta>9{re;l8S&ha3=|9-tL)=+4Qv+wO3T`kD1sSpP@rb5_M3ROy zv(_57P7bc@?jd+uL6}IOMnO<2#}#r0GazmesfmG6$YY~+8$v>zjTP;#Th)3j)9H*d z;&}VVe#-~+-thj-MYrzCxVwMSUcG+x_Sx>{)?VLSot*Eku4+ip+FsCw;>|9ulMtvM zOPI=A_uEqP(@%!&z3}?EUEFIJt=wNdd7!=<|HS{Zm3WM?=XHy*Ai2-Ls^b)JEEt|^ z-WwHHhKz0w4Vb8DENHRGbca}n;Y+6voB5-^@ceV1oA>XvyNh#4E%)|?Z+-i6D3s17 z8{YZU>4O-nmeW)B({#M#&Guw}b+wfh`R${)y?54r?WJvP^^K47(aX1d=ltn!>EHS1 zPTMz|Z(Lvej{oG_E`Hm^o4@P+@A*rQZhG}M5BPS+$u&apw9=wsyYtdh8LW*6;u5&& zj2#)85-r5uF(ZV<^NBk6v5+fb3s*Wj)#BAB#D-R+$0NeJ&Wx+C{+EC2hwiU8)4Y!% zE^o&MGB-6aGqc1X1XeA=9E9P}sze-vfLVl87qYxBtn^w7@d86vU2Xtoruxn5FuN(p zN-@=CAYI@o%S3H}yDp1?!##%ROU?-Fpi+vEz|E>H=H0+dB>K%<(%o93W(HSdCXuiJ zg51Cy+}*T_h*mQ-0#{WR=LO6{9s(0ki?$)SJJ=WT?qWS!>adHwz+Fv^g|!v{Brw-y zjN~XW2-poy6kt`WE#*xnhC{P1fsUoT>t@Stv($uzX-VMJs;afvGJw0P6Da4xau?wd zieM86Q-DEDi4lURDj0faK43Rph?=Cn)GbQQ1en{hSpiG_isyMW1G#Cnu#}OB%!?by z$<%m(-jG|>YPD*ui}q^)Hi5+nkp+;u1q6JT5_4z3YM9}xFo|1r_n4aH3D3zT2!pliGUk&}jBz1d#gu|9L?0rcYQ1Ze!(tRbh*^R(F)>Ls zg&Pr>s#bOPJ0*n3l0q^yVgwc@jv*8?0tJZ<5X97A4(C#5RbNWws&F-8Q`NwH_bJx9 z9hsOG=3ZEu#LLxA&D6fBv@%W&ja^D1eGl(|`g{p#|$5 zr+_YEb4Jdz-dUbW0Ryd1G564_jUiVQV!J?KoL}OzlYDj`-*|qg$3Op!bhlAKc%b=Fj{JdE>L=!*9vcb=0HnUrpEgQl&mhM0Cq@B<3-Mff_=$lD5w` z_tx963D+~mGN}#oz_um*V6*?R@FRct*>Cwpm-T}XULo!xLaG{5v-Jp@Gf?YTQ9P`+ ztcuV8)#d>l(KdCsrnDAiS}7aRBcL`v`r>|bdT}`)*Q*D$95?qU^K`tKPu3@gX~@;r zYeMi`?ffK8N7q8*Rpzzi-r2+JXZs*5o7G#NI=$K-cK041#$xmF#ZCIXzy9^HFuV11`=vMH8ZtDoBO5GOghPsX>N3Ym! zJT<%y)U2#zU#378&ab@ubN}Fbf8H0rFs$l#?GB%6FRxO(yl%g+)f>U^4BM@Z zK~|@`2Q5icEzQWhUbkoWc4xc}Y7_{`Y?x3BbWS0~DcwleULPNX@RLt3r4Ik-gWFH9xz4x}dlJJ#3Ljn`9|wG- zG$1tNtnGQTH^d2Yqa#%6!JZ_duv&)yq$ z+t9@(<%Uv#%oL2Atc%#JXuO4-nOArwVn~Ouc40rh%>(_mxe*gA)l-Ny& z{Tpx4ix=hOT%O(>>(N)cl{I^d^MDY<#A18u1#-ICu#jNx54qW(NzL&vKkUNwacZ{d zq+@a>_8{BH8`5T_r;Hgn=3`S?kk+6U!_h)SnG8--;jr?_fZ#@$*y}CQ(T$PhC%-Xa zHA56B5v|}AQ_rjWsEjBSm_fWdb%xh$%?8IS;s{fdRS<#^le-z)|pFKK#v6qcy6y9EpuV47-gYApUyjuHq zyFFeG4>7jmPV&*DsA@dEqmH&iViG zcTaS)-fIdvQ;0B7bQo-&DS^-4^xb1Km(2=O>!46AM4Pi{itG6pK9>3U=DXg`&;I(y z7jgCe-@CY)@#4c{9ruOiFMsj!Y~8ue7Z;~DL%E#}o3JT2AzxQs`#kpd-%2Dxy8Efa zWy#&oeE7Kf{C&UDKmDoqj+fmJ{kQ91_^+%_e{u7@|K{oc{qMvpux=W@ceC0RkkGZ` zXfOs7GJHP51GfzgGl8LM!w6ll`R3FRxe39{hsjmZwnz!PHI6ff=))d5fLg9I&n;9? z3}5-LfBzr;!@vHQ{QTk7v#C}|iHM*^4stMD4O(+iF~lYST(r{CSOqyWh&Z4| zDTS)K5HQ`8@AAwHST!R;kgzNzrB;xYk^wh2cQA)#a0eUT{VfTw&(EP+~=xZFxLj{vI`lQ;3av)l%kC9YhO&la^+Lt13Xw2q_W(H4zTWH1BSv z>{PMv`q{~t5M#r<1nd_#f(whPGDpA+RX8j)h9#1}%#;iKN0xT=($*j&Fqq9Oh9n^@ z$fXd{f@}p7iGY^rcsY8w`r>yWhZ|IcnOUkEK|)9p1K@Cv5|~NN8Ov`3?sr&EVG2QN zseuK2#|zc!5`(K6+(GJY>RPpl5oW|f42eOaz+3_`zDdsKyGFKF4UrLuzG?3w7Ok2~ zzAJ|?1qqt-G|bEa%*4xo4RE--FgZ*lVrfbkRJGJbXor3-`ttkr~-a3Q5{+7t{Xc-S9$zg-_bPIW5BX>&Vou1j8=9uxH)aaU3LWQr(_*Ly0HnH1GWoj~`$A z%a6+c?GL{A1OM~G^pfha+bEF_854SU2(KDsOFOBzm&O58rkiW5PUv`zPJ(TnvbItW z?rby?8vf&d=>c{(t3=0FlO(>pIj-==_L1D&jE~>k%$ciGEt5~_Ci7SNUuNKKs zQ6^gLXuSj6E7NX;ex}V1wZJQ42C;*27!kw)@W2K~XVc{B&W1R|ZI_#Y>LIiV+o9#l ze{|J8`5QmucYfu~2L7%7Vte7wa(R;KtVi9~sm5XIpC9tJZ=^ZVqRECA&j;BijES=+ z%E&X?1}RzSpnIAQpy0Ux>P>?v-U!AS<}5n{frw+Yn^!0WoAV|cieLBo!Oi6Zs_nXt zq1`qu?fhqMw#PN^wSQ!xRGD;m=k(;YbF(@li%P(BO?0GqDk=H(3$!gZXB?{O=*Jr* za^{dt=PPMC-(9c}w;RlgJO=5(30m2OFrZ!YafSn%GfaaO0=1F^vI5MeEE1SoiUAqW zffC{NiknknASfC}TC*f-R!~x}<_;Uf`UIL$D$3u(&X2ndp3?lB(t zWQTSQVowFL1@rlx_o*^q++I)n%TmVh=zgL&O}B!!Yq~XRC*6iP8WSWUMd$3O z*xsL&kBrUPF6S$OAy3VAfAzFqh4#9hx2T(o+Q!B!drSFdKrF~c-nmUo5UJj^ih^9I z=?p*{Fz>;RlM73UH)nv^%{9sd&EB1n3tV+N-epZghsf{>uuN|MfbN=+%e$zGV#=tZ&W@)^5bW6_J zTjRsc0hJxCm%Lq{^v8i4>Z@*3kW#LXrk1o)YUabyLg}Z7Z+Z6&lG|;7S0MOV7Ks5WP;j7ZsI!$3-ImELAHYJUUaA?{{u=X$kU)Tt6EIa8 z`szT0&6NV1igvO}P+*Z;=GisoZ-_PAHQ1VT84`sZ0-GBCTC$FC#T0f1O{p)^MC07jt zx_+Fhu543|xjB0fKD^pI|HM~MD3RqRcvQF&I*bDlKx|i6JogAI?VSQMS>2|}DUfW- zbw9WDxcasKQ~j~O{7?Ij_3HVEQ#qyi@f#-rtLYFmc$8`VG&(h~!@9X*x{@LB2#si|j)gGjoDw3zjhhxec^&{`2X+mZP#mIuJJCw4 zR*sD{8fiD2{9C{KUoE#sY9*G%X0=p0;Uw%>5+93l3jo8HR6X3? zbOEV<6F&oA^sp2p#!@oeNu-)Gk*aA`VR0A{-E~h@;bMlRV##QmYD!Fx8sjkeHen8CdY7?hcp&9K_s7z1HGj z7p}ExRaYfII5$Zof-p186fhFTqN;+pJ6Kqv ziStjdEreRjqRMhJUIbUfC6}e)>%MrTl|@R`MU7iZ5dZ|1#ibjBWvQ2&+7dC+YOa83 z2*F(mOhO@qCGWHd-kQ{eC`-zSIo$1Xez($z1gk|L1_y&#Qd~S|<^=NP5Odd}2rOXK zs#R^N*Gov|3;&dsj}$H53XrPHGA99xB~LgK(^8(uIXm469g;)_S2dUi60KU)ncU2U zdHEw`ZnUtdh?$@U2|`ZfFdfm*8FZDmZ%xC60J6k+xdlW8GhGb^68)+C|UQs=n@-5C1*`hWdv ze(k^bd;eYhvmb6U1A(?J>V$<3Q71$JM_5H-G%MDO!f2ugb`Sz%&X{||bhia+!E}Q| zK@C2RXgZf1rdm6APmP!P>0IG8lCJ%?|fHz=VwlzefU#n{rLRYu2cK^#!k4dBur(P0`2NCR35M5{j+j=*$TaCta)-) zhTGLg|6u)lf7kU7{zo_E8^`075n3Wf^aST=hPc)So8^UA{N6)h@n*~LT5qN6I5sTT zQKhCir149y=J}{+Z0(9$wiv+M`EZ?AFyDC^rVVcU^@^`=CW*V@%C_s6`u)(UsJ&A{j6UrV8}S7hnYfJT8lML=4hl9E%mbwanlK6Tx*X@`HmNuBT17FP zO1I5{!wD;>w7ykPmj}eErI&9_nzT&{#Pltg*keQsm?bsKIzuI!R5(vH7Hgb(9a& zc2>H#T{je89F9Yew@%hChvUTwu0)S{9DBdqUv;(IYbvmw##ZW}s7M=BqT|7aBUWe9 zHn1cSbrmJ8bhyFP+jP`^LJSmRRY&Qii-zE{qB}LPaOE$_;ELPGF*9Rt$Tk z)?GT*hEMO?v3JQRgsDKMnrF`w2Vw!~1YXy}frUcoz!ArSGB`!3*>nv9sZqBE9Ga0D zTJ5~gs0xB~E3%3@cRQ+@qx`0VHIef_=bmi^7Q9{kvQ&))phz3Muk(pauu?YEl&VFFJWZtHyXc_zff z1yivM7RUZZU-hLD3r|J1ogS{Ium4o}_Rl@(Zzh$Vq<-Zmrt`P_aCJPPX8U&MQ=m>9 z6WGmIr-^FB@e(H|esx1^m`9jnQp~fLYU7@B#`&pi?onj0dH_iy&Ljb~A^@|3^Bv50 zu1LI)Jwn%@4iXxac^V3AgJxqrg?0wT@A|?9tK;Dr-$V@|=i9OFY5UgdqxWwfoSzAD zvu%EtjDAj59$Ex@2!f$9L7q|V%S-foc+M5r1#!p-xw*8v_R zkC4RNAn&0d&q5uB@JoN$aB@1oe!ugiVH>!aI;`e7-d<{uW`8pcc6GKref-wx^=;O? zABIs7cI))jr^CI|O@Ams!;{mKtA0)$uOz%4ZXeuVc@Br;?b*Hj7ytGSv?(!2t}P;_ z#Vgcv5)e5BB(fmXIB4>yX3kZRt@?4FAL7NufA}xI|3m-5d;LFK-}w2qU#;Z!(wjKU zPV@OL;I@OXljD4I|NhFh#}6;BE}L@p=>AdXCy#GF|CyKZ``fuIU%Nj2_x{}a;V*ym zt-tgBzx{{Xum2B)yEQ-QyEiY<%v^3pW9-5ROw-sjD}=Mg)VbASn4mgi%5}Pl($H!{ zS`pSh^>C)JvSH$GgSdl4cfw@ggfe5wXvk|NVVev(A&N+;2K^s??7P1ISNxSf@dL3Q zoe#;mA(+`+Pm5|XK@R`|lL2gtQ3?h^Pm&)Lk0 z!;&&`Q#W>69FQgh~hWi3Ag0R;rG5V5hal|H; zsnDGZnHa391S1x6V-|NMh`T!Oct;LrB7heHtAmNi7aAy*9Y?AaaVDlE)8?*lfJBH5 z%EYGXAQ9GT3X?^IX3iXVaq-^uKuDOY7G{AXh^SXz3}a5t?gnxfkz6vdgb>Y -AH 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𝔄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

wnh%(?9zT;vRkt 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

xaW* zw64~CK`Duql7H3}Z(SubgElUJ>P*ps-5r@nWquw3sgDF$a1G9}cVZBi)s_S4e0zYR zg`-k=H#V}S^)ZS|;};g<7Po9_WL4>cH$p3QH``UG#Mj5m1{ljbd!}h;mNw|1J@0*8 z0b>`YyQeRYdb!IE*&wmihGc&^V#UJZfAFcrg3S@Xb_qC#@zc=s-11Cq$^WGL_u(dcFwAzhI zgkRlHX-KE`uEw<->n&jOhz}2N;BShV7$cE;qS0Tz%(u^<+@J5?`~83R&;O@?@lXH9 zKm2EZ_%Hs!KmDWM|K0y#wg2SHr~26+^1E*j!pkxB1PmUi0s>gT6Sxo;a$_yTo5ey| zN2448tT%kMuq)OhcgjKUUw^~LTRwjZyRZ{!aNyI=5Qe*8L_SdgOYFpQ-uG;xe})3^ zz1`E>ni`tfAuf_>JQdeKm6@~^RNAdfAg>Y=5PG^ zZ~pdg|Ep2=hYw%*jBGWuL@!;&Kz6=Y&TM|Ze{$h%UtZOydDzg*e8J5630h^Zhu>As zIP$uz5c|(bVBh!k_`p$~pij@8QiPLkeV5tsea?{GJM(&6gF$tJ;Z{}VZm>I_VM`Cy z?!98^Iqa&nypN6QL~+e)YTlBT^^A69Gt(6w_3~Wlz^Uwrm=PSTtA+u>(;F;n8S;^Z|y(RpGhI%^Tw)o|x~w&EWK*Wo`?BxRyp>6aZ;Qr*0%z)ibl)>7M)60$LO6 zu5mY61E)a}MD2{VMDm~;d$h_P?GxOjaE76?V_g`u#zZmZ+ zu2~6m#GPs9mUNDY-I(qfh6@vKr1hi}A!a=8O0%lI+={50E4=ZF7M>Y&?zH6&hs~Tk z2a^N20q00XLvvL3bl3QDm6xLAV?Z}(#HCBb4oA@lrAyuK?~e~3Xg0&#w_hvoTeC}T zZU;b(2k$#cxS6l06t_0lxPQHKl<`I&BV- z=U7<4nzmzxWliCXk%okl%V1uUO5z^&aY4*^N|qs&=(X z>fkYlbm39CC4f}tFf(B$RI7|}jahCr;|EW~V+ngDc9Bxs&f&LGYl4xYcB;>w9gJ1o_^OK-=Dwx z+4K43r_bm8`FS&Y?fsL={`qGE_xtUiv+8H@;jOyoZf6wRZR*QLz`yz0A8)&6%)#f^ zKloL9zj1wdJj`+Z`VW4&e)Vng^Pm57fAP0|^J`WZ~gVZ z@E5=O`tomn@HNs%iw}kYs&M+PZCqmO_Q055zN_6c_XM&s?`;^`dV72O@?I0OY$j=T z#UgvkTkOla`%DW}*H^n)d!rd z4O3{GQH>`Z-3)ofdcHp?Fc#0@0JG(O*LL&Vw|iJb?;f5Nzckm<8uAoAx?7G6p2NzN z*iq{X;Y0v4u)2uRdRCh5o%e?iZ?#KSV{Ko5p-${HIMg60#z#tX5@2?=M8EES1h0~( z9@vSQ)_u)zCkd1)$hD?=UNUMsFYVm-_T@Mt^>UBV-|)y@Y0iF4H@eGWRqf>=)#c8V z$g>AV&w8rJJBym`th!c!w)YO&*r^G_<5|y(acr^!5KgO}z3=O~RJZVSPS`0)H_tNG zO~NFtn&;(J1y0S?Rcl>6MNl`6!@)V(m&4p;P8S2CXB<8}GH6KFp!37jwn3ZW0i>@7 zyC*`KNDZkTJgkwEmtQkoRSXkxQbbj)S@uo?d@ZT)X|8OU=ly(pTxT6Y*3NaUK8HUH zv@k_^R;A0erJXN{rY*NYR+{>w6)I~Q1Cyf6-K=}|-ZHJNYwgVN zqczPeq3TEwte&v%#qKX{j9WLBd9yl)j!G%w2R0ZfGY)`d?|NJpILfYp!PUvQcV~}8 zSq3P%t*2ni(bJ>r^00NgXDuVR>i}~Kz03y(gbqCo13KMku)Pxwry1>e-)pU@0n20U ztgKvghIRJ!xGFO<&0S(+4Axq^o`h9yS`4w2XJrgpRcVbEVQK`8$ZY+vaV^568$TA| zA;a(YcbbPX|NLM#Des4RB$)Yh51-%t=!EcPd-$oBBQn=$L33^m z-xa%X^b)zRSUWd0VsY#0mlb|Uv%!8b%g(1jVv6vi_I|1D&p1S-8+p#7>p81 zRp|w3oZ%%6Q(zb?5As;k8wv)Mi9TD}oL(zB%Z%~{kmy~<`(-Br9S0XMM%S?RWzQK4 zCtk2~BL#p`lp#(|JBX}W?n5}N&joHX$m(mY%so>P*WPl9>uof2!Z^*`J04zzIYM4D zG}>nGy4G{=4~u4xFYnLg=%$CE+YH#%3pE!lX%8Y-2M4!}Pd}gIS6AKB%do5Rz55$~ zd*4m>YuR&h#p4kHGn@4FL7T{du?<$UH=W1}%k=EPfy(l5G`fe;TV>fCQXd}obH@V1 zs^=~~rY0^kaOeQo*Z>B88u4=oX?(0a7ge+Qj#)rsIoco%4K`-wci-*VU$8GM%X=^E zz3qm3%!ieqzpRI$*X0Iutn0p?*Mr#$I~xi2x5tNkf4}>_Ji7CGynWf*ca<*-XJt-5 z)>~B_(y*4Q289^t=Ot~5)#+gnSyQ>HXXq`t9MBWKX6oL#B8X|CcA1--Yc^3`xqDsV z9y_-NY*b9ffHuok_SUFF*_5h`t4d?`JdrFoa#PLP!%xtZUL|)-!Q6nXa`U04?&3*L@kQl41b$JimZGe1klCfM?rPm%FQf;X#dH?); z`}o!kpxh((UTf|BjCF0TLt!JVh`&HOX2hvPby<_sQrVx!SH?ez4KBOU0AXGjA7+;u zJXTfr)UwE`mtbd<*kB&$s&0^BK15crhsSqorK>rUYoW_%+De_}01l(#G#hTYx0{ai zabMM2S+!J-5r)RxN@9innwfcBEB6_r$e^g1n}=5xq}d*HZV(ne-A+A^+`CMfLO43s zh?qfj_0$z_Go>k>5m{q4^icNJpsHuBH9cnbyq}ss9;5fLxHN8~pRCmYb>USvQcYT6m=#eKgbGmPNA<9q;fC+Mi8IiduL963_lVJ%WnrDA$lvN(zA|r(Xx56%4G7a& zaI-=7aK^(c(+=FqW?C8{GiDa#T+A_3WhI6G8Nv<;uxtA%$S6)h@6B+9O&qxqHQ+en z8)qnTuNzhA%iV2f60+|rjK(Unx*yk7yKH%7Vqk76I*phc!hBmRGmPjhF)R||M zNj7^5*bZN{OEwt*9$q^oO~C1&N_HE?NeUW!_OtFJ?%F=)ZZ$zTBkjn>qa1p+1M8-GjHset&lhHu|cn3B=4WtnNFm zg-R%dh1P90c-q+P24Sn;TQ9(o)brfeB+PN!^*{kX1_z_QBS_r0&Thl;1H zLQjariK9Y1kuS8aRut}wQ$7PZ;!G4xJ(T(-xi`(}A`I|cE`vsynY(}a@~%CYG9PJ} zs%ZtCzigM&ZmY#F7=)V=03u8R#-QhvcJeFix$|+oWo;e2M}0nkp!MLqfToQ(z!pHa zu0R)%o>U|I7>8GDjNj8E^uHpQe3NEGP(ViNF3VzV1-t-Vu`` ze084xtX~X+(Z=%5Sl&|+Aq46n{2cf}E0?B6ZZ1v4kGxGDIdh+$tU95EmanRcYzU!QT6NTs_m-;J8^TY@U3HxF*b7IrcDp zn`(G0%!qs6Yh9H!J#<4&8N#(eLZ7a88CrfoO-} z<-XVRQ&r0iG_hY{Dyh{IvZ_M~9rT0dlM57M83J|E;-Pd(x^>mq{g5BkrH&E<+BdZX>J_=|G zZXlQd^?eajO?PA;VbvsHlDKi$sA`1E_hPj-Ji>vZzOUT360$JzZ&ldJ$}4=#&?C9_ zX(XlBD-0kO)u3n*j7Aa=rb*vN$r_@*c#3cu_WK>7(_CrZCkJFWVKL_+8N9%{W5cnY z^X2GA(D>nW!_LaF5by`oUR5*Tk=V(0h_EIqWu%yie-T2o1A zNEX_VPU&ydGe$v*jF}y7qjp}AF@Cj;WA@H(1!lZ{ z9(2d!p$tv}jdn&?$sSPX@W6Cunash{bO4g5Y6ReC0%vEDOJ`}R(jDQl{#T_g)WJ)p zG`dat(5a0E?ka8e8s+AYXc`oHf;50L6|wI7Cb`1%mE)mZTjloUwc(tiO{JKPJ>}y) z#|JMq;#8Afy=_HjqsPN`<_z3@rX9ZP-QsZ|Zixsp$9})p@*#U-+0H`MzT#11!#uz+ z#<0=6#-CM<^yR}^xOPr?Uk+=)R@Hv^l2W91=CknTJ_dN_J8U7cGKs4$V?GCC!=}H# z_w^vrL#y1ZHeW=CT?Na!&1`>px8TS4*oK}xch9v*X76jc7i)IdHS9gOoMyIn?ZNo0 zvg`54ya^z4Yz%9ky=U(Ru8NHAT`!`I+pswn-S24Q705(;xD{!E`^(eam)q`)dE0TX zu{*bqdqkoEPPMr%ov9&FGj#Kwc5+LoAaO-1QN;$GyD&q^+$BNDj?1ej=ryARn7r@q zb_>1lvX^A`^%ncN`3kxjmD)Yic6BbJv0|i%!rcLb|m%KwX({6vrb4~ZW@bKWv z{_8-)rR!IGP|Fi_LPc9vik_}HxOt+vXNRxcxgySQS8kK|P(df#$t}A!OTDkYZ zA>fDxFeFDqtFAgNZi5C9u6S@1BMZAnkmmxTouzMoKXdACGR&pjMI)!e;%Fp|GgGz0 zAKfXtc~xVuE``to4${7lX6vq3U@%I13_oh%T|3MbaNOP972$&!j+M;}Le>%J_RPEi zs3Iq^Yr;*laJ8E5>{KEdoybo2b+p}_yj!kch2hF`qClP=MXe3FaBw5YOuwXjA!*fV zL@Q0X>v65;t<*f9DI>GtW@F&NT&QBMfw}oic0(Jyo%f2XIkofDTUkTIasfSoF~7QQ zHKr^1{4izNN*1*Orl(TUR=-pk$aAQt8eK2nE+)q0k1L;AW5Hz))`+i(+ zl_?~$j4_$p+==fs7(>LM^)|`ywXT)fEmC;Zx>jWm7(jK=%w2;Yo0(Qt&h!bay}S|t zoUE>%b_>F7`F+2KFBA$rlhBf9Qc)fpW^L7)am^biU5t_*3F~S(>u}ve{Gt%Tjo7O5AW)8-X7blxEYl1N@_!)FwD50 z_x1MHie;_2_a<$v&{K-z?^JdNmDE$+qMuinnY$geOYN36(%g-fnFrf22Y#j1ycx3# zLrej7NIUc59#;8^?wL-HP)Q^QDao3_@$OUgxi8<(Jj9Fc6-&EbG2Jk2#+@5YI0#o9 zRqp%4+eZz`WQ;xPEev7z{d_zgl)U?>j}$Z2Xh{1?f-r%GHx=k% z)-z(s>-^*k*{rOUszUdKIc)?RhN-5iX(PKPvp!sxWGY4~loZFkHuR`{b6BYGE8MGU zMl)KRw#gk;8hOlV6=v`Kcs!7m$)EdghCNnt+&*8qo75ZK^k_V|icA|6qInQOMD9fri} zE!_b%OjlEinOfJi_ofM{ew0Zp~?? zhVvl^CYlX%%~@jw<)Lw95Xy)t3&HWQN9H!uLh7(AD+S0uesxf$OqsHK+UQMzYpo|Q^J+>wkLs+B<&*7KRJQ!* z*?GmqL3PQl{c;4&YcF-A(q<5ta)ryQ5sG33>X;@QFmszsjQEfQ&y9KT!QcSZrB##K z3CtYgr2b}d5y_55H|@MgIJB(3jUf{$}JW=PC2!fdFyw9IVQy)sF@&zmLsgu zK9qB_yNtebYb{fim@zkr8x+Z*{53NY0qfy(*7B(7t~NI`VUX~CFkQJ;z%2JRtFFhRb}A8}>!3x=ykD=$c^rKvrOwrc6>?%| zwypFAlA;g^GxfM0>NGS=a$}ve7t^WHGgWm()W{j$S6qdrQYaK8M;r87*ZsW1O}~RA zyx;RQ9_y-^$~=5kJ(s6Un6uEAOmrSm3p)J5w@4CoBM9Jniwxlyh7jN9r;gje3~*JQ!rzOrh1 zlV&twTVH_1Ik`NgI*%UFwU4}wcK5yF4X>WIJD>Ny)-_;&G(PiQu6MyKSk+GN>4?aE z*K`O69BZoTq_P-K$2AzrMsKz<1!HA*8Di(Xme)*Yxtqu8?#gWz!>|zWXybBmqt;n%Rx@CbBgCc`@$giwz&El($)ESk~8 zgqSQDMa0f+LV|Y1dSvc1 z$s&x*ogVJyx%W`LoM(yf&8}%6+=(frsT_MiYm?cS`o-_B1o563up=JN_b=1>;7~z$0Fsr@12T z`(BULTYkQgWiXBkG>+}_=&z2w=X{0$gz?a)=P^gmgaIt9>!c9u+}9N|Oyy*mTtj8x z?g|U_fx7*b)heqi6ri^ARUDZc6-eJL5NcJAxlzx|_rq)vQF|=R5YrnT)Fm%BVhxTU zjkibmXRj&0drW1+T(yc6 zP0~=zn9}6YMwg5C-dh>Q(ieFg-1GDZk4x!QbQr2k$~td{kvRMrRhw$#3FdUjihWcx znpw45NY5!PNr^5~{i22T0AaSP{5XN9XVzNMJ{*-wYgz5x%7xcp@HDjHfkBTZWtMxB zfZ3pzU)po!ROv3}`_MHymatSkEwv8(iI2pz7>E*km# z^e31zvM{Wfs_wOXXUU!zwDXQpCy`aYJ6Fy)X=ESt=V=^g)Y-R#1$1?+m`UkmRAi9s z8kj8=Va`dtx^3_r1?&w(@pCvGGuh*I+WP6Czs4J)qx30a=IrZ-bP}qij3iJ~fP;+^ zd09gdyxMrFYmCzkgxjIIDnW>*=(_5C`Bft!pY&nm*;)*3O>gtaEak!8d9S!gjn%EY z#W<+0kh#;?CzcoD&>jPsxweGpMq~GOccW*?n^GjqqI;VK&RccJJbn1PTS1b#m4NCY z&~8fs7EarWagiT`wAO_ybF98}s3-|rJvjq8DQo8Bh}Z0?hp$ua>6LI~b-4F0EQE)q zdU~K!=AMB8C~@6n)(RJe`q;~|)^%0ZDNOahe32lJamG7$EFVyV$Et~7&nQ<;lznw` zZXrXGdiSbXu2tqiwh^Qf2778+NhPN@qfJ*$JI&p@F>J@_E<~eRw4Q?v9?%Xn8JIRk zq0mLTm=#p+SHlx{4X>d=EYQF0>n1|J_SgX5o*Y)<0u53nf z&C}1H#65lH;6Weuz|?*ne-l{5Ft?bKK0Y%i z(9y%Y#kOJ((DkgkjAFen^LuYw*1OH!!>da3($jc3dv^iBxJhSATGQd^OG)Eoxm$Hv zEL7pd(22AwaDEv%IGirc6ZDCj9lX2b7+UUjYf*ec1~moXCSth(F5JlH`tT~Bk1t8GI#BJ19JNnA zM?`?lv3+MOKjee+gn`4VgdOXgHr}p;tcZaE#$IM+9K+YWbFIKDZ)9g(%V#X}X|~)5 zvN{PmeRqj!(A`FD2#ZHw(SDW*Hs@o*_b@*rCAoBCWsf1;OEee)^y<$059nJ=*;ET@7#0BBvQ zgCy2fJN=61`_tXsL8y%%34>+L7*+6Ek+tmII1!dTQ$;^qPu;?#MKJFg&>TF3?vukH zmrHj`TQ+l$F+Ck|P1ozQA(R7VSd3y3)}{ZY760+^q&+-+R5SdbVHI*(MRGrUOQ_E?QKNIpxoJT#x7dC2VOid)NKY_Que8 z=2cw{%2Hw;y!W>GzA%y0>IHz>Ngiz|XlBUnFste?-)CD37_t+?6<1H{n5FV_9*?e^ z9#a$@3M~U0&#Ga%Uv^oe?Y%vG(BksI=%#gXs8i}{TWhNP1waGa?UG!|&3C6;$PWX| zRMVroomLV=^z+F65~#a08^Gn7HCITO4Fy*z-aZXSoI(MdBizwaAL5+Sv_>EVpQ zcwB&zQ}?7o4s*s%fu`7MH!Jm(=1k_+NXekJ<_yi;!ad}fJq^0H_gOBrM(%s39P^o# zokoqrIPAL$01JDkkup8YCa!*AR~_G^d3fj!Az(a%69?Q3CwPeF#4EE*E|#h+jNF7n ztK(K`IA;*%Rb@a|y1Ch8l^e}%D6Le@bnes=&Ha2|E0%IzRf@UC-Z!NDuF0D2=_;Uu zPSC>yoHPqJbF)V2@)FP9E%b%E@(D;7VA!?qdsmMNxa!K1|DX3x5ebZ3%WYdv=YIt#UNKt#~&&aBF*?Bhex zlJ!jW%&al)rVNflADZF}EmV=81J^i&f-GnpOvKW2sGY@t?l#?3sco1VfLME2V~c ztN>?}{b`=NY^caJft9LqU6;s!g!Y82N#$4I1YXr(fZja`ppn(not5GKe16%PgYL1M zTI&&O5uE1Z!^fR>M9^^O?Mmgq#9HC*jMu7&Hi8N)=&hmw2S_s0L(X)BOKj;L*R`se z=!hk`ZBLuS565vBOXCu9Ed1oCbkA!IpViaKhV1Ieti3bBjRq-iFfi(Qn3-jlem7t1 zT31%a71dkY^PO$ZgQLKpt5R#MkruJKOZ~)9mlKFo3ilC$f}F~l?#c?YaN`We*R}TE zYRn6*>VM7+%@G-a@?h6A^j;6G&JhY?s%v_tYh3~2{r$EG0OnG|>zB606=tN93OTi! z&deIrE)u9V(&M_;D)te2qq+sR07WII=iXC8vlS7hqIb=-87p(|EiAf|sL{&B&0*G) z5<^!vU9{-3kQ5N05IW?iAwoywf)2+LhFs+*@qe2?kw-Q~_>%%i%<3J-1`makOrRG!vx_pHT5QlzXW=^~0 zqI3(lgGrsq>ZpFwaUDJv4#c?x77T4(css@YDRLWvy%lNh8dLHaXf=&b&s5677VuITD;2 zW*F`sOQRh-idG4n>Beha(`Cau_w?j+?-B`f#-)}a;NeC`&7k+brR`Lb8Zi4T;>HHP zB0>v?#?&;XbGk`WZkm9B-R~J-VORrQgEn(*_?tj>s+;lfnI1)7 z&s1}i&t=+F7%^R4+1X_?ZseWJB@saddPBk$`mLA4j%!Spzx$!eeJk8`DtkDduolhU!b{udpa%H>hY4 zH3Va_d_vRrGCC+b%^2~#>$(o!o&wjqi*zep)LH8vRhMQ7g$NP+3w00knY(K;}MZrvu1p?RfxoK#IRrUitFwKG_U($v&rg z2={=T5|gT;_RjFoC*GvLN(AlWMmJPf_~lBcCTu2~CIahOijI&$%cFN9B;IAXHK*>< z%hFx?hz@~?sBQ;gHr?439uhFzxy{_DFP-04qM&tFEZ3f>MDy+8_ml(D2!blU%?!;N z*@eZ##{jXe+FMS|scyg=UF{xbZ27=SyJYAVHc*-C9`=6UkF_dK4!p0p@B6W?swvb- z#?rpNo5RfX%cQaCA?z3m3EP#AxD+^j0Q@pxx$_t|2)E4JVA}dC9D3gwE2?tE>Jw`- z(6Ve=!48@rR&|6;H_Yqa>$>WE5l0#*HNOnSb?|KzdR2|yu^GyqSX6bUH_wG@BCAnNz&(~?jz1iAOywXzxmzkC{1^;*8iD9Jd>9F;99 zA8A18N|37BB6Ls~rFFJOQ>!nuiEUbCFu1)!K%HH!&RCQ~Tlap3kX$lmNGV~iOBY5z zq4y(nEMYa`KWJ)*Aa|Bz&?>-Ug`3^E4K{?+v>3@uzSM$dfkD-llugi&uq!(yv>kfB ze_4;~D8`IBtu3zSe!pzNktsIXGdwDLxu@V=HFT1=pHFuWUnLnsr5wXh&K-`Bl{$91 z!y+>++`u9x%dhC%9BH~-M%akxX6Ey{R#vZdJ@4lVKSJ^829|mC2~Vu7bzS7#_e}_% z*ydrxuD-%|X2bzfVUG3g1T_(_YQFUAn}vmRo;KZ- zv>K>Nr=LALF*R|m%zBx3HA$JO^0j*BfDR-kT=Tpj`Le3d@pT?V5NGPV4(EPUs19RA z=8bj%IXyh@ZL#v+Z;!S2J}heV$$d8$bVXS{;eNk=S=Xaq`ih-*#Fcxm6`0xbR`$5r zm*@N2qQx5`Tez0ivAcQg~!3SMkE20Nd+Mq{i z05hZfM|+Jp%{k2@0X_Ld|h(=O!5uxl>+S=UHzuTuYlVpHAo=IO155L(Yy) z>mW^BWu;Z;C&fJHXqm>~I`AoOpyqk!@isEi%e<=8{fuU{uLU|aP0-me0*EMH02mWZ zR|8}B*!y|%G#XIWo9dkxm{Mb6We2^Mw-84prx!66e2vK9KHWB?qpF2gw}|PqG5S$% zgJZ@!%LOEq^l)tcltw5b_Pu>AD(5SVWM>I7d&-y+XLD&}qi#adI5uiTzL++5N^TUS zb>C!&S_F(5Od+~8vpe&Dj(F2@lTJ6_$E^asHhVBrRpy;rdtKQPWZe(iJ{uB@q{vM( zb`6yR&W=7(Sp-`zurcX1(f&MZ?eo4FQB?!< zIX-lgn`9r4K34ZQXV*<}1O^sVD4jL-8^#;9M>g()rqLY7Sexr368i~4OO&U-F(ns}biewKGifQM@oG^1RxnBx+} zqhc}w5i5SA!i;#UFVu)ZV6W|xH<;G>_gn`_*kkA2+su33wN^&J2EIF$xl(eRlYbt8 z;nhBr84Z5l@3Wqk48ZAgf(uZr_}eFPz30$N%c|$|8KLSWG*xTuq-M%0;hAQpsRPMd zGp)5&WKS=M0oGmgul?i-Vn}wCVDsD%tn=5 zmuG|BHGREy&y#O8uG=#*7Bl)BX%;tc$zp@w70$`7?iR^h@%Q~3YiZQw!AF1A6HLj7 zDw=_DzBO}#2u7WnZZ)i89UF}}^uiP{=!Lv(yl4 z=jQSsuTfXc3|ATyrhl({Mu;;O1K{rAaD#v%l2|=0T^W_{#l5#rwR7Gl*V zzIQ-O*ZA?v6*VW<_Cn5l{k1plM*V7sX7mg9y)O!YQ*W+V4CcC+Q%6?He>*GW*wwi+ zBQlrb4t?xkKJR(fW*U_36g=021LqaYtY^vcu$_YXEoA17Hs5^OKexJdy56>y+Ze{v zhs?~RwZbz7Jxv$5+(<|KGzsHWWn(ExqEzoG3&hEI-$EqgHpA``J-7aT8+WE=??!59 z^Nb0A`7B$^JV&=%2^^73dZHxNPD?tpcY3**v^?*0q z7uWuzIt`|#sz#8+QAI8~4i+I(>KENQ!+XY|i@a{HjbwmAI>*@>FwU=S2~6}Lga}%n z!o)~(6Xghj5wX_(e5%TFM*UcaAUK{QQ9{>Y+V9Y|I2WXvxtJJaVh0){+t~7hWmhNfg+7S#U5#4V-8<-x`Ma+;L z;`YntU9}X_isxSd2&DHtevu+LRW6dcYOOWW_xpNChQ@yOeijkZWM);ZwLB+wTj69J zK%?dgf0$zk(`_r%)fh3C1|bod&R&mPv8qezmDx2hR-$vDi0H1Wv)A){o;zctqbRyDOIc(9`Ejq&=)H#d0U$t(aA@xgtg_VaEd?a!V(`p&Bg$!}Zy@9wKV=>?ax1 zs;U)>Vy+}W(|c~EfF#f9?s}e`7GQL*z3w3Vyb-zgs%lH^1M765H8Ka>>DU4yZYE*? zaV;9MIS_q@0F$rv(0i@*bTwdaM#b_bA^Q}_scPIVC7)IG?)A8#!8MbNM{vxn>gv91 zaS0KWR;Jq$Yx%z4V`u5DIV4i8JJjFLI%))-&j&(7vg}PD_`b))7|$CccdI=3XCN{z zFpOa(s}E;8fLA&-$<8JH>_9v2frrfnwYo{`iCb_Eyds!3anNEjfY|GquKirqnZ3Cy z5>C_(R-N;n6?@cm%kHW(E7!FcY7Dt&M0IEEw@XGfP1mV^JX|3q8hBLtVJlm4M zjBHG-Y!fy!Z7cFcKsZv@kHRqX`fGB9;#Y~PXLjb_|Ndp<@BLz~l^%fy9X;tysWfYm zna_H>P4!aroC2+W+;ZM0c-~`i)H%nALj87l+Q}P~x%WayLiKsy;|(VUM~2p;j|G#+ zwYpCR^1g!y!sq$(zTdmGP$eMpyx$-q*LmOS0lD|iSeA1-Y$(#Hi0QlzX==s-Wz#|A zH7$Rl-vG({H&^Et?4;aBWu1y;lX8y~$ewB!q?)zd3P9G&HAlahS5HOc z&1MW`q^1^^3!v^gr1SjlK4M zrpJ#ge&Q8?RVP-8auO)X?orSV-Mw7Wg)lAk8K{V*nI~7DuJ7roi0F2jjjFy*hZwg^ zzV=K*)|`H=Z?O?ER>rVe2KTwkh0~#_T$v0q!%MyhWOUCA=Jao21_7-?H=yddcA3bv zvK@veNfU@JB@F|NbB;y`jv!9ZThw=>C4C_u6^2?7@6i1dkcq-O1%q17@teCGSW}RcZjJD^w;(tCV>M z-3s_5)w6e1?Pt4w8)>RBGnX5Ty*D@!@cnY8OkDJaOWjjV2A!tl^#(-+#A=aIRVu4( z2wf-i%5^nSlus3D*4}cS3>a_{l`L8fG8qPDc+J&ne*fS9iy21X8=ghds}SG8)*0>3 zpE~c_%PPT|N^i-#$(XJH5y1>drz-qp&ji9`^a1QhkTjT#1sh3*M{U2A(@b*b+(89= zyC8A5_5j9vX5NfS>Qp&^%w9&)UX2#??Cs?juHnpZx6n{wjghB}*C$tFK4y5nXs4Zj z!-$;IevNP1LS)Y**T-wQ)bUmX@4Ho;d*9{9SACo+5sG} zQQH4M^4dwwtq;0+-OnFNrG9eT3E~o017a4T7B(1%^?{^y-19sKg8xEsg zY01+Kt+{9={*r^o)sV>sr?+>j|2R{>+$iEVn-y))b?`vHT5F+265qx;UZqQ~C|&80CcqO10P#IX`) zuDZiW%}^aicvk19&B~m(b_2lgtpL!)mb*SPuxHqFjHvST%O>N9G(#pLTD>CQdO!P5 z^;yiCiHvi~YhqpoqV5775zE>^tEd{_wDw+-B2zO{jb9$(ID;nB%XbLnY#=z3#Vzyz z$czZA_0%Z`h0>u1U_@lH8>0$(3N>r*sh7M8XDUjaH@sZ_L)F8e?{UHVA-e%hTgh`? z+qwkDy9EdlW8^vXo;ROQMsN_xI>%^H*jVWtZ?t#cgo)-$*79}xTidy;%olK}?U{~a z`}r|)y6i{lW5r|qS{kF)WnTy`zW6prGqd)t_t+xt+`4THL$R&_UF^%e#yAt)bw=s%w9_lv%kZ%7|R4P=RL9F z*?(r*9Q5#BEp8|j67Y|>q-+z41aeEdi41`=e#Rc&p6zp zG3a^rmQYFcjG56so+4U1jtX=58~S-W&ZG!%&H0UPwfCN$={9ECh9KQb3SIR)&-;GYemq`UYxmd^ znf;#6=kuO7?8~v6&jf-H#5}?to_s}0qKZ6PB5B? zAp+C-h0F}i3%ky0i?_8iThr5PJ=0}{Ud>sVGx8qND9`&9XK2`UoMA`uJ@1M%RKt2YMlpGFzpoX=0JGc-tBHm*N&i|B!HaSjjWGud(5}9Wu2RqPbXnu9OkN6+P|KZ`5^O!^I=`R$*|H!@LyW z8f$>8qmWG8G5Xl+`0gI*R-8A`CEW7vXXizuXds6%t^4_q3<*QLZ{ur5tRsHTs_};tD+rA7i>?cEApf_v z>L%S+dKohB`?V&x`rO@sRl9^jbG%47=~a7%SMW1a=e2O^J(U@{lZ>0ywfDY_6D{Z? zW-xbdjH9ezXE;_B_N0j=}doZ7!GpKXwj`6Ma zmoyhe7rv}TXzxw(O78^OC5$2T{r;$1 z;Hp$-nrn$_VPy_ceF%zXpLn!416cuU=s|c19BERA7jd2| i4#+%Vohty1+a~#ld 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 FV1lVl8v+0T diff --git a/client2/build/assets/de_DE-P43L3PR7-pJRS3eyz.js b/client2/build/assets/de_DE-P43L3PR7-pJRS3eyz.js deleted file mode 100644 index cb6862648..000000000 --- a/client2/build/assets/de_DE-P43L3PR7-pJRS3eyz.js +++ /dev/null @@ -1,1427 +0,0 @@ -var e=`{ - "connect_wallet": { - "label": "Wallet verbinden", - "wrong_network": { - "label": "Falsches Netzwerk" - } - }, - "intro": { - "title": "Was ist ein Wallet?", - "description": "Ein Wallet wird verwendet, um digitale Assets zu senden, empfangen, speichern und anzeigen. Es ist auch eine neue Möglichkeit, sich anzumelden, ohne auf jeder Website neue Konten und Passwörter erstellen zu müssen.", - "digital_asset": { - "title": "Ein Zuhause für Ihre digitalen Vermögenswerte", - "description": "Wallets werden verwendet, um digitale Assets wie Ethereum und NFTs zu senden, empfangen, speichern und anzeigen." - }, - "login": { - "title": "Eine neue Möglichkeit, sich anzumelden", - "description": "Anstatt auf jeder Website neue Konten und Passwörter zu erstellen, verbinden Sie einfach Ihr Wallet." - }, - "get": { - "label": "Ein Wallet holen" - }, - "learn_more": { - "label": "Mehr erfahren" - } - }, - "sign_in": { - "label": "Verifizieren Sie Ihr Konto", - "description": "Um die Verbindung abzuschließen, müssen Sie eine Nachricht in Ihrem Wallet signieren, um zu verifizieren, dass Sie der Inhaber dieses Kontos sind.", - "message": { - "send": "Nachricht signieren", - "preparing": "Nachricht wird vorbereitet...", - "cancel": "Abbrechen", - "preparing_error": "Fehler beim Vorbereiten der Nachricht, bitte erneut versuchen!" - }, - "signature": { - "waiting": "Warten auf Signatur...", - "verifying": "Signatur wird überprüft...", - "signing_error": "Fehler beim Signieren der Nachricht, bitte erneut versuchen!", - "verifying_error": "Fehler bei der Überprüfung der Signatur, bitte erneut versuchen!", - "oops_error": "Oops, etwas ist schiefgelaufen!" - } - }, - "connect": { - "label": "Verbinden", - "title": "Ein Wallet verbinden", - "new_to_ethereum": { - "description": "Neu bei Ethereum-Wallets?", - "learn_more": { - "label": "Mehr erfahren" - } - }, - "learn_more": { - "label": "Mehr erfahren" - }, - "recent": "Zuletzt", - "status": { - "opening": "%{wallet} wird geöffnet...", - "connecting": "Verbinden", - "connect_mobile": "Fahren Sie in %{wallet} fort", - "not_installed": "%{wallet} ist nicht installiert", - "not_available": "%{wallet} ist nicht verfügbar", - "confirm": "Bestätigen Sie die Verbindung in der Erweiterung", - "confirm_mobile": "Akzeptieren Sie die Verbindungsanfrage im Wallet" - }, - "secondary_action": { - "get": { - "description": "Haben Sie kein %{wallet}?", - "label": "HOLEN" - }, - "install": { - "label": "INSTALLIEREN" - }, - "retry": { - "label": "ERNEUT VERSUCHEN" - } - }, - "walletconnect": { - "description": { - "full": "Benötigen Sie das offizielle WalletConnect-Modul?", - "compact": "Benötigen Sie das WalletConnect-Modul?" - }, - "open": { - "label": "ÖFFNEN" - } - } - }, - "connect_scan": { - "title": "Mit %{wallet} scannen", - "fallback_title": "Mit Ihrem Telefon scannen" - }, - "connector_group": { - "installed": "Installiert", - "recommended": "Empfohlen", - "other": "Andere", - "popular": "Beliebt", - "more": "Mehr", - "others": "Andere" - }, - "get": { - "title": "Ein Wallet holen", - "action": { - "label": "HOLEN" - }, - "mobile": { - "description": "Mobiles Wallet" - }, - "extension": { - "description": "Browser-Erweiterung" - }, - "mobile_and_extension": { - "description": "Mobiles Wallet und Erweiterung" - }, - "mobile_and_desktop": { - "description": "Mobile und Desktop Wallet" - }, - "looking_for": { - "title": "Nicht das, wonach Sie suchen?", - "mobile": { - "description": "Wählen Sie auf dem Hauptbildschirm ein Wallet aus, um mit einem anderen Wallet-Anbieter zu beginnen." - }, - "desktop": { - "compact_description": "Wählen Sie auf dem Hauptbildschirm ein Wallet aus, um mit einem anderen Wallet-Anbieter zu beginnen.", - "wide_description": "Wählen Sie links ein Wallet aus, um mit einem anderen Wallet-Anbieter zu beginnen." - } - } - }, - "get_options": { - "title": "Beginnen Sie mit %{wallet}", - "short_title": "%{wallet} besorgen", - "mobile": { - "title": "%{wallet} für Mobilgeräte", - "description": "Verwenden Sie das mobile Wallet, um die Welt von Ethereum zu erkunden.", - "download": { - "label": "App herunterladen" - } - }, - "extension": { - "title": "%{wallet} für %{browser}", - "description": "Greifen Sie direkt von Ihrem bevorzugten Webbrowser auf Ihr Wallet zu.", - "download": { - "label": "Zu %{browser} hinzufügen" - } - }, - "desktop": { - "title": "%{wallet} für %{platform}", - "description": "Greifen Sie nativ von Ihrem leistungsstarken Desktop auf Ihr Wallet zu.", - "download": { - "label": "Hinzufügen zu %{platform}" - } - } - }, - "get_mobile": { - "title": "%{wallet} installieren", - "description": "Scannen Sie mit Ihrem Telefon, um auf iOS oder Android herunterzuladen", - "continue": { - "label": "Fortfahren" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "Verbinden" - }, - "learn_more": { - "label": "Mehr erfahren" - } - }, - "extension": { - "refresh": { - "label": "Aktualisieren" - }, - "learn_more": { - "label": "Mehr erfahren" - } - }, - "desktop": { - "connect": { - "label": "Verbinden" - }, - "learn_more": { - "label": "Mehr erfahren" - } - } - }, - "chains": { - "title": "Netzwerke wechseln", - "wrong_network": "Falsches Netzwerk erkannt, wechseln oder trennen Sie die Verbindung, um fortzufahren.", - "confirm": "Im Wallet bestätigen", - "switching_not_supported": "Ihr Wallet unterstützt das Wechseln von Netzwerken von %{appName} aus nicht. Versuchen Sie stattdessen, innerhalb Ihres Wallets die Netzwerke zu wechseln.", - "switching_not_supported_fallback": "Ihr Wallet unterstützt das Wechseln von Netzwerken von dieser App aus nicht. Versuchen Sie stattdessen, innerhalb Ihres Wallets die Netzwerke zu wechseln.", - "disconnect": "Trennen", - "connected": "Verbunden" - }, - "profile": { - "disconnect": { - "label": "Trennen" - }, - "copy_address": { - "label": "Adresse kopieren", - "copied": "Kopiert!" - }, - "explorer": { - "label": "Mehr im Explorer ansehen" - }, - "transactions": { - "description": "%{appName}-Transaktionen werden hier angezeigt...", - "description_fallback": "Ihre Transaktionen werden hier angezeigt...", - "recent": { - "title": "Neueste Transaktionen" - }, - "clear": { - "label": "Alles löschen" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "Fügen Sie Argent zu Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Öffnen Sie die Argent-App" - }, - "step2": { - "description": "Erstellen Sie ein Wallet und einen Benutzernamen oder importieren Sie ein bestehendes Wallet.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Schaltfläche QR-Scan" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "Installieren Sie die BeraSig-Erweiterung", - "description": "Wir empfehlen, BeraSig an die Taskleiste anzuheften, um leichter auf Ihre Brieftasche zuzugreifen." - }, - "step2": { - "title": "Erstellen Sie eine Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Best Wallet-App", - "description": "Fügen Sie die Best Wallet zu Ihrem Startbildschirm hinzu, um schneller auf Ihre Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, die Bifrost Wallet auf Ihren Startbildschirm zu legen, um schneller darauf zugreifen zu können.", - "title": "Öffnen Sie die Bifrost Wallet-App" - }, - "step2": { - "description": "Erstellen oder importieren Sie ein Wallet mit Ihrer Wiederherstellungsphrase.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, die Bitget Wallet auf Ihren Startbildschirm zu legen, um schneller darauf zugreifen zu können.", - "title": "Öffnen Sie die Bitget Wallet-App" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Wir empfehlen, die Bitget Wallet in Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zugreifen zu können.", - "title": "Installieren Sie die Bitget Wallet-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "Wir empfehlen, Bitski in Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zugreifen zu können.", - "title": "Installieren Sie die Bitski-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Bitverse Wallet App", - "description": "Fügen Sie die Bitverse Wallet Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "Öffnen Sie die Bloom Wallet-App", - "description": "Wir empfehlen, Bloom Wallet auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können." - }, - "step2": { - "description": "Erstellen oder importieren Sie ein Wallet mit Ihrer Wiederherstellungsphrase.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nachdem Sie ein Wallet haben, klicken Sie auf „Verbinden“, um über Bloom eine Verbindung herzustellen. Eine Verbindungsmeldung in der App wird angezeigt, um die Verbindung zu bestätigen.", - "title": "Klicken Sie auf Verbinden" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, Bybit auf Ihrem Startbildschirm abzulegen, um schneller darauf zuzugreifen.", - "title": "Öffnen Sie die Bybit App" - }, - "step2": { - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Klicken Sie oben rechts in Ihrem Browser und heften Sie Bybit Wallet für einfachen Zugriff an.", - "title": "Installieren Sie die Bybit Wallet Erweiterung" - }, - "step2": { - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie das Bybit Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, Binance auf Ihrem Startbildschirm abzulegen, um schneller darauf zuzugreifen.", - "title": "Öffnen Sie die Binance App" - }, - "step2": { - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die WalletConnect-Schaltfläche" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, die Coin98 Wallet auf Ihren Startbildschirm zu legen, um schneller darauf zugreifen zu können.", - "title": "Öffnen Sie die Coin98 Wallet-App" - }, - "step2": { - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die WalletConnect-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Klicken Sie oben rechts in Ihrem Browser und heften Sie die Coin98 Wallet an, um einen einfachen Zugriff zu ermöglichen.", - "title": "Installieren Sie die Coin98 Wallet-Erweiterung" - }, - "step2": { - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie die Coin98 Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, die Coinbase Wallet auf Ihren Startbildschirm zu legen, um schneller darauf zugreifen zu können.", - "title": "Öffnen Sie die Coinbase Wallet-App" - }, - "step2": { - "description": "Sie können Ihr Wallet problemlos mit der Cloud-Backup-Funktion sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Wir empfehlen, die Coinbase Wallet in Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zugreifen zu können.", - "title": "Installieren Sie die Coinbase Wallet-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "Wir empfehlen, die Compass Wallet an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Installieren Sie die Compass Wallet Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, Core auf Ihren Startbildschirm zu legen, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Öffnen Sie die Core-App" - }, - "step2": { - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die WalletConnect-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Wir empfehlen, Core an Ihre Taskleiste anzuheften, um schneller auf Ihr Wallet zugreifen zu können.", - "title": "Installieren Sie die Core-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, FoxWallet auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu erhalten.", - "title": "Öffnen Sie die FoxWallet-App" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, Frontier Wallet auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu erhalten.", - "title": "Öffnen Sie die Frontier Wallet-App" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Wir empfehlen, Frontier Wallet an Ihre Taskleiste anzuheften, um schneller auf Ihr Wallet zugreifen zu können.", - "title": "Installieren Sie die Frontier Wallet-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die imToken-App", - "description": "Platzieren Sie die imToken-App auf Ihrem Startbildschirm für schnelleren Zugriff auf Ihr Wallet." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das Scanner-Symbol in der oberen rechten Ecke", - "description": "Wählen Sie Neue Verbindung, dann scannen Sie den QR-Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, ioPay auf Ihrem Startbildschirm abzulegen, um schneller darauf zuzugreifen.", - "title": "Öffnen Sie die ioPay App" - }, - "step2": { - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die WalletConnect-Schaltfläche" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "Wir empfehlen, Kaikas an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Installieren Sie die Kaikas Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die Kaikas App", - "description": "Legen Sie die Kaikas App auf Ihrem Startbildschirm ab, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das Scanner-Symbol in der oberen rechten Ecke", - "description": "Wählen Sie Neue Verbindung, dann scannen Sie den QR-Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "Wir empfehlen, Kaia an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Installieren Sie die Kaia Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die Kaia-App", - "description": "Legen Sie die Kaia-App auf Ihren Startbildschirm für schnelleren Zugriff auf Ihre Wallet." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das Scanner-Symbol in der oberen rechten Ecke", - "description": "Wählen Sie Neue Verbindung, dann scannen Sie den QR-Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Kraken Wallet App", - "description": "Fügen Sie die Kraken Wallet Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Kresus Wallet App", - "description": "Fügen Sie die Kresus Wallet Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "Installieren Sie die Magic Eden Erweiterung", - "description": "Wir empfehlen, Magic Eden an Ihre Taskleiste zu heften, um einfacher auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihre Wallet auf sichere Weise sichern. Teilen Sie niemals Ihren geheimen Wiederherstellungssatz mit anderen." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die MetaMask-App", - "description": "Wir empfehlen, MetaMask auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu erhalten." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die MetaMask-Erweiterung", - "description": "Wir empfehlen, MetaMask an Ihre Taskleiste anzuheften, um schneller auf Ihr Wallet zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "Installieren Sie die NestWallet Erweiterung", - "description": "Wir empfehlen, die NestWallet an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die OKX Wallet-App", - "description": "Wir empfehlen, OKX Wallet auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu erhalten." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die OKX Wallet-Erweiterung", - "description": "Wir empfehlen, OKX Wallet an Ihre Taskleiste anzuheften, um schneller auf Ihr Wallet zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Omni-App", - "description": "Fügen Sie Omni Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "Legen Sie die 1inch Wallet auf Ihrem Startbildschirm ab, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Öffnen Sie die 1inch Wallet App" - }, - "step2": { - "description": "Erstellen Sie ein Wallet und einen Benutzernamen oder importieren Sie ein bestehendes Wallet.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Schaltfläche QR-Scan" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die TokenPocket-App", - "description": "Wir empfehlen, TokenPocket auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu erhalten." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die TokenPocket-Erweiterung", - "description": "Wir empfehlen, TokenPocket an Ihre Taskleiste anzuheften, um schneller auf Ihr Wallet zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Trust Wallet-App", - "description": "Platzieren Sie Trust Wallet auf Ihrem Startbildschirm für schnelleren Zugriff auf Ihr Wallet." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf WalletConnect in den Einstellungen", - "description": "Wählen Sie Neue Verbindung, dann scannen Sie den QR-Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die Trust Wallet-Erweiterung", - "description": "Klicken Sie oben rechts in Ihrem Browser und pinnen Sie Trust Wallet für einfachen Zugriff." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Trust Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Uniswap-App", - "description": "Fügen Sie Uniswap Wallet Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Zerion-App", - "description": "Wir empfehlen, Zerion auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die Zerion-Erweiterung", - "description": "Wir empfehlen, Zerion an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Rainbow-App", - "description": "Wir empfehlen, Rainbow auf Ihrem Startbildschirm zu platzieren, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Sie können Ihr Wallet ganz einfach mit unserer Backup-Funktion auf Ihrem Telefon sichern." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "Wir empfehlen, die Enkrypt Wallet an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben.", - "title": "Installieren Sie die Enkrypt Wallet-Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "Wir empfehlen, Frame an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben.", - "title": "Installieren Sie Frame und die zugehörige Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "Installieren Sie die OneKey Wallet-Erweiterung", - "description": "Wir empfehlen, die OneKey Wallet an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die ParaSwap-App", - "description": "Fügen Sie die ParaSwap Wallet zu Ihrem Startbildschirm hinzu, um schneller auf Ihre Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "Installieren Sie die Phantom-Erweiterung", - "description": "Wir empfehlen, Phantom an Ihre Taskleiste anzuheften, um leichteren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihre Wallet auf sichere Weise sichern. Teilen Sie niemals Ihren geheimen Wiederherstellungssatz mit anderen." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "Installieren Sie die Rabby-Erweiterung", - "description": "Wir empfehlen, Rabby an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, die Ronin Wallet Ihrem Startbildschirm hinzuzufügen, um schneller darauf zuzugreifen.", - "title": "Öffnen Sie die Ronin Wallet App" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - }, - "extension": { - "step1": { - "description": "Wir empfehlen, die Ronin Wallet an Ihre Taskleiste zu heften, um schneller darauf zuzugreifen.", - "title": "Installieren Sie die Ronin Wallet Erweiterung" - }, - "step2": { - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden.", - "title": "Aktualisieren Sie Ihren Browser" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "Installieren Sie die Ramper Erweiterung", - "description": "Wir empfehlen, Ramper an Ihre Taskleiste zu heften, um einfacher darauf zugreifen zu können." - }, - "step2": { - "title": "Erstellen Sie eine Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "Installieren Sie die Core-Erweiterung", - "description": "Wir empfehlen, Safeheron an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "Installieren Sie die Taho-Erweiterung", - "description": "Wir empfehlen, Taho an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "Installieren Sie die Wigwam-Erweiterung", - "description": "Wir empfehlen, Wigwam an Ihre Taskleiste anzuheften, um einen schnelleren Zugriff auf Ihr Wallet zu ermöglichen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "Installieren Sie die Talisman-Erweiterung", - "description": "Wir empfehlen, Talisman an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder Importieren Sie eine Ethereum-Wallet", - "description": "Stellen Sie sicher, dass Sie Ihre Wallet auf sichere Weise sichern. Teilen Sie niemals Ihre Wiederherstellungsphrase mit anderen." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "Installieren Sie die XDEFI Wallet-Erweiterung", - "description": "Wir empfehlen, die XDEFI Wallet an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Zeal App", - "description": "Fügen Sie die Zeal Wallet Ihrem Startbildschirm hinzu, um schneller auf Ihr Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf das QR-Symbol und scannen Sie", - "description": "Tippen Sie auf das QR-Symbol auf Ihrem Startbildschirm, scannen Sie den Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die Zeal-Erweiterung", - "description": "Wir empfehlen, Zeal an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "Installieren Sie die SafePal Wallet-Erweiterung", - "description": "Klicken Sie oben rechts in Ihrem Browser und heften Sie SafePal Wallet für einfachen Zugriff an." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie die SafePal Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die SafePal Wallet-App", - "description": "Platzieren Sie SafePal Wallet auf Ihrem Startbildschirm, um schnelleren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf WalletConnect in den Einstellungen", - "description": "Wählen Sie Neue Verbindung, dann scannen Sie den QR-Code und bestätigen Sie die Eingabeaufforderung, um die Verbindung herzustellen." - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "Installieren Sie die Desig-Erweiterung", - "description": "Wir empfehlen, Desig an Ihre Taskleiste anzuheften, um leichteren Zugriff auf Ihre Wallet zu haben." - }, - "step2": { - "title": "Erstellen Sie eine Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "Installieren Sie die SubWallet-Erweiterung", - "description": "Wir empfehlen, SubWallet an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihre Wallet auf sichere Weise sichern. Teilen Sie niemals Ihre Wiederherstellungsphrase mit anderen." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die SubWallet-App", - "description": "Wir empfehlen, SubWallet auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "Installieren Sie die CLV Wallet-Erweiterung", - "description": "Wir empfehlen, CLV Wallet an Ihre Taskleiste zu heften, um schneller auf Ihr Wallet zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die CLV Wallet-App", - "description": "Wir empfehlen, CLV Wallet auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihr Wallet mit einer sicheren Methode sichern. Teilen Sie niemals Ihre geheime Phrase mit jemandem." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Okto-App", - "description": "Fügen Sie Okto Ihrem Startbildschirm hinzu, um schnellen Zugriff zu erhalten" - }, - "step2": { - "title": "Erstellen Sie ein MPC-Wallet", - "description": "Erstellen Sie ein Konto und generieren Sie ein Wallet" - }, - "step3": { - "title": "Tippen Sie auf WalletConnect in den Einstellungen", - "description": "Tippen Sie auf das QR-Scan-Symbol oben rechts und bestätigen Sie die Aufforderung zum Verbinden." - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "Öffnen Sie die Ledger Live-App", - "description": "Wir empfehlen, Ledger Live auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können." - }, - "step2": { - "title": "Richten Sie Ihr Ledger ein", - "description": "Richten Sie ein neues Ledger ein oder verbinden Sie sich mit einem bestehenden." - }, - "step3": { - "title": "Verbinden", - "description": "Eine Verbindungsmeldung erscheint, um Ihr Wallet zu verbinden." - } - }, - "qr_code": { - "step1": { - "title": "Öffnen Sie die Ledger Live-App", - "description": "Wir empfehlen, Ledger Live auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können." - }, - "step2": { - "title": "Richten Sie Ihr Ledger ein", - "description": "Sie können entweder mit der Desktop-App synchronisieren oder Ihr Ledger verbinden." - }, - "step3": { - "title": "Code scannen", - "description": "Tippen Sie auf WalletConnect und wechseln Sie dann zum Scanner. Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Valora-App", - "description": "Wir empfehlen, Valora für einen schnelleren Zugriff auf Ihrem Startbildschirm zu platzieren." - }, - "step2": { - "title": "Erstellen oder importieren Sie eine Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "Öffnen Sie die Gate-App", - "description": "Wir empfehlen, Gate auf Ihrem Startbildschirm abzulegen, um schnellen Zugriff zu erhalten." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - }, - "extension": { - "step1": { - "title": "Installieren Sie die Gate-Erweiterung", - "description": "Wir empfehlen, Gate in Ihre Taskleiste zu heften, um leichteren Zugriff auf Ihr Wallet zu haben." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Stellen Sie sicher, dass Sie Ihre Wallet auf sichere Weise sichern. Teilen Sie niemals Ihren geheimen Wiederherstellungssatz mit anderen." - }, - "step3": { - "title": "Aktualisieren Sie Ihren Browser", - "description": "Sobald Sie Ihr Wallet eingerichtet haben, klicken Sie unten, um den Browser zu aktualisieren und die Erweiterung zu laden." - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "Legen Sie xPortal auf Ihrem Startbildschirm ab, um schneller auf Ihr Wallet zuzugreifen.", - "title": "Öffnen Sie die xPortal-App" - }, - "step2": { - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Schaltfläche QR-Scan" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "Wir empfehlen, MEW Wallet auf Ihrem Startbildschirm abzulegen, um schneller darauf zugreifen zu können.", - "title": "Öffnen Sie die MEW Wallet-App" - }, - "step2": { - "description": "Sie können Ihr Wallet problemlos mit der Cloud-Backup-Funktion sichern.", - "title": "Erstellen oder importieren Sie ein Wallet" - }, - "step3": { - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden.", - "title": "Tippen Sie auf die Scan-Schaltfläche" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "Öffne die ZilPay-App", - "description": "Füge ZilPay zu deinem Startbildschirm hinzu, um schneller auf dein Wallet zuzugreifen." - }, - "step2": { - "title": "Erstellen oder importieren Sie ein Wallet", - "description": "Erstellen Sie ein neues Wallet oder importieren Sie ein bestehendes." - }, - "step3": { - "title": "Tippen Sie auf die Scan-Schaltfläche", - "description": "Nach dem Scannen erscheint eine Verbindungsmeldung, um Ihr Wallet zu verbinden." - } - } - } -} -`;export{e as default}; diff --git a/client2/build/assets/degen-FQQ4XGHB-CeHTs88l.js b/client2/build/assets/degen-FQQ4XGHB-CeHTs88l.js deleted file mode 100644 index 0b4d6dbfd..000000000 --- a/client2/build/assets/degen-FQQ4XGHB-CeHTs88l.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23A36EFD%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%234C2897%22%20d%3D%22m11.494%2022.367.097%201.764c.006.12.051.233.127.326.531.643%202.913%202.887%208.28%202.887%205.368%200%207.721-2.215%208.272-2.875.083-.1.13-.224.139-.354l.096-1.747a44.59%2044.59%200%200%200%201.298-.747c1.037-.562%202.195.245%202.197%201.43.004%201.915-1.493%203.883-3.512%205.124-2.276%201.398-5.674%201.979-8.488%201.979-2.814%200-6.212-.58-8.488-1.98C9.493%2026.935%207.996%2024.967%208%2023.05c.002-1.184%201.16-1.99%202.197-1.429%200%200%20.658.395%201.297.746Z%22%2F%3E%3Cpath%20fill%3D%22%234C2897%22%20d%3D%22M20%209.846c4.388%200%205.578.103%207.362.308.822.095%201.482.707%201.42%201.536l-.657%208.954c-.206.06-.43.135-.682.22-1.318.442-3.385%201.135-7.444%201.135s-6.125-.693-7.444-1.136c-.252-.084-.476-.16-.682-.22l-.657-8.953c-.06-.83.596-1.456%201.42-1.536%201.763-.171%203.598-.308%207.363-.308Zm-7.812%2015.088.002.032.046.01a7.876%207.876%200%200%201-.048-.042Zm15.579.041.04-.01.003-.028a6.056%206.056%200%200%201-.043.038Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/desktop-CjxZzngH.js b/client2/build/assets/desktop-CjxZzngH.js deleted file mode 100644 index df321a90b..000000000 --- a/client2/build/assets/desktop-CjxZzngH.js +++ /dev/null @@ -1,9 +0,0 @@ -import{b as c}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=c` - - -`;export{t as desktopSvg}; diff --git a/client2/build/assets/disconnect-BjPBJH2l.js b/client2/build/assets/disconnect-BjPBJH2l.js deleted file mode 100644 index c2a0f2667..000000000 --- a/client2/build/assets/disconnect-BjPBJH2l.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const l=o` - -`;export{l as disconnectSvg}; diff --git a/client2/build/assets/discord-v3STQ10H.js b/client2/build/assets/discord-v3STQ10H.js deleted file mode 100644 index 84a083be4..000000000 --- a/client2/build/assets/discord-v3STQ10H.js +++ /dev/null @@ -1,17 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const r=l` - - - - - - - - - - -`;export{r as discordSvg}; diff --git a/client2/build/assets/es_419-JBX5FS3Q-Bk-MlIq_.js b/client2/build/assets/es_419-JBX5FS3Q-Bk-MlIq_.js deleted file mode 100644 index b93c3bd7a..000000000 --- a/client2/build/assets/es_419-JBX5FS3Q-Bk-MlIq_.js +++ /dev/null @@ -1,1427 +0,0 @@ -var e=`{ - "connect_wallet": { - "label": "Conectar la billetera", - "wrong_network": { - "label": "Red incorrecta" - } - }, - "intro": { - "title": "¿Qué es una billetera?", - "description": "Una billetera se usa para enviar, recibir, almacenar y mostrar activos digitales. También es una nueva forma de iniciar sesión, sin necesidad de crear nuevas cuentas y contraseñas en cada sitio web.", - "digital_asset": { - "title": "Un hogar para tus Activos Digitales", - "description": "Las carteras se utilizan para enviar, recibir, almacenar y mostrar activos digitales como Ethereum y NFTs." - }, - "login": { - "title": "Una nueva forma de iniciar sesión", - "description": "En lugar de crear nuevas cuentas y contraseñas en cada sitio web, simplemente conecta tu cartera." - }, - "get": { - "label": "Obtener una billetera" - }, - "learn_more": { - "label": "Obtener más información" - } - }, - "sign_in": { - "label": "Verifica tu cuenta", - "description": "Para terminar de conectar, debes firmar un mensaje en tu billetera para verificar que eres el propietario de esta cuenta.", - "message": { - "send": "Enviar mensaje", - "preparing": "Preparando mensaje...", - "cancel": "Cancelar", - "preparing_error": "Error al preparar el mensaje, ¡intenta de nuevo!" - }, - "signature": { - "waiting": "Esperando firma...", - "verifying": "Verificando firma...", - "signing_error": "Error al firmar el mensaje, ¡intenta de nuevo!", - "verifying_error": "Error al verificar la firma, ¡intenta de nuevo!", - "oops_error": "¡Ups! Algo salió mal." - } - }, - "connect": { - "label": "Conectar", - "title": "Conectar una billetera", - "new_to_ethereum": { - "description": "¿Eres nuevo en las billeteras Ethereum?", - "learn_more": { - "label": "Obtener más información" - } - }, - "learn_more": { - "label": "Obtener más información" - }, - "recent": "Reciente", - "status": { - "opening": "Abriendo %{wallet}...", - "connecting": "Conectando", - "connect_mobile": "Continuar en %{wallet}", - "not_installed": "%{wallet} no está instalado", - "not_available": "%{wallet} no está disponible", - "confirm": "Confirma la conexión en la extensión", - "confirm_mobile": "Aceptar la solicitud de conexión en la cartera" - }, - "secondary_action": { - "get": { - "description": "¿No tienes %{wallet}?", - "label": "OBTENER" - }, - "install": { - "label": "INSTALAR" - }, - "retry": { - "label": "REINTENTAR" - } - }, - "walletconnect": { - "description": { - "full": "¿Necesitas el modal oficial de WalletConnect?", - "compact": "¿Necesitas el modal de WalletConnect?" - }, - "open": { - "label": "ABRIR" - } - } - }, - "connect_scan": { - "title": "Escanea con %{wallet}", - "fallback_title": "Escanea con tu teléfono" - }, - "connector_group": { - "installed": "Instalado", - "recommended": "Recomendado", - "other": "Otro", - "popular": "Popular", - "more": "Más", - "others": "Otros" - }, - "get": { - "title": "Obtener una billetera", - "action": { - "label": "OBTENER" - }, - "mobile": { - "description": "Billetera Móvil" - }, - "extension": { - "description": "Extensión de navegador" - }, - "mobile_and_extension": { - "description": "Billetera móvil y extensión" - }, - "mobile_and_desktop": { - "description": "Billetera Móvil y de Escritorio" - }, - "looking_for": { - "title": "¿No es lo que estás buscando?", - "mobile": { - "description": "Seleccione una billetera en la pantalla principal para comenzar con un proveedor de billetera diferente." - }, - "desktop": { - "compact_description": "Seleccione una cartera en la pantalla principal para comenzar con un proveedor de cartera diferente.", - "wide_description": "Seleccione una cartera a la izquierda para comenzar con un proveedor de cartera diferente." - } - } - }, - "get_options": { - "title": "Comienza con %{wallet}", - "short_title": "Obtener %{wallet}", - "mobile": { - "title": "%{wallet} para móvil", - "description": "Use la billetera móvil para explorar el mundo de Ethereum.", - "download": { - "label": "Obtener la aplicación" - } - }, - "extension": { - "title": "%{wallet} para %{browser}", - "description": "Acceda a su billetera directamente desde su navegador web favorito.", - "download": { - "label": "Añadir a %{browser}" - } - }, - "desktop": { - "title": "%{wallet} para %{platform}", - "description": "Acceda a su billetera de forma nativa desde su potente escritorio.", - "download": { - "label": "Añadir a %{platform}" - } - } - }, - "get_mobile": { - "title": "Instalar %{wallet}", - "description": "Escanee con su teléfono para descargar en iOS o Android", - "continue": { - "label": "Continuar" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "Conectar" - }, - "learn_more": { - "label": "Obtener más información" - } - }, - "extension": { - "refresh": { - "label": "Actualizar" - }, - "learn_more": { - "label": "Obtener más información" - } - }, - "desktop": { - "connect": { - "label": "Conectar" - }, - "learn_more": { - "label": "Obtener más información" - } - } - }, - "chains": { - "title": "Cambiar redes", - "wrong_network": "Se detectó la red incorrecta, cambia o desconéctate para continuar.", - "confirm": "Confirmar en la cartera", - "switching_not_supported": "Tu cartera no admite cambiar las redes desde %{appName}. Intenta cambiar las redes desde tu cartera.", - "switching_not_supported_fallback": "Su billetera no admite el cambio de redes desde esta aplicación. Intente cambiar de red desde dentro de su billetera en su lugar.", - "disconnect": "Desconectar", - "connected": "Conectado" - }, - "profile": { - "disconnect": { - "label": "Desconectar" - }, - "copy_address": { - "label": "Copiar dirección", - "copied": "¡Copiado!" - }, - "explorer": { - "label": "Ver más en el explorador" - }, - "transactions": { - "description": "%{appName} transacciones aparecerán aquí...", - "description_fallback": "Tus transacciones aparecerán aquí...", - "recent": { - "title": "Transacciones recientes" - }, - "clear": { - "label": "Borrar Todo" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "Coloque Argent en su pantalla de inicio para un acceso más rápido a su billetera.", - "title": "Abra la aplicación Argent" - }, - "step2": { - "description": "Cree una billetera y un nombre de usuario, o importe una billetera existente.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón Escanear QR" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "Instala la extensión BeraSig", - "description": "Recomendamos anclar BeraSig a tu barra de tareas para acceder más fácilmente a tu cartera." - }, - "step2": { - "title": "Crea una Cartera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Best Wallet", - "description": "Agrega Best Wallet a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Bifrost Wallet en su pantalla de inicio para un acceso más rápido.", - "title": "Abra la aplicación Bifrost Wallet" - }, - "step2": { - "description": "Cree o importe una billetera usando su frase de recuperación.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un aviso de conexión para que conecte su billetera.", - "title": "Toque el botón de escaneo" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "Recomendamos colocar Bitget Wallet en su pantalla de inicio para un acceso más rápido.", - "title": "Abra la aplicación Bitget Wallet" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un aviso de conexión para que pueda conectar su billetera.", - "title": "Toque el botón de escanear" - } - }, - "extension": { - "step1": { - "description": "Recomendamos anclar Bitget Wallet a su barra de tareas para un acceso más rápido a su billetera.", - "title": "Instale la extensión de la Billetera Bitget" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "Recomendamos anclar Bitski a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión Bitski" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión.", - "title": "Actualiza tu navegador" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "Abra la aplicación Bitverse Wallet", - "description": "Agregue Bitverse Wallet a su pantalla de inicio para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "Abra la aplicación Bloom Wallet", - "description": "Recomendamos colocar Bloom Wallet en su pantalla de inicio para un acceso más rápido." - }, - "step2": { - "description": "Cree o importe una billetera usando su frase de recuperación.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de tener una billetera, haga clic en Conectar para conectarse a través de Bloom. Aparecerá un aviso de conexión en la aplicación para que confirme la conexión.", - "title": "Haga clic en Conectar" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Bybit en su pantalla de inicio para un acceso más rápido a su billetera.", - "title": "Abra la aplicación Bybit" - }, - "step2": { - "description": "Puede respaldar fácilmente su billetera utilizando nuestra función de respaldo en su teléfono.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón de escaneo" - } - }, - "extension": { - "step1": { - "description": "Haga clic en la parte superior derecha de su navegador y ancle Bybit Wallet para un acceso fácil.", - "title": "Instale la extensión Bybit Wallet" - }, - "step2": { - "description": "Crea una nueva billetera o importa una existente.", - "title": "Crear o Importar una billetera" - }, - "step3": { - "description": "Una vez que haya configurado Bybit Wallet, haga clic a continuación para actualizar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Binance en tu pantalla de inicio para un acceso más rápido a tu billetera.", - "title": "Abre la aplicación Binance" - }, - "step2": { - "description": "Puede respaldar fácilmente su billetera utilizando nuestra función de respaldo en su teléfono.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón WalletConnect" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Coin98 Wallet en la pantalla de inicio para un acceso más rápido a su billetera.", - "title": "Abra la aplicación Coin98 Wallet" - }, - "step2": { - "description": "Puede respaldar fácilmente su billetera utilizando nuestra función de respaldo en su teléfono.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un aviso de conexión para que conecte su billetera.", - "title": "Toque el botón WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Haga clic en la parte superior derecha de su navegador y fije Coin98 Wallet para un fácil acceso.", - "title": "Instale la extensión Coin98 Wallet" - }, - "step2": { - "description": "Crea una nueva billetera o importa una existente.", - "title": "Crear o Importar una billetera" - }, - "step3": { - "description": "Una vez que configures Coin98 Wallet, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refresca tu navegador" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Coinbase Wallet en tu pantalla de inicio para un acceso más rápido.", - "title": "Abre la aplicación de la Billetera Coinbase" - }, - "step2": { - "description": "Puedes respaldar tu billetera fácilmente utilizando la función de respaldo en la nube.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera.", - "title": "Pulsa el botón de escanear" - } - }, - "extension": { - "step1": { - "description": "Te recomendamos anclar la Billetera Coinbase a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión de la Billetera Coinbase" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configure su billetera, haga clic abajo para refrescar el navegador y cargar la extensión.", - "title": "Refresca tu navegador" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "Recomendamos anclar la Billetera Compass a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión de la Billetera Compass" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Core en su pantalla de inicio para un acceso más rápido a su billetera.", - "title": "Abra la aplicación Core" - }, - "step2": { - "description": "Puedes respaldar fácilmente tu billetera utilizando nuestra función de respaldo en tu teléfono.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera.", - "title": "Toque el botón WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Recomendamos fijar Core a tu barra de tareas para acceder más rápido a tu billetera.", - "title": "Instala la extensión Core" - }, - "step2": { - "description": "Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refresca tu navegador" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "Recomendamos poner FoxWallet en tu pantalla de inicio para un acceso más rápido.", - "title": "Abre la aplicación FoxWallet" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá una solicitud de conexión para que conectes tu billetera.", - "title": "Toca el botón de escanear" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "Recomendamos poner la Billetera Frontier en tu pantalla principal para un acceso más rápido.", - "title": "Abre la aplicación de la Billetera Frontier" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje para que conectes tu billetera.", - "title": "Haz clic en el botón de escaneo" - } - }, - "extension": { - "step1": { - "description": "Recomendamos anclar la billetera Frontier a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión de la billetera Frontier" - }, - "step2": { - "description": "Asegúrese de hacer una copia de seguridad de su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configure su billetera, haga clic a continuación para actualizar el navegador y cargar la extensión.", - "title": "Actualizar tu navegador" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "Abrir la aplicación imToken", - "description": "Pon la aplicación imToken en tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca el Icono del Escáner en la esquina superior derecha", - "description": "Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar." - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "Recomendamos poner ioPay en tu pantalla de inicio para un acceso más rápido a tu billetera.", - "title": "Abre la aplicación ioPay" - }, - "step2": { - "description": "Puede respaldar fácilmente su billetera utilizando nuestra función de respaldo en su teléfono.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón WalletConnect" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "Recomendamos anclar Kaikas a su barra de tareas para un acceso más rápido a su billetera.", - "title": "Instale la extensión Kaikas" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - }, - "qr_code": { - "step1": { - "title": "Abra la aplicación Kaikas", - "description": "Ponga la aplicación Kaikas en su pantalla de inicio para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca el Icono del Escáner en la esquina superior derecha", - "description": "Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar." - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "Recomendamos anclar Kaia a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión Kaia" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - }, - "qr_code": { - "step1": { - "title": "Abre la aplicación Kaia", - "description": "Pon la aplicación Kaia en tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca el Icono del Escáner en la esquina superior derecha", - "description": "Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar." - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Kraken Wallet", - "description": "Agrega la Billetera Kraken a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "Abra la aplicación Kresus Wallet", - "description": "Agregue Kresus Wallet a su pantalla de inicio para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "Instala la extensión de Magic Eden", - "description": "Recomendamos anclar Magic Eden a tu barra de tareas para acceder más fácilmente a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta de recuperación con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "Abre la aplicación MetaMask", - "description": "Recomendamos colocar MetaMask en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Toca el botón de escanear", - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión MetaMask", - "description": "Recomendamos anclar MetaMask a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de hacer una copia de seguridad de tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Refresca tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "Instala la extensión NestWallet", - "description": "Recomendamos fijar NestWallet a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "Abre la aplicación OKX Wallet", - "description": "Recomendamos colocar OKX Wallet en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Toca el botón de escanear", - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión de Billetera OKX", - "description": "Recomendamos anclar la Billetera OKX a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Refresca tu navegador", - "description": "Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión." - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "Abra la aplicación Omni", - "description": "Agregue Omni a su pantalla de inicio para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crear una nueva billetera o importar una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla principal, escanea el código y confirma el aviso para conectar." - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "Ponga 1inch Wallet en su pantalla de inicio para un acceso más rápido a su billetera.", - "title": "Abra la aplicación 1inch Wallet" - }, - "step2": { - "description": "Cree una billetera y un nombre de usuario, o importe una billetera existente.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón Escanear QR" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "Abre la aplicación TokenPocket", - "description": "Recomendamos colocar TokenPocket en tu pantalla principal para un acceso más rápido." - }, - "step2": { - "title": "Crear o importar una Billetera", - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Toca el botón de escaneo", - "description": "Después de escanear, aparecerá una solicitud de conexión para que puedas conectar tu billetera." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión TokenPocket", - "description": "Recomendamos anclar TokenPocket a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Actualiza tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión." - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Trust Wallet", - "description": "Ubica Trust Wallet en tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca WalletConnect en Configuraciones", - "description": "Elige Nueva Conexión, luego escanea el código QR y confirma el aviso para conectar." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión de Trust Wallet", - "description": "Haz clic en la parte superior derecha de tu navegador y fija Trust Wallet para un fácil acceso." - }, - "step2": { - "title": "Crea o Importa una billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Refresca tu navegador", - "description": "Una vez que configures Trust Wallet, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Uniswap", - "description": "Agrega la billetera Uniswap a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca el icono QR y escanea", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Zerion", - "description": "Recomendamos poner Zerion en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Toca el botón de escanear", - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión Zerion", - "description": "Recomendamos anclar Zerion a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Actualiza tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión." - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Rainbow", - "description": "Recomendamos poner Rainbow en tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Puedes respaldar fácilmente tu billetera usando nuestra función de respaldo en tu teléfono." - }, - "step3": { - "title": "Toca el botón de escanear", - "description": "Después de escanear, aparecerá una solicitud de conexión para que conectes tu billetera." - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "Recomendamos anclar la Billetera Enkrypt a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala la extensión de Billetera Enkrypt" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión.", - "title": "Refresca tu navegador" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "Recomendamos anclar Frame a tu barra de tareas para un acceso más rápido a tu billetera.", - "title": "Instala Frame y la extensión complementaria" - }, - "step2": { - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refresca tu navegador" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "Instale la extensión de Billetera OneKey", - "description": "Recomendamos anclar la Billetera OneKey a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Actualiza tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para actualizar el navegador y cargar la extensión." - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "Abre la aplicación ParaSwap", - "description": "Agrega ParaSwap Wallet a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "Instala la extensión Phantom", - "description": "Recomendamos fijar Phantom a tu barra de tareas para un acceso más fácil a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta de recuperación con nadie." - }, - "step3": { - "title": "Actualiza tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "Instala la extensión Rabby", - "description": "Recomendamos anclar Rabby a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de hacer una copia de seguridad de tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Actualiza tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para actualizar el navegador y cargar la extensión." - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "Recomendamos poner Ronin Wallet en su pantalla de inicio para un acceso más rápido.", - "title": "Abra la aplicación Ronin Wallet" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón de escaneo" - } - }, - "extension": { - "step1": { - "description": "Recomendamos anclar Ronin Wallet a su barra de tareas para un acceso más rápido a su billetera.", - "title": "Instale la extensión Ronin Wallet" - }, - "step2": { - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión.", - "title": "Refrescar tu navegador" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "Instale la extensión Ramper", - "description": "Recomendamos anclar Ramper a su barra de tareas para un acceso más fácil a su billetera." - }, - "step2": { - "title": "Crea una Cartera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "Instala la extensión Core", - "description": "Recomendamos anclar Safeheron a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Refresca tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "Instala la extensión de Taho", - "description": "Recomendamos anclar Taho a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crea o Importa una Billetera", - "description": "Asegúrate de respaldar tu billetera utilizando un método seguro. Nunca compartas tu frase secreta con nadie." - }, - "step3": { - "title": "Refresca tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "Instale la extensión Wigwam", - "description": "Recomendamos anclar Wigwam a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "Instala la extensión de Talisman", - "description": "Recomendamos anclar Talisman a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crea o importa una billetera Ethereum", - "description": "Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase de recuperación con nadie." - }, - "step3": { - "title": "Recarga tu navegador", - "description": "Una vez que configures tu billetera, haz clic abajo para refrescar el navegador y cargar la extensión." - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "Instala la extensión de la billetera XDEFI", - "description": "Recomendamos anclar XDEFI Wallet a su barra de tareas para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Actualice su navegador", - "description": "Una vez que configure su billetera, haga clic abajo para actualizar el navegador y cargar la extensión." - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Zeal", - "description": "Agrega Zeal Wallet a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el icono de QR y escanee", - "description": "Toca el icono QR en tu pantalla de inicio, escanea el código y confirma el prompt para conectar." - } - }, - "extension": { - "step1": { - "title": "Instale la extensión Zeal", - "description": "Recomendamos anclar Zeal a su barra de tareas para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "Instale la extensión de la billetera SafePal", - "description": "Haga clic en la esquina superior derecha de su navegador y ancle SafePal Wallet para un fácil acceso." - }, - "step2": { - "title": "Crear o Importar una billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configure la Billetera SafePal, haga clic abajo para refrescar el navegador y cargar la extensión." - } - }, - "qr_code": { - "step1": { - "title": "Abra la aplicación Billetera SafePal", - "description": "Coloque la Billetera SafePal en su pantalla de inicio para un acceso más rápido a su billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toca WalletConnect en Configuraciones", - "description": "Elija Nueva Conexión, luego escanee el código QR y confirme el aviso para conectar." - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "Instala la extensión Desig", - "description": "Recomendamos anclar Desig a tu barra de tareas para acceder más fácilmente a tu cartera." - }, - "step2": { - "title": "Crea una Cartera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "Instala la extensión SubWallet", - "description": "Recomendamos anclar SubWallet a tu barra de tareas para acceder a tu cartera más rápidamente." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrate de respaldar tu billetera usando un método seguro. Nunca compartas tu frase de recuperación con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - }, - "qr_code": { - "step1": { - "title": "Abre la aplicación SubWallet", - "description": "Recomendamos colocar SubWallet en tu pantalla principal para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Toque el botón de escaneo", - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera." - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "Instala la extensión CLV Wallet", - "description": "Recomendamos anclar la billetera CLV a tu barra de tareas para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - }, - "qr_code": { - "step1": { - "title": "Abra la aplicación CLV Wallet", - "description": "Recomendamos colocar la billetera CLV en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera utilizando un método seguro. Nunca comparta su frase secreta con nadie." - }, - "step3": { - "title": "Toque el botón de escaneo", - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera." - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "Abra la aplicación Okto", - "description": "Agrega Okto a tu pantalla de inicio para un acceso rápido" - }, - "step2": { - "title": "Crea una billetera MPC", - "description": "Crea una cuenta y genera una billetera" - }, - "step3": { - "title": "Toca WalletConnect en Configuraciones", - "description": "Toca el icono de Escanear QR en la parte superior derecha y confirma el mensaje para conectar." - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "Abra la aplicación Ledger Live", - "description": "Recomendamos poner Ledger Live en su pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Configure su Ledger", - "description": "Configure un nuevo Ledger o conéctese a uno existente." - }, - "step3": { - "title": "Conectar", - "description": "Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera." - } - }, - "qr_code": { - "step1": { - "title": "Abra la aplicación Ledger Live", - "description": "Recomendamos poner Ledger Live en su pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Configure su Ledger", - "description": "Puedes sincronizar con la aplicación de escritorio o conectar tu Ledger." - }, - "step3": { - "title": "Escanea el código", - "description": "Toca WalletConnect y luego cambia a Scanner. Después de escanear, aparecerá un aviso de conexión para que conectes tu billetera." - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "Abre la aplicación Valora", - "description": "Recomendamos poner Valora en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el botón de escaneo", - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera." - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "Abra la aplicación Gate", - "description": "Recomendamos poner Gate en tu pantalla de inicio para un acceso más rápido." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el botón de escaneo", - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera." - } - }, - "extension": { - "step1": { - "title": "Instala la extensión de Gate", - "description": "Recomendamos fijar Gate a tu barra de tareas para un acceso más fácil a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Asegúrese de respaldar su billetera usando un método seguro. Nunca comparta su frase secreta de recuperación con nadie." - }, - "step3": { - "title": "Refrescar tu navegador", - "description": "Una vez que configures tu billetera, haz clic a continuación para refrescar el navegador y cargar la extensión." - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "Coloque xPortal en su pantalla de inicio a su billetera para un acceso más rápido.", - "title": "Abra la aplicación xPortal" - }, - "step2": { - "description": "Crea una billetera o importa una existente.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón Escanear QR" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "Recomendamos colocar la billetera MEW en tu pantalla de inicio para un acceso más rápido.", - "title": "Abre la aplicación MEW Wallet" - }, - "step2": { - "description": "Puedes respaldar tu billetera fácilmente utilizando la función de respaldo en la nube.", - "title": "Crear o Importar una Billetera" - }, - "step3": { - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera.", - "title": "Toque el botón de escaneo" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "Abre la aplicación ZilPay", - "description": "Agrega ZilPay a tu pantalla de inicio para un acceso más rápido a tu billetera." - }, - "step2": { - "title": "Crear o Importar una Billetera", - "description": "Crea una nueva billetera o importa una existente." - }, - "step3": { - "title": "Toque el botón de escaneo", - "description": "Después de escanear, aparecerá un mensaje de conexión para que conecte su billetera." - } - } - } -} -`;export{e as default}; diff --git a/client2/build/assets/ethereum-RGGVA4PY-SWGOlkuk.js b/client2/build/assets/ethereum-RGGVA4PY-SWGOlkuk.js deleted file mode 100644 index 63d865ae3..000000000 --- a/client2/build/assets/ethereum-RGGVA4PY-SWGOlkuk.js +++ /dev/null @@ -1 +0,0 @@ -var e="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%2325292E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%2028a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20fill-opacity%3D%22.3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14%2028a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M8.19%2014.77%2014%2018.21l5.8-3.44-5.8%208.19-5.81-8.19Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m14%2016.93-5.81-3.44L14%204.34l5.81%209.15L14%2016.93Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20x2%3D%2214%22%20y1%3D%220%22%20y2%3D%2228%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2214.77%22%20y2%3D%2222.96%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.9%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A";export{e as default}; diff --git a/client2/build/assets/etherscan-DSiRCote.js b/client2/build/assets/etherscan-DSiRCote.js deleted file mode 100644 index f6b44e4d8..000000000 --- a/client2/build/assets/etherscan-DSiRCote.js +++ /dev/null @@ -1,6 +0,0 @@ -import{b as c}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const i=c` - -`;export{i as etherscanSvg}; diff --git a/client2/build/assets/events-DQ172AOg.js b/client2/build/assets/events-DQ172AOg.js deleted file mode 100644 index 565c01c07..000000000 --- a/client2/build/assets/events-DQ172AOg.js +++ /dev/null @@ -1 +0,0 @@ -var p={exports:{}},x;function T(){if(x)return p.exports;x=1;var a=typeof Reflect=="object"?Reflect:null,h=a&&typeof a.apply=="function"?a.apply:function(e,n,r){return Function.prototype.apply.call(e,n,r)},v;a&&typeof a.ownKeys=="function"?v=a.ownKeys:Object.getOwnPropertySymbols?v=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:v=function(e){return Object.getOwnPropertyNames(e)};function C(t){console&&console.warn&&console.warn(t)}var d=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}p.exports=o,p.exports.once=M,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var L=10;function l(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return L},set:function(t){if(typeof t!="number"||t<0||d(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");L=t}}),o.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||d(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function m(t){return t._maxListeners===void 0?o.defaultMaxListeners:t._maxListeners}o.prototype.getMaxListeners=function(){return m(this)},o.prototype.emit=function(e){for(var n=[],r=1;r0&&(s=n[0]),s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw u.context=s,u}var c=f[e];if(c===void 0)return!1;if(typeof c=="function")h(c,this,n);else for(var O=c.length,P=b(c,O),r=0;r0&&s.length>i&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=s.length,C(u)}return t}o.prototype.addListener=function(e,n){return y(this,e,n,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,n){return y(this,e,n,!0)};function R(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function g(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},i=R.bind(r);return i.listener=n,r.wrapFn=i,i}o.prototype.once=function(e,n){return l(n),this.on(e,g(this,e,n)),this},o.prototype.prependOnceListener=function(e,n){return l(n),this.prependListener(e,g(this,e,n)),this},o.prototype.removeListener=function(e,n){var r,i,f,s,u;if(l(n),i=this._events,i===void 0)return this;if(r=i[e],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||n));else if(typeof r!="function"){for(f=-1,s=r.length-1;s>=0;s--)if(r[s]===n||r[s].listener===n){u=r[s].listener,f=s;break}if(f<0)return this;f===0?r.shift():j(r,f),r.length===1&&(i[e]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",e,u||n)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var n,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[e]),this;if(arguments.length===0){var f=Object.keys(r),s;for(i=0;i=0;i--)this.removeListener(e,n[i]);return this};function _(t,e,n){var r=t._events;if(r===void 0)return[];var i=r[e];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?N(i):b(i,i.length)}o.prototype.listeners=function(e){return _(this,e,!0)},o.prototype.rawListeners=function(e){return _(this,e,!1)},o.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):w.call(t,e)},o.prototype.listenerCount=w;function w(t){var e=this._events;if(e!==void 0){var n=e[t];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}o.prototype.eventNames=function(){return this._eventsCount>0?v(this._events):[]};function b(t,e){for(var n=new Array(e),r=0;r - - -`;export{m as exclamationTriangleSvg}; diff --git a/client2/build/assets/extension-J_aXqB0y.js b/client2/build/assets/extension-J_aXqB0y.js deleted file mode 100644 index 6208e7635..000000000 --- a/client2/build/assets/extension-J_aXqB0y.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as a}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const l=a` - -`;export{l as extensionSvg}; diff --git a/client2/build/assets/external-link-2oDLjUyE.js b/client2/build/assets/external-link-2oDLjUyE.js deleted file mode 100644 index 95eb12f89..000000000 --- a/client2/build/assets/external-link-2oDLjUyE.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const n=o` - -`;export{n as externalLinkSvg}; diff --git a/client2/build/assets/facebook-B-haw1QZ.js b/client2/build/assets/facebook-B-haw1QZ.js deleted file mode 100644 index 37354151e..000000000 --- a/client2/build/assets/facebook-B-haw1QZ.js +++ /dev/null @@ -1,26 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const p=l` - - - - - - - - - - - - - - - -`;export{p as facebookSvg}; diff --git a/client2/build/assets/farcaster-kmU5_tW-.js b/client2/build/assets/farcaster-kmU5_tW-.js deleted file mode 100644 index b4653c21d..000000000 --- a/client2/build/assets/farcaster-kmU5_tW-.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as h}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const f=h` - - - - -`;export{f as farcasterSvg}; diff --git a/client2/build/assets/filters-VN7Rz8PT.js b/client2/build/assets/filters-VN7Rz8PT.js deleted file mode 100644 index eafc6f87a..000000000 --- a/client2/build/assets/filters-VN7Rz8PT.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=o` - -`;export{t as filtersSvg}; diff --git a/client2/build/assets/flow-5FQJFCTK-CUie2reO.js b/client2/build/assets/flow-5FQJFCTK-CUie2reO.js deleted file mode 100644 index 3d20a4d5d..000000000 --- a/client2/build/assets/flow-5FQJFCTK-CUie2reO.js +++ /dev/null @@ -1 +0,0 @@ -var C="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Ccircle%20fill%3D%22%2300ef8b%22%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%2F%3E%3Crect%20fill%3D%22%23fff%22%20x%3D%2257.82%22%20y%3D%2242.18%22%20width%3D%2214.12%22%20height%3D%2214.12%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.71%2C61.59a5.3%2C5.3%2C0%2C1%2C1-5.3-5.3h5.3V42.18h-5.3A19.41%2C19.41%2C0%2C1%2C0%2C57.82%2C61.59v-5.3H43.71Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M63.12%2C35.12H79V21H63.12A19.43%2C19.43%2C0%2C0%2C0%2C43.71%2C40.41v1.77H57.82V40.41A5.3%2C5.3%2C0%2C0%2C1%2C63.12%2C35.12Z%22%2F%3E%3Cpolygon%20fill%3D%22%2316ff99%22%20points%3D%2243.71%2056.29%2057.82%2056.29%2057.82%2056.29%2057.82%2042.18%2057.82%2042.18%2043.71%2042.18%2043.71%2056.29%22%2F%3E%3C%2Fsvg%3E";export{C as default}; diff --git a/client2/build/assets/fr_FR-CM2EDAQC-DvlCXiU9.js b/client2/build/assets/fr_FR-CM2EDAQC-DvlCXiU9.js deleted file mode 100644 index 05229c79e..000000000 --- a/client2/build/assets/fr_FR-CM2EDAQC-DvlCXiU9.js +++ /dev/null @@ -1,1427 +0,0 @@ -var e=`{ - "connect_wallet": { - "label": "Connecter le portefeuille", - "wrong_network": { - "label": "Réseau incorrect" - } - }, - "intro": { - "title": "Qu'est-ce qu'un portefeuille?", - "description": "Un portefeuille est utilisé pour envoyer, recevoir, stocker et afficher des actifs numériques. C'est aussi une nouvelle façon de se connecter, sans avoir besoin de créer de nouveaux comptes et mots de passe sur chaque site.", - "digital_asset": { - "title": "Un foyer pour vos actifs numériques", - "description": "Les portefeuilles sont utilisés pour envoyer, recevoir, stocker et afficher des actifs numériques comme Ethereum et les NFTs." - }, - "login": { - "title": "Une nouvelle façon de se connecter", - "description": "Au lieu de créer de nouveaux comptes et mots de passe sur chaque site Web, connectez simplement votre portefeuille." - }, - "get": { - "label": "Obtenir un portefeuille" - }, - "learn_more": { - "label": "En savoir plus" - } - }, - "sign_in": { - "label": "Vérifiez votre compte", - "description": "Pour terminer la connexion, vous devez signer un message dans votre portefeuille pour vérifier que vous êtes le propriétaire de ce compte.", - "message": { - "send": "Envoyer le message", - "preparing": "Préparation du message...", - "cancel": "Annuler", - "preparing_error": "Erreur lors de la préparation du message, veuillez réessayer!" - }, - "signature": { - "waiting": "En attente de la signature...", - "verifying": "Vérification de la signature...", - "signing_error": "Erreur lors de la signature du message, veuillez réessayer!", - "verifying_error": "Erreur lors de la vérification de la signature, veuillez réessayer!", - "oops_error": "Oups, quelque chose a mal tourné!" - } - }, - "connect": { - "label": "Connecter", - "title": "Connecter un portefeuille", - "new_to_ethereum": { - "description": "Nouveau aux portefeuilles Ethereum?", - "learn_more": { - "label": "En savoir plus" - } - }, - "learn_more": { - "label": "En savoir plus" - }, - "recent": "Récents", - "status": { - "opening": "Ouverture %{wallet}...", - "connecting": "Connect :)ing", - "connect_mobile": "Continuer dans %{wallet}", - "not_installed": "%{wallet} n'est pas installé", - "not_available": "%{wallet} n'est pas disponible", - "confirm": "Confirmez la connexion dans l'extension", - "confirm_mobile": "Accepter la demande de connexion dans le portefeuille" - }, - "secondary_action": { - "get": { - "description": "Vous n'avez pas de %{wallet}?", - "label": "OBTENIR" - }, - "install": { - "label": "INSTALLER" - }, - "retry": { - "label": "RÉESSAYER" - } - }, - "walletconnect": { - "description": { - "full": "Vous avez besoin du modal officiel de WalletConnect ?", - "compact": "Besoin du modal de WalletConnect ?" - }, - "open": { - "label": "OUVRIR" - } - } - }, - "connect_scan": { - "title": "Scannez avec %{wallet}", - "fallback_title": "Scannez avec votre téléphone" - }, - "connector_group": { - "installed": "Installé", - "recommended": "Recommandé", - "other": "Autre", - "popular": "Populaire", - "more": "Plus", - "others": "Autres" - }, - "get": { - "title": "Obtenez un portefeuille", - "action": { - "label": "OBTENIR" - }, - "mobile": { - "description": "Portefeuille mobile" - }, - "extension": { - "description": "Extension de navigateur" - }, - "mobile_and_extension": { - "description": "Portefeuille mobile et extension" - }, - "mobile_and_desktop": { - "description": "Portefeuille mobile et de bureau" - }, - "looking_for": { - "title": "Ce n'est pas ce que vous cherchez ?", - "mobile": { - "description": "Sélectionnez un portefeuille sur l'écran principal pour commencer avec un autre fournisseur de portefeuille." - }, - "desktop": { - "compact_description": "Sélectionnez un portefeuille sur l'écran principal pour commencer avec un autre fournisseur de portefeuille.", - "wide_description": "Sélectionnez un portefeuille sur la gauche pour commencer avec un autre fournisseur de portefeuille." - } - } - }, - "get_options": { - "title": "Commencez avec %{wallet}", - "short_title": "Obtenez %{wallet}", - "mobile": { - "title": "%{wallet} pour mobile", - "description": "Utilisez le portefeuille mobile pour explorer le monde d'Ethereum.", - "download": { - "label": "Obtenez l'application" - } - }, - "extension": { - "title": "%{wallet} pour %{browser}", - "description": "Accédez à votre portefeuille directement depuis votre navigateur web préféré.", - "download": { - "label": "Ajouter à %{browser}" - } - }, - "desktop": { - "title": "%{wallet} pour %{platform}", - "description": "Accédez à votre portefeuille nativement depuis votre puissant ordinateur de bureau.", - "download": { - "label": "Ajouter à %{platform}" - } - } - }, - "get_mobile": { - "title": "Installer %{wallet}", - "description": "Scannez avec votre téléphone pour télécharger sur iOS ou Android", - "continue": { - "label": "Continuer" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "Connecter" - }, - "learn_more": { - "label": "En savoir plus" - } - }, - "extension": { - "refresh": { - "label": "Rafraîchir" - }, - "learn_more": { - "label": "En savoir plus" - } - }, - "desktop": { - "connect": { - "label": "Connecter" - }, - "learn_more": { - "label": "En savoir plus" - } - } - }, - "chains": { - "title": "Changer de réseau", - "wrong_network": "Mauvais réseau détecté, changez ou déconnectez-vous pour continuer.", - "confirm": "Confirmer dans le portefeuille", - "switching_not_supported": "Votre portefeuille ne supporte pas le changement de réseau depuis %{appName}. Essayez de changer de réseau depuis votre portefeuille.", - "switching_not_supported_fallback": "Votre portefeuille ne prend pas en charge le changement de réseau à partir de cette application. Essayez de changer de réseau à partir de votre portefeuille à la place.", - "disconnect": "Déconnecter", - "connected": "Connecté" - }, - "profile": { - "disconnect": { - "label": "Déconnecter" - }, - "copy_address": { - "label": "Copier l'adresse", - "copied": "Copié !" - }, - "explorer": { - "label": "Voir plus sur l'explorateur" - }, - "transactions": { - "description": "%{appName} transactions apparaîtront ici...", - "description_fallback": "Vos transactions apparaîtront ici...", - "recent": { - "title": "Transactions Récentes" - }, - "clear": { - "label": "Tout supprimer" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "Mettez Argent sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application Argent" - }, - "step2": { - "description": "Créez un portefeuille et un nom d'utilisateur, ou importez un portefeuille existant.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton Scan QR" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "Installez l'extension BeraSig", - "description": "Nous vous recommandons d'épingler BeraSig à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Best Wallet", - "description": "Ajoutez Best Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de mettre le portefeuille Bifrost sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application Bifrost Wallet" - }, - "step2": { - "description": "Créez ou importez un portefeuille en utilisant votre phrase de récupération.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après votre scan, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de placer Bitget Wallet sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application Bitget Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après le scan, une incitation de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - }, - "extension": { - "step1": { - "description": "Nous vous recommandons d'épingler Bitget Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension de portefeuille Bitget" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.", - "title": "Créez ou Importez un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Bitski à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Bitski" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Bitverse Wallet", - "description": "Ajoutez Bitverse Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "Ouvrez l'application Bloom Wallet", - "description": "Nous recommandons de placer Bloom Wallet sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "description": "Créez ou importez un portefeuille en utilisant votre phrase de récupération.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir obtenu un portefeuille, cliquez sur Connecter pour vous connecter via Bloom. Une invite de connexion apparaîtra dans l'application pour que vous confirmiez la connexion.", - "title": "Cliquez sur Connecter" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "Nous recommandons de placer Bybit sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application Bybit" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - }, - "extension": { - "step1": { - "description": "Cliquez en haut à droite de votre navigateur et épinglez le portefeuille Bybit pour un accès facile.", - "title": "Installez l'extension Bybit Wallet" - }, - "step2": { - "description": "Créez un nouveau portefeuille ou importez-en un existant.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré Bybit Wallet, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de mettre Binance sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application Binance" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton WalletConnect" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de placer Coin98 Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application Coin98 Wallet" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après que vous ayez scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Cliquez en haut à droite de votre navigateur et épinglez Coin98 Wallet pour un accès facile.", - "title": "Installez l'extension Coin98 Wallet" - }, - "step2": { - "description": "Créez un nouveau portefeuille ou importez-en un existant.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré Coin98 Wallet, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "Nous recommandons de placer Coinbase Wallet sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application Coinbase Wallet" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant la fonction de sauvegarde cloud.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après avoir scanné, une invite de connexion s'affichera pour que vous puissiez connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - }, - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Coinbase Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Coinbase Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sûre. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Actualisez votre navigateur" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "Nous vous recommandons d'épingler Compass Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Compass Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "Nous recommandons de placer Core sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application Core" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Core à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Core" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créez ou Importer un Portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "Nous recommandons de mettre FoxWallet sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application FoxWallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après avoir scanné, une invitation à la connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de placer le portefeuille Frontier sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application Frontier Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - }, - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Frontier Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Frontier Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.", - "title": "Créez ou importez un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application imToken", - "description": "Placez l'application imToken sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créez ou importez un portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant ." - }, - "step3": { - "title": "Appuyez sur l'icône du scanner dans le coin supérieur droit", - "description": "Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter." - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "Nous recommandons de placer ioPay sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application ioPay" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton WalletConnect" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Kaikas à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Kaikas" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application Kaikas", - "description": "Placez l'application Kaikas sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur l'icône du scanner dans le coin supérieur droit", - "description": "Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter." - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "Nous vous recommandons d'épingler Kaia à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Kaia" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application Kaia", - "description": "Mettez l'application Kaia sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur l'icône du scanner dans le coin supérieur droit", - "description": "Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter." - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Kraken Wallet", - "description": "Ajoutez Kraken Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Kresus Wallet", - "description": "Ajoutez Kresus Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "Installez l'extension Magic Eden", - "description": "Nous vous recommandons d'épingler Magic Eden à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération secrète avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application MetaMask", - "description": "Nous vous recommandons de mettre MetaMask sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Veillez à sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir scanné, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - }, - "extension": { - "step1": { - "title": "Installez l’extension de MetaMask", - "description": "Nous recommandons d'épingler MetaMask à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "Installez l'extension NestWallet", - "description": "Nous vous recommandons d'épingler NestWallet à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application OKX Wallet", - "description": "Nous recommandons de mettre OKX Wallet sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Appuyez sur le bouton de numérisation", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - }, - "extension": { - "step1": { - "title": "Installez l'extension de portefeuille OKX", - "description": "Nous vous recommandons d'épingler le portefeuille OKX à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Omni", - "description": "Ajoutez Omni à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Appuyez sur l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "Placez 1inch Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application 1inch Wallet" - }, - "step2": { - "description": "Créez un portefeuille et un nom d'utilisateur, ou importez un portefeuille existant.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton Scan QR" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application TokenPocket", - "description": "Nous vous recommandons de mettre TokenPocket sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créez ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille à l'aide d'une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après votre scan, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - }, - "extension": { - "step1": { - "title": "Installez l'extension TokenPocket", - "description": "Nous recommandons d'épingler TokenPocket à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Trust Wallet", - "description": "Placez Trust Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Créer un nouveau portefeuille ou en importer un existant." - }, - "step3": { - "title": "Appuyez sur WalletConnect dans les paramètres", - "description": "Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter." - } - }, - "extension": { - "step1": { - "title": "Installez l'extension Trust Wallet", - "description": "Cliquez en haut à droite de votre navigateur et épinglez Trust Wallet pour un accès facile." - }, - "step2": { - "title": "Créer ou importer un portefeuille", - "description": "Créer un nouveau portefeuille ou en importer un existant." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré Trust Wallet, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Uniswap", - "description": "Ajoutez Uniswap Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créez ou importez un portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Tapez sur l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Zerion", - "description": "Nous vous recommandons de mettre Zerion sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille." - } - }, - "extension": { - "step1": { - "title": "Installer l'extension Zerion", - "description": "Nous recommandons d'épingler Zerion à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créez ou Importez un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "Ouvre l'application Rainbow", - "description": "Nous vous recommandons de mettre Rainbow sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créez ou Importez un portefeuille", - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant notre fonction de sauvegarde sur votre téléphone." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir scanné, une invite de connexion apparaîtra pour que vous connectiez votre portefeuille." - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "Nous vous recommandons d'épingler Enkrypt Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Enkrypt Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l’extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "Nous vous recommandons d'épingler Frame à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez Frame & l'extension complémentaire" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille à l'aide d'une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne.", - "title": "Créer ou Importer un portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "Installez l'extension OneKey Wallet", - "description": "Nous vous recommandons d'épingler OneKey Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application ParaSwap", - "description": "Ajoutez ParaSwap Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "Installez l'extension Phantom", - "description": "Nous vous recommandons d'épingler Phantom à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération secrète avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "Installez l'extension Rabby", - "description": "Nous recommandons d'épingler Rabby à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit." - }, - "step3": { - "title": "Actualisez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "Nous recommandons de placer Ronin Wallet sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application Ronin Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - }, - "extension": { - "step1": { - "description": "Nous recommandons d'épingler Ronin Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille.", - "title": "Installez l'extension Ronin Wallet" - }, - "step2": { - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension.", - "title": "Rafraîchissez votre navigateur" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "Installez l'extension Ramper", - "description": "Nous recommandons d'épingler Ramper à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "Installez l'extension Core", - "description": "Nous recommandons d'épingler Safeheron à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "Installez l'extension Taho", - "description": "Nous vous recommandons d'épingler Taho à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créez ou Importez un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quelqu'un." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "Installez l'extension Wigwam", - "description": "Nous vous recommandons d'épingler Wigwam à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "Installez l'extension Talisman", - "description": "Nous vous recommandons d'épingler Talisman à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou importer un portefeuille Ethereum", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "Installez l'extension du portefeuille XDEFI", - "description": "Nous vous recommandons d'épingler XDEFI Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec qui que ce soit." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Zeal", - "description": "Ajoutez Zeal Wallet à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Touchez l'icône QR et scannez", - "description": "Touchez l'icône QR sur votre écran d'accueil, scannez le code et confirmez l'invite pour vous connecter." - } - }, - "extension": { - "step1": { - "title": "Installez l'extension Zeal", - "description": "Nous vous recommandons d'épingler Zeal à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "Installez l'extension SafePal Wallet", - "description": "Cliquez en haut à droite de votre navigateur et épinglez SafePal Wallet pour un accès facile." - }, - "step2": { - "title": "Créer ou Importer un portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré SafePal Wallet, cliquez ci-dessous pour rafraîchir le navigateur et charger l'extension." - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application SafePal Wallet", - "description": "Mettez SafePal Wallet sur votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur WalletConnect dans les paramètres", - "description": "Choisissez Nouvelle Connexion, puis scannez le code QR et confirmez l'invite pour vous connecter." - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "Installez l'extension Desig", - "description": "Nous vous recommandons d'épingler Desig à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "Installez l'extension SubWallet", - "description": "Nous vous recommandons d'épingler SubWallet à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application SubWallet", - "description": "Nous vous recommandons de mettre SubWallet sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "Installez l'extension CLV Wallet", - "description": "Nous vous recommandons d'épingler CLV Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application CLV Wallet", - "description": "Nous vous recommandons de mettre CLV Wallet sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase secrète avec quiconque." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Okto", - "description": "Ajoutez Okto à votre écran d'accueil pour un accès rapide" - }, - "step2": { - "title": "Créer un portefeuille MPC", - "description": "Créez un compte et générez un portefeuille" - }, - "step3": { - "title": "Appuyez sur WalletConnect dans les paramètres", - "description": "Touchez l'icône 'Scan QR' en haut à droite et confirmez l'invite pour vous connecter." - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "Ouvrez l'application Ledger Live", - "description": "Nous vous recommandons de mettre Ledger Live sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Configurez votre Ledger", - "description": "Configurez un nouveau Ledger ou connectez-vous à un existant." - }, - "step3": { - "title": "Connecter", - "description": "Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille." - } - }, - "qr_code": { - "step1": { - "title": "Ouvrez l'application Ledger Live", - "description": "Nous vous recommandons de mettre Ledger Live sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Configurez votre Ledger", - "description": "Vous pouvez soit synchroniser avec l'application de bureau, soit connecter votre Ledger." - }, - "step3": { - "title": "Scannez le code", - "description": "Appuyez sur WalletConnect puis passez au Scanner. Une fois que vous avez scanné, une invite de connexion apparaîtra pour que vous puissiez connecter votre portefeuille." - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Valora", - "description": "Nous vous recommandons de mettre Valora sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou importer un portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application Gate", - "description": "Nous vous recommandons de mettre Gate sur votre écran d'accueil pour un accès plus rapide." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - }, - "extension": { - "step1": { - "title": "Installez l'extension Gate", - "description": "Nous vous recommandons d'épingler Gate à votre barre des tâches pour un accès plus facile à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Assurez-vous de sauvegarder votre portefeuille en utilisant une méthode sécurisée. Ne partagez jamais votre phrase de récupération secrète avec personne." - }, - "step3": { - "title": "Rafraîchissez votre navigateur", - "description": "Une fois que vous avez configuré votre portefeuille, cliquez ci-dessous pour actualiser le navigateur et charger l'extension." - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "Mettez xPortal sur votre écran d'accueil pour un accès plus rapide à votre portefeuille.", - "title": "Ouvrez l'application xPortal" - }, - "step2": { - "description": "Créez un portefeuille ou importez-en un existant.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton Scan QR" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "Nous vous recommandons de mettre MEW Wallet sur votre écran d'accueil pour un accès plus rapide.", - "title": "Ouvrez l'application MEW Wallet" - }, - "step2": { - "description": "Vous pouvez facilement sauvegarder votre portefeuille en utilisant la fonction de sauvegarde cloud.", - "title": "Créer ou Importer un Portefeuille" - }, - "step3": { - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille.", - "title": "Appuyez sur le bouton de scan" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "Ouvrez l'application ZilPay", - "description": "Ajoutez ZilPay à votre écran d'accueil pour un accès plus rapide à votre portefeuille." - }, - "step2": { - "title": "Créer ou Importer un Portefeuille", - "description": "Créez un nouveau portefeuille ou importez-en un existant." - }, - "step3": { - "title": "Appuyez sur le bouton de scan", - "description": "Après avoir numérisé, une invite de connexion apparaîtra pour vous permettre de connecter votre portefeuille." - } - } - } -} -`;export{e as default}; diff --git a/client2/build/assets/github-BxTJgXcz.js b/client2/build/assets/github-BxTJgXcz.js deleted file mode 100644 index 71c63ed71..000000000 --- a/client2/build/assets/github-BxTJgXcz.js +++ /dev/null @@ -1,18 +0,0 @@ -import{b as i}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const h=i` - - - - - - - - - - - - - -`;export{h as githubSvg}; diff --git a/client2/build/assets/gnosis-37ZC4RBL-B137OtHZ.js b/client2/build/assets/gnosis-37ZC4RBL-B137OtHZ.js deleted file mode 100644 index b839bfa27..000000000 --- a/client2/build/assets/gnosis-37ZC4RBL-B137OtHZ.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23133629%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23F0EBDE%22%20d%3D%22M8.26%2017.907a4.468%204.468%200%200%201%20.935-2.806l6.377%206.38a4.52%204.52%200%200%201-2.805.935%204.525%204.525%200%200%201-4.507-4.51ZM27.233%2022.411a4.522%204.522%200%200%200%204.202-2.8%204.528%204.528%200%200%200%20.342-1.742%204.528%204.528%200%200%200-.935-2.806l-6.396%206.399a4.469%204.469%200%200%200%202.787.95Z%22%2F%3E%3Cpath%20fill%3D%22%23F0EBDE%22%20d%3D%22M32.165%2013.768a6.39%206.39%200%200%201%201.524%204.139%206.437%206.437%200%200%201-6.433%206.431%206.394%206.394%200%200%201-4.124-1.501l-3.095%203.096-3.095-3.096a6.385%206.385%200%200%201-4.128%201.501%206.434%206.434%200%200%201-4.956-10.561l-1.445-1.445-1.38-1.404a17.414%2017.414%200%200%200-2.533%209.07A17.503%2017.503%200%200%200%2013.302%2036.17a17.501%2017.501%200%200%200%2019.064-3.793A17.515%2017.515%200%200%200%2037.5%2020.013c.029-3.198-.84-6.34-2.506-9.07l-2.829%202.825Z%22%2F%3E%3Cpath%20fill%3D%22%23F0EBDE%22%20d%3D%22M32.675%207.926A17.448%2017.448%200%200%200%2020.014%202.5%2017.475%2017.475%200%200%200%207.348%207.926c-.425.467-.841.935-1.23%201.436L20%2023.244%2033.88%209.348c-.366-.504-.769-.979-1.205-1.422ZM20.014%2020.002%209.26%209.245a15.036%2015.036%200%200%201%2010.754-4.462%2014.989%2014.989%200%200%201%2010.753%204.462L20.014%2020.002Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/google-7Ltvkps4.js b/client2/build/assets/google-7Ltvkps4.js deleted file mode 100644 index a251354d4..000000000 --- a/client2/build/assets/google-7Ltvkps4.js +++ /dev/null @@ -1,18 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const v=l` - - - - -`;export{v as googleSvg}; diff --git a/client2/build/assets/gravity-J5YQHTYH-Bj6B0uod.js b/client2/build/assets/gravity-J5YQHTYH-Bj6B0uod.js deleted file mode 100644 index 022d1f094..000000000 --- a/client2/build/assets/gravity-J5YQHTYH-Bj6B0uod.js +++ /dev/null @@ -1 +0,0 @@ -var a="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M34.027%2011.935a.723.723%200%200%200-1.001-.256L14.436%2022.97a6.317%206.317%200%200%201%205.578-9.283c1.499%200%202.875.522%203.958%201.393l-3.955%202.712%2010.278-5.928a.461.461%200%201%200-.493-.78l-2.517%201.725a10.205%2010.205%200%200%200-7.271-3.03C14.362%209.779%209.78%2014.355%209.78%2020c0%201.818.476%203.524%201.308%205.003l-5.212%203.166%205.351-2.927a10.23%2010.23%200%200%200%208.787%204.98c5.652%200%2010.233-4.577%2010.233-10.222v-1.22c0-.957.389-2.18%201.765-2.917a.237.237%200%201%200-.23-.413L19.58%2022.487c1.362-.578%202.404-.93%203.784-1.207%202.876-.577%202.949.793%201.838%202.337-.743%201.034-2.423%202.695-5.186%202.695a6.318%206.318%200%200%201-5.35-2.95L33.748%2012.93a.721.721%200%200%200%20.279-.994Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%223.995%22%20x2%3D%2229.453%22%20y1%3D%2240%22%20y2%3D%220%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.023%22%20stop-color%3D%22%23E57536%22%2F%3E%3Cstop%20offset%3D%22.605%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{a as default}; diff --git a/client2/build/assets/hardhat-TX56IT5N-CV1FY-wE.js b/client2/build/assets/hardhat-TX56IT5N-CV1FY-wE.js deleted file mode 100644 index 258b219e4..000000000 --- a/client2/build/assets/hardhat-TX56IT5N-CV1FY-wE.js +++ /dev/null @@ -1 +0,0 @@ -var D="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22url(%23a)%22%20rx%3D%2214%22%2F%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%23FFF100%22%20d%3D%22M22.458%2018.409v-.875c0-.162-.258-.317-.72-.457l.011-1.088c0-1.676-.49-3.312-1.402-4.685a7.833%207.833%200%200%200-3.702-2.994l-.033-.218a.639.639%200%200%200-.138-.315.592.592%200%200%200-.277-.188%207.429%207.429%200%200%200-4.395%200%20.592.592%200%200%200-.278.188.64.64%200%200%200-.14.315l-.031.203a7.83%207.83%200%200%200-3.727%202.991%208.474%208.474%200%200%200-1.414%204.703v1.093c-.456.139-.71.292-.71.454v.874a.224.224%200%200%200%20.03.147c.227-.178.487-.303.764-.366.704-.181%201.42-.307%202.143-.378.202-.024.407-.003.601.063s.372.174.523.318a2.945%202.945%200%200%200%202.043.836h4.748c.756%200%201.485-.299%202.043-.836a1.42%201.42%200%200%201%20.522-.32c.194-.067.4-.09.602-.066a14.2%2014.2%200%200%201%202.143.376c.262.053.51.167.724.334.012.013.027.024.037.036a.227.227%200%200%200%20.033-.145Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M9.574%2016.569c-.006-.2-.01-.402-.01-.604.003-3.04.677-5.765%201.79-7.668a7.83%207.83%200%200%200-3.728%202.99%208.474%208.474%200%200%200-1.414%204.702v1.093a17.98%2017.98%200%200%201%203.362-.513Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M21.749%2015.989a8.409%208.409%200%200%200-1.773-5.199c.498%201.674.746%203.42.735%205.173%200%20.296-.008.59-.02.88a9.2%209.2%200%200%201%201.045.234l.013-1.088Z%22%2F%3E%3Cpath%20fill%3D%22url(%23e)%22%20d%3D%22M21.664%2018.187c-.705-.18-1.42-.306-2.143-.377a1.365%201.365%200%200%200-.602.064%201.416%201.416%200%200%200-.523.32%202.943%202.943%200%200%201-2.043.835h-4.745a2.945%202.945%200%200%201-2.043-.835%201.417%201.417%200%200%200-.522-.322%201.366%201.366%200%200%200-.602-.065%2014.18%2014.18%200%200%200-2.143.377%201.962%201.962%200%200%200-.764.367c.36.58%204.006%201.19%208.448%201.19s8.086-.612%208.447-1.19c-.013-.012-.027-.023-.037-.035a1.8%201.8%200%200%200-.728-.329Z%22%2F%3E%3Cpath%20fill%3D%22%230A0A0A%22%20d%3D%22m13.98%209.823-1.818%203.258%201.817%201.188V9.824Z%22%2F%3E%3Cpath%20fill%3D%22%234B4D4D%22%20d%3D%22M13.98%209.824v4.444l1.817-1.186-1.817-3.258Zm0%205.09v1.55c.034-.052%201.817-2.738%201.817-2.74l-1.817%201.19Z%22%2F%3E%3Cpath%20fill%3D%22%230A0A0A%22%20d%3D%22m13.98%2014.914-1.818-1.187%201.818%202.737v-1.55Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%220%22%20y2%3D%2228%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F7F1FD%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FBFCDC%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%228.783%22%20x2%3D%228.783%22%20y1%3D%2217.082%22%20y2%3D%228.297%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23EDCF00%22%2F%3E%3Cstop%20offset%3D%22.33%22%20stop-color%3D%22%23F0D500%22%2F%3E%3Cstop%20offset%3D%22.77%22%20stop-color%3D%22%23F9E500%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFF100%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%2220.862%22%20x2%3D%2220.862%22%20y1%3D%2217.146%22%20y2%3D%2210.79%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23EDCF00%22%2F%3E%3Cstop%20offset%3D%22.59%22%20stop-color%3D%22%23F7E100%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFF100%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22e%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(6.30353%200%200%206.64935%206.45%2023.084)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFF100%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23F9E500%22%2F%3E%3Cstop%20offset%3D%22.67%22%20stop-color%3D%22%23F0D500%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EDCF00%22%2F%3E%3C%2FradialGradient%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h17v13H0z%22%20transform%3D%22translate(5.5%207)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A";export{D as default}; diff --git a/client2/build/assets/help-circle-CEbjHEWd.js b/client2/build/assets/help-circle-CEbjHEWd.js deleted file mode 100644 index 2a5669795..000000000 --- a/client2/build/assets/help-circle-CEbjHEWd.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const c=l` - - -`;export{c as helpCircleSvg}; diff --git a/client2/build/assets/hi_IN-GYVCUYRD-CQnOa8U_.js b/client2/build/assets/hi_IN-GYVCUYRD-CQnOa8U_.js deleted file mode 100644 index 8146df114..000000000 --- a/client2/build/assets/hi_IN-GYVCUYRD-CQnOa8U_.js +++ /dev/null @@ -1,1427 +0,0 @@ -var u=`{ - "connect_wallet": { - "label": "वॉलेट को कनेक्ट करें", - "wrong_network": { - "label": "गलत नेटवर्क" - } - }, - "intro": { - "title": "वॉलेट क्या है?", - "description": "एक वॉलेट का उपयोग डिजिटल संपत्तियों को भेजने, प्राप्त करने, संग्रहित करने और प्रदर्शित करने के लिए किया जाता है। यह एक नया तरीका भी है लॉग इन करने का, हर वेबसाइट पर नए खाते और पासवर्ड बनाने की जरूरत के बिना।", - "digital_asset": { - "title": "अपने डिजिटल संपत्तियों के लिए एक घर", - "description": "वॉलेट का उपयोग Ethereum और NFTs जैसी डिजिटल संपत्तियों को भेजने, प्राप्त करने, संग्रहित करने और प्रदर्शित करने के लिए किया जाता है." - }, - "login": { - "title": "लॉग इन करने का एक नया तरीका", - "description": "हर वेबसाइट पर नए खाते और पासवर्ड बनाने की बजाय, बस अपना वॉलेट कनेक्ट करें." - }, - "get": { - "label": "एक वॉलेट प्राप्त करें" - }, - "learn_more": { - "label": "और जानें" - } - }, - "sign_in": { - "label": "अपने खाते की पुष्टि करें", - "description": "जुड़ने को पूरा करने के लिए, आपको अपने बटुए में एक संदेश पर हस्ताक्षर करना होगा ताकि पुष्टि हो सके कि आप इस खाते के मालिक हैं।", - "message": { - "send": "संदेश भेजें", - "preparing": "संदेश तैयार कर रहा है...", - "cancel": "रद्द करें", - "preparing_error": "संदेश तैयार करते समय त्रुटि, कृपया पुनः प्रयास करें!" - }, - "signature": { - "waiting": "हस्ताक्षर का इंतजार कर रहा है...", - "verifying": "हस्ताक्षर की पुष्टि की जा रही है...", - "signing_error": "संदेश पर हस्ताक्षर करते समय त्रुटि, कृपया पुनः प्रयास करें!", - "verifying_error": "हस्ताक्षर की पुष्टि में त्रुटि, कृपया पुनः प्रयास करें!", - "oops_error": "ओह, कुछ गलत हो गया!" - } - }, - "connect": { - "label": "कनेक्ट करें", - "title": "वॉलेट को कनेक्ट करें", - "new_to_ethereum": { - "description": "Ethereum वॉलेट्स में नए हैं?", - "learn_more": { - "label": "और जानें" - } - }, - "learn_more": { - "label": "और जानें।" - }, - "recent": "हाल ही में", - "status": { - "opening": "%{wallet}खोल रहा है...", - "connecting": "जोड़ रहा है", - "connect_mobile": "जारी रखें %{wallet}", - "not_installed": "%{wallet} स्थापित नहीं है", - "not_available": "%{wallet} उपलब्ध नहीं है", - "confirm": "एक्सटेंशन में कनेक्शन की पुष्टि करें", - "confirm_mobile": "वॉलेट में कनेक्शन अनुरोध स्वीकार करें" - }, - "secondary_action": { - "get": { - "description": "क्या आपके पास %{wallet}नहीं है ?", - "label": "प्राप्त करें" - }, - "install": { - "label": "स्थापित करें" - }, - "retry": { - "label": "पुनः प्रयास करें" - } - }, - "walletconnect": { - "description": { - "full": "क्या आपको आधिकारिक WalletConnect मोडल की आवश्यकता है?", - "compact": "क्या आपको WalletConnect मोडल की आवश्यकता है?" - }, - "open": { - "label": "खोलें" - } - } - }, - "connect_scan": { - "title": "स्कैन करें विथ %{wallet}", - "fallback_title": "अपने फोन से स्कैन करें" - }, - "connector_group": { - "installed": "स्थापित", - "recommended": "अनुशंसित", - "other": "अन्य", - "popular": "लोकप्रिय", - "more": "अधिक", - "others": "अन्य लोग" - }, - "get": { - "title": "एक वॉलेट प्राप्त करें", - "action": { - "label": "प्राप्त करें" - }, - "mobile": { - "description": "मोबाइल वॉलेट" - }, - "extension": { - "description": "ब्राउज़र एक्सटेंशन" - }, - "mobile_and_extension": { - "description": "मोबाइल वॉलेट और एक्सटेंशन" - }, - "mobile_and_desktop": { - "description": "मोबाइल और डेस्कटॉप वॉलेट" - }, - "looking_for": { - "title": "क्या आपको जो चाहिए वह नहीं मिल रहा है?", - "mobile": { - "description": "मुख्य स्क्रीन पर एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।" - }, - "desktop": { - "compact_description": "मुख्य स्क्रीन पर एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।", - "wide_description": "बाएं एक बटुआ चुनें ताकि आप एक अलग बटुआ प्रदाता के साथ शुरू कर सकें।" - } - } - }, - "get_options": { - "title": "%{wallet}के साथ शुरू करें", - "short_title": "%{wallet}प्राप्त करें", - "mobile": { - "title": "मोबाइल के लिए %{wallet}", - "description": "मोबाइल वॉलेट का उपयोग करके Ethereum की दुनिया का अन्वेषण करें।", - "download": { - "label": "ऐप प्राप्त करें" - } - }, - "extension": { - "title": "%{wallet} के लिए %{browser}", - "description": "अपने पसंदीदा वेब ब्राउज़र से अपने वॉलेट तक पहुंचें।", - "download": { - "label": "करें जोड़ें %{browser}" - } - }, - "desktop": { - "title": "%{wallet} के लिए %{platform}", - "description": "अपने शक्तिशाली डेस्कटॉप से आपके वॉलेट की स्वतंत्रता द्वारा पहुंच।", - "download": { - "label": "को जोड़ें %{platform}" - } - } - }, - "get_mobile": { - "title": "स्थापित करें %{wallet}", - "description": "iOS या Android पर डाउनलोड करने के लिए अपने फोन से स्कैन करें", - "continue": { - "label": "जारी रखें" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "जोड़ें" - }, - "learn_more": { - "label": "और जानें" - } - }, - "extension": { - "refresh": { - "label": "ताज़ा करें" - }, - "learn_more": { - "label": "और जानें" - } - }, - "desktop": { - "connect": { - "label": "कनेक्ट करें" - }, - "learn_more": { - "label": "और जानें" - } - } - }, - "chains": { - "title": "नेटवर्क स्विच करें", - "wrong_network": "गलत नेटवर्क का पता चला, जारी रखने के लिए स्विच करें या कनेक्ट करें।", - "confirm": "वॉलेट में पुष्टि करें", - "switching_not_supported": "आपका वॉलेट नेटवर्क्स को %{appName}से स्विच करना समर्थन नहीं करता . बजाय अपने वॉलेट के भीतर से नेटवर्क स्विच करने का प्रयास करें।", - "switching_not_supported_fallback": "आपका वॉलेट इस एप से नेटवर्क्स स्विच करने का समर्थन नहीं करता। बजाय उसके, अपना वॉलेट द्वारा नेटवर्क्स स्विच करने की कोशिश करें।", - "disconnect": "डिकनेक्ट", - "connected": "कनेक्ट किया गया" - }, - "profile": { - "disconnect": { - "label": "डिकनेक्ट" - }, - "copy_address": { - "label": "पता कॉपी करें", - "copied": "कॉपी कर दिया गया!" - }, - "explorer": { - "label": "एक्सप्लोरर पर अधिक देखें" - }, - "transactions": { - "description": "%{appName} लेन - देन यहां दिखाई देंगे...", - "description_fallback": "आपके लेन-देन यहां दिखाई देंगे...", - "recent": { - "title": "हाल के लेन - देन" - }, - "clear": { - "label": "सभी को हटाएं" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "अपने वॉलेट को जल्दी से एक्सेस करने के लिए आपके होम स्क्रीन पर Argent डालें।", - "title": "Argent ऐप खोलें" - }, - "step2": { - "description": "वॉलेट और उपयोगकर्ता नाम बनाएं, या मौजूदा वॉलेट को आयात करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "QR स्कैन बटन को टैप करें" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "BeraSig एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट के लिए आसानी से पहुंच पाने के लिए BeraSig को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएँ", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "Best Wallet ऐप खोलें", - "description": "अपने होम स्क्रीन पर Best Wallet जोड़ें, इससे आपके वॉलेट तक तेजी से पहुंचने की सुविधा होगी।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "हम आपको सलाह देते हैं कि Bifrost Wallet को अपने होम स्क्रीन पर लगाएं, ताकि त्वरित एक्सेस को सुनिश्चित किया जा सके।", - "title": "Bifrost Wallet ऐप को खोलें" - }, - "step2": { - "description": "अपने रिकवरी फ़्रेज़ का उपयोग करके एक वॉलेट बनाएं या इंपोर्ट करें।", - "title": "वॉलेट बनाएं या इंपोर्ट करें" - }, - "step3": { - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।", - "title": "स्कैन बटन को टैप करें" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "हम इसे सुझाव देते हैं कि आप अपने होम स्क्रीन पर Bitget वॉलेट को रखें ताकि जल्दी एक्सेस कर सकें।", - "title": "Bitget वॉलेट एप को खोलें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने का एक संकेत दिखाई देगा।", - "title": "स्कैन बटन पर टैप करें" - } - }, - "extension": { - "step1": { - "description": "हम इसे सुझाव देते हैं कि आप Bitget वॉलेट को आपके टास्कबार में पिन करें ताकि आपके वॉलेट तक जल्दी पहुंच सकें।", - "title": "Bitget Wallet एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप किसी सुरक्षित तरीके से ले रहे हैं। अपनी गुप्त वाक्यांश को कभी किसी के साथ साझा न करें।", - "title": "एक वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "हम आपको अपने वॉलेट तक जल्दी पहुंचने के लिए Bitski को अपने टास्कबार में पिन करने की सलाह देते हैं।", - "title": "Bitski एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपने वॉलेट का बैकअप बना रहे हैं। कभी भी किसी के साथ अपने गोपनीय वाक्यांश को साझा न करें।", - "title": "एक वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेट कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "Bitverse Wallet ऐप को खोलें", - "description": "अपने वॉलेट तक तेजी से पहुँचने के लिए Bitverse Wallet को अपनी होम स्क्रीन पर जोड़ें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "Bloom वॉलेट ऐप खोलें", - "description": "आपकी सुविधा के लिए हम Bloom वॉलेट को होम स्क्रीन पर रखने की सलाह देते हैं।" - }, - "step2": { - "description": "अपने रिकवरी फ़्रेज़ का उपयोग करके एक वॉलेट बनाएं या इंपोर्ट करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जब आपके पास वॉलेट हो, तो Bloom के माध्यम से जुड़ने के लिए Connect पर क्लिक करें। ऐप में एक कनेक्शन प्रॉम्प्ट दिखाई देगा जिसे आपको कनेक्शन की पुष्टि करनी होगी।", - "title": "Connect पर क्लिक करें" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "हम आपके वॉलेट तक तेजी से पहुँचने के लिए Bybit को आपकी होम स्क्रीन पर रखने की सलाह देते हैं।", - "title": "Bybit ऐप को खोलें" - }, - "step2": { - "description": "आप अपने फोन पर हमारे बैकअप फीचर का उपयोग करके आसानी से अपने वॉलेट का बैकअप कर सकते हैं।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "स्कैन बटन को टैप करें" - } - }, - "extension": { - "step1": { - "description": "अपने ब्राउज़र के ऊपरी दाएँ कोने पर क्लिक करें और आसान पहुँच के लिए Bybit Wallet को पिन करें।", - "title": "Bybit Wallet एक्सटेंशन को इंस्टॉल करें" - }, - "step2": { - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।", - "title": "एक बटुआ बनाएं या आयात करें" - }, - "step3": { - "description": "Bybit Wallet सेट अप करने के बाद, ब्राउज़र को रिफ्रेश करने के लिए नीचे क्लिक करें और एक्सटेंशन को लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "हम अपने वॉलेट के तेज एक्सेस के लिए Binance को अपने होम स्क्रीन पर रखने की सलाह देते हैं।", - "title": "Binance ऐप को खोलें" - }, - "step2": { - "description": "आप अपने फोन पर हमारे बैकअप फीचर का उपयोग करके आसानी से अपने वॉलेट का बैकअप कर सकते हैं।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "WalletConnect बटन पर टैप करें" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "हम आपके वॉलेट तक तेजी से पहुंचने के लिए अपने होम स्क्रीन पर Coin98 वॉलेट रखने की सलाह देते हैं।", - "title": "Coin98 वॉलेट ऐप को खोलें" - }, - "step2": { - "description": "आप अपने फोन पर हमारे बैकअप फीचर का उपयोग करके आसानी से अपने वॉलेट का बैकअप कर सकते हैं।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रांप्ट दिखाई देगा।", - "title": "WalletConnect बटन पर टैप करें" - } - }, - "extension": { - "step1": { - "description": "अपने ब्राउज़र के ऊपरी दाएं हिस्से पर क्लिक करें और आसानी से पहुंच के लिए Coin98 वॉलेट को पिन करें।", - "title": "Coin98 वॉलेट एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।", - "title": "एक बटुआ बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप Coin98 वॉलेट सेट करते हैं, तो नीचे क्लिक करके ब्राउजर को ताजा करें और एक्सटेंशन को लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "हम आपको सलाह देते हैं कि आपकी मुख्य बिल्ड स्क्रीन पर Coinbase वॉलेट को रखें जिससे आपकी पहुंच तेज हो।", - "title": "Coinbase वॉलेट ऐप खोलें" - }, - "step2": { - "description": "आप बादल बैकअप सुविधा का उपयोग करके आसानी से अपने वॉलेट का बैकअप ले सकते हैं।", - "title": "एक वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करते हैं, आपको अपने वॉलेट से कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।", - "title": "स्कैन बटन को छूना" - } - }, - "extension": { - "step1": { - "description": "हमारा सिफारिश है कि आप अपने वॉलेट तक जल्दी पहुंचने के लिए Coinbase वॉलेट को अपने टास्कबार पर पिन पर रखें।", - "title": "Coinbase वॉलेट एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त पुनर्प्राप्ति वाक्यांश कभी भी किसी के साथ साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेट अप करते हैं, तो ब्राउज़र को ताजगी देने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें.", - "title": "अपना ब्राउज़र ताजा करें" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "हम अपने वॉलेट तक त्वरित पहुंच के लिए Compass Wallet को अपने कार्यपट्टी में पिन करने की सलाह देते हैं।", - "title": "Compass Wallet एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "हम आपकी वॉलेट के तेज एक्सेस के लिए Core को आपके होम स्क्रीन पर डालने की सलाह देते हैं.", - "title": "Core एप खोलें" - }, - "step2": { - "description": "आप आसानी से अपने फ़ोन पर हमारे बैकअप फीचर का उपयोग करके अपना वॉलेट बैकअप कर सकते हैं.", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए आपके लिए कनेक्शन प्राम्प्ट प्रकट होगा.", - "title": "WalletConnect बटन को छूने के साथ" - } - }, - "extension": { - "step1": { - "description": "हम अपने वॉलेट के लिए तेज एक्सेस के लिए कोर को अपने टास्कबार में पिन करने की सिफारिश करते हैं।", - "title": "कोर एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले। कभी भी किसी के साथ अपनी गुप्त वाक्यांश साझा न करें।", - "title": "एक वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपने वॉलेट की स्थापना कर लें, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा कर सकें और एक्सटेंशन को लोड कर सकें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "हम FoxWallet को अपने होम स्क्रीन पर रखने की सिफारिश करते हैं ताकि त्वरित एक्सेस मिल सके।", - "title": "FoxWallet ऐप खोलें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जब आप स्कैन करेंगे, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।", - "title": "स्कैन बटन पर टैप करें" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "हमारी सिफारिश है कि आप अपने होम स्क्रीन पर फ्रंटियर वॉलेट रखें जिससे कि आपको त्वरित पहुंच मिले।", - "title": "फ्रंटियर वॉलेट ऐप को खोलें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जब आप स्कैन करते हैं, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।", - "title": "स्कैन बटन को टैप करें" - } - }, - "extension": { - "step1": { - "description": "हम आपके वॉलेट की तेजी से पहुंच के लिए Frontier Wallet को अपने टास्कबार में पिन करने की सिफारिश करते हैं।", - "title": "Frontier Wallet एक्सटेंशन इंस्टॉल करें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "वॉलेट सेटअप होने के बाद, ब्राउज़र को रिफ्रेश करने के लिए नीचे क्लिक करें और एक्सटेंशन लोड करें।", - "title": "अपना ब्राउज़र रिफ्रेश करें" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "imToken ऐप खोलें", - "description": "अपने वॉलेट के तेजी से पहुँच के लिए imToken एप्लीकेशन को अपने होम स्क्रीन पर रखें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "एक नया वॉलेट बनाएं या मौजूदा एक को आयात करें।" - }, - "step3": { - "title": "ऊपरी दाएं कोने में स्कैनर आइकॉन पर टैप करें", - "description": "नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।" - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "हम आपकी वॉलेट के तेज एक्सेस के लिए ioPay को आपके होम स्क्रीन पर डालने की सलाह देते हैं.", - "title": "ioPay ऐप खोलें" - }, - "step2": { - "description": "आप अपने फोन पर हमारे बैकअप फीचर का उपयोग करके आसानी से अपने वॉलेट का बैकअप कर सकते हैं।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "WalletConnect बटन पर टैप करें" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "हम आपके वॉलेट तक जल्दी पहुँचने के लिए Kaikas को आपके टास्कबार पर पिन करने की सलाह देते हैं।", - "title": "Kaikas एक्सटेंशन को इंस्टॉल करें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - }, - "qr_code": { - "step1": { - "title": "Kaikas ऐप को खोलें", - "description": "अपने वॉलेट तक तेजी से पहुँचने के लिए Kaikas ऐप को अपनी होम स्क्रीन पर रखें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "ऊपरी दाएं कोने में स्कैनर आइकॉन पर टैप करें", - "description": "नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।" - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "हम आपके वॉलेट तक त्वरित पहुँच के लिए Kaia को अपने टास्कबार में पिन करने की सलाह देते हैं।", - "title": "Kaia एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - }, - "qr_code": { - "step1": { - "title": "Kaia ऐप को खोलें", - "description": "अपने वॉलेट के तेज एक्सेस के लिए Kaia ऐप को अपने होम स्क्रीन पर रखें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "ऊपरी दाएं कोने में स्कैनर आइकॉन पर टैप करें", - "description": "नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।" - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "Kraken Wallet ऐप खोलें", - "description": "हम आपके वॉलेट तक तेजी से पहुंचने के लिए अपने होम स्क्रीन पर Kraken Wallet रखने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "Kresus वॉलेट ऐप खोलें", - "description": "अपने वॉलेट तक तेज़ी से पहुँचने के लिए Kresus Wallet को अपने होम स्क्रीन पर जोड़ें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "Magic Eden एक्सटेंशन स्थापित करें", - "description": "हम आपके वॉलेट के आसान उपयोग के लिए Magic Eden को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वसूली वाक्यांश किसी के साथ भी साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "MetaMask ऐप को खोलें", - "description": "हम आपको MetaMask को आपकी होम स्क्रीन पर रखने की सलाह देते हैं, इससे आपको त्वरित पहुँच मिलेगी।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या इम्पोर्ट करें", - "description": "सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन पर टैप करें", - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रॉम्प्ट दिखाई देगा।" - } - }, - "extension": { - "step1": { - "title": "MetaMask एक्सटेंशन स्थापित करें", - "description": "हम अपने वॉलेट तक जल्दी से पहुँचने के लिए MetaMask को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेना सुनिश्चित करें। अपनी गुप्त वाक्यांश को किसी के साथ शेयर न करें।" - }, - "step3": { - "title": "अपना ब्राउज़र ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेट अप करते हैं, तो ब्राउजर को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "NestWallet एक्सटेंशन स्थापित करें", - "description": "हम आपके वॉलेट के तेज एक्सेस के लिए NestWallet को आपके टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "OKX Wallet ऐप खोलें", - "description": "हम आपको OKX Wallet को अपने होम स्क्रीन पर रखने की सलाह देते हैं, जिससे आप जल्दी से पहुंच सकें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने का यकीन करें। कभी भी किसी के साथ अपने गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन पर टैप करें", - "description": "जब आप स्कैन करते हैं, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।" - } - }, - "extension": { - "step1": { - "title": "OKX वॉलेट एक्सटेंशन स्थापित करें", - "description": "हम अपने वॉलेट तक तेज़ी से पहुंचने के लिए आपको OKX वॉलेट को अपने कार्यपट्टी में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने का यकीन करें। कभी भी किसी के साथ अपने गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "जब आप अपना वॉलेट सेट अप कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताजा करें और एक्सटेंशन को लोड करें।" - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "Omni ऐप को खोलें", - "description": "अपने वॉलेट तक अधिक जल्दी पहुंचने के लिए Omni को अपने होम स्क्रीन पर जोड़ें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "एक नया वॉलेट बनाएं या मौजूदा एक को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होम स्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।" - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "अपने वॉलेट तक तेजी से पहुँचने के लिए 1inch Wallet को अपनी होम स्क्रीन पर रखें।", - "title": "1inch Wallet ऐप को खोलें" - }, - "step2": { - "description": "वॉलेट और उपयोगकर्ता नाम बनाएं, या मौजूदा वॉलेट को आयात करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "QR स्कैन बटन को टैप करें" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "TokenPocket ऐप को खोलें", - "description": "हम आपको TokenPocket को अपने होम स्क्रीन पर रखने की सलाह देते हैं ताकि आपको तेज एक्सेस मिल सके।" - }, - "step2": { - "title": "एक वॉलेट बनाएँ या आयात करें", - "description": "सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन पर टैप करें", - "description": "एक बार स्कैन करने के बाद, आपके लिए एक कनेक्शन प्रॉम्प्ट प्रकट होगा ताकि आप अपने वॉलेट को कनेक्ट कर सकें।" - } - }, - "extension": { - "step1": { - "title": "TokenPocket एक्सटेंशन स्थापित करें", - "description": "हम अपने वॉलेट तक त्वरित पहुंच के लिए TokenPocket को अपने taskbar पर pin करने की सिफारिश करते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेते हैं। कभी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपना ब्राउज़र ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताज़ा ब्राउज़र लोड करें और एक्सटेंशन अप करें।" - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "Trust Wallet ऐप खोलें", - "description": "अपने वॉलेट तक तेज़ी से पहुंचने के लिए Trust Wallet को अपने होम स्क्रीन पर रखें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "एक नया वॉलेट बनाएं या मौजूदा वॉलेट आयात करें।" - }, - "step3": { - "title": "सेटिंग्स में WalletConnect को टैप करें", - "description": "नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और प्रम्प्ट की पुष्टि करें।" - } - }, - "extension": { - "step1": { - "title": "Trust Wallet एक्सटेंशन को इंस्टॉल करें", - "description": "अपने ब्राउज़र के ऊपरी दाएं कोने पर क्लिक करें और Trust Wallet को आसानी से प्रवेश के लिए पिन करें।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या आयात करें", - "description": "एक नया वॉलेट बनाएं या मौजूदा वॉलेट आयात करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार Trust Wallet सेट अप करने के बाद, नीचे क्लिक करें ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए।" - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "Uniswap ऐप को खोलें", - "description": "अपने होम स्क्रीन पर Uniswap वॉलेट जोड़ें, इससे आपके वॉलेट तक तेजी से पहुंचने की सुविधा होगी।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "एक नया वॉलेट बनाएं या मौजूदा वॉलेट को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "Zerion ऐप को खोलें", - "description": "हम सलाह देते हैं कि आप Zerion को अपने होम स्क्रीन पर रखें, इससे तेजी से एक्सेस करने में आसानी होगी।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या आयात करें", - "description": "सुरक्षित विधि का उपयोग करके अपने बटुए का बैकअप लेना सुनिश्चित करें। अपना गुप्त वाक्यांश कभी भी किसी के साथ साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "आप स्कैन करने के बाद, एक कनेक्शन प्रोम्प्ट आपके बटुए को कनेक्ट करने के लिए प्रकट होगा।" - } - }, - "extension": { - "step1": { - "title": "Zerion एक्सटेंशन स्थापित करें", - "description": "हमारी सिफारिश है कि आप अपने वॉलेट तक जल्दी पहुँचने के लिए Zerion को अपने टास्कबार में पिन करें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप एक सुरक्षित विधि का उपयोग करके अपने वॉलेट का बैकअप ले रहे हैं। अपना गुप्त वाक्य कभी किसी के साथ साझा न करें।" - }, - "step3": { - "title": "अपना ब्राउज़र ताज़ा करें", - "description": "एक बार जब आप अपने वॉलेट की स्थापना कर लें, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "Rainbow ऐप को खोलें", - "description": "हम अपने वॉलेट के तेज एक्सेस के लिए Rainbow को अपने होम स्क्रीन पर रखने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "आप अपने फ़ोन पर हमारे बैकअप फीचर का उपयोग करके अपने वॉलेट का बैकअप आसानी से ले सकते हैं।" - }, - "step3": { - "title": "स्कैन बटन पर टैप करें", - "description": "जब आप स्कैन करते हैं, तो आपकी वॉलेट से कनेक्ट करने के लिए एक कनेक्शन संकेत दिखाई देगा।" - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "हम अपनी वॉलेट तक तेज़ी से पहुँच के लिए Enkrypt वॉलेट को अपने टास्कबार में पिन करने की सलाह देते हैं।", - "title": "Enkrypt वॉलेट एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "सुनिश्चित करें कि आप अपनी वॉलेट का बैकअप एक सुरक्षित तरीके से ले। अपनी गुप्त वाक्यांश को कभी भी किसी के साथ साझा न करें।", - "title": "एक वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपनी वॉलेट सेट कर लें, तो नीचे क्लिक करें ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "हम अपनी वॉलेट तक तेज़ी से पहुँच के लिए Frame को अपने टास्कबार में पिन करने की सलाह देते हैं।", - "title": "Frame और साथी एक्सटेंशन स्थापित करें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेना सुनिश्चित करें। कभी भी अपनी गुप्त वाक्यांश को किसी के साथ साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपने वॉलेट की सेटअप कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।", - "title": "अपना ब्राउज़र ताज़ा करें" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "OneKey Wallet एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट की तेज एक्सेस के लिए OneKey Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वाक्यांश किसी के साथ भी साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेट अप कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "ParaSwap ऐप खोलें", - "description": "अपने होम स्क्रीन पर ParaSwap Wallet जोड़ें, इससे आपके वॉलेट तक तेजी से पहुंचने की सुविधा होगी।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "फैंटम एक्सटेंशन स्थापित करें", - "description": "हम आपके वॉलेट के आसान उपयोग के लिए फैंटम को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वसूली वाक्यांश किसी के साथ भी साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेट कर लें, तो ब्राउज़र को ताजगी देने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "Rabby एक्सटेंशन स्थापित करें", - "description": "हम आपको सलाह देते हैं कि अपने वॉलेट की जल्दी से पहुँच के लिए Rabby को अपने टास्कबार में पिन करें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेते हैं। कभी भी किसी के साथ अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपना ब्राउज़र ताज़ा करें", - "description": "जब आप अपना वॉलेट सेट अप कर लेते हैं, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "हम आपके वॉलेट तक जल्दी पहुँच के लिए Ronin Wallet को आपके होम स्क्रीन पर डालने की सलाह देते हैं।", - "title": "Ronin Wallet ऐप खोलें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "स्कैन बटन को टैप करें" - } - }, - "extension": { - "step1": { - "description": "अपने वॉलेट तक जल्दी पहुँच के लिए हम Ronin Wallet को आपके टास्कबार पर पिन करने की सलाह देते हैं।", - "title": "Ronin Wallet एक्सटेंशन इंस्टॉल करें" - }, - "step2": { - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।", - "title": "अपने ब्राउज़र को ताज़ा करें" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "Ramper एक्सटेंशन इंस्टॉल करें", - "description": "अपने वॉलेट तक आसान पहुँच के लिए हम Ramper को आपके टास्कबार पर पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएँ", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "कोर एक्सटेंशन स्थापित करें", - "description": "हम आपको सलाह देते हैं कि अपने वॉलेट की जल्दी से पहुँच के लिए Safeheron को अपने टास्कबार में पिन करें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपने गुप्त वाक्यांश को साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपने वॉलेट को सेट अप करते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।" - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "ताहो एक्सटेंशन स्थापित करें", - "description": "हम आपके वॉलेट तक त्वरित पहुँच के लिए ताहो को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएँ या आयात करें", - "description": "सुनिश्चित करें कि आप एक सुरक्षित तरीके से अपना वॉलेट बैकअप कर रहे हैं। कभी भी किसी के साथ अपने गुप्त वाक्यांश को साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना बटुआ सेट कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।" - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "Wigwam एक्सटेंशन स्थापित करें", - "description": "हम अपनी वॉलेट तक तेज़ी से पहुँच के लिए Wigwam को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "तालिसमान एक्सटेंशन स्थापित करें", - "description": "हम आपके बटुए के त्वरित पहुँच के लिए तालिसमान को अपने टास्कबार में पिन करने की सिफारिश करते हैं।" - }, - "step2": { - "title": "एक ईथेरियम बटुए बनाएं या आयात करें", - "description": "अपने बटुए का बैकअप एक सुरक्षित तरीके से लेने का ध्यान रखें। कभी भी अपनी वसूली वाक्यांश को किसी के साथ साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना बटुआ सेट कर लेते हैं, तो नीचे क्लिक करके ब्राउज़र को ताज़ा करें और एक्सटेंशन को लोड करें।" - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "XDEFI वॉलेट एक्सटेंशन स्थापित करें", - "description": "हम आपकी वॉलेट की जल्दी से पहुँच के लिए XDEFI Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या आयात करें", - "description": "निश्चित रूप से अपने वॉलेट का बैकअप किसी सुरक्षित तरीके से लें। अपनी गोपनीय वाक्यांश को किसी के साथ शेयर ना करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आपने अपनी वॉलेट सेट अप कर ली हो, तो ब्राउज़र को ताज़ा करने और एक्सटेंशन को लोड करने के लिए नीचे क्लिक करें।" - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "Zeal ऐप को खोलें", - "description": "अपने वॉलेट तक तेजी से पहुंचने के लिए अपने होम स्क्रीन पर Zeal वॉलेट जोड़ें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "QR आइकन पर टैप करें और स्कैन करें", - "description": "अपने होमस्क्रीन पर QR आइकन पर टैप करें, कोड स्कैन करें और प्रम्प्ट को कनेक्ट करने की पुष्टि करें।" - } - }, - "extension": { - "step1": { - "title": "Zeal एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट तक जल्दी पहुँचने के लिए Zeal को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "SafePal Wallet एक्सटेंशन स्थापित करें", - "description": "अपने ब्राउज़र के शीर्ष दाएं में क्लिक करें और SafePal Wallet को आसानी से पहुंच के लिए पिन करें।" - }, - "step2": { - "title": "एक बटुआ बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप SafePal वॉलेट सेट अप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को रिफ्रेश करें और एक्सटेंशन लोड करें।" - } - }, - "qr_code": { - "step1": { - "title": "SafePal वॉलेट ऐप खोलें", - "description": "अपने वॉलेट तक जल्दी पहुंचने के लिए SafePal वॉलेट को अपनी होम स्क्रीन पर रखें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "सेटिंग्स में WalletConnect को टैप करें", - "description": "नया कनेक्शन चुनें, फिर QR कोड स्कैन करें और कनेक्ट करने के लिए प्रॉम्प्ट की पुष्टि करें।" - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "Desig एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट के लिए आसानी से पहुंच पाने के लिए Desig को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "एक वॉलेट बनाएँ", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "SubWallet एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट तक तेजी से पहुंचने के लिए SubWallet को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने बटुए का बैकअप एक सुरक्षित तरीके से लेने का ध्यान रखें। कभी भी अपनी वसूली वाक्यांश को किसी के साथ साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - }, - "qr_code": { - "step1": { - "title": "SubWallet ऐप खोलें", - "description": "हम आपको तेजी से पहुंचने के लिए SubWallet को अपने होम स्क्रीन पर रखने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।" - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "CLV Wallet एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट तक तेजी से पहुंचने के लिए CLV Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - }, - "qr_code": { - "step1": { - "title": "CLV वॉलेट ऐप खोलें", - "description": "हम तीव्र पहुंच के लिए आपके होम स्क्रीन पर CLV वॉलेट रखने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "अपने वॉलेट का बैकअप एक सुरक्षित तरीके से लेने के लिए सुनिश्चित करें। किसी के साथ भी अपना गुप्त वाक्यांश साझा न करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।" - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "Okto ऐप को खोलें", - "description": "त्वरित पहुंच के लिए अपने होम स्क्रीन पर Okto जोड़ें" - }, - "step2": { - "title": "एक MPC वॉलेट बनाएं", - "description": "एक खाता बनाएं और वॉलेट उत्पन्न करें" - }, - "step3": { - "title": "सेटिंग्स में WalletConnect को टैप करें", - "description": "ऊपरी दाएँ में स्कैन QR आइकन को टैप करें और कनेक्ट करने के लिए संकेत दें।" - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "लेजर लाइव ऐप खोलें", - "description": "हम तेज एक्सेस के लिए अपने होम स्क्रीन पर Ledger Live डालने की सिफारिश करते हैं।" - }, - "step2": { - "title": "अपना लेजर सेट करें", - "description": "एक नया लेजर सेट अप करें या मौजूदा वाले से कनेक्ट करें।" - }, - "step3": { - "title": "कनेक्ट करें", - "description": "स्कैन करने के बाद, आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन प्रॉम्प्ट दिखाई देगा।" - } - }, - "qr_code": { - "step1": { - "title": "लेजर लाइव ऐप खोलें", - "description": "हम तेज एक्सेस के लिए अपने होम स्क्रीन पर Ledger Live डालने की सिफारिश करते हैं।" - }, - "step2": { - "title": "अपना लेजर सेट करें", - "description": "आप डेस्कटॉप ऐप के साथ सिंक कर सकते हैं या अपने Ledger को कनेक्ट कर सकते हैं।" - }, - "step3": { - "title": "कोड स्कैन करें", - "description": "WalletConnect पर टैप करें फिर स्कैनर पर स्विच करें। जब आप स्कैन करेंगे, तो आपके वॉलेट को कनेक्ट करने के लिए एक कनेक्शन संकेत प्रकट होगा।" - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "Valora ऐप खोलें", - "description": "हम सलाह देते हैं कि आप Valora को अपने होम स्क्रीन पर रखें, इससे तेजी से एक्सेस करने में आसानी होगी।" - }, - "step2": { - "title": "एक वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।" - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "गेट ऐप खोलें", - "description": "हम आपको गेट को अपने होम स्क्रीन पर रखने की सलाह देते हैं ताकि तेज़ी से एक्सेस मिल सके।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।" - } - }, - "extension": { - "step1": { - "title": "गेट एक्सटेंशन स्थापित करें", - "description": "हम आपको अपने वॉलेट के आसान उपयोग के लिए गेट को अपने टास्कबार में पिन करने की सलाह देते हैं।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "सुनिश्चित करें कि आप अपने वॉलेट का बैकअप एक सुरक्षित तरीके से ले रहे हैं। अपना गुप्त वसूली वाक्यांश किसी के साथ भी साझा न करें।" - }, - "step3": { - "title": "अपने ब्राउज़र को ताज़ा करें", - "description": "एक बार जब आप अपना वॉलेट सेटअप कर लेते हैं, तो नीचे क्लिक करें ताकि ब्राउज़र को ताज़ा करें और एक्सटेंशन लोड करें।" - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "तेजी से अपने वॉलेट को खोलने के लिए xPortal को अपने होम स्क्रीन पर रखें।", - "title": "xPortal ऐप खोलें" - }, - "step2": { - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "QR स्कैन बटन को टैप करें" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "हम तीव्र पहुंच के लिए आपके होम स्क्रीन पर MEW वॉलेट रखने की सलाह देते हैं।", - "title": "MEW वॉलेट ऐप खोलें" - }, - "step2": { - "description": "आप बादल बैकअप सुविधा का उपयोग करके आसानी से अपने वॉलेट का बैकअप ले सकते हैं।", - "title": "वॉलेट बनाएं या आयात करें" - }, - "step3": { - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।", - "title": "स्कैन बटन को टैप करें" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "ZilPay ऐप को खोलें", - "description": "अपने वॉलेट तक अधिक जल्दी पहुंचने के लिए ZilPay को अपने होम स्क्रीन पर जोड़ें।" - }, - "step2": { - "title": "वॉलेट बनाएं या आयात करें", - "description": "नया बटुआ बनाएं या मौजूदा को आयात करें।" - }, - "step3": { - "title": "स्कैन बटन को टैप करें", - "description": "जैसे ही आप स्कैन करेंगे, एक कनेक्शन संकेत आपके वॉलेट को कनेक्ट करने के लिए प्रकट होगा।" - } - } - } -} -`;export{u as default}; diff --git a/client2/build/assets/hyperevm-VKPAA4SA-CHwraEsx.js b/client2/build/assets/hyperevm-VKPAA4SA-CHwraEsx.js deleted file mode 100644 index 60befc014..000000000 --- a/client2/build/assets/hyperevm-VKPAA4SA-CHwraEsx.js +++ /dev/null @@ -1 +0,0 @@ -var C="data:image/svg+xml,%3Csvg%20width%3D%22144%22%20height%3D%22144%22%20viewBox%3D%220%200%20144%20144%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M144%2071.6991C144%20119.306%20114.866%20134.582%2099.5156%20120.98C86.8804%20109.889%2083.1211%2086.4521%2064.116%2084.0456C39.9942%2081.0113%2037.9057%20113.133%2022.0334%20113.133C3.5504%20113.133%200%2086.2428%200%2072.4315C0%2058.3063%203.96809%2039.0542%2019.736%2039.0542C38.1146%2039.0542%2039.1588%2066.5722%2062.132%2065.1073C85.0007%2063.5379%2085.4184%2034.8689%20100.247%2022.6271C113.195%2012.0593%20144%2023.4641%20144%2071.6991Z%22%20fill%3D%22%2397FCE4%22%2F%3E%0A%3C%2Fsvg%3E%0A";export{C as default}; diff --git a/client2/build/assets/id-K6pABLYK.js b/client2/build/assets/id-K6pABLYK.js deleted file mode 100644 index be2de2d66..000000000 --- a/client2/build/assets/id-K6pABLYK.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as c}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const e=c` - -`;export{e as idSvg}; diff --git a/client2/build/assets/id_ID-7ZWSMOOE-ZzIoBaiI.js b/client2/build/assets/id_ID-7ZWSMOOE-ZzIoBaiI.js deleted file mode 100644 index c49942fca..000000000 --- a/client2/build/assets/id_ID-7ZWSMOOE-ZzIoBaiI.js +++ /dev/null @@ -1,1427 +0,0 @@ -var n=`{ - "connect_wallet": { - "label": "Hubungkan Dompet", - "wrong_network": { - "label": "Jaringan yang salah" - } - }, - "intro": { - "title": "Apa itu Dompet?", - "description": "Sebuah dompet digunakan untuk mengirim, menerima, menyimpan, dan menampilkan aset digital. Ini juga cara baru untuk masuk, tanpa perlu membuat akun dan kata sandi baru di setiap situs web.", - "digital_asset": { - "title": "Sebuah Rumah untuk Aset Digital Anda", - "description": "Dompet digunakan untuk mengirim, menerima, menyimpan, dan menampilkan aset digital seperti Ethereum dan NFTs." - }, - "login": { - "title": "Cara Baru untuk Masuk", - "description": "Alih-alih membuat akun dan kata sandi baru di setiap situs web, cukup hubungkan dompet Anda." - }, - "get": { - "label": "Dapatkan Dompet" - }, - "learn_more": { - "label": "Pelajari lebih lanjut" - } - }, - "sign_in": { - "label": "Verifikasi akun Anda", - "description": "Untuk menyelesaikan koneksi, Anda harus menandatangani sebuah pesan di dompet Anda untuk memastikan bahwa Anda adalah pemilik dari akun ini.", - "message": { - "send": "Kirim pesan", - "preparing": "Mempersiapkan pesan...", - "cancel": "Batal", - "preparing_error": "Kesalahan dalam mempersiapkan pesan, silakan coba lagi!" - }, - "signature": { - "waiting": "Menunggu tanda tangan...", - "verifying": "Memverifikasi tanda tangan...", - "signing_error": "Kesalahan dalam menandatangani pesan, silakan coba lagi!", - "verifying_error": "Kesalahan dalam memverifikasi tanda tangan, silakan coba lagi!", - "oops_error": "Ups, ada yang salah!" - } - }, - "connect": { - "label": "Hubungkan", - "title": "Hubungkan Dompet", - "new_to_ethereum": { - "description": "Baru dalam dompet Ethereum?", - "learn_more": { - "label": "Pelajari lebih lanjut" - } - }, - "learn_more": { - "label": "Pelajari lebih lanjut" - }, - "recent": "Terkini", - "status": { - "opening": "Membuka %{wallet}...", - "connecting": "Menghubungkan", - "connect_mobile": "Lanjutkan di %{wallet}", - "not_installed": "%{wallet} tidak terpasang", - "not_available": "%{wallet} tidak tersedia", - "confirm": "Konfirmasikan koneksi di ekstensi", - "confirm_mobile": "Terima permintaan koneksi di dompet" - }, - "secondary_action": { - "get": { - "description": "Tidak memiliki %{wallet}?", - "label": "DAPATKAN" - }, - "install": { - "label": "PASANG" - }, - "retry": { - "label": "COBA LAGI" - } - }, - "walletconnect": { - "description": { - "full": "Perlu modal resmi WalletConnect?", - "compact": "Perlu modal WalletConnect?" - }, - "open": { - "label": "BUKA" - } - } - }, - "connect_scan": { - "title": "Pindai dengan %{wallet}", - "fallback_title": "Pindai dengan ponsel Anda" - }, - "connector_group": { - "installed": "Terinstal", - "recommended": "Direkomendasikan", - "other": "Lainnya", - "popular": "Populer", - "more": "Lebih Banyak", - "others": "Lainnya" - }, - "get": { - "title": "Dapatkan Dompet", - "action": { - "label": "DAPATKAN" - }, - "mobile": { - "description": "Dompet Mobile" - }, - "extension": { - "description": "Ekstensi Browser" - }, - "mobile_and_extension": { - "description": "Dompet Mobile dan Ekstensi" - }, - "mobile_and_desktop": { - "description": "Dompet Seluler dan Desktop" - }, - "looking_for": { - "title": "Bukan yang Anda cari?", - "mobile": { - "description": "Pilih dompet di layar utama untuk memulai dengan penyedia dompet yang berbeda." - }, - "desktop": { - "compact_description": "Pilih dompet di layar utama untuk memulai dengan penyedia dompet yang berbeda.", - "wide_description": "Pilih dompet di sebelah kiri untuk memulai dengan penyedia dompet yang berbeda." - } - } - }, - "get_options": { - "title": "Mulai dengan %{wallet}", - "short_title": "Dapatkan %{wallet}", - "mobile": { - "title": "%{wallet} untuk Mobile", - "description": "Gunakan dompet mobile untuk menjelajahi dunia Ethereum.", - "download": { - "label": "Dapatkan aplikasinya" - } - }, - "extension": { - "title": "%{wallet} untuk %{browser}", - "description": "Akses dompet Anda langsung dari browser web favorit Anda.", - "download": { - "label": "Tambahkan ke %{browser}" - } - }, - "desktop": { - "title": "%{wallet} untuk %{platform}", - "description": "Akses dompet Anda secara native dari desktop yang kuat Anda.", - "download": { - "label": "Tambahkan ke %{platform}" - } - } - }, - "get_mobile": { - "title": "Instal %{wallet}", - "description": "Pindai dengan ponsel Anda untuk mengunduh di iOS atau Android", - "continue": { - "label": "Lanjutkan" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "Hubungkan" - }, - "learn_more": { - "label": "Pelajari lebih lanjut" - } - }, - "extension": { - "refresh": { - "label": "Segarkan" - }, - "learn_more": { - "label": "Pelajari lebih lanjut" - } - }, - "desktop": { - "connect": { - "label": "Hubungkan" - }, - "learn_more": { - "label": "Pelajari lebih lanjut" - } - } - }, - "chains": { - "title": "Alihkan Jaringan", - "wrong_network": "Jaringan yang salah terdeteksi, alihkan atau diskonek untuk melanjutkan.", - "confirm": "Konfirmasi di Dompet", - "switching_not_supported": "Dompet Anda tidak mendukung pengalihan jaringan dari %{appName}. Coba alihkan jaringan dari dalam dompet Anda.", - "switching_not_supported_fallback": "Wallet Anda tidak mendukung penggantian jaringan dari aplikasi ini. Cobalah ganti jaringan dari dalam wallet Anda.", - "disconnect": "Putuskan koneksi", - "connected": "Terkoneksi" - }, - "profile": { - "disconnect": { - "label": "Putuskan koneksi" - }, - "copy_address": { - "label": "Salin Alamat", - "copied": "Tersalin!" - }, - "explorer": { - "label": "Lihat lebih banyak di penjelajah" - }, - "transactions": { - "description": "%{appName} transaksi akan muncul di sini...", - "description_fallback": "Transaksi Anda akan muncul di sini...", - "recent": { - "title": "Transaksi Terbaru" - }, - "clear": { - "label": "Hapus Semua" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "Letakkan Argent di layar utama Anda untuk akses lebih cepat ke dompet Anda.", - "title": "Buka aplikasi Argent" - }, - "step2": { - "description": "Buat dompet dan nama pengguna, atau impor dompet yang ada.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol Scan QR" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "Instal ekstensi BeraSig", - "description": "Kami merekomendasikan menempelkan BeraSig ke taskbar Anda untuk akses dompet Anda lebih mudah." - }, - "step2": { - "title": "Buat Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Best Wallet", - "description": "Tambahkan Best Wallet ke layar utama Anda untuk akses ke wallet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk menempatkan Bifrost Wallet di layar utama anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi Bifrost Wallet" - }, - "step2": { - "description": "Buat atau impor sebuah dompet menggunakan frasa pemulihan Anda.", - "title": "Buat atau Impor sebuah Wallet" - }, - "step3": { - "description": "Setelah Anda memindai, sebuah pesan akan muncul untuk menghubungkan dompet Anda.", - "title": "Tekan tombol scan" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "Kami menyarankan untuk meletakkan Bitget Wallet di layar depan Anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi Bitget Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Wallet" - }, - "step3": { - "description": "Setelah Anda pindai, akan muncul petunjuk untuk menghubungkan wallet Anda.", - "title": "Tekan tombol pindai" - } - }, - "extension": { - "step1": { - "description": "Kami menyarankan untuk memasang Bitget Wallet ke taskbar Anda untuk akses yang lebih cepat ke wallet Anda.", - "title": "Instal ekstensi Dompet Bitget" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "Kami merekomendasikan untuk memasang Bitski ke taskbar Anda untuk akses dompet Anda yang lebih cepat.", - "title": "Pasang ekstensi Bitski" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Bitverse Wallet", - "description": "Tambahkan Bitverse Wallet ke layar utama Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "Buka aplikasi Bloom Wallet", - "description": "Kami merekomendasikan untuk meletakkan Bloom Wallet di layar utama Anda untuk akses yang lebih cepat." - }, - "step2": { - "description": "Buat atau impor sebuah dompet menggunakan frasa pemulihan Anda.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memiliki dompet, klik pada Sambungkan untuk terhubung melalui Bloom. Sebuah permintaan sambungan akan muncul di aplikasi untuk Anda konfirmasi.", - "title": "Klik pada Sambungkan" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "Kami menyarankan menempatkan Bybit di layar utama Anda untuk akses yang lebih cepat ke dompet Anda.", - "title": "Buka aplikasi Bybit" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol scan" - } - }, - "extension": { - "step1": { - "description": "Klik di pojok kanan atas browser Anda dan sematkan Wallet Bybit untuk akses yang mudah.", - "title": "Pasang ekstensi Wallet Bybit" - }, - "step2": { - "description": "Buat dompet baru atau impor yang sudah ada.", - "title": "Buat atau Impor sebuah dompet" - }, - "step3": { - "description": "Setelah Anda mengatur Wallet Bybit, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk meletakkan Binance di layar utama Anda untuk akses lebih cepat ke wallet Anda.", - "title": "Buka aplikasi Binance" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Ketuk tombol WalletConnect" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk menaruh Coin98 Wallet di layar utama Anda untuk akses wallet Anda lebih cepat.", - "title": "Buka aplikasi Coin98 Wallet" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda.", - "title": "Buat atau Impor Wallet" - }, - "step3": { - "description": "Setelah Anda melakukan pemindaian, akan muncul prompt koneksi untuk Anda menghubungkan wallet Anda.", - "title": "Ketuk tombol WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Klik di pojok kanan atas browser Anda dan sematkan Coin98 Wallet untuk akses mudah.", - "title": "Pasang ekstensi Coin98 Wallet" - }, - "step2": { - "description": "Buat dompet baru atau impor yang sudah ada.", - "title": "Buat atau Impor sebuah dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan Coin98 Wallet, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan memasang Coinbase Wallet di layar utama Anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi Coinbase Wallet" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan dompet Anda menggunakan fitur cadangan awan.", - "title": "Buat atau Impor sebuah Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul sebuah petunjuk koneksi untuk Anda menyambungkan dompet Anda.", - "title": "Ketuk tombol pindai" - } - }, - "extension": { - "step1": { - "description": "Kami merekomendasikan untuk menempel Coinbase Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda.", - "title": "Instal ekstensi Coinbase Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun.", - "title": "Buat atau Import Wallet" - }, - "step3": { - "description": "Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "Kami merekomendasikan untuk menempelkan Compass Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda.", - "title": "Instal ekstensi Compass Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk meletakkan Core di layar utama Anda untuk akses lebih cepat ke wallet Anda.", - "title": "Buka aplikasi Core" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan wallet Anda dengan menggunakan fitur cadangan kami di telepon Anda.", - "title": "Buat atau Import Wallet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menyambungkan wallet Anda.", - "title": "Ketuk tombol WalletConnect" - } - }, - "extension": { - "step1": { - "description": "Kami merekomendasikan untuk menempelkan Core pada taskbar Anda untuk akses ke dompet Anda lebih cepat.", - "title": "Pasang ekstensi Core" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk menaruh FoxWallet pada layar utama Anda untuk akses lebih cepat.", - "title": "Buka aplikasi FoxWallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.", - "title": "Buat atau Impor Wallet" - }, - "step3": { - "description": "Setelah Anda memindai, prompt koneksi akan muncul untuk Anda hubungkan dompet Anda.", - "title": "Ketuk tombol pindai" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk meletakkan Frontier Wallet di layar awal Anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi Frontier Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.", - "title": "Buat atau Impor Wallet" - }, - "step3": { - "description": "Setelah Anda memindai, prompt koneksi akan muncul untuk Anda menghubungkan dompet Anda.", - "title": "Ketuk tombol pindai" - } - }, - "extension": { - "step1": { - "description": "Kami menyarankan menempelkan Frontier Wallet ke taskbar Anda untuk akses yang lebih cepat ke dompet Anda.", - "title": "Instal ekstensi Frontier Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "Buka aplikasi imToken", - "description": "Letakkan aplikasi imToken di layar utama Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk Ikon Scanner di pojok kanan atas", - "description": "Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung." - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk menaruh ioPay di layar utama Anda untuk akses wallet Anda lebih cepat.", - "title": "Buka aplikasi ioPay" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Ketuk tombol WalletConnect" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "Kami menyarankan memasang Kaikas di taskbar Anda untuk akses yang lebih cepat ke dompet Anda.", - "title": "Pasang ekstensi Kaikas" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi Kaikas", - "description": "Letakkan aplikasi Kaikas di layar utama Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk Ikon Scanner di pojok kanan atas", - "description": "Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung." - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "Kami merekomendasikan menempelkan Kaia ke taskbar Anda untuk akses dompet Anda lebih cepat.", - "title": "Instal ekstensi Kaia" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi Kaia", - "description": "Letakkan aplikasi Kaia di layar utama Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk Ikon Scanner di pojok kanan atas", - "description": "Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung." - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Kraken Wallet", - "description": "Tambahkan Kraken Wallet ke layar utama Anda untuk akses lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Kresus Wallet", - "description": "Tambahkan Kresus Wallet ke layar utama Anda untuk akses yang lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "Instal ekstensi Magic Eden", - "description": "Kami menyarankan untuk menempelkan Magic Eden ke taskbar Anda untuk akses lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "Buka aplikasi MetaMask", - "description": "Kami merekomendasikan untuk meletakkan MetaMask di layar beranda Anda untuk akses yang lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Ketuk tombol pindai", - "description": "Setelah Anda memindai, petunjuk koneksi akan muncul untuk Anda menyambungkan dompet Anda." - } - }, - "extension": { - "step1": { - "title": "Pasang ekstensi MetaMask", - "description": "Kami menyarankan untuk memasang MetaMask pada taskbar Anda untuk akses wallet lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "Instal ekstensi NestWallet", - "description": "Kami menyarankan untuk memasang NestWallet ke taskbar Anda untuk akses dompet yang lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "Buka aplikasi OKX Wallet", - "description": "Kami menyarankan untuk menaruh OKX Wallet di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Ketuk tombol scan", - "description": "Setelah Anda memindai, prompt koneksi akan muncul untuk Anda hubungkan dompet Anda." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi OKX Wallet", - "description": "Kami menyarankan untuk menempelkan OKX Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frasa rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda mengatur wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Omni", - "description": "Tambahkan Omni ke layar utama Anda untuk akses yang lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Buat wallet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi petunjuk untuk terhubung." - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "Letakkan Wallet 1inch di layar utama Anda untuk akses yang lebih cepat ke dompet Anda.", - "title": "Buka aplikasi Wallet 1inch" - }, - "step2": { - "description": "Buat dompet dan nama pengguna, atau impor dompet yang ada.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol Scan QR" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "Buka aplikasi TokenPocket", - "description": "Kami sarankan meletakkan TokenPocket di layar utama Anda untuk akses yang lebih cepat." - }, - "step2": { - "title": "Buat atau impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Ketuk tombol pindai", - "description": "Setelah Anda memindai, Indikasi sambungan akan muncul untuk Anda menghubungkan dompet Anda." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi TokenPocket", - "description": "Kami merekomendasikan penambatan TokenPocket ke taskbar Anda untuk akses dompet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda mengatur dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Trust Wallet", - "description": "Pasang Trust Wallet di layar utama Anda untuk akses dompet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk WalletConnect di Pengaturan", - "description": "Pilih Koneksi Baru, kemudian pindai kode QR dan konfirmasi perintah untuk terhubung." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi Trust Wallet", - "description": "Klik di pojok kanan atas browser Anda dan sematkan Trust Wallet untuk akses mudah." - }, - "step2": { - "title": "Buat atau Impor dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda mengatur Trust Wallet, klik di bawah untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Uniswap", - "description": "Tambahkan Uniswap Wallet ke layar utama Anda untuk akses ke wallet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Buat wallet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan pindai", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Zerion", - "description": "Kami merekomendasikan untuk meletakkan Zerion di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Ketuk tombol scan", - "description": "Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi Zerion", - "description": "Kami menyarankan untuk menempelkan Zerion ke taskbar Anda untuk akses lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda mengatur wallet Anda, klik di bawah untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Rainbow", - "description": "Kami menyarankan menempatkan Rainbow di layar home Anda untuk akses yang lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Anda dapat dengan mudah mencadangkan wallet Anda menggunakan fitur cadangan kami di telepon Anda." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul pesan untuk menghubungkan dompet Anda." - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "Kami menyarankan untuk memasang Enkrypt Wallet ke taskbar Anda untuk akses dompet yang lebih cepat.", - "title": "Instal ekstensi Enkrypt Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet, klik di bawah ini untuk memuat ulang peramban dan meload ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "Kami menyarankan untuk memasang Frame ke taskbar Anda untuk akses dompet yang lebih cepat.", - "title": "Instal Frame & ekstensi pendamping" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun.", - "title": "Buat atau Impor Wallet" - }, - "step3": { - "description": "Setelah Anda menyetel wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "Instal ekstensi OneKey Wallet", - "description": "Kami menyarankan untuk menempelkan OneKey Wallet ke taskbar Anda untuk akses wallet yang lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "Buka aplikasi ParaSwap", - "description": "Tambahkan ParaSwap Wallet ke layar utama Anda untuk akses ke wallet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "Instal ekstensi Phantom", - "description": "Kami menyarankan untuk mem-pin Phantom ke taskbar Anda untuk akses dompet yang lebih mudah." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "Instal ekstensi Rabby", - "description": "Kami merekomendasikan menempelkan Rabby ke taskbar Anda untuk akses lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan wallet Anda dengan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan wallet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "Kami merekomendasikan untuk meletakkan Ronin Wallet di layar utama Anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi Ronin Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol scan" - } - }, - "extension": { - "step1": { - "description": "Kami merekomendasikan untuk memasang Ronin Wallet di taskbar Anda untuk akses yang lebih cepat ke wallet Anda.", - "title": "Pasang ekstensi Ronin Wallet" - }, - "step2": { - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi.", - "title": "Segarkan browser Anda" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "Pasang ekstensi Ramper", - "description": "Kami merekomendasikan untuk memasang Ramper di taskbar Anda untuk akses yang lebih mudah ke wallet Anda." - }, - "step2": { - "title": "Buat Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "Instal ekstensi Core", - "description": "Kami merekomendasikan menempelkan Safeheron ke taskbar Anda untuk akses lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Wallet", - "description": "Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda mengatur dompet Anda, klik di bawah untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "Instal ekstensi Taho", - "description": "Kami merekomendasikan pengepinan Taho ke taskbar Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "Instal ekstensi Wigwam", - "description": "Kami menyarankan untuk memasang Wigwam ke taskbar Anda untuk akses dompet yang lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "Instal ekstensi Talisman", - "description": "Kami merekomendasikan menempelkan Talisman ke taskbar Anda untuk akses dompet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet Ethereum", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase pemulihan Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "Instal ekstensi Dompet XDEFI", - "description": "Kami merekomendasikan menempelkan XDEFI Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda dengan metode yang aman. Jangan pernah berbagi frase rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Zeal", - "description": "Tambahkan Zeal Wallet ke layar utama Anda untuk akses yang lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk ikon QR dan scan", - "description": "Ketuk ikon QR di layar utama Anda, pindai kode dan konfirmasi prompt untuk terhubung." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi Zeal", - "description": "Kami merekomendasikan untuk mem-pin Zeal ke taskbar Anda untuk akses wallet lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "Pasang ekstensi SafePal Wallet", - "description": "Klik di pojok kanan atas browser Anda dan pin SafePal Wallet untuk akses mudah." - }, - "step2": { - "title": "Buat atau Impor sebuah dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan SafePal Wallet, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi SafePal Wallet", - "description": "Letakkan SafePal Wallet di layar utama Anda untuk akses yang lebih cepat ke wallet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Ketuk WalletConnect di Pengaturan", - "description": "Pilih Koneksi Baru, lalu pindai kode QR dan konfirmasi petunjuk untuk terhubung." - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "Instal ekstensi Desig", - "description": "Kami merekomendasikan menempelkan Desig ke taskbar Anda untuk akses dompet Anda lebih mudah." - }, - "step2": { - "title": "Buat Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "Instal ekstensi SubWallet", - "description": "Kami merekomendasikan menempelkan SubWallet ke taskbar Anda untuk akses dompet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah berbagi frase pemulihan Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi SubWallet", - "description": "Kami merekomendasikan menaruh SubWallet di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda." - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "Instal ekstensi CLV Wallet", - "description": "Kami merekomendasikan menempelkan CLV Wallet ke taskbar Anda untuk akses dompet Anda lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi CLV Wallet", - "description": "Kami sarankan untuk menempatkan CLV Wallet di layar utama Anda untuk akses yang lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan wallet Anda menggunakan metode yang aman. Jangan pernah berbagi frasa rahasia Anda dengan siapa pun." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda." - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Okto", - "description": "Tambahkan Okto ke layar utama Anda untuk akses cepat" - }, - "step2": { - "title": "Buat Wallet MPC", - "description": "Buat akun dan generate wallet" - }, - "step3": { - "title": "Ketuk WalletConnect di Pengaturan", - "description": "Ketuk ikon Scan QR di pojok kanan atas dan konfirmasi prompt untuk terhubung." - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "Buka aplikasi Ledger Live", - "description": "Kami merekomendasikan menempatkan Ledger Live di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Atur Ledger Anda", - "description": "Atur Ledger baru atau hubungkan ke Ledger yang sudah ada." - }, - "step3": { - "title": "Hubungkan", - "description": "Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda." - } - }, - "qr_code": { - "step1": { - "title": "Buka aplikasi Ledger Live", - "description": "Kami merekomendasikan menempatkan Ledger Live di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Atur Ledger Anda", - "description": "Anda dapat melakukan sinkronisasi dengan aplikasi desktop atau menghubungkan Ledger Anda." - }, - "step3": { - "title": "Pindai kode", - "description": "Ketuk WalletConnect lalu Beralih ke Scanner. Setelah Anda scan, muncul prompt koneksi untuk Anda menghubungkan dompet Anda." - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Valora", - "description": "Kami merekomendasikan untuk meletakkan Valora di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Buat atau Impor dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda." - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "Buka aplikasi Gate", - "description": "Kami merekomendasikan untuk meletakkan Gate di layar utama Anda untuk akses lebih cepat." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda." - } - }, - "extension": { - "step1": { - "title": "Instal ekstensi Gate", - "description": "Kami menyarankan untuk mem-pin Gate ke taskbar Anda untuk akses dompet yang lebih mudah." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Pastikan untuk mencadangkan dompet Anda menggunakan metode yang aman. Jangan pernah membagikan frase pemulihan rahasia Anda kepada siapa pun." - }, - "step3": { - "title": "Segarkan browser Anda", - "description": "Setelah Anda menyiapkan dompet Anda, klik di bawah ini untuk menyegarkan browser dan memuat ekstensi." - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "Letakkan xPortal di layar utama Anda untuk akses lebih cepat ke dompet Anda.", - "title": "Buka aplikasi xPortal" - }, - "step2": { - "description": "Buat dompet baru atau impor yang sudah ada.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol Scan QR" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "Kami sarankan untuk menempatkan MEW Wallet di layar utama Anda untuk akses yang lebih cepat.", - "title": "Buka aplikasi MEW Wallet" - }, - "step2": { - "description": "Anda dapat dengan mudah mencadangkan dompet Anda menggunakan fitur cadangan awan.", - "title": "Buat atau Impor Dompet" - }, - "step3": { - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda.", - "title": "Tekan tombol scan" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "Buka aplikasi ZilPay", - "description": "Tambahkan ZilPay ke layar utama Anda untuk akses yang lebih cepat ke dompet Anda." - }, - "step2": { - "title": "Buat atau Impor Dompet", - "description": "Buat dompet baru atau impor yang sudah ada." - }, - "step3": { - "title": "Tekan tombol scan", - "description": "Setelah Anda memindai, akan muncul petunjuk koneksi untuk Anda menghubungkan dompet Anda." - } - } - } -} -`;export{n as default}; diff --git a/client2/build/assets/image-Bi_3R81v.js b/client2/build/assets/image-Bi_3R81v.js deleted file mode 100644 index 5b4f33cb7..000000000 --- a/client2/build/assets/image-Bi_3R81v.js +++ /dev/null @@ -1,4 +0,0 @@ -import{b as C}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const t=C` - - -`;export{t as imageSvg}; diff --git a/client2/build/assets/index-B6P9GsMd.js b/client2/build/assets/index-B6P9GsMd.js deleted file mode 100644 index 177e20b2d..000000000 --- a/client2/build/assets/index-B6P9GsMd.js +++ /dev/null @@ -1,2035 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Dhl4lD2b.js","assets/index-nibyPLVP.js","assets/index-DNwHMjm8.js","assets/index-My90LZL7.js","assets/index-xRRZdoqR.js","assets/events-DQ172AOg.js","assets/index.es-MB-v37Rm.js"])))=>i.map(i=>d[i]); -function NA(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var tV=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Em(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nV(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var tp={exports:{}},Vs={},np={exports:{}},Qe={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var eb;function RA(){if(eb)return Qe;eb=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.iterator;function p(T){return T===null||typeof T!="object"?null:(T=g&&T[g]||T["@@iterator"],typeof T=="function"?T:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,v={};function w(T,H,ie){this.props=T,this.context=H,this.refs=v,this.updater=ie||y}w.prototype.isReactComponent={},w.prototype.setState=function(T,H){if(typeof T!="object"&&typeof T!="function"&&T!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,T,H,"setState")},w.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function I(){}I.prototype=w.prototype;function P(T,H,ie){this.props=T,this.context=H,this.refs=v,this.updater=ie||y}var j=P.prototype=new I;j.constructor=P,x(j,w.prototype),j.isPureReactComponent=!0;var S=Array.isArray,_=Object.prototype.hasOwnProperty,R={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function O(T,H,ie){var X,se={},fe=null,oe=null;if(H!=null)for(X in H.ref!==void 0&&(oe=H.ref),H.key!==void 0&&(fe=""+H.key),H)_.call(H,X)&&!N.hasOwnProperty(X)&&(se[X]=H[X]);var be=arguments.length-2;if(be===1)se.children=ie;else if(1>>1,H=L[T];if(0>>1;Ti(se,M))fei(oe,se)?(L[T]=oe,L[fe]=M,T=fe):(L[T]=se,L[X]=M,T=X);else if(fei(oe,M))L[T]=oe,L[fe]=M,T=fe;else break e}}return ne}function i(L,ne){var M=L.sortIndex-ne.sortIndex;return M!==0?M:L.id-ne.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var d=[],f=[],h=1,g=null,p=3,y=!1,x=!1,v=!1,w=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function j(L){for(var ne=n(f);ne!==null;){if(ne.callback===null)r(f);else if(ne.startTime<=L)r(f),ne.sortIndex=ne.expirationTime,t(d,ne);else break;ne=n(f)}}function S(L){if(v=!1,j(L),!x)if(n(d)!==null)x=!0,Z(_);else{var ne=n(f);ne!==null&&ae(S,ne.startTime-L)}}function _(L,ne){x=!1,v&&(v=!1,I(O),O=-1),y=!0;var M=p;try{for(j(ne),g=n(d);g!==null&&(!(g.expirationTime>ne)||L&&!Y());){var T=g.callback;if(typeof T=="function"){g.callback=null,p=g.priorityLevel;var H=T(g.expirationTime<=ne);ne=e.unstable_now(),typeof H=="function"?g.callback=H:g===n(d)&&r(d),j(ne)}else r(d);g=n(d)}if(g!==null)var ie=!0;else{var X=n(f);X!==null&&ae(S,X.startTime-ne),ie=!1}return ie}finally{g=null,p=M,y=!1}}var R=!1,N=null,O=-1,U=5,$=-1;function Y(){return!(e.unstable_now()-$L||125T?(L.sortIndex=M,t(f,L),n(d)===null&&L===n(f)&&(v?(I(O),O=-1):v=!0,ae(S,M-T))):(L.sortIndex=H,t(d,L),x||y||(x=!0,Z(_))),L},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(L){var ne=p;return function(){var M=p;p=ne;try{return L.apply(this,arguments)}finally{p=M}}}})(ip)),ip}var ib;function DA(){return ib||(ib=1,op.exports=LA()),op.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ab;function FA(){if(ab)return Cn;ab=1;var e=Vl(),t=DA();function n(o){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+o,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},g={};function p(o){return d.call(g,o)?!0:d.call(h,o)?!1:f.test(o)?g[o]=!0:(h[o]=!0,!1)}function y(o,s,u,m){if(u!==null&&u.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return m?!1:u!==null?!u.acceptsBooleans:(o=o.toLowerCase().slice(0,5),o!=="data-"&&o!=="aria-");default:return!1}}function x(o,s,u,m){if(s===null||typeof s>"u"||y(o,s,u,m))return!0;if(m)return!1;if(u!==null)switch(u.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function v(o,s,u,m,b,C,B){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=m,this.attributeNamespace=b,this.mustUseProperty=u,this.propertyName=o,this.type=s,this.sanitizeURL=C,this.removeEmptyString=B}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(o){w[o]=new v(o,0,!1,o,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(o){var s=o[0];w[s]=new v(s,1,!1,o[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(o){w[o]=new v(o,2,!1,o.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(o){w[o]=new v(o,2,!1,o,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(o){w[o]=new v(o,3,!1,o.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(o){w[o]=new v(o,3,!0,o,null,!1,!1)}),["capture","download"].forEach(function(o){w[o]=new v(o,4,!1,o,null,!1,!1)}),["cols","rows","size","span"].forEach(function(o){w[o]=new v(o,6,!1,o,null,!1,!1)}),["rowSpan","start"].forEach(function(o){w[o]=new v(o,5,!1,o.toLowerCase(),null,!1,!1)});var I=/[\-:]([a-z])/g;function P(o){return o[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(o){var s=o.replace(I,P);w[s]=new v(s,1,!1,o,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(o){var s=o.replace(I,P);w[s]=new v(s,1,!1,o,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(o){var s=o.replace(I,P);w[s]=new v(s,1,!1,o,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(o){w[o]=new v(o,1,!1,o.toLowerCase(),null,!1,!1)}),w.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(o){w[o]=new v(o,1,!1,o.toLowerCase(),null,!0,!0)});function j(o,s,u,m){var b=w.hasOwnProperty(s)?w[s]:null;(b!==null?b.type!==0:m||!(2D||b[B]!==C[D]){var W=` -`+b[B].replace(" at new "," at ");return o.displayName&&W.includes("")&&(W=W.replace("",o.displayName)),W}while(1<=B&&0<=D);break}}}finally{ie=!1,Error.prepareStackTrace=u}return(o=o?o.displayName||o.name:"")?H(o):""}function se(o){switch(o.tag){case 5:return H(o.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return o=X(o.type,!1),o;case 11:return o=X(o.type.render,!1),o;case 1:return o=X(o.type,!0),o;default:return""}}function fe(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case N:return"Fragment";case R:return"Portal";case U:return"Profiler";case O:return"StrictMode";case q:return"Suspense";case ce:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Y:return(o.displayName||"Context")+".Consumer";case $:return(o._context.displayName||"Context")+".Provider";case G:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case te:return s=o.displayName||null,s!==null?s:fe(o.type)||"Memo";case Z:s=o._payload,o=o._init;try{return fe(o(s))}catch{}}return null}function oe(o){var s=o.type;switch(o.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=s.render,o=o.displayName||o.name||"",s.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fe(s);case 8:return s===O?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function be(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function xe(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Ne(o){var s=xe(o)?"checked":"value",u=Object.getOwnPropertyDescriptor(o.constructor.prototype,s),m=""+o[s];if(!o.hasOwnProperty(s)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var b=u.get,C=u.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return b.call(this)},set:function(B){m=""+B,C.call(this,B)}}),Object.defineProperty(o,s,{enumerable:u.enumerable}),{getValue:function(){return m},setValue:function(B){m=""+B},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function $e(o){o._valueTracker||(o._valueTracker=Ne(o))}function Ve(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var u=s.getValue(),m="";return o&&(m=xe(o)?o.checked?"true":"false":o.value),o=m,o!==u?(s.setValue(o),!0):!1}function Ye(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function ze(o,s){var u=s.checked;return M({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??o._wrapperState.initialChecked})}function rt(o,s){var u=s.defaultValue==null?"":s.defaultValue,m=s.checked!=null?s.checked:s.defaultChecked;u=be(s.value!=null?s.value:u),o._wrapperState={initialChecked:m,initialValue:u,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function gt(o,s){s=s.checked,s!=null&&j(o,"checked",s,!1)}function _t(o,s){gt(o,s);var u=be(s.value),m=s.type;if(u!=null)m==="number"?(u===0&&o.value===""||o.value!=u)&&(o.value=""+u):o.value!==""+u&&(o.value=""+u);else if(m==="submit"||m==="reset"){o.removeAttribute("value");return}s.hasOwnProperty("value")?$t(o,s.type,u):s.hasOwnProperty("defaultValue")&&$t(o,s.type,be(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(o.defaultChecked=!!s.defaultChecked)}function Mt(o,s,u){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var m=s.type;if(!(m!=="submit"&&m!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+o._wrapperState.initialValue,u||s===o.value||(o.value=s),o.defaultValue=s}u=o.name,u!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,u!==""&&(o.name=u)}function $t(o,s,u){(s!=="number"||Ye(o.ownerDocument)!==o)&&(u==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+u&&(o.defaultValue=""+u))}var z=Array.isArray;function K(o,s,u,m){if(o=o.options,s){s={};for(var b=0;b"+s.valueOf().toString()+"",s=We.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;s.firstChild;)o.appendChild(s.firstChild)}});function Ot(o,s){if(s){var u=o.firstChild;if(u&&u===o.lastChild&&u.nodeType===3){u.nodeValue=s;return}}o.textContent=s}var Me={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ge=["Webkit","ms","Moz","O"];Object.keys(Me).forEach(function(o){Ge.forEach(function(s){s=s+o.charAt(0).toUpperCase()+o.substring(1),Me[s]=Me[o]})});function Fe(o,s,u){return s==null||typeof s=="boolean"||s===""?"":u||typeof s!="number"||s===0||Me.hasOwnProperty(o)&&Me[o]?(""+s).trim():s+"px"}function et(o,s){o=o.style;for(var u in s)if(s.hasOwnProperty(u)){var m=u.indexOf("--")===0,b=Fe(u,s[u],m);u==="float"&&(u="cssFloat"),m?o.setProperty(u,b):o[u]=b}}var Tn=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Vt(o,s){if(s){if(Tn[o]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(n(137,o));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(n(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(n(61))}if(s.style!=null&&typeof s.style!="object")throw Error(n(62))}}function Ke(o,s){if(o.indexOf("-")===-1)return typeof s.is=="string";switch(o){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!1;default:return!0}}var Oe=null;function gn(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Zo=null,Ur=null,Qi=null;function yy(o){if(o=Ps(o)){if(typeof Zo!="function")throw Error(n(280));var s=o.stateNode;s&&(s=Dc(s),Zo(o.stateNode,o.type,s))}}function vy(o){Ur?Qi?Qi.push(o):Qi=[o]:Ur=o}function by(){if(Ur){var o=Ur,s=Qi;if(Qi=Ur=null,yy(o),s)for(o=0;o>>=0,o===0?32:31-(K8(o)/Y8|0)|0}var wc=64,xc=4194304;function ds(o){switch(o&-o){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: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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function Cc(o,s){var u=o.pendingLanes;if(u===0)return 0;var m=0,b=o.suspendedLanes,C=o.pingedLanes,B=u&268435455;if(B!==0){var D=B&~b;D!==0?m=ds(D):(C&=B,C!==0&&(m=ds(C)))}else B=u&~b,B!==0?m=ds(B):C!==0&&(m=ds(C));if(m===0)return 0;if(s!==0&&s!==m&&(s&b)===0&&(b=m&-m,C=s&-s,b>=C||b===16&&(C&4194240)!==0))return s;if((m&4)!==0&&(m|=u&16),s=o.entangledLanes,s!==0)for(o=o.entanglements,s&=m;0u;u++)s.push(o);return s}function fs(o,s,u){o.pendingLanes|=s,s!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,s=31-ir(s),o[s]=u}function ek(o,s){var u=o.pendingLanes&~s;o.pendingLanes=s,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=s,o.mutableReadLanes&=s,o.entangledLanes&=s,s=o.entanglements;var m=o.eventTimes;for(o=o.expirationTimes;0=ws),Qy=" ",Gy=!1;function Ky(o,s){switch(o){case"keyup":return Ik.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yy(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Yi=!1;function _k(o,s){switch(o){case"compositionend":return Yy(s);case"keypress":return s.which!==32?null:(Gy=!0,Qy);case"textInput":return o=s.data,o===Qy&&Gy?null:o;default:return null}}function Tk(o,s){if(Yi)return o==="compositionend"||!Mf&&Ky(o,s)?(o=Uy(),jc=Pf=wo=null,Yi=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:u,offset:s-o};o=m}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=r1(u)}}function i1(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?i1(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function a1(){for(var o=window,s=Ye();s instanceof o.HTMLIFrameElement;){try{var u=typeof s.contentWindow.location.href=="string"}catch{u=!1}if(u)o=s.contentWindow;else break;s=Ye(o.document)}return s}function Df(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}function zk(o){var s=a1(),u=o.focusedElem,m=o.selectionRange;if(s!==u&&u&&u.ownerDocument&&i1(u.ownerDocument.documentElement,u)){if(m!==null&&Df(u)){if(s=m.start,o=m.end,o===void 0&&(o=s),"selectionStart"in u)u.selectionStart=s,u.selectionEnd=Math.min(o,u.value.length);else if(o=(s=u.ownerDocument||document)&&s.defaultView||window,o.getSelection){o=o.getSelection();var b=u.textContent.length,C=Math.min(m.start,b);m=m.end===void 0?C:Math.min(m.end,b),!o.extend&&C>m&&(b=m,m=C,C=b),b=o1(u,C);var B=o1(u,m);b&&B&&(o.rangeCount!==1||o.anchorNode!==b.node||o.anchorOffset!==b.offset||o.focusNode!==B.node||o.focusOffset!==B.offset)&&(s=s.createRange(),s.setStart(b.node,b.offset),o.removeAllRanges(),C>m?(o.addRange(s),o.extend(B.node,B.offset)):(s.setEnd(B.node,B.offset),o.addRange(s)))}}for(s=[],o=u;o=o.parentNode;)o.nodeType===1&&s.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ji=null,Ff=null,ks=null,zf=!1;function s1(o,s,u){var m=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;zf||Ji==null||Ji!==Ye(m)||(m=Ji,"selectionStart"in m&&Df(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),ks&&Es(ks,m)||(ks=m,m=Mc(Ff,"onSelect"),0na||(o.current=Zf[na],Zf[na]=null,na--)}function at(o,s){na++,Zf[na]=o.current,o.current=s}var ko={},Jt=Eo(ko),yn=Eo(!1),ti=ko;function ra(o,s){var u=o.type.contextTypes;if(!u)return ko;var m=o.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===s)return m.__reactInternalMemoizedMaskedChildContext;var b={},C;for(C in u)b[C]=s[C];return m&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=s,o.__reactInternalMemoizedMaskedChildContext=b),b}function vn(o){return o=o.childContextTypes,o!=null}function Fc(){ct(yn),ct(Jt)}function C1(o,s,u){if(Jt.current!==ko)throw Error(n(168));at(Jt,s),at(yn,u)}function E1(o,s,u){var m=o.stateNode;if(s=s.childContextTypes,typeof m.getChildContext!="function")return u;m=m.getChildContext();for(var b in m)if(!(b in s))throw Error(n(108,oe(o)||"Unknown",b));return M({},u,m)}function zc(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||ko,ti=Jt.current,at(Jt,o),at(yn,yn.current),!0}function k1(o,s,u){var m=o.stateNode;if(!m)throw Error(n(169));u?(o=E1(o,s,ti),m.__reactInternalMemoizedMergedChildContext=o,ct(yn),ct(Jt),at(Jt,o)):ct(yn),at(yn,u)}var $r=null,Uc=!1,Xf=!1;function A1(o){$r===null?$r=[o]:$r.push(o)}function Zk(o){Uc=!0,A1(o)}function Ao(){if(!Xf&&$r!==null){Xf=!0;var o=0,s=it;try{var u=$r;for(it=1;o>=B,b-=B,Vr=1<<32-ir(s)+b|u<Ue?(Ft=De,De=null):Ft=De.sibling;var nt=ue(Q,De,J[Ue],ye);if(nt===null){De===null&&(De=Ft);break}o&&De&&nt.alternate===null&&s(Q,De),V=C(nt,V,Ue),Le===null?Be=nt:Le.sibling=nt,Le=nt,De=Ft}if(Ue===J.length)return u(Q,De),ut&&ri(Q,Ue),Be;if(De===null){for(;UeUe?(Ft=De,De=null):Ft=De.sibling;var Ro=ue(Q,De,nt.value,ye);if(Ro===null){De===null&&(De=Ft);break}o&&De&&Ro.alternate===null&&s(Q,De),V=C(Ro,V,Ue),Le===null?Be=Ro:Le.sibling=Ro,Le=Ro,De=Ft}if(nt.done)return u(Q,De),ut&&ri(Q,Ue),Be;if(De===null){for(;!nt.done;Ue++,nt=J.next())nt=he(Q,nt.value,ye),nt!==null&&(V=C(nt,V,Ue),Le===null?Be=nt:Le.sibling=nt,Le=nt);return ut&&ri(Q,Ue),Be}for(De=m(Q,De);!nt.done;Ue++,nt=J.next())nt=Ce(De,Q,Ue,nt.value,ye),nt!==null&&(o&&nt.alternate!==null&&De.delete(nt.key===null?Ue:nt.key),V=C(nt,V,Ue),Le===null?Be=nt:Le.sibling=nt,Le=nt);return o&&De.forEach(function(BA){return s(Q,BA)}),ut&&ri(Q,Ue),Be}function bt(Q,V,J,ye){if(typeof J=="object"&&J!==null&&J.type===N&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case _:e:{for(var Be=J.key,Le=V;Le!==null;){if(Le.key===Be){if(Be=J.type,Be===N){if(Le.tag===7){u(Q,Le.sibling),V=b(Le,J.props.children),V.return=Q,Q=V;break e}}else if(Le.elementType===Be||typeof Be=="object"&&Be!==null&&Be.$$typeof===Z&&T1(Be)===Le.type){u(Q,Le.sibling),V=b(Le,J.props),V.ref=_s(Q,Le,J),V.return=Q,Q=V;break e}u(Q,Le);break}else s(Q,Le);Le=Le.sibling}J.type===N?(V=di(J.props.children,Q.mode,ye,J.key),V.return=Q,Q=V):(ye=mu(J.type,J.key,J.props,null,Q.mode,ye),ye.ref=_s(Q,V,J),ye.return=Q,Q=ye)}return B(Q);case R:e:{for(Le=J.key;V!==null;){if(V.key===Le)if(V.tag===4&&V.stateNode.containerInfo===J.containerInfo&&V.stateNode.implementation===J.implementation){u(Q,V.sibling),V=b(V,J.children||[]),V.return=Q,Q=V;break e}else{u(Q,V);break}else s(Q,V);V=V.sibling}V=Yh(J,Q.mode,ye),V.return=Q,Q=V}return B(Q);case Z:return Le=J._init,bt(Q,V,Le(J._payload),ye)}if(z(J))return Ae(Q,V,J,ye);if(ne(J))return Pe(Q,V,J,ye);Hc(Q,J)}return typeof J=="string"&&J!==""||typeof J=="number"?(J=""+J,V!==null&&V.tag===6?(u(Q,V.sibling),V=b(V,J),V.return=Q,Q=V):(u(Q,V),V=Kh(J,Q.mode,ye),V.return=Q,Q=V),B(Q)):u(Q,V)}return bt}var sa=B1(!0),N1=B1(!1),qc=Eo(null),Qc=null,la=null,ih=null;function ah(){ih=la=Qc=null}function sh(o){var s=qc.current;ct(qc),o._currentValue=s}function lh(o,s,u){for(;o!==null;){var m=o.alternate;if((o.childLanes&s)!==s?(o.childLanes|=s,m!==null&&(m.childLanes|=s)):m!==null&&(m.childLanes&s)!==s&&(m.childLanes|=s),o===u)break;o=o.return}}function ca(o,s){Qc=o,ih=la=null,o=o.dependencies,o!==null&&o.firstContext!==null&&((o.lanes&s)!==0&&(bn=!0),o.firstContext=null)}function Qn(o){var s=o._currentValue;if(ih!==o)if(o={context:o,memoizedValue:s,next:null},la===null){if(Qc===null)throw Error(n(308));la=o,Qc.dependencies={lanes:0,firstContext:o}}else la=la.next=o;return s}var oi=null;function ch(o){oi===null?oi=[o]:oi.push(o)}function R1(o,s,u,m){var b=s.interleaved;return b===null?(u.next=u,ch(s)):(u.next=b.next,b.next=u),s.interleaved=u,qr(o,m)}function qr(o,s){o.lanes|=s;var u=o.alternate;for(u!==null&&(u.lanes|=s),u=o,o=o.return;o!==null;)o.childLanes|=s,u=o.alternate,u!==null&&(u.childLanes|=s),u=o,o=o.return;return u.tag===3?u.stateNode:null}var So=!1;function uh(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function M1(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,effects:o.effects})}function Qr(o,s){return{eventTime:o,lane:s,tag:0,payload:null,callback:null,next:null}}function jo(o,s,u){var m=o.updateQueue;if(m===null)return null;if(m=m.shared,(tt&2)!==0){var b=m.pending;return b===null?s.next=s:(s.next=b.next,b.next=s),m.pending=s,qr(o,u)}return b=m.interleaved,b===null?(s.next=s,ch(m)):(s.next=b.next,b.next=s),m.interleaved=s,qr(o,u)}function Gc(o,s,u){if(s=s.updateQueue,s!==null&&(s=s.shared,(u&4194240)!==0)){var m=s.lanes;m&=o.pendingLanes,u|=m,s.lanes=u,kf(o,u)}}function O1(o,s){var u=o.updateQueue,m=o.alternate;if(m!==null&&(m=m.updateQueue,u===m)){var b=null,C=null;if(u=u.firstBaseUpdate,u!==null){do{var B={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};C===null?b=C=B:C=C.next=B,u=u.next}while(u!==null);C===null?b=C=s:C=C.next=s}else b=C=s;u={baseState:m.baseState,firstBaseUpdate:b,lastBaseUpdate:C,shared:m.shared,effects:m.effects},o.updateQueue=u;return}o=u.lastBaseUpdate,o===null?u.firstBaseUpdate=s:o.next=s,u.lastBaseUpdate=s}function Kc(o,s,u,m){var b=o.updateQueue;So=!1;var C=b.firstBaseUpdate,B=b.lastBaseUpdate,D=b.shared.pending;if(D!==null){b.shared.pending=null;var W=D,ee=W.next;W.next=null,B===null?C=ee:B.next=ee,B=W;var de=o.alternate;de!==null&&(de=de.updateQueue,D=de.lastBaseUpdate,D!==B&&(D===null?de.firstBaseUpdate=ee:D.next=ee,de.lastBaseUpdate=W))}if(C!==null){var he=b.baseState;B=0,de=ee=W=null,D=C;do{var ue=D.lane,Ce=D.eventTime;if((m&ue)===ue){de!==null&&(de=de.next={eventTime:Ce,lane:0,tag:D.tag,payload:D.payload,callback:D.callback,next:null});e:{var Ae=o,Pe=D;switch(ue=s,Ce=u,Pe.tag){case 1:if(Ae=Pe.payload,typeof Ae=="function"){he=Ae.call(Ce,he,ue);break e}he=Ae;break e;case 3:Ae.flags=Ae.flags&-65537|128;case 0:if(Ae=Pe.payload,ue=typeof Ae=="function"?Ae.call(Ce,he,ue):Ae,ue==null)break e;he=M({},he,ue);break e;case 2:So=!0}}D.callback!==null&&D.lane!==0&&(o.flags|=64,ue=b.effects,ue===null?b.effects=[D]:ue.push(D))}else Ce={eventTime:Ce,lane:ue,tag:D.tag,payload:D.payload,callback:D.callback,next:null},de===null?(ee=de=Ce,W=he):de=de.next=Ce,B|=ue;if(D=D.next,D===null){if(D=b.shared.pending,D===null)break;ue=D,D=ue.next,ue.next=null,b.lastBaseUpdate=ue,b.shared.pending=null}}while(!0);if(de===null&&(W=he),b.baseState=W,b.firstBaseUpdate=ee,b.lastBaseUpdate=de,s=b.shared.interleaved,s!==null){b=s;do B|=b.lane,b=b.next;while(b!==s)}else C===null&&(b.shared.lanes=0);si|=B,o.lanes=B,o.memoizedState=he}}function L1(o,s,u){if(o=s.effects,s.effects=null,o!==null)for(s=0;su?u:4,o(!0);var m=mh.transition;mh.transition={};try{o(!1),s()}finally{it=u,mh.transition=m}}function nv(){return Gn().memoizedState}function nA(o,s,u){var m=To(o);if(u={lane:m,action:u,hasEagerState:!1,eagerState:null,next:null},rv(o))ov(s,u);else if(u=R1(o,s,u,m),u!==null){var b=ln();dr(u,o,m,b),iv(u,s,m)}}function rA(o,s,u){var m=To(o),b={lane:m,action:u,hasEagerState:!1,eagerState:null,next:null};if(rv(o))ov(s,b);else{var C=o.alternate;if(o.lanes===0&&(C===null||C.lanes===0)&&(C=s.lastRenderedReducer,C!==null))try{var B=s.lastRenderedState,D=C(B,u);if(b.hasEagerState=!0,b.eagerState=D,ar(D,B)){var W=s.interleaved;W===null?(b.next=b,ch(s)):(b.next=W.next,W.next=b),s.interleaved=b;return}}catch{}finally{}u=R1(o,s,b,m),u!==null&&(b=ln(),dr(u,o,m,b),iv(u,s,m))}}function rv(o){var s=o.alternate;return o===pt||s!==null&&s===pt}function ov(o,s){Rs=Zc=!0;var u=o.pending;u===null?s.next=s:(s.next=u.next,u.next=s),o.pending=s}function iv(o,s,u){if((u&4194240)!==0){var m=s.lanes;m&=o.pendingLanes,u|=m,s.lanes=u,kf(o,u)}}var tu={readContext:Qn,useCallback:Zt,useContext:Zt,useEffect:Zt,useImperativeHandle:Zt,useInsertionEffect:Zt,useLayoutEffect:Zt,useMemo:Zt,useReducer:Zt,useRef:Zt,useState:Zt,useDebugValue:Zt,useDeferredValue:Zt,useTransition:Zt,useMutableSource:Zt,useSyncExternalStore:Zt,useId:Zt,unstable_isNewReconciler:!1},oA={readContext:Qn,useCallback:function(o,s){return jr().memoizedState=[o,s===void 0?null:s],o},useContext:Qn,useEffect:G1,useImperativeHandle:function(o,s,u){return u=u!=null?u.concat([o]):null,Xc(4194308,4,J1.bind(null,s,o),u)},useLayoutEffect:function(o,s){return Xc(4194308,4,o,s)},useInsertionEffect:function(o,s){return Xc(4,2,o,s)},useMemo:function(o,s){var u=jr();return s=s===void 0?null:s,o=o(),u.memoizedState=[o,s],o},useReducer:function(o,s,u){var m=jr();return s=u!==void 0?u(s):s,m.memoizedState=m.baseState=s,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:s},m.queue=o,o=o.dispatch=nA.bind(null,pt,o),[m.memoizedState,o]},useRef:function(o){var s=jr();return o={current:o},s.memoizedState=o},useState:q1,useDebugValue:Ch,useDeferredValue:function(o){return jr().memoizedState=o},useTransition:function(){var o=q1(!1),s=o[0];return o=tA.bind(null,o[1]),jr().memoizedState=o,[s,o]},useMutableSource:function(){},useSyncExternalStore:function(o,s,u){var m=pt,b=jr();if(ut){if(u===void 0)throw Error(n(407));u=u()}else{if(u=s(),Dt===null)throw Error(n(349));(ai&30)!==0||U1(m,s,u)}b.memoizedState=u;var C={value:u,getSnapshot:s};return b.queue=C,G1($1.bind(null,m,C,o),[o]),m.flags|=2048,Ls(9,W1.bind(null,m,C,u,s),void 0,null),u},useId:function(){var o=jr(),s=Dt.identifierPrefix;if(ut){var u=Hr,m=Vr;u=(m&~(1<<32-ir(m)-1)).toString(32)+u,s=":"+s+"R"+u,u=Ms++,0<\/script>",o=o.removeChild(o.firstChild)):typeof m.is=="string"?o=B.createElement(u,{is:m.is}):(o=B.createElement(u),u==="select"&&(B=o,m.multiple?B.multiple=!0:m.size&&(B.size=m.size))):o=B.createElementNS(o,u),o[Ar]=s,o[Is]=m,Av(o,s,!1,!1),s.stateNode=o;e:{switch(B=Ke(u,m),u){case"dialog":lt("cancel",o),lt("close",o),b=m;break;case"iframe":case"object":case"embed":lt("load",o),b=m;break;case"video":case"audio":for(b=0;bpa&&(s.flags|=128,m=!0,Ds(C,!1),s.lanes=4194304)}else{if(!m)if(o=Yc(B),o!==null){if(s.flags|=128,m=!0,u=o.updateQueue,u!==null&&(s.updateQueue=u,s.flags|=4),Ds(C,!0),C.tail===null&&C.tailMode==="hidden"&&!B.alternate&&!ut)return Xt(s),null}else 2*vt()-C.renderingStartTime>pa&&u!==1073741824&&(s.flags|=128,m=!0,Ds(C,!1),s.lanes=4194304);C.isBackwards?(B.sibling=s.child,s.child=B):(u=C.last,u!==null?u.sibling=B:s.child=B,C.last=B)}return C.tail!==null?(s=C.tail,C.rendering=s,C.tail=s.sibling,C.renderingStartTime=vt(),s.sibling=null,u=ht.current,at(ht,m?u&1|2:u&1),s):(Xt(s),null);case 22:case 23:return qh(),m=s.memoizedState!==null,o!==null&&o.memoizedState!==null!==m&&(s.flags|=8192),m&&(s.mode&1)!==0?(Mn&1073741824)!==0&&(Xt(s),s.subtreeFlags&6&&(s.flags|=8192)):Xt(s),null;case 24:return null;case 25:return null}throw Error(n(156,s.tag))}function fA(o,s){switch(th(s),s.tag){case 1:return vn(s.type)&&Fc(),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return ua(),ct(yn),ct(Jt),ph(),o=s.flags,(o&65536)!==0&&(o&128)===0?(s.flags=o&-65537|128,s):null;case 5:return fh(s),null;case 13:if(ct(ht),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(n(340));aa()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return ct(ht),null;case 4:return ua(),null;case 10:return sh(s.type._context),null;case 22:case 23:return qh(),null;case 24:return null;default:return null}}var iu=!1,en=!1,hA=typeof WeakSet=="function"?WeakSet:Set,ke=null;function fa(o,s){var u=o.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(m){yt(o,s,m)}else u.current=null}function Rh(o,s,u){try{u()}catch(m){yt(o,s,m)}}var Iv=!1;function pA(o,s){if(qf=Ac,o=a1(),Df(o)){if("selectionStart"in o)var u={start:o.selectionStart,end:o.selectionEnd};else e:{u=(u=o.ownerDocument)&&u.defaultView||window;var m=u.getSelection&&u.getSelection();if(m&&m.rangeCount!==0){u=m.anchorNode;var b=m.anchorOffset,C=m.focusNode;m=m.focusOffset;try{u.nodeType,C.nodeType}catch{u=null;break e}var B=0,D=-1,W=-1,ee=0,de=0,he=o,ue=null;t:for(;;){for(var Ce;he!==u||b!==0&&he.nodeType!==3||(D=B+b),he!==C||m!==0&&he.nodeType!==3||(W=B+m),he.nodeType===3&&(B+=he.nodeValue.length),(Ce=he.firstChild)!==null;)ue=he,he=Ce;for(;;){if(he===o)break t;if(ue===u&&++ee===b&&(D=B),ue===C&&++de===m&&(W=B),(Ce=he.nextSibling)!==null)break;he=ue,ue=he.parentNode}he=Ce}u=D===-1||W===-1?null:{start:D,end:W}}else u=null}u=u||{start:0,end:0}}else u=null;for(Qf={focusedElem:o,selectionRange:u},Ac=!1,ke=s;ke!==null;)if(s=ke,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,ke=o;else for(;ke!==null;){s=ke;try{var Ae=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(Ae!==null){var Pe=Ae.memoizedProps,bt=Ae.memoizedState,Q=s.stateNode,V=Q.getSnapshotBeforeUpdate(s.elementType===s.type?Pe:lr(s.type,Pe),bt);Q.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var J=s.stateNode.containerInfo;J.nodeType===1?J.textContent="":J.nodeType===9&&J.documentElement&&J.removeChild(J.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ye){yt(s,s.return,ye)}if(o=s.sibling,o!==null){o.return=s.return,ke=o;break}ke=s.return}return Ae=Iv,Iv=!1,Ae}function Fs(o,s,u){var m=s.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var b=m=m.next;do{if((b.tag&o)===o){var C=b.destroy;b.destroy=void 0,C!==void 0&&Rh(s,u,C)}b=b.next}while(b!==m)}}function au(o,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var u=s=s.next;do{if((u.tag&o)===o){var m=u.create;u.destroy=m()}u=u.next}while(u!==s)}}function Mh(o){var s=o.ref;if(s!==null){var u=o.stateNode;switch(o.tag){case 5:o=u;break;default:o=u}typeof s=="function"?s(o):s.current=o}}function Pv(o){var s=o.alternate;s!==null&&(o.alternate=null,Pv(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&(delete s[Ar],delete s[Is],delete s[Jf],delete s[Yk],delete s[Jk])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function _v(o){return o.tag===5||o.tag===3||o.tag===4}function Tv(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||_v(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Oh(o,s,u){var m=o.tag;if(m===5||m===6)o=o.stateNode,s?u.nodeType===8?u.parentNode.insertBefore(o,s):u.insertBefore(o,s):(u.nodeType===8?(s=u.parentNode,s.insertBefore(o,u)):(s=u,s.appendChild(o)),u=u._reactRootContainer,u!=null||s.onclick!==null||(s.onclick=Lc));else if(m!==4&&(o=o.child,o!==null))for(Oh(o,s,u),o=o.sibling;o!==null;)Oh(o,s,u),o=o.sibling}function Lh(o,s,u){var m=o.tag;if(m===5||m===6)o=o.stateNode,s?u.insertBefore(o,s):u.appendChild(o);else if(m!==4&&(o=o.child,o!==null))for(Lh(o,s,u),o=o.sibling;o!==null;)Lh(o,s,u),o=o.sibling}var Ht=null,cr=!1;function Io(o,s,u){for(u=u.child;u!==null;)Bv(o,s,u),u=u.sibling}function Bv(o,s,u){if(kr&&typeof kr.onCommitFiberUnmount=="function")try{kr.onCommitFiberUnmount(bc,u)}catch{}switch(u.tag){case 5:en||fa(u,s);case 6:var m=Ht,b=cr;Ht=null,Io(o,s,u),Ht=m,cr=b,Ht!==null&&(cr?(o=Ht,u=u.stateNode,o.nodeType===8?o.parentNode.removeChild(u):o.removeChild(u)):Ht.removeChild(u.stateNode));break;case 18:Ht!==null&&(cr?(o=Ht,u=u.stateNode,o.nodeType===8?Yf(o.parentNode,u):o.nodeType===1&&Yf(o,u),ys(o)):Yf(Ht,u.stateNode));break;case 4:m=Ht,b=cr,Ht=u.stateNode.containerInfo,cr=!0,Io(o,s,u),Ht=m,cr=b;break;case 0:case 11:case 14:case 15:if(!en&&(m=u.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){b=m=m.next;do{var C=b,B=C.destroy;C=C.tag,B!==void 0&&((C&2)!==0||(C&4)!==0)&&Rh(u,s,B),b=b.next}while(b!==m)}Io(o,s,u);break;case 1:if(!en&&(fa(u,s),m=u.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=u.memoizedProps,m.state=u.memoizedState,m.componentWillUnmount()}catch(D){yt(u,s,D)}Io(o,s,u);break;case 21:Io(o,s,u);break;case 22:u.mode&1?(en=(m=en)||u.memoizedState!==null,Io(o,s,u),en=m):Io(o,s,u);break;default:Io(o,s,u)}}function Nv(o){var s=o.updateQueue;if(s!==null){o.updateQueue=null;var u=o.stateNode;u===null&&(u=o.stateNode=new hA),s.forEach(function(m){var b=EA.bind(null,o,m);u.has(m)||(u.add(m),m.then(b,b))})}}function ur(o,s){var u=s.deletions;if(u!==null)for(var m=0;mb&&(b=B),m&=~C}if(m=b,m=vt()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*gA(m/1960))-m,10o?16:o,_o===null)var m=!1;else{if(o=_o,_o=null,du=0,(tt&6)!==0)throw Error(n(331));var b=tt;for(tt|=4,ke=o.current;ke!==null;){var C=ke,B=C.child;if((ke.flags&16)!==0){var D=C.deletions;if(D!==null){for(var W=0;Wvt()-zh?ci(o,0):Fh|=u),xn(o,s)}function qv(o,s){s===0&&((o.mode&1)===0?s=1:(s=xc,xc<<=1,(xc&130023424)===0&&(xc=4194304)));var u=ln();o=qr(o,s),o!==null&&(fs(o,s,u),xn(o,u))}function CA(o){var s=o.memoizedState,u=0;s!==null&&(u=s.retryLane),qv(o,u)}function EA(o,s){var u=0;switch(o.tag){case 13:var m=o.stateNode,b=o.memoizedState;b!==null&&(u=b.retryLane);break;case 19:m=o.stateNode;break;default:throw Error(n(314))}m!==null&&m.delete(s),qv(o,u)}var Qv;Qv=function(o,s,u){if(o!==null)if(o.memoizedProps!==s.pendingProps||yn.current)bn=!0;else{if((o.lanes&u)===0&&(s.flags&128)===0)return bn=!1,uA(o,s,u);bn=(o.flags&131072)!==0}else bn=!1,ut&&(s.flags&1048576)!==0&&S1(s,$c,s.index);switch(s.lanes=0,s.tag){case 2:var m=s.type;ou(o,s),o=s.pendingProps;var b=ra(s,Jt.current);ca(s,u),b=yh(null,s,m,o,b,u);var C=vh();return s.flags|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,vn(m)?(C=!0,zc(s)):C=!1,s.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,uh(s),b.updater=nu,s.stateNode=b,b._reactInternals=s,kh(s,m,o,u),s=Ih(null,s,m,!0,C,u)):(s.tag=0,ut&&C&&eh(s),sn(null,s,b,u),s=s.child),s;case 16:m=s.elementType;e:{switch(ou(o,s),o=s.pendingProps,b=m._init,m=b(m._payload),s.type=m,b=s.tag=AA(m),o=lr(m,o),b){case 0:s=jh(null,s,m,o,u);break e;case 1:s=bv(null,s,m,o,u);break e;case 11:s=pv(null,s,m,o,u);break e;case 14:s=mv(null,s,m,lr(m.type,o),u);break e}throw Error(n(306,m,""))}return s;case 0:return m=s.type,b=s.pendingProps,b=s.elementType===m?b:lr(m,b),jh(o,s,m,b,u);case 1:return m=s.type,b=s.pendingProps,b=s.elementType===m?b:lr(m,b),bv(o,s,m,b,u);case 3:e:{if(wv(s),o===null)throw Error(n(387));m=s.pendingProps,C=s.memoizedState,b=C.element,M1(o,s),Kc(s,m,null,u);var B=s.memoizedState;if(m=B.element,C.isDehydrated)if(C={element:m,isDehydrated:!1,cache:B.cache,pendingSuspenseBoundaries:B.pendingSuspenseBoundaries,transitions:B.transitions},s.updateQueue.baseState=C,s.memoizedState=C,s.flags&256){b=da(Error(n(423)),s),s=xv(o,s,m,u,b);break e}else if(m!==b){b=da(Error(n(424)),s),s=xv(o,s,m,u,b);break e}else for(Rn=Co(s.stateNode.containerInfo.firstChild),Nn=s,ut=!0,sr=null,u=N1(s,null,m,u),s.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(aa(),m===b){s=Gr(o,s,u);break e}sn(o,s,m,u)}s=s.child}return s;case 5:return D1(s),o===null&&rh(s),m=s.type,b=s.pendingProps,C=o!==null?o.memoizedProps:null,B=b.children,Gf(m,b)?B=null:C!==null&&Gf(m,C)&&(s.flags|=32),vv(o,s),sn(o,s,B,u),s.child;case 6:return o===null&&rh(s),null;case 13:return Cv(o,s,u);case 4:return dh(s,s.stateNode.containerInfo),m=s.pendingProps,o===null?s.child=sa(s,null,m,u):sn(o,s,m,u),s.child;case 11:return m=s.type,b=s.pendingProps,b=s.elementType===m?b:lr(m,b),pv(o,s,m,b,u);case 7:return sn(o,s,s.pendingProps,u),s.child;case 8:return sn(o,s,s.pendingProps.children,u),s.child;case 12:return sn(o,s,s.pendingProps.children,u),s.child;case 10:e:{if(m=s.type._context,b=s.pendingProps,C=s.memoizedProps,B=b.value,at(qc,m._currentValue),m._currentValue=B,C!==null)if(ar(C.value,B)){if(C.children===b.children&&!yn.current){s=Gr(o,s,u);break e}}else for(C=s.child,C!==null&&(C.return=s);C!==null;){var D=C.dependencies;if(D!==null){B=C.child;for(var W=D.firstContext;W!==null;){if(W.context===m){if(C.tag===1){W=Qr(-1,u&-u),W.tag=2;var ee=C.updateQueue;if(ee!==null){ee=ee.shared;var de=ee.pending;de===null?W.next=W:(W.next=de.next,de.next=W),ee.pending=W}}C.lanes|=u,W=C.alternate,W!==null&&(W.lanes|=u),lh(C.return,u,s),D.lanes|=u;break}W=W.next}}else if(C.tag===10)B=C.type===s.type?null:C.child;else if(C.tag===18){if(B=C.return,B===null)throw Error(n(341));B.lanes|=u,D=B.alternate,D!==null&&(D.lanes|=u),lh(B,u,s),B=C.sibling}else B=C.child;if(B!==null)B.return=C;else for(B=C;B!==null;){if(B===s){B=null;break}if(C=B.sibling,C!==null){C.return=B.return,B=C;break}B=B.return}C=B}sn(o,s,b.children,u),s=s.child}return s;case 9:return b=s.type,m=s.pendingProps.children,ca(s,u),b=Qn(b),m=m(b),s.flags|=1,sn(o,s,m,u),s.child;case 14:return m=s.type,b=lr(m,s.pendingProps),b=lr(m.type,b),mv(o,s,m,b,u);case 15:return gv(o,s,s.type,s.pendingProps,u);case 17:return m=s.type,b=s.pendingProps,b=s.elementType===m?b:lr(m,b),ou(o,s),s.tag=1,vn(m)?(o=!0,zc(s)):o=!1,ca(s,u),sv(s,m,b),kh(s,m,b,u),Ih(null,s,m,!0,o,u);case 19:return kv(o,s,u);case 22:return yv(o,s,u)}throw Error(n(156,s.tag))};function Gv(o,s){return jy(o,s)}function kA(o,s,u,m){this.tag=o,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Yn(o,s,u,m){return new kA(o,s,u,m)}function Gh(o){return o=o.prototype,!(!o||!o.isReactComponent)}function AA(o){if(typeof o=="function")return Gh(o)?1:0;if(o!=null){if(o=o.$$typeof,o===G)return 11;if(o===te)return 14}return 2}function No(o,s){var u=o.alternate;return u===null?(u=Yn(o.tag,s,o.key,o.mode),u.elementType=o.elementType,u.type=o.type,u.stateNode=o.stateNode,u.alternate=o,o.alternate=u):(u.pendingProps=s,u.type=o.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=o.flags&14680064,u.childLanes=o.childLanes,u.lanes=o.lanes,u.child=o.child,u.memoizedProps=o.memoizedProps,u.memoizedState=o.memoizedState,u.updateQueue=o.updateQueue,s=o.dependencies,u.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},u.sibling=o.sibling,u.index=o.index,u.ref=o.ref,u}function mu(o,s,u,m,b,C){var B=2;if(m=o,typeof o=="function")Gh(o)&&(B=1);else if(typeof o=="string")B=5;else e:switch(o){case N:return di(u.children,b,C,s);case O:B=8,b|=8;break;case U:return o=Yn(12,u,s,b|2),o.elementType=U,o.lanes=C,o;case q:return o=Yn(13,u,s,b),o.elementType=q,o.lanes=C,o;case ce:return o=Yn(19,u,s,b),o.elementType=ce,o.lanes=C,o;case ae:return gu(u,b,C,s);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case $:B=10;break e;case Y:B=9;break e;case G:B=11;break e;case te:B=14;break e;case Z:B=16,m=null;break e}throw Error(n(130,o==null?o:typeof o,""))}return s=Yn(B,u,s,b),s.elementType=o,s.type=m,s.lanes=C,s}function di(o,s,u,m){return o=Yn(7,o,m,s),o.lanes=u,o}function gu(o,s,u,m){return o=Yn(22,o,m,s),o.elementType=ae,o.lanes=u,o.stateNode={isHidden:!1},o}function Kh(o,s,u){return o=Yn(6,o,null,s),o.lanes=u,o}function Yh(o,s,u){return s=Yn(4,o.children!==null?o.children:[],o.key,s),s.lanes=u,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}function SA(o,s,u,m,b){this.tag=s,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ef(0),this.expirationTimes=Ef(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ef(0),this.identifierPrefix=m,this.onRecoverableError=b,this.mutableSourceEagerHydrationData=null}function Jh(o,s,u,m,b,C,B,D,W){return o=new SA(o,s,u,D,W),s===1?(s=1,C===!0&&(s|=8)):s=0,C=Yn(3,null,null,s),o.current=C,C.stateNode=o,C.memoizedState={element:m,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},uh(C),o}function jA(o,s,u){var m=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),rp.exports=FA(),rp.exports}var lb;function zA(){if(lb)return Eu;lb=1;var e=P2();return Eu.createRoot=e.createRoot,Eu.hydrateRoot=e.hydrateRoot,Eu}var UA=zA(),A=Vl();const k=Em(A),km=NA({__proto__:null,default:k},[A]);/** - * react-router v7.9.6 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */var cb="popstate";function WA(e={}){function t(r,i){let{pathname:a,search:l,hash:c}=r.location;return p0("",{pathname:a,search:l,hash:c},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:ll(i)}return VA(t,n,null,e)}function ft(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function $A(){return Math.random().toString(36).substring(2,10)}function ub(e,t){return{usr:e.state,key:e.key,idx:t}}function p0(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Qa(t):t,state:n,key:t&&t.key||r||$A()}}function ll({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Qa(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function VA(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,l=i.history,c="POP",d=null,f=h();f==null&&(f=0,l.replaceState({...l.state,idx:f},""));function h(){return(l.state||{idx:null}).idx}function g(){c="POP";let w=h(),I=w==null?null:w-f;f=w,d&&d({action:c,location:v.location,delta:I})}function p(w,I){c="PUSH";let P=p0(v.location,w,I);f=h()+1;let j=ub(P,f),S=v.createHref(P);try{l.pushState(j,"",S)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(S)}a&&d&&d({action:c,location:v.location,delta:1})}function y(w,I){c="REPLACE";let P=p0(v.location,w,I);f=h();let j=ub(P,f),S=v.createHref(P);l.replaceState(j,"",S),a&&d&&d({action:c,location:v.location,delta:0})}function x(w){return HA(w)}let v={get action(){return c},get location(){return e(i,l)},listen(w){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(cb,g),d=w,()=>{i.removeEventListener(cb,g),d=null}},createHref(w){return t(i,w)},createURL:x,encodeLocation(w){let I=x(w);return{pathname:I.pathname,search:I.search,hash:I.hash}},push:p,replace:y,go(w){return l.go(w)}};return v}function HA(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),ft(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:ll(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function _2(e,t,n="/"){return qA(e,t,n,!1)}function qA(e,t,n,r){let i=typeof t=="string"?Qa(t):t,a=so(i.pathname||"/",n);if(a==null)return null;let l=T2(e);QA(l);let c=null;for(let d=0;c==null&&d{let h={relativePath:f===void 0?l.path||"":f,caseSensitive:l.caseSensitive===!0,childrenIndex:c,route:l};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(r)&&d)return;ft(h.relativePath.startsWith(r),`Absolute route path "${h.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(r.length)}let g=oo([r,h.relativePath]),p=n.concat(h);l.children&&l.children.length>0&&(ft(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),T2(l.children,t,p,g,d)),!(l.path==null&&!l.index)&&t.push({path:g,score:e4(g,l.index),routesMeta:p})};return e.forEach((l,c)=>{if(l.path===""||!l.path?.includes("?"))a(l,c);else for(let d of B2(l.path))a(l,c,!0,d)}),t}function B2(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let l=B2(r.join("/")),c=[];return c.push(...l.map(d=>d===""?a:[a,d].join("/"))),i&&c.push(...l),c.map(d=>e.startsWith("/")&&d===""?"/":d)}function QA(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:t4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var GA=/^:[\w-]+$/,KA=3,YA=2,JA=1,ZA=10,XA=-2,db=e=>e==="*";function e4(e,t){let n=e.split("/"),r=n.length;return n.some(db)&&(r+=XA),t&&(r+=YA),n.filter(i=>!db(i)).reduce((i,a)=>i+(GA.test(a)?KA:a===""?JA:ZA),r)}function t4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function n4(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",l=[];for(let c=0;c{if(h==="*"){let x=c[p]||"";l=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const y=c[p];return g&&!y?f[h]=void 0:f[h]=(y||"").replace(/%2F/g,"/"),f},{}),pathname:a,pathnameBase:l,pattern:e}}function r4(e,t=!1,n=!0){tr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,c,d)=>(r.push({paramName:c,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function o4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function so(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var i4=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,a4=e=>i4.test(e);function s4(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Qa(e):e,a;if(n)if(a4(n))a=n;else{if(n.includes("//")){let l=n;n=n.replace(/\/\/+/g,"/"),tr(!1,`Pathnames cannot have embedded double slashes - normalizing ${l} -> ${n}`)}n.startsWith("/")?a=fb(n.substring(1),"/"):a=fb(n,t)}else a=t;return{pathname:a,search:u4(r),hash:d4(i)}}function fb(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function ap(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function l4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Am(e){let t=l4(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Sm(e,t,n,r=!1){let i;typeof e=="string"?i=Qa(e):(i={...e},ft(!i.pathname||!i.pathname.includes("?"),ap("?","pathname","search",i)),ft(!i.pathname||!i.pathname.includes("#"),ap("#","pathname","hash",i)),ft(!i.search||!i.search.includes("#"),ap("#","search","hash",i)));let a=e===""||i.pathname==="",l=a?"/":i.pathname,c;if(l==null)c=n;else{let g=t.length-1;if(!r&&l.startsWith("..")){let p=l.split("/");for(;p[0]==="..";)p.shift(),g-=1;i.pathname=p.join("/")}c=g>=0?t[g]:"/"}let d=s4(i,c),f=l&&l!=="/"&&l.endsWith("/"),h=(a||l===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(f||h)&&(d.pathname+="/"),d}var oo=e=>e.join("/").replace(/\/\/+/g,"/"),c4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),u4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,d4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function f4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var N2=["POST","PUT","PATCH","DELETE"];new Set(N2);var h4=["GET",...N2];new Set(h4);var Ga=A.createContext(null);Ga.displayName="DataRouter";var Ad=A.createContext(null);Ad.displayName="DataRouterState";A.createContext(!1);var R2=A.createContext({isTransitioning:!1});R2.displayName="ViewTransition";var p4=A.createContext(new Map);p4.displayName="Fetchers";var m4=A.createContext(null);m4.displayName="Await";var xr=A.createContext(null);xr.displayName="Navigation";var Hl=A.createContext(null);Hl.displayName="Location";var zr=A.createContext({outlet:null,matches:[],isDataRoute:!1});zr.displayName="Route";var jm=A.createContext(null);jm.displayName="RouteError";function g4(e,{relative:t}={}){ft(Ka(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=A.useContext(xr),{hash:i,pathname:a,search:l}=ql(e,{relative:t}),c=a;return n!=="/"&&(c=a==="/"?n:oo([n,a])),r.createHref({pathname:c,search:l,hash:i})}function Ka(){return A.useContext(Hl)!=null}function fo(){return ft(Ka(),"useLocation() may be used only in the context of a component."),A.useContext(Hl).location}var M2="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function O2(e){A.useContext(xr).static||A.useLayoutEffect(e)}function Li(){let{isDataRoute:e}=A.useContext(zr);return e?P4():y4()}function y4(){ft(Ka(),"useNavigate() may be used only in the context of a component.");let e=A.useContext(Ga),{basename:t,navigator:n}=A.useContext(xr),{matches:r}=A.useContext(zr),{pathname:i}=fo(),a=JSON.stringify(Am(r)),l=A.useRef(!1);return O2(()=>{l.current=!0}),A.useCallback((d,f={})=>{if(tr(l.current,M2),!l.current)return;if(typeof d=="number"){n.go(d);return}let h=Sm(d,JSON.parse(a),i,f.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:oo([t,h.pathname])),(f.replace?n.replace:n.push)(h,f.state,f)},[t,n,a,i,e])}A.createContext(null);function ql(e,{relative:t}={}){let{matches:n}=A.useContext(zr),{pathname:r}=fo(),i=JSON.stringify(Am(n));return A.useMemo(()=>Sm(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function v4(e,t){return L2(e,t)}function L2(e,t,n,r,i){ft(Ka(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=A.useContext(xr),{matches:l}=A.useContext(zr),c=l[l.length-1],d=c?c.params:{},f=c?c.pathname:"/",h=c?c.pathnameBase:"/",g=c&&c.route;{let P=g&&g.path||"";D2(f,!g||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. - -Please change the parent to .`)}let p=fo(),y;if(t){let P=typeof t=="string"?Qa(t):t;ft(h==="/"||P.pathname?.startsWith(h),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${P.pathname}" was given in the \`location\` prop.`),y=P}else y=p;let x=y.pathname||"/",v=x;if(h!=="/"){let P=h.replace(/^\//,"").split("/");v="/"+x.replace(/^\//,"").split("/").slice(P.length).join("/")}let w=_2(e,{pathname:v});tr(g||w!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),tr(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let I=E4(w&&w.map(P=>Object.assign({},P,{params:Object.assign({},d,P.params),pathname:oo([h,a.encodeLocation?a.encodeLocation(P.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:oo([h,a.encodeLocation?a.encodeLocation(P.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathnameBase])})),l,n,r,i);return t&&I?A.createElement(Hl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...y},navigationType:"POP"}},I):I}function b4(){let e=I4(),t=f4(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=A.createElement(A.Fragment,null,A.createElement("p",null,"💿 Hey developer 👋"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:a},"ErrorBoundary")," or"," ",A.createElement("code",{style:a},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),n?A.createElement("pre",{style:i},n):null,l)}var w4=A.createElement(b4,null),x4=class extends A.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return this.state.error!==void 0?A.createElement(zr.Provider,{value:this.props.routeContext},A.createElement(jm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function C4({routeContext:e,match:t,children:n}){let r=A.useContext(Ga);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),A.createElement(zr.Provider,{value:e},n)}function E4(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,l=n?.errors;if(l!=null){let h=a.findIndex(g=>g.route.id&&l?.[g.route.id]!==void 0);ft(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),a=a.slice(0,Math.min(a.length,h+1))}let c=!1,d=-1;if(n)for(let h=0;h=0?a=a.slice(0,d+1):a=[a[0]];break}}}let f=n&&r?(h,g)=>{r(h,{location:n.location,params:n.matches?.[0]?.params??{},errorInfo:g})}:void 0;return a.reduceRight((h,g,p)=>{let y,x=!1,v=null,w=null;n&&(y=l&&g.route.id?l[g.route.id]:void 0,v=g.route.errorElement||w4,c&&(d<0&&p===0?(D2("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,w=null):d===p&&(x=!0,w=g.route.hydrateFallbackElement||null)));let I=t.concat(a.slice(0,p+1)),P=()=>{let j;return y?j=v:x?j=w:g.route.Component?j=A.createElement(g.route.Component,null):g.route.element?j=g.route.element:j=h,A.createElement(C4,{match:g,routeContext:{outlet:h,matches:I,isDataRoute:n!=null},children:j})};return n&&(g.route.ErrorBoundary||g.route.errorElement||p===0)?A.createElement(x4,{location:n.location,revalidation:n.revalidation,component:v,error:y,children:P(),routeContext:{outlet:null,matches:I,isDataRoute:!0},onError:f}):P()},null)}function Im(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function k4(e){let t=A.useContext(Ga);return ft(t,Im(e)),t}function A4(e){let t=A.useContext(Ad);return ft(t,Im(e)),t}function S4(e){let t=A.useContext(zr);return ft(t,Im(e)),t}function Pm(e){let t=S4(e),n=t.matches[t.matches.length-1];return ft(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function j4(){return Pm("useRouteId")}function I4(){let e=A.useContext(jm),t=A4("useRouteError"),n=Pm("useRouteError");return e!==void 0?e:t.errors?.[n]}function P4(){let{router:e}=k4("useNavigate"),t=Pm("useNavigate"),n=A.useRef(!1);return O2(()=>{n.current=!0}),A.useCallback(async(i,a={})=>{tr(n.current,M2),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var hb={};function D2(e,t,n){!t&&!hb[e]&&(hb[e]=!0,tr(!1,n))}A.memo(_4);function _4({routes:e,future:t,state:n,unstable_onError:r}){return L2(e,void 0,n,r,t)}function T4({to:e,replace:t,state:n,relative:r}){ft(Ka()," may be used only in the context of a component.");let{static:i}=A.useContext(xr);tr(!i," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:a}=A.useContext(zr),{pathname:l}=fo(),c=Li(),d=Sm(e,Am(a),l,r==="path"),f=JSON.stringify(d);return A.useEffect(()=>{c(JSON.parse(f),{replace:t,state:n,relative:r})},[c,f,r,t,n]),null}function Tr(e){ft(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function B4({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){ft(!Ka(),"You cannot render a inside another . You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=A.useMemo(()=>({basename:l,navigator:i,static:a,future:{}}),[l,i,a]);typeof n=="string"&&(n=Qa(n));let{pathname:d="/",search:f="",hash:h="",state:g=null,key:p="default"}=n,y=A.useMemo(()=>{let x=so(d,l);return x==null?null:{location:{pathname:x,search:f,hash:h,state:g,key:p},navigationType:r}},[l,d,f,h,g,p,r]);return tr(y!=null,` is not able to match the URL "${d}${f}${h}" because it does not start with the basename, so the won't render anything.`),y==null?null:A.createElement(xr.Provider,{value:c},A.createElement(Hl.Provider,{children:t,value:y}))}function N4({children:e,location:t}){return v4(m0(e),t)}function m0(e,t=[]){let n=[];return A.Children.forEach(e,(r,i)=>{if(!A.isValidElement(r))return;let a=[...t,i];if(r.type===A.Fragment){n.push.apply(n,m0(r.props.children,a));return}ft(r.type===Tr,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),ft(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=m0(r.props.children,a)),n.push(l)}),n}var Gu="get",Ku="application/x-www-form-urlencoded";function Sd(e){return e!=null&&typeof e.tagName=="string"}function R4(e){return Sd(e)&&e.tagName.toLowerCase()==="button"}function M4(e){return Sd(e)&&e.tagName.toLowerCase()==="form"}function O4(e){return Sd(e)&&e.tagName.toLowerCase()==="input"}function L4(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function D4(e,t){return e.button===0&&(!t||t==="_self")&&!L4(e)}var ku=null;function F4(){if(ku===null)try{new FormData(document.createElement("form"),0),ku=!1}catch{ku=!0}return ku}var z4=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function sp(e){return e!=null&&!z4.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`

\`/\`\` and will default to "${Ku}"`),null):e}function U4(e,t){let n,r,i,a,l;if(M4(e)){let c=e.getAttribute("action");r=c?so(c,t):null,n=e.getAttribute("method")||Gu,i=sp(e.getAttribute("enctype"))||Ku,a=new FormData(e)}else if(R4(e)||O4(e)&&(e.type==="submit"||e.type==="image")){let c=e.form;if(c==null)throw new Error('Cannot submit a - `}};N.styles=[E,te,ie,Ae];P([d()],N.prototype,"size",void 0);P([d({type:Boolean})],N.prototype,"disabled",void 0);P([d()],N.prototype,"icon",void 0);P([d()],N.prototype,"iconColor",void 0);N=P([u("wui-icon-link")],N);const Te=v` - button { - display: block; - display: flex; - align-items: center; - padding: var(--wui-spacing-xxs); - gap: var(--wui-spacing-xxs); - transition: all var(--wui-ease-out-power-1) var(--wui-duration-md); - border-radius: var(--wui-border-radius-xxs); - } - - wui-image { - border-radius: 100%; - width: var(--wui-spacing-xl); - height: var(--wui-spacing-xl); - } - - wui-icon-box { - width: var(--wui-spacing-xl); - height: var(--wui-spacing-xl); - } - - button:hover { - background-color: var(--wui-color-gray-glass-002); - } - - button:active { - background-color: var(--wui-color-gray-glass-005); - } -`;var ne=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};let U=class extends f{constructor(){super(...arguments),this.imageSrc=""}render(){return a``}imageTemplate(){return this.imageSrc?a``:a``}};U.styles=[E,te,ie,Te];ne([d()],U.prototype,"imageSrc",void 0);U=ne([u("wui-select")],U);const Oe=v` - :host { - height: 64px; - } - - wui-text { - text-transform: capitalize; - } - - wui-flex.w3m-header-title { - transform: translateY(0); - opacity: 1; - } - - wui-flex.w3m-header-title[view-direction='prev'] { - animation: - slide-down-out 120ms forwards var(--wui-ease-out-power-2), - slide-down-in 120ms forwards var(--wui-ease-out-power-2); - animation-delay: 0ms, 200ms; - } - - wui-flex.w3m-header-title[view-direction='next'] { - animation: - slide-up-out 120ms forwards var(--wui-ease-out-power-2), - slide-up-in 120ms forwards var(--wui-ease-out-power-2); - animation-delay: 0ms, 200ms; - } - - wui-icon-link[data-hidden='true'] { - opacity: 0 !important; - pointer-events: none; - } - - @keyframes slide-up-out { - from { - transform: translateY(0px); - opacity: 1; - } - to { - transform: translateY(3px); - opacity: 0; - } - } - - @keyframes slide-up-in { - from { - transform: translateY(-3px); - opacity: 0; - } - to { - transform: translateY(0); - opacity: 1; - } - } - - @keyframes slide-down-out { - from { - transform: translateY(0px); - opacity: 1; - } - to { - transform: translateY(-3px); - opacity: 0; - } - } - - @keyframes slide-down-in { - from { - transform: translateY(3px); - opacity: 0; - } - to { - transform: translateY(0); - opacity: 1; - } - } -`;var y=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};const Ee=["SmartSessionList"];function K(){const r=l.state.data?.connector?.name,e=l.state.data?.wallet?.name,t=l.state.data?.network?.name,o=e??r,n=M.getConnectors();return{Connect:`Connect ${n.length===1&&n[0]?.id==="w3m-email"?"Email":""} Wallet`,Create:"Create Wallet",ChooseAccountName:void 0,Account:void 0,AccountSettings:void 0,AllWallets:"All Wallets",ApproveTransaction:"Approve Transaction",BuyInProgress:"Buy",ConnectingExternal:o??"Connect Wallet",ConnectingWalletConnect:o??"WalletConnect",ConnectingWalletConnectBasic:"WalletConnect",ConnectingSiwe:"Sign In",Convert:"Convert",ConvertSelectToken:"Select token",ConvertPreview:"Preview convert",Downloads:o?`Get ${o}`:"Downloads",EmailLogin:"Email Login",EmailVerifyOtp:"Confirm Email",EmailVerifyDevice:"Register Device",GetWallet:"Get a wallet",Networks:"Choose Network",OnRampProviders:"Choose Provider",OnRampActivity:"Activity",OnRampTokenSelect:"Select Token",OnRampFiatSelect:"Select Currency",Pay:"How you pay",Profile:void 0,SwitchNetwork:t??"Switch Network",SwitchAddress:"Switch Address",Transactions:"Activity",UnsupportedChain:"Switch Network",UpgradeEmailWallet:"Upgrade your Wallet",UpdateEmailWallet:"Edit Email",UpdateEmailPrimaryOtp:"Confirm Current Email",UpdateEmailSecondaryOtp:"Confirm New Email",WhatIsABuy:"What is Buy?",RegisterAccountName:"Choose name",RegisterAccountNameSuccess:"",WalletReceive:"Receive",WalletCompatibleNetworks:"Compatible Networks",Swap:"Swap",SwapSelectToken:"Select token",SwapPreview:"Preview swap",WalletSend:"Send",WalletSendPreview:"Review send",WalletSendSelectToken:"Select Token",WhatIsANetwork:"What is a network?",WhatIsAWallet:"What is a wallet?",ConnectWallets:"Connect wallet",ConnectSocials:"All socials",ConnectingSocial:F.state.socialProvider?F.state.socialProvider:"Connect Social",ConnectingMultiChain:"Select chain",ConnectingFarcaster:"Farcaster",SwitchActiveChain:"Switch chain",SmartSessionCreated:void 0,SmartSessionList:"Smart Sessions",SIWXSignMessage:"Sign In",PayLoading:"Payment in progress"}}let h=class extends f{constructor(){super(),this.unsubscribe=[],this.heading=K()[l.state.view],this.network=m.state.activeCaipNetwork,this.networkImage=H.getNetworkImage(this.network),this.showBack=!1,this.prevHistoryLength=1,this.view=l.state.view,this.viewDirection="",this.headerText=K()[l.state.view],this.unsubscribe.push(fe.subscribeNetworkImages(()=>{this.networkImage=H.getNetworkImage(this.network)}),l.subscribeKey("view",e=>{setTimeout(()=>{this.view=e,this.headerText=K()[e]},k.ANIMATION_DURATIONS.HeaderText),this.onViewChange(),this.onHistoryChange()}),m.subscribeKey("activeCaipNetwork",e=>{this.network=e,this.networkImage=H.getNetworkImage(this.network)}))}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){return a` - - ${this.leftHeaderTemplate()} ${this.titleTemplate()} ${this.rightHeaderTemplate()} - - `}onWalletHelp(){q.sendEvent({type:"track",event:"CLICK_WALLET_HELP"}),l.push("WhatIsAWallet")}async onClose(){await oe.safeClose()}rightHeaderTemplate(){const e=T?.state?.features?.smartSessions;return l.state.view!=="Account"||!e?this.closeButtonTemplate():a` - l.push("SmartSessionList")} - data-testid="w3m-header-smart-sessions" - > - ${this.closeButtonTemplate()} - `}closeButtonTemplate(){return a` - - `}titleTemplate(){const e=Ee.includes(this.view);return a` - - ${this.headerText} - ${e?a`Beta`:null} - - `}leftHeaderTemplate(){const{view:e}=l.state,t=e==="Connect",o=T.state.enableEmbedded,n=e==="ApproveTransaction",i=e==="ConnectingSiwe",s=e==="Account",c=T.state.enableNetworkSwitch,G=n||i||t&&o;return s&&c?a``:this.showBack&&!G?a``:a``}onNetworks(){this.isAllowedNetworkSwitch()&&(q.sendEvent({type:"track",event:"CLICK_NETWORKS"}),l.push("Networks"))}isAllowedNetworkSwitch(){const e=m.getAllRequestedCaipNetworks(),t=e?e.length>1:!1,o=e?.find(({id:n})=>n===this.network?.id);return t||!o}getPadding(){return this.heading?["l","2l","l","2l"]:["0","2l","0","2l"]}onViewChange(){const{history:e}=l.state;let t=k.VIEW_DIRECTION.Next;e.length1&&!this.showBack&&t?(await t.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!0,t.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"})):e.length<=1&&this.showBack&&t&&(await t.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!1,t.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}onGoBack(){l.goBack()}};h.styles=Oe;y([w()],h.prototype,"heading",void 0);y([w()],h.prototype,"network",void 0);y([w()],h.prototype,"networkImage",void 0);y([w()],h.prototype,"showBack",void 0);y([w()],h.prototype,"prevHistoryLength",void 0);y([w()],h.prototype,"view",void 0);y([w()],h.prototype,"viewDirection",void 0);y([w()],h.prototype,"headerText",void 0);h=y([u("w3m-header")],h);const Ie=v` - :host { - display: flex; - column-gap: var(--wui-spacing-s); - align-items: center; - padding: var(--wui-spacing-xs) var(--wui-spacing-m) var(--wui-spacing-xs) var(--wui-spacing-xs); - border-radius: var(--wui-border-radius-s); - border: 1px solid var(--wui-color-gray-glass-005); - box-sizing: border-box; - background-color: var(--wui-color-bg-175); - box-shadow: - 0px 14px 64px -4px rgba(0, 0, 0, 0.15), - 0px 8px 22px -6px rgba(0, 0, 0, 0.15); - - max-width: 300px; - } - - :host wui-loading-spinner { - margin-left: var(--wui-spacing-3xs); - } -`;var R=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};let b=class extends f{constructor(){super(...arguments),this.backgroundColor="accent-100",this.iconColor="accent-100",this.icon="checkmark",this.message="",this.loading=!1,this.iconType="default"}render(){return a` - ${this.templateIcon()} - ${this.message} - `}templateIcon(){return this.loading?a``:this.iconType==="default"?a``:a``}};b.styles=[E,Ie];R([d()],b.prototype,"backgroundColor",void 0);R([d()],b.prototype,"iconColor",void 0);R([d()],b.prototype,"icon",void 0);R([d()],b.prototype,"message",void 0);R([d()],b.prototype,"loading",void 0);R([d()],b.prototype,"iconType",void 0);b=R([u("wui-snackbar")],b);const Pe=v` - :host { - display: block; - position: absolute; - opacity: 0; - pointer-events: none; - top: 11px; - left: 50%; - width: max-content; - } -`;var re=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};const _e={loading:void 0,success:{backgroundColor:"success-100",iconColor:"success-100",icon:"checkmark"},error:{backgroundColor:"error-100",iconColor:"error-100",icon:"close"}};let z=class extends f{constructor(){super(),this.unsubscribe=[],this.timeout=void 0,this.open=$.state.open,this.unsubscribe.push($.subscribeKey("open",e=>{this.open=e,this.onOpen()}))}disconnectedCallback(){clearTimeout(this.timeout),this.unsubscribe.forEach(e=>e())}render(){const{message:e,variant:t,svg:o}=$.state,n=_e[t],{icon:i,iconColor:s}=o??n??{};return a` - - `}onOpen(){clearTimeout(this.timeout),this.open?(this.animate([{opacity:0,transform:"translateX(-50%) scale(0.85)"},{opacity:1,transform:"translateX(-50%) scale(1)"}],{duration:150,fill:"forwards",easing:"ease"}),this.timeout&&clearTimeout(this.timeout),$.state.autoClose&&(this.timeout=setTimeout(()=>$.hide(),2500))):this.animate([{opacity:1,transform:"translateX(-50%) scale(1)"},{opacity:0,transform:"translateX(-50%) scale(0.85)"}],{duration:150,fill:"forwards",easing:"ease"})}};z.styles=Pe;re([w()],z.prototype,"open",void 0);z=re([u("w3m-snackbar")],z);const Be=v` - :host { - pointer-events: none; - } - - :host > wui-flex { - display: var(--w3m-tooltip-display); - opacity: var(--w3m-tooltip-opacity); - padding: 9px var(--wui-spacing-s) 10px var(--wui-spacing-s); - border-radius: var(--wui-border-radius-xxs); - color: var(--wui-color-bg-100); - position: fixed; - top: var(--w3m-tooltip-top); - left: var(--w3m-tooltip-left); - transform: translate(calc(-50% + var(--w3m-tooltip-parent-width)), calc(-100% - 8px)); - max-width: calc(var(--w3m-modal-width) - var(--wui-spacing-xl)); - transition: opacity 0.2s var(--wui-ease-out-power-2); - will-change: opacity; - } - - :host([data-variant='shade']) > wui-flex { - background-color: var(--wui-color-bg-150); - border: 1px solid var(--wui-color-gray-glass-005); - } - - :host([data-variant='shade']) > wui-flex > wui-text { - color: var(--wui-color-fg-150); - } - - :host([data-variant='fill']) > wui-flex { - background-color: var(--wui-color-fg-100); - border: none; - } - - wui-icon { - position: absolute; - width: 12px !important; - height: 4px !important; - color: var(--wui-color-bg-150); - } - - wui-icon[data-placement='top'] { - bottom: 0px; - left: 50%; - transform: translate(-50%, 95%); - } - - wui-icon[data-placement='bottom'] { - top: 0; - left: 50%; - transform: translate(-50%, -95%) rotate(180deg); - } - - wui-icon[data-placement='right'] { - top: 50%; - left: 0; - transform: translate(-65%, -50%) rotate(90deg); - } - - wui-icon[data-placement='left'] { - top: 50%; - right: 0%; - transform: translate(65%, -50%) rotate(270deg); - } -`;var _=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};let W=class extends f{constructor(){super(),this.unsubscribe=[],this.open=A.state.open,this.message=A.state.message,this.triggerRect=A.state.triggerRect,this.variant=A.state.variant,this.unsubscribe.push(A.subscribe(e=>{this.open=e.open,this.message=e.message,this.triggerRect=e.triggerRect,this.variant=e.variant}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){this.dataset.variant=this.variant;const e=this.triggerRect.top,t=this.triggerRect.left;return this.style.cssText=` - --w3m-tooltip-top: ${e}px; - --w3m-tooltip-left: ${t}px; - --w3m-tooltip-parent-width: ${this.triggerRect.width/2}px; - --w3m-tooltip-display: ${this.open?"flex":"none"}; - --w3m-tooltip-opacity: ${this.open?1:0}; - `,a` - - ${this.message} - `}};W.styles=[Be];_([w()],W.prototype,"open",void 0);_([w()],W.prototype,"message",void 0);_([w()],W.prototype,"triggerRect",void 0);_([w()],W.prototype,"variant",void 0);W=_([u("w3m-tooltip"),u("w3m-tooltip")],W);const De=v` - :host { - --prev-height: 0px; - --new-height: 0px; - display: block; - } - - div.w3m-router-container { - transform: translateY(0); - opacity: 1; - } - - div.w3m-router-container[view-direction='prev'] { - animation: - slide-left-out 150ms forwards ease, - slide-left-in 150ms forwards ease; - animation-delay: 0ms, 200ms; - } - - div.w3m-router-container[view-direction='next'] { - animation: - slide-right-out 150ms forwards ease, - slide-right-in 150ms forwards ease; - animation-delay: 0ms, 200ms; - } - - @keyframes slide-left-out { - from { - transform: translateX(0px); - opacity: 1; - } - to { - transform: translateX(10px); - opacity: 0; - } - } - - @keyframes slide-left-in { - from { - transform: translateX(-10px); - opacity: 0; - } - to { - transform: translateX(0); - opacity: 1; - } - } - - @keyframes slide-right-out { - from { - transform: translateX(0px); - opacity: 1; - } - to { - transform: translateX(-10px); - opacity: 0; - } - } - - @keyframes slide-right-in { - from { - transform: translateX(10px); - opacity: 0; - } - to { - transform: translateX(0); - opacity: 1; - } - } -`;var Y=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};let O=class extends f{constructor(){super(),this.resizeObserver=void 0,this.prevHeight="0px",this.prevHistoryLength=1,this.unsubscribe=[],this.view=l.state.view,this.viewDirection="",this.unsubscribe.push(l.subscribeKey("view",e=>this.onViewChange(e)))}firstUpdated(){this.resizeObserver=new ResizeObserver(([e])=>{const t=`${e?.contentRect.height}px`;this.prevHeight!=="0px"&&(this.style.setProperty("--prev-height",this.prevHeight),this.style.setProperty("--new-height",t),this.style.animation="w3m-view-height 150ms forwards ease",this.style.height="auto"),setTimeout(()=>{this.prevHeight=t,this.style.animation="unset"},k.ANIMATION_DURATIONS.ModalHeight)}),this.resizeObserver?.observe(this.getWrapper())}disconnectedCallback(){this.resizeObserver?.unobserve(this.getWrapper()),this.unsubscribe.forEach(e=>e())}render(){return a`
- ${this.viewTemplate()} -
`}viewTemplate(){switch(this.view){case"AccountSettings":return a``;case"Account":return a``;case"AllWallets":return a``;case"ApproveTransaction":return a``;case"BuyInProgress":return a``;case"ChooseAccountName":return a``;case"Connect":return a``;case"Create":return a``;case"ConnectingWalletConnect":return a``;case"ConnectingWalletConnectBasic":return a``;case"ConnectingExternal":return a``;case"ConnectingSiwe":return a``;case"ConnectWallets":return a``;case"ConnectSocials":return a``;case"ConnectingSocial":return a``;case"Downloads":return a``;case"EmailLogin":return a``;case"EmailVerifyOtp":return a``;case"EmailVerifyDevice":return a``;case"GetWallet":return a``;case"Networks":return a``;case"SwitchNetwork":return a``;case"Profile":return a``;case"SwitchAddress":return a``;case"Transactions":return a``;case"OnRampProviders":return a``;case"OnRampActivity":return a``;case"OnRampTokenSelect":return a``;case"OnRampFiatSelect":return a``;case"UpgradeEmailWallet":return a``;case"UpdateEmailWallet":return a``;case"UpdateEmailPrimaryOtp":return a``;case"UpdateEmailSecondaryOtp":return a``;case"UnsupportedChain":return a``;case"Swap":return a``;case"SwapSelectToken":return a``;case"SwapPreview":return a``;case"WalletSend":return a``;case"WalletSendSelectToken":return a``;case"WalletSendPreview":return a``;case"WhatIsABuy":return a``;case"WalletReceive":return a``;case"WalletCompatibleNetworks":return a``;case"WhatIsAWallet":return a``;case"ConnectingMultiChain":return a``;case"WhatIsANetwork":return a``;case"ConnectingFarcaster":return a``;case"SwitchActiveChain":return a``;case"RegisterAccountName":return a``;case"RegisterAccountNameSuccess":return a``;case"SmartSessionCreated":return a``;case"SmartSessionList":return a``;case"SIWXSignMessage":return a``;case"Pay":return a``;case"PayLoading":return a``;default:return a``}}onViewChange(e){A.hide();let t=k.VIEW_DIRECTION.Next;const{history:o}=l.state;o.length{this.view=e},k.ANIMATION_DURATIONS.ViewTransition)}getWrapper(){return this.shadowRoot?.querySelector("div")}};O.styles=De;Y([w()],O.prototype,"view",void 0);Y([w()],O.prototype,"viewDirection",void 0);O=Y([u("w3m-router")],O);const je=v` - :host { - z-index: var(--w3m-z-index); - display: block; - backface-visibility: hidden; - will-change: opacity; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - pointer-events: none; - opacity: 0; - background-color: var(--wui-cover); - transition: opacity 0.2s var(--wui-ease-out-power-2); - will-change: opacity; - } - - :host(.open) { - opacity: 1; - } - - :host(.appkit-modal) { - position: relative; - pointer-events: unset; - background: none; - width: 100%; - opacity: 1; - } - - wui-card { - max-width: var(--w3m-modal-width); - width: 100%; - position: relative; - animation: zoom-in 0.2s var(--wui-ease-out-power-2); - animation-fill-mode: backwards; - outline: none; - transition: - border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1), - background-color var(--wui-duration-lg) var(--wui-ease-out-power-1); - will-change: border-radius, background-color; - } - - :host(.appkit-modal) wui-card { - max-width: 400px; - } - - wui-card[shake='true'] { - animation: - zoom-in 0.2s var(--wui-ease-out-power-2), - w3m-shake 0.5s var(--wui-ease-out-power-2); - } - - wui-flex { - overflow-x: hidden; - overflow-y: auto; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: 100%; - } - - @media (max-height: 700px) and (min-width: 431px) { - wui-flex { - align-items: flex-start; - } - - wui-card { - margin: var(--wui-spacing-xxl) 0px; - } - } - - @media (max-width: 430px) { - wui-flex { - align-items: flex-end; - } - - wui-card { - max-width: 100%; - border-bottom-left-radius: var(--local-border-bottom-mobile-radius); - border-bottom-right-radius: var(--local-border-bottom-mobile-radius); - border-bottom: none; - animation: slide-in 0.2s var(--wui-ease-out-power-2); - } - - wui-card[shake='true'] { - animation: - slide-in 0.2s var(--wui-ease-out-power-2), - w3m-shake 0.5s var(--wui-ease-out-power-2); - } - } - - @keyframes zoom-in { - 0% { - transform: scale(0.95) translateY(0); - } - 100% { - transform: scale(1) translateY(0); - } - } - - @keyframes slide-in { - 0% { - transform: scale(1) translateY(50px); - } - 100% { - transform: scale(1) translateY(0); - } - } - - @keyframes w3m-shake { - 0% { - transform: scale(1) rotate(0deg); - } - 20% { - transform: scale(1) rotate(-1deg); - } - 40% { - transform: scale(1) rotate(1.5deg); - } - 60% { - transform: scale(1) rotate(-1.5deg); - } - 80% { - transform: scale(1) rotate(1deg); - } - 100% { - transform: scale(1) rotate(0deg); - } - } - - @keyframes w3m-view-height { - from { - height: var(--prev-height); - } - to { - height: var(--new-height); - } - } -`;var C=function(r,e,t,o){var n=arguments.length,i=n<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,t):o,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,e,t,o);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(i=(n<3?s(i):n>3?s(e,t,i):s(e,t))||i);return n>3&&i&&Object.defineProperty(e,t,i),i};const J="scroll-lock";class x extends f{constructor(){super(),this.unsubscribe=[],this.abortController=void 0,this.hasPrefetched=!1,this.enableEmbedded=T.state.enableEmbedded,this.open=g.state.open,this.caipAddress=m.state.activeCaipAddress,this.caipNetwork=m.state.activeCaipNetwork,this.shake=g.state.shake,this.filterByNamespace=M.state.filterByNamespace,this.initializeTheming(),D.prefetchAnalyticsConfig(),this.unsubscribe.push(g.subscribeKey("open",e=>e?this.onOpen():this.onClose()),g.subscribeKey("shake",e=>this.shake=e),m.subscribeKey("activeCaipNetwork",e=>this.onNewNetwork(e)),m.subscribeKey("activeCaipAddress",e=>this.onNewAddress(e)),T.subscribeKey("enableEmbedded",e=>this.enableEmbedded=e),M.subscribeKey("filterByNamespace",e=>{this.filterByNamespace!==e&&!m.getAccountData(e)?.caipAddress&&(D.fetchRecommendedWallets(),this.filterByNamespace=e)}))}firstUpdated(){if(this.caipAddress){if(this.enableEmbedded){g.close(),this.prefetch();return}this.onNewAddress(this.caipAddress)}this.open&&this.onOpen(),this.enableEmbedded&&this.prefetch()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.onRemoveKeyboardListener()}render(){return this.style.cssText=` - --local-border-bottom-mobile-radius: ${this.enableEmbedded?"clamp(0px, var(--wui-border-radius-l), 44px)":"0px"}; - `,this.enableEmbedded?a`${this.contentTemplate()} - `:this.open?a` - - ${this.contentTemplate()} - - - `:null}contentTemplate(){return a` - - - - - `}async onOverlayClick(e){e.target===e.currentTarget&&await this.handleClose()}async handleClose(){await oe.safeClose()}initializeTheming(){const{themeVariables:e,themeMode:t}=ge.state,o=Ce.getColorTheme(t);be(e,o)}onClose(){this.open=!1,this.classList.remove("open"),this.onScrollUnlock(),$.hide(),this.onRemoveKeyboardListener()}onOpen(){this.open=!0,this.classList.add("open"),this.onScrollLock(),this.onAddKeyboardListener()}onScrollLock(){const e=document.createElement("style");e.dataset.w3m=J,e.textContent=` - body { - touch-action: none; - overflow: hidden; - overscroll-behavior: contain; - } - w3m-modal { - pointer-events: auto; - } - `,document.head.appendChild(e)}onScrollUnlock(){const e=document.head.querySelector(`style[data-w3m="${J}"]`);e&&e.remove()}onAddKeyboardListener(){this.abortController=new AbortController;const e=this.shadowRoot?.querySelector("wui-card");e?.focus(),window.addEventListener("keydown",t=>{if(t.key==="Escape")this.handleClose();else if(t.key==="Tab"){const{tagName:o}=t.target;o&&!o.includes("W3M-")&&!o.includes("WUI-")&&e?.focus()}},this.abortController)}onRemoveKeyboardListener(){this.abortController?.abort(),this.abortController=void 0}async onNewAddress(e){const t=m.state.isSwitchingNamespace,o=ye.getPlainAddress(e);!o&&!t?g.close():t&&o&&l.goBack(),await ee.initializeIfEnabled(),this.caipAddress=e,m.setIsSwitchingNamespace(!1)}onNewNetwork(e){const t=this.caipNetwork,o=t?.caipNetworkId?.toString(),n=t?.chainNamespace,i=e?.caipNetworkId?.toString(),s=e?.chainNamespace,c=o!==i,se=c&&!(n!==s),ce=t?.name===xe.UNSUPPORTED_NETWORK_NAME,le=l.state.view==="ConnectingExternal",we=!m.getAccountData(e?.chainNamespace)?.caipAddress,de=l.state.view==="UnsupportedChain",ue=g.state.open;let B=!1;ue&&!le&&(we?c&&(B=!0):(de||se&&!ce)&&(B=!0)),B&&l.state.view!=="SIWXSignMessage"&&l.goBack(),this.caipNetwork=e}prefetch(){this.hasPrefetched||(D.prefetch(),D.fetchWalletsByPage({page:1}),this.hasPrefetched=!0)}}x.styles=je;C([d({type:Boolean})],x.prototype,"enableEmbedded",void 0);C([w()],x.prototype,"open",void 0);C([w()],x.prototype,"caipAddress",void 0);C([w()],x.prototype,"caipNetwork",void 0);C([w()],x.prototype,"shake",void 0);C([w()],x.prototype,"filterByNamespace",void 0);let Q=class extends x{};Q=C([u("w3m-modal")],Q);let Z=class extends x{};Z=C([u("appkit-modal")],Z);export{Z as AppKitModal,Q as W3mModal,x as W3mModalBase}; diff --git a/client2/build/assets/wallet-CO1OuTdD.js b/client2/build/assets/wallet-CO1OuTdD.js deleted file mode 100644 index 8b60fe6e0..000000000 --- a/client2/build/assets/wallet-CO1OuTdD.js +++ /dev/null @@ -1,8 +0,0 @@ -import{b as o}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const i=o` - -`;export{i as walletSvg}; diff --git a/client2/build/assets/wallet-placeholder-CJ9GI2hj.js b/client2/build/assets/wallet-placeholder-CJ9GI2hj.js deleted file mode 100644 index 587bd36a1..000000000 --- a/client2/build/assets/wallet-placeholder-CJ9GI2hj.js +++ /dev/null @@ -1,14 +0,0 @@ -import{b as a}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const i=a` - - - - -`;export{i as walletPlaceholderSvg}; diff --git a/client2/build/assets/walletConnectWallet-YHWKVTDY-D3lyiczV.js b/client2/build/assets/walletConnectWallet-YHWKVTDY-D3lyiczV.js deleted file mode 100644 index b8b720770..000000000 --- a/client2/build/assets/walletConnectWallet-YHWKVTDY-D3lyiczV.js +++ /dev/null @@ -1 +0,0 @@ -var C="data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22%233B99FC%22%2F%3E%0A%3Cpath%20d%3D%22M8.38969%2010.3739C11.4882%207.27538%2016.5118%207.27538%2019.6103%2010.3739L19.9832%2010.7468C20.1382%2010.9017%2020.1382%2011.1529%2019.9832%2011.3078L18.7076%2012.5835C18.6301%2012.6609%2018.5045%2012.6609%2018.4271%2012.5835L17.9139%2012.0703C15.7523%209.9087%2012.2477%209.9087%2010.0861%2012.0703L9.53655%2012.6198C9.45909%2012.6973%209.3335%2012.6973%209.25604%2012.6198L7.98039%2011.3442C7.82547%2011.1893%207.82547%2010.9381%207.98039%2010.7832L8.38969%2010.3739ZM22.2485%2013.012L23.3838%2014.1474C23.5387%2014.3023%2023.5387%2014.5535%2023.3838%2014.7084L18.2645%2019.8277C18.1096%2019.9827%2017.8584%2019.9827%2017.7035%2019.8277C17.7035%2019.8277%2017.7035%2019.8277%2017.7035%2019.8277L14.0702%2016.1944C14.0314%2016.1557%2013.9686%2016.1557%2013.9299%2016.1944C13.9299%2016.1944%2013.9299%2016.1944%2013.9299%2016.1944L10.2966%2019.8277C10.1417%2019.9827%209.89053%2019.9827%209.73561%2019.8278C9.7356%2019.8278%209.7356%2019.8277%209.7356%2019.8277L4.61619%2014.7083C4.46127%2014.5534%204.46127%2014.3022%204.61619%2014.1473L5.75152%2013.012C5.90645%2012.857%206.15763%2012.857%206.31255%2013.012L9.94595%2016.6454C9.98468%2016.6841%2010.0475%2016.6841%2010.0862%2016.6454C10.0862%2016.6454%2010.0862%2016.6454%2010.0862%2016.6454L13.7194%2013.012C13.8743%2012.857%2014.1255%2012.857%2014.2805%2013.012C14.2805%2013.012%2014.2805%2013.012%2014.2805%2013.012L17.9139%2016.6454C17.9526%2016.6841%2018.0154%2016.6841%2018.0541%2016.6454L21.6874%2013.012C21.8424%2012.8571%2022.0936%2012.8571%2022.2485%2013.012Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A";export{C as default}; diff --git a/client2/build/assets/walletconnect-AigV0PnS.js b/client2/build/assets/walletconnect-AigV0PnS.js deleted file mode 100644 index 167ccc59d..000000000 --- a/client2/build/assets/walletconnect-AigV0PnS.js +++ /dev/null @@ -1,30 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const o=l` - - -`,c=l` - - - - - - - - - - - -`,r=l` - - - - - - -`;export{r as walletConnectBrownSvg,c as walletConnectLightBrownSvg,o as walletConnectSvg}; diff --git a/client2/build/assets/warning-circle-CRY7TtAj.js b/client2/build/assets/warning-circle-CRY7TtAj.js deleted file mode 100644 index b6e1f30a5..000000000 --- a/client2/build/assets/warning-circle-CRY7TtAj.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as r}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const n=r` - - -`;export{n as warningCircleSvg}; diff --git a/client2/build/assets/x-QzKC4g_9.js b/client2/build/assets/x-QzKC4g_9.js deleted file mode 100644 index af964cae4..000000000 --- a/client2/build/assets/x-QzKC4g_9.js +++ /dev/null @@ -1,12 +0,0 @@ -import{b as l}from"./core-Cywc921C.js";import"./index-B6P9GsMd.js";import"./index.es-MB-v37Rm.js";import"./events-DQ172AOg.js";import"./index-nibyPLVP.js";const o=l` - - - - - - - -`;export{o as xSvg}; diff --git a/client2/build/assets/xdc-KJ3TDBYO-DNV6zchh.js b/client2/build/assets/xdc-KJ3TDBYO-DNV6zchh.js deleted file mode 100644 index 962efec2d..000000000 --- a/client2/build/assets/xdc-KJ3TDBYO-DNV6zchh.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23B7B5B1%22%20d%3D%22M8%208h12v12H8z%22%2F%3E%3Cpath%20fill%3D%22%23B7B5B1%22%20d%3D%22M28%2012.667C24.786-5.97.448-2.363.011%2012.667c1.4.728%202.285%201.176%202.285%201.176s-.74.448-2.296%201.434c2.8%2018.278%2026.723%2015.624%2028-.023-1.523-.93-2.352-1.422-2.352-1.422s.717-.336%202.352-1.165Zm-11.973%206.507-2.285-3.92-2.318%203.92-1.758-.123%203.304-5.566L9.99%208.68l1.792-.157%202.117%203.562%202.117-3.405%201.669.045-2.778%204.726%203.058%205.69-1.96.045.022-.012Z%22%2F%3E%3Cpath%20fill%3D%22%23244B81%22%20d%3D%22M26.869%2011.94C22.512-4.627%202.52-.147%201.154%2011.94a249.514%20249.514%200%200%201%203.404%201.926l-3.416%202.172c2.98%2015.927%2024.54%2012.858%2025.727-.022-2.173-1.366-3.461-2.162-3.461-2.162s2.934-1.635%203.46-1.915Zm-10.842%207.246-2.285-3.92-2.318%203.92-1.747-.124%203.304-5.566L10%208.691l1.793-.157%202.116%203.562%202.117-3.405%201.669.045-2.766%204.726%203.057%205.69-1.96.045v-.011Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h28v28H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/zetachain-TLDS5IPW-Udhyw16T.js b/client2/build/assets/zetachain-TLDS5IPW-Udhyw16T.js deleted file mode 100644 index b938f615a..000000000 --- a/client2/build/assets/zetachain-TLDS5IPW-Udhyw16T.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%20viewBox%3D%220%200%20178%20178%22%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2289%22%20r%3D%2289%22%20fill%3D%22%23005741%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M112.109%20108.673v12.02H62.523c.684-7.911%203.236-13.477%2012.064-21.304l37.522-32.01v28.09h13.507V43.79H48.813v25.76H62.32V57.297h40.803L65.784%2089.163l-.089.085c-15.648%2013.854-16.892%2025.036-16.892%2038.211v6.751h76.818v-25.527h-13.507z%22%2F%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/zh_CN-RGMLPFEP-CPkk4IYh.js b/client2/build/assets/zh_CN-RGMLPFEP-CPkk4IYh.js deleted file mode 100644 index 946595c4d..000000000 --- a/client2/build/assets/zh_CN-RGMLPFEP-CPkk4IYh.js +++ /dev/null @@ -1,1427 +0,0 @@ -var u=`{ - "connect_wallet": { - "label": "连接钱包", - "wrong_network": { - "label": "错误的网络" - } - }, - "intro": { - "title": "什么是钱包?", - "description": "钱包用于发送、接收、存储和显示数字资产。它也是一种新型的登录方式,无需在每个网站上创建新账户和密码。", - "digital_asset": { - "title": "您的数字资产之家", - "description": "钱包用于发送、接收、存储和显示像以太坊和NFT这样的数字资产。" - }, - "login": { - "title": "一种新的登录方式", - "description": "而不是在每个网站上创建新的账户和密码,只需连接您的钱包。" - }, - "get": { - "label": "获取钱包" - }, - "learn_more": { - "label": "了解更多" - } - }, - "sign_in": { - "label": "验证您的账户", - "description": "为了完成连接,您必须在钱包中签署一条消息,以验证您是此账户的所有者。", - "message": { - "send": "发送消息", - "preparing": "准备消息中...", - "cancel": "取消", - "preparing_error": "准备消息时出错,请重试!" - }, - "signature": { - "waiting": "等待签名...", - "verifying": "正在验证签名...", - "signing_error": "签署消息时出错,请重试!", - "verifying_error": "验证签名时出错,请重试!", - "oops_error": "哎呀,出了点问题!" - } - }, - "connect": { - "label": "连接", - "title": "连接钱包", - "new_to_ethereum": { - "description": "对以太坊钱包不熟悉?", - "learn_more": { - "label": "了解更多" - } - }, - "learn_more": { - "label": "了解更多" - }, - "recent": "近期", - "status": { - "opening": "正在打开 %{wallet}...", - "connecting": "正在连接", - "connect_mobile": "在 %{wallet}中继续", - "not_installed": "%{wallet} 尚未安装", - "not_available": "%{wallet} 不可用", - "confirm": "在扩展中确认连接", - "confirm_mobile": "在钱包中接受连接请求" - }, - "secondary_action": { - "get": { - "description": "没有 %{wallet}吗?", - "label": "获取" - }, - "install": { - "label": "安装" - }, - "retry": { - "label": "重试" - } - }, - "walletconnect": { - "description": { - "full": "需要官方的 WalletConnect 弹窗吗?", - "compact": "需要 WalletConnect 弹窗吗?" - }, - "open": { - "label": "打开" - } - } - }, - "connect_scan": { - "title": "使用 %{wallet}扫描", - "fallback_title": "使用您的手机扫描" - }, - "connector_group": { - "installed": "已安装", - "recommended": "推荐", - "other": "其他", - "popular": "流行", - "more": "更多", - "others": "其他的" - }, - "get": { - "title": "获取一个钱包", - "action": { - "label": "获取" - }, - "mobile": { - "description": "移动钱包" - }, - "extension": { - "description": "浏览器扩展" - }, - "mobile_and_extension": { - "description": "移动钱包和扩展" - }, - "mobile_and_desktop": { - "description": "移动和桌面钱包" - }, - "looking_for": { - "title": "不是你要找的吗?", - "mobile": { - "description": "在主屏幕上选择一个钱包,以开始使用不同的钱包提供商。" - }, - "desktop": { - "compact_description": "在主屏幕上选择一个钱包,以开始使用不同的钱包提供商。", - "wide_description": "在左侧选择一个钱包,以开始使用不同的钱包提供商。" - } - } - }, - "get_options": { - "title": "开始使用 %{wallet}", - "short_title": "获取 %{wallet}", - "mobile": { - "title": "%{wallet} 用于移动", - "description": "使用移动钱包探索以太坊的世界。", - "download": { - "label": "获取应用" - } - }, - "extension": { - "title": "%{wallet} 为 %{browser}", - "description": "从您最喜欢的网络浏览器直接访问您的钱包。", - "download": { - "label": "添加到 %{browser}" - } - }, - "desktop": { - "title": "%{wallet} 对于 %{platform}", - "description": "从您强大的桌面原生访问您的钱包。", - "download": { - "label": "添加到 %{platform}" - } - } - }, - "get_mobile": { - "title": "安装 %{wallet}", - "description": "用手机扫描下载 iOS 或 Android", - "continue": { - "label": "继续" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "连接" - }, - "learn_more": { - "label": "了解更多" - } - }, - "extension": { - "refresh": { - "label": "刷新" - }, - "learn_more": { - "label": "了解更多" - } - }, - "desktop": { - "connect": { - "label": "连接" - }, - "learn_more": { - "label": "了解更多" - } - } - }, - "chains": { - "title": "切换网络", - "wrong_network": "检测到错误的网络,请切换或断开连接以继续。", - "confirm": "在钱包中确认", - "switching_not_supported": "您的钱包不支持从 %{appName}切换网络。请尝试从您的钱包内部切换网络。", - "switching_not_supported_fallback": "您的钱包不支持从此应用切换网络。尝试从您的钱包内切换网络。", - "disconnect": "断开连接", - "connected": "已连接" - }, - "profile": { - "disconnect": { - "label": "断开连接" - }, - "copy_address": { - "label": "复制地址", - "copied": "已复制!" - }, - "explorer": { - "label": "在浏览器上查看更多" - }, - "transactions": { - "description": "%{appName} 交易将会出现在这里...", - "description_fallback": "您的交易将会出现在这里...", - "recent": { - "title": "最近交易" - }, - "clear": { - "label": "清除全部" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "将 Argent 放到您的主屏幕上,以便更快地访问您的钱包。", - "title": "打开 Argent 应用" - }, - "step2": { - "description": "创建钱包和用户名,或导入现有钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描二维码按钮" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "安装 BeraSig 扩展", - "description": "我们建议将 BeraSig 固定到任务栏,以便更轻松地访问您的钱包。" - }, - "step2": { - "title": "创建一个钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "打开Best Wallet应用", - "description": "将Best Wallet添加到您的主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "我们建议将Bifrost Wallet放在您的主屏幕上,以便更快地访问。", - "title": "打开 Bifrost Wallet 应用" - }, - "step2": { - "description": "使用恢复短语创建或导入钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "我们建议您将Bitget钱包添加到主屏幕,以便更快地访问。", - "title": "打开Bitget钱包应用程序" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现一个连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - }, - "extension": { - "step1": { - "description": "我们建议您将Bitget钱包固定在任务栏,以便更快地访问您的钱包。", - "title": "安装Bitget Wallet扩展" - }, - "step2": { - "description": "确保使用安全的方式备份您的钱包。绝不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "我们建议您将Bitski固定在任务栏上,以便更快地访问您的钱包。", - "title": "安装Bitski扩展" - }, - "step2": { - "description": "请确保用安全的方法备份您的钱包。绝不与任何人共享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置完您的钱包后,点击下方以刷新浏览器并加载扩展程序。", - "title": "刷新您的浏览器" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "打开 Bitverse Wallet 应用", - "description": "将 Bitverse Wallet 添加到您的主屏幕上,以便更快访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "打开 Bloom 钱包应用", - "description": "我们建议将 Bloom 钱包添加到主屏幕上,以便更快地访问。" - }, - "step2": { - "description": "使用恢复短语创建或导入钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "拥有钱包后,点击连接以通过 Bloom 连接。应用中会出现一个连接提示,供您确认连接。", - "title": "点击连接" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "我们建议将 Bybit 添加到您的主屏幕上,以便更快访问您的钱包。", - "title": "打开 Bybit 应用" - }, - "step2": { - "description": "您可以使用我们的手机上的备份功能轻松备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - }, - "extension": { - "step1": { - "description": "点击浏览器右上角并固定 Bybit Wallet,便于快速访问。", - "title": "安装 Bybit Wallet 扩展程序" - }, - "step2": { - "description": "创建新钱包或导入现有钱包。", - "title": "创建或导入钱包。" - }, - "step3": { - "description": "设置 Bybit Wallet 后,点击下方刷新浏览器并加载扩展程序。", - "title": "刷新您的浏览器" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "我们建议将Binance放在您的主屏幕上,以便更快地访问您的钱包。", - "title": "打开 Binance 应用" - }, - "step2": { - "description": "您可以使用我们的手机上的备份功能轻松备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击WalletConnect按钮" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "我们建议将Coin98钱包放在您的主屏幕上,以便更快地访问您的钱包。", - "title": "打开Coin98钱包应用程序" - }, - "step2": { - "description": "您可以使用我们的手机上的备份功能轻松备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现一个连接提示,让您连接您的钱包。", - "title": "点击WalletConnect按钮" - } - }, - "extension": { - "step1": { - "description": "点击浏览器右上角并固定Coin98钱包,以便轻松访问。", - "title": "安装Coin98钱包扩展" - }, - "step2": { - "description": "创建新钱包或导入现有钱包。", - "title": "创建或导入钱包。" - }, - "step3": { - "description": "设置完成Coin98 钱包后,单击下方以刷新浏览器并加载扩展程序。", - "title": "刷新您的浏览器" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "我们建议您把Coinbase钱包放到主屏幕上,以便更快地访问。", - "title": "打开Coinbase钱包应用" - }, - "step2": { - "description": "您可以轻松地使用云备份功能备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - }, - "extension": { - "step1": { - "description": "我们建议您将Coinbase钱包固定在任务栏上,以便更快地访问您的钱包。", - "title": "安装Coinbase钱包扩展" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。永远不要与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置好钱包后,点击下方以刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "我们建议将Compass Wallet固定在任务栏上,以便更快地访问您的钱包。", - "title": "安装Compass Wallet扩展" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "我们建议您将Core添加到主屏幕,以便更快地访问您的钱包。", - "title": "打开Core应用程序" - }, - "step2": { - "description": "您可以使用我们的手机备份功能轻松备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现连接提示,让您连接您的钱包。", - "title": "点击WalletConnect按钮" - } - }, - "extension": { - "step1": { - "description": "我们建议将 Core 固定到任务栏,以便更快地访问您的钱包。", - "title": "安装 Core 扩展" - }, - "step2": { - "description": "一定要使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置好钱包后,点击下方以刷新浏览器并加载扩展。", - "title": "刷新你的浏览器" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "我们建议您将 FoxWallet 放到主屏幕上,以便更快的访问。", - "title": "打开 FoxWallet 应用" - }, - "step2": { - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现连接提示,让您连接您的钱包。", - "title": "点击扫描按钮" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "我们建议将 Frontier 钱包放在您的主屏幕上,以便更快地访问。", - "title": "打开 Frontier 钱包应用" - }, - "step2": { - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "扫描后,将出现连接提示,让您连接您的钱包。", - "title": "点击扫描按钮" - } - }, - "extension": { - "step1": { - "description": "我们建议您将Frontier钱包固定到任务栏,以便更快地访问您的钱包。", - "title": "安装Frontier钱包扩展" - }, - "step2": { - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置完成钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新你的浏览器" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "打开imToken应用", - "description": "将imToken应用放在您的主屏幕上,以更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入已有的钱包。" - }, - "step3": { - "title": "点击右上角的扫描图标", - "description": "选择新连接,然后扫描二维码并确认提示以进行连接。" - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "我们建议您将ioPay添加到主屏幕,以便更快地访问您的钱包。", - "title": "打开ioPay应用" - }, - "step2": { - "description": "您可以使用我们的手机上的备份功能轻松备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击WalletConnect按钮" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "我们建议将 Kaikas 固定到任务栏上,以便更快访问您的钱包。", - "title": "安装 Kaikas 扩展程序" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - }, - "qr_code": { - "step1": { - "title": "打开 Kaikas 应用", - "description": "将 Kaikas 应用添加到您的主屏幕上,以便更快访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击右上角的扫描图标", - "description": "选择新连接,然后扫描二维码并确认提示以进行连接。" - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "我们建议将Kaia固定在您的任务栏上,以便更快地访问您的钱包。", - "title": "安装Kaia扩展程序" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - }, - "qr_code": { - "step1": { - "title": "打开Kaia应用", - "description": "将Kaia应用放在您的主屏幕上,以更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击右上角的扫描图标", - "description": "选择新连接,然后扫描二维码并确认提示以进行连接。" - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "打开Kraken Wallet应用程序", - "description": "将Kraken Wallet添加到您的主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "打开 Kresus 钱包应用", - "description": "将Kresus钱包添加到主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "安装 Magic Eden 扩展程序", - "description": "我们建议将 Magic Eden 固定到任务栏,以便更轻松地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密恢复短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "打开 MetaMask 应用", - "description": "我们建议将 MetaMask 放在您的主屏幕上,以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人分享你的秘密短语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "扫描后,将出现连接提示,以便你连接你的钱包。" - } - }, - "extension": { - "step1": { - "title": "安装 MetaMask 扩展", - "description": "我们建议将MetaMask固定在您的任务栏上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "请务必使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "一旦您设置好您的钱包,点击下面刷新浏览器并加载扩展。" - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "安装 NestWallet 扩展程序", - "description": "我们建议将NestWallet固定到任务栏,以便更快速地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "打开OKX钱包应用程序", - "description": "我们建议将OKX钱包放在您的主屏幕上,以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。千万不要与任何人分享您的秘密短语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "扫描后,将出现一个连接提示,让您连接您的钱包。" - } - }, - "extension": { - "step1": { - "title": "安装 OKX 钱包扩展", - "description": "我们建议将 OKX 钱包固定到您的任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。千万不要与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "一旦你设置好你的钱包,点击下方刷新浏览器并加载扩展。" - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "打开Omni应用", - "description": "将Omni添加到你的主屏幕,以便更快地访问你的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新的钱包或导入现有的钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "点击首页的二维码图标,扫描代码并确认提示以连接。" - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "将 1inch Wallet 添加到您的主屏幕上,以便更快访问您的钱包。", - "title": "打开 1inch Wallet 应用" - }, - "step2": { - "description": "创建钱包和用户名,或导入现有钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描二维码按钮" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "打开TokenPocket应用", - "description": "我们建议将TokenPocket放在您的主屏幕上以便更快的访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "一定要使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "扫描后,将出现连接提示,供您连接钱包。" - } - }, - "extension": { - "step1": { - "title": "安装TokenPocket扩展", - "description": "我们建议将TokenPocket固定到任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入一个钱包", - "description": "一定要使用安全的方法备份您的钱包。绝对不要与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置好您的钱包后,点击下面刷新浏览器并加载扩展。" - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "打开Trust Wallet应用", - "description": "将Trust Wallet放在主屏幕上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入一个钱包", - "description": "创建新的钱包或导入现有的钱包。" - }, - "step3": { - "title": "在设置中点击WalletConnect", - "description": "选择新的连接,然后扫描二维码并确认提示以进行连接。" - } - }, - "extension": { - "step1": { - "title": "安装Trust Wallet扩展程序", - "description": "在浏览器的右上角点击并固定Trust Wallet以便于访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新的钱包或导入现有的钱包。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置Trust Wallet后,点击下面以刷新浏览器并加载扩展程序。" - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "打开Uniswap应用", - "description": "将Uniswap钱包添加到您的主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "打开Zerion应用", - "description": "我们建议将Zerion放在您的主屏幕上以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方式备份你的钱包。绝对不要与任何人分享你的私人密语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "你扫描后,会出现一个连接提示让你连接你的钱包。" - } - }, - "extension": { - "step1": { - "title": "安装 Zerion 扩展", - "description": "我们建议将 Zerion 固定在你的任务栏以便更快访问你的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份你的钱包。永远不要与任何人分享你的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置您的钱包后,点击下面以刷新浏览器并加载扩展程序。" - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "打开 Rainbow 应用", - "description": "我们建议将 Rainbow 放在您的主屏幕上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "您可以使用我们的备份功能在您的手机上轻松备份你的钱包。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "扫描后,将出现连接提示,让您连接您的钱包。" - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "我们建议将Enkrypt Wallet固定到任务栏,以便更快地访问您的钱包。", - "title": "安装Enkrypt Wallet扩展" - }, - "step2": { - "description": "请确保使用安全方法备份您的钱包。永远不要与任何人分享您的秘密短语。", - "title": "创建钱包或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下面刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "我们建议将Frame固定到任务栏,以便更快地访问您的钱包。", - "title": "安装Frame及其配套扩展" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方以刷新浏览器并加载扩展。", - "title": "刷新你的浏览器" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "安装OneKey Wallet扩展", - "description": "我们建议将OneKey Wallet固定到任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置您的钱包后,点击下方以刷新浏览器并加载扩展程序。" - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "打开ParaSwap应用", - "description": "将ParaSwap Wallet添加到您的主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "安装 Phantom 扩展程序", - "description": "我们建议将 Phantom 固定到您的任务栏,以便更容易访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密恢复短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。" - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "安装 Rabby 扩展程序", - "description": "我们建议将 Rabby 固定在您的任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "一定要使用安全的方法备份您的钱包。切勿与任何人分享您的密钥短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "一旦您设置好您的钱包,点击以下以刷新浏览器并加载扩展程序。" - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "我们建议您将Ronin钱包添加到主屏幕,以便更快地访问。", - "title": "打开Ronin钱包应用" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - }, - "extension": { - "step1": { - "description": "我们建议您将Ronin钱包固定到任务栏,以便更快地访问您的钱包。", - "title": "安装Ronin钱包扩展" - }, - "step2": { - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。", - "title": "刷新您的浏览器" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "安装Ramper扩展", - "description": "我们建议您将Ramper固定到任务栏,以便更容易地访问您的钱包。" - }, - "step2": { - "title": "创建一个钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "安装 Core 扩展", - "description": "我们建议将 Safeheron 固定在您的任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。" - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "安装Taho扩展程序", - "description": "我们建议将Taho固定在您的任务栏上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。" - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "安装Wigwam扩展程序", - "description": "我们建议将Wigwam固定在您的任务栏上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "安装 Talisman 扩展程序", - "description": "我们建议将 Talisman 固定在任务栏上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入以太坊钱包", - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人分享您的恢复短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置好您的钱包后,点击下方以刷新浏览器并加载扩展程序。" - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "安装 XDEFI 钱包扩展程序", - "description": "我们建议将XDEFI钱包固定到您的任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人共享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "一旦你设置好你的钱包,点击下面刷新浏览器和加载扩展。" - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "打开 Zeal 应用", - "description": "将Zeal钱包添加到您的主屏幕,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击QR图标并扫描", - "description": "在您的主屏幕上点击QR图标,扫描代码并确认提示以进行连接。" - } - }, - "extension": { - "step1": { - "title": "安装Zeal扩展程序", - "description": "我们建议将Zeal固定在您的任务栏上,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "安装SafePal Wallet扩展程序", - "description": "点击浏览器右上角并固定SafePal Wallet以便于快速访问。" - }, - "step2": { - "title": "创建或导入钱包。", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "一旦设置了SafePal钱包,点击下方刷新浏览器并加载扩展程序。" - } - }, - "qr_code": { - "step1": { - "title": "打开SafePal钱包应用程序", - "description": "将SafePal钱包放在主屏幕上以更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "在设置中点击WalletConnect", - "description": "选择新连接,然后扫描二维码并确认提示以进行连接。" - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "安装 Desig 扩展", - "description": "我们建议将 Desig 固定到任务栏,以便更轻松地访问您的钱包。" - }, - "step2": { - "title": "创建一个钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "安装 SubWallet 扩展", - "description": "我们建议将 SubWallet 固定到任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。永远不要与任何人分享您的恢复短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - }, - "qr_code": { - "step1": { - "title": "打开 SubWallet 应用", - "description": "我们建议将 SubWallet 放置在主屏幕上,以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。" - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "安装 CLV Wallet 扩展", - "description": "我们建议将 CLV Wallet 固定到任务栏,以便更快地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - }, - "qr_code": { - "step1": { - "title": "打开 CLV 钱包应用", - "description": "我们建议将 CLV 钱包添加到您的主屏幕,以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "务必使用安全的方法备份您的钱包。决不与任何人分享您的秘密短语。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。" - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "打开 Okto 应用", - "description": "将 Okto 添加到您的主屏幕以便快速访问" - }, - "step2": { - "title": "创建一个 MPC 钱包", - "description": "创建一个账户并生成一个钱包" - }, - "step3": { - "title": "在设置中点击WalletConnect", - "description": "点击右上角的扫描二维码图标,并确认提示以连接。" - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "打开Ledger Live应用", - "description": "我们建议将Ledger Live放在您的主屏幕上,以便更快地访问。" - }, - "step2": { - "title": "设置您的Ledger", - "description": "设置一个新的Ledger或连接到一个现有的。" - }, - "step3": { - "title": "连接", - "description": "你扫描后,会出现一个连接提示让你连接你的钱包。" - } - }, - "qr_code": { - "step1": { - "title": "打开Ledger Live应用", - "description": "我们建议将Ledger Live放在您的主屏幕上,以便更快地访问。" - }, - "step2": { - "title": "设置您的Ledger", - "description": "您可以同步桌面应用程式,或连接您的Ledger。" - }, - "step3": { - "title": "扫描代码", - "description": "点击 WalletConnect 然后切换到扫描器。你扫描后,会出现一个连接提示让你连接你的钱包。" - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "打开Valora应用程序", - "description": "我们建议将 Valora 放在您的主屏幕上以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。" - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "打开 Gate 应用", - "description": "我们建议将 Gate 放在您的主屏幕上以便更快地访问。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。" - } - }, - "extension": { - "step1": { - "title": "安装 Gate 扩展程序", - "description": "我们建议将 Gate 固定到任务栏,以便更轻松地访问您的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "确保使用安全的方法备份您的钱包。切勿与任何人分享您的秘密恢复短语。" - }, - "step3": { - "title": "刷新您的浏览器", - "description": "设置钱包后,点击下方刷新浏览器并加载扩展。" - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "将 xPortal 放到您的主屏幕上,以便更快地访问您的钱包。", - "title": "打开 xPortal 应用" - }, - "step2": { - "description": "创建钱包或导入现有钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描二维码按钮" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "我们建议将 MEW 钱包添加到您的主屏幕,以便更快地访问。", - "title": "打开 MEW 钱包应用" - }, - "step2": { - "description": "您可以轻松地使用云备份功能备份您的钱包。", - "title": "创建或导入钱包" - }, - "step3": { - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。", - "title": "点击扫描按钮" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "打开ZilPay应用", - "description": "将ZilPay添加到你的主屏幕,以便更快地访问你的钱包。" - }, - "step2": { - "title": "创建或导入钱包", - "description": "创建新钱包或导入现有钱包。" - }, - "step3": { - "title": "点击扫描按钮", - "description": "在您扫描后,将出现连接提示,供您连接您的钱包。" - } - } - } -} -`;export{u as default}; diff --git a/client2/build/assets/zh_HK-YM3T6EI5-BYHcXtXC.js b/client2/build/assets/zh_HK-YM3T6EI5-BYHcXtXC.js deleted file mode 100644 index e2a8e496a..000000000 --- a/client2/build/assets/zh_HK-YM3T6EI5-BYHcXtXC.js +++ /dev/null @@ -1,1427 +0,0 @@ -var u=`{ - "connect_wallet": { - "label": "連接錢包", - "wrong_network": { - "label": "錯誤的網絡" - } - }, - "intro": { - "title": "錢包是什麼?", - "description": "錢包可以用來發送、接收、存儲和顯示數字資產。這也是一種新的登錄方式,不需要在每個網站上創建新的賬號和密碼。", - "digital_asset": { - "title": "您的數字資產之家", - "description": "錢包可用於發送、接收、存儲和顯示數字資產,例如以太坊和NFT。" - }, - "login": { - "title": "一種新的登錄方式", - "description": "無需在每個網站上創建新的賬號和密碼,只需連接您的錢包。" - }, - "get": { - "label": "獲取錢包" - }, - "learn_more": { - "label": "了解更多" - } - }, - "sign_in": { - "label": "驗證你的賬戶", - "description": "要完成連接,你必須在錢包中簽署一條消息,以驗證你是這個賬戶的擁有者。", - "message": { - "send": "簽署消息", - "preparing": "正在準備消息...", - "cancel": "取消", - "preparing_error": "準備消息時出錯,請重試!" - }, - "signature": { - "waiting": "等待簽名...", - "verifying": "驗證簽名中...", - "signing_error": "簽署消息時出錯,請重試!", - "verifying_error": "驗證簽名時出錯,請重試!", - "oops_error": "哦,出了點問題!" - } - }, - "connect": { - "label": "連接", - "title": "連接錢包", - "new_to_ethereum": { - "description": "新手入門以太坊錢包?", - "learn_more": { - "label": "了解更多" - } - }, - "learn_more": { - "label": "了解更多" - }, - "recent": "最近", - "status": { - "opening": "正在開啟%{wallet}...", - "connecting": "連接中", - "connect_mobile": "繼續在 %{wallet} 中操作", - "not_installed": "%{wallet} 尚未安裝", - "not_available": "%{wallet} 不可用", - "confirm": "在擴展程序中確認連接", - "confirm_mobile": "在錢包中接受連接請求" - }, - "secondary_action": { - "get": { - "description": "沒有%{wallet}?", - "label": "獲取" - }, - "install": { - "label": "安裝" - }, - "retry": { - "label": "重試" - } - }, - "walletconnect": { - "description": { - "full": "需要官方的WalletConnect模態框嗎?", - "compact": "需要WalletConnect模態框嗎?" - }, - "open": { - "label": "開啟" - } - } - }, - "connect_scan": { - "title": "用 %{wallet} 掃描", - "fallback_title": "用你的手機掃描" - }, - "connector_group": { - "installed": "已安裝", - "recommended": "推荐", - "other": "其他", - "popular": "流行", - "more": "更多", - "others": "其他" - }, - "get": { - "title": "獲取錢包", - "action": { - "label": "獲取" - }, - "mobile": { - "description": "手機錢包" - }, - "extension": { - "description": "瀏覽器擴展" - }, - "mobile_and_extension": { - "description": "手機錢包和擴展" - }, - "mobile_and_desktop": { - "description": "行動裝置和桌面錢包" - }, - "looking_for": { - "title": "找不到你想要的?", - "mobile": { - "description": "在主屏幕上選擇一個錢包,以開始使用不同的錢包提供商。" - }, - "desktop": { - "compact_description": "在主屏幕上選擇一個錢包,以開始使用不同的錢包提供商。", - "wide_description": "在左邊選擇一個錢包,以開始使用不同的錢包提供商。" - } - } - }, - "get_options": { - "title": "開始使用%{wallet}", - "short_title": "獲取%{wallet}", - "mobile": { - "title": "%{wallet} 手機版", - "description": "使用手機錢包探索以太坊的世界。", - "download": { - "label": "獲取應用" - } - }, - "extension": { - "title": "%{wallet} 適用於 %{browser}", - "description": "直接從您喜愛的網頁瀏覽器中訪問您的錢包。", - "download": { - "label": "添加到%{browser}" - } - }, - "desktop": { - "title": "%{wallet} 用於 %{platform}", - "description": "從強大的桌面上本地訪問你的錢包。", - "download": { - "label": "添加到 %{platform}" - } - } - }, - "get_mobile": { - "title": "安裝%{wallet}", - "description": "用你的手機掃描以下載iOS或Android版本", - "continue": { - "label": "繼續" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "連接" - }, - "learn_more": { - "label": "了解更多" - } - }, - "extension": { - "refresh": { - "label": "刷新" - }, - "learn_more": { - "label": "了解更多" - } - }, - "desktop": { - "connect": { - "label": "連接" - }, - "learn_more": { - "label": "了解更多" - } - } - }, - "chains": { - "title": "切換網絡", - "wrong_network": "檢測到錯誤的網絡,請切換或斷開連接以繼續。", - "confirm": "在錢包中確認", - "switching_not_supported": "您的錢包不支持從 %{appName} 切換網絡。請嘗試在您的錢包內切換網絡。", - "switching_not_supported_fallback": "您的錢包不支持從此應用切換網絡。請嘗試在您的錢包內切換網絡。", - "disconnect": "斷開連接", - "connected": "已連接" - }, - "profile": { - "disconnect": { - "label": "斷開連接" - }, - "copy_address": { - "label": "複製地址", - "copied": "已複製!" - }, - "explorer": { - "label": "在探勘器查看更多" - }, - "transactions": { - "description": "%{appName} 的交易將會顯示在這裡...", - "description_fallback": "您的交易將會顯示在這裡...", - "recent": { - "title": "最近的交易" - }, - "clear": { - "label": "清除所有" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "將 Argent 加到你的主畫面以快速訪問你的錢包。", - "title": "打開 Argent 應用程式" - }, - "step2": { - "description": "創建一個錢包和用戶名,或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃瞄 QR 按鈕" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "安裝 BeraSig 擴充套件", - "description": "我們建議您將 BeraSig 固定在工作列上,以便更輕鬆地存取您的錢包。" - }, - "step2": { - "title": "建立錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "打開 Best Wallet 應用程式", - "description": "將 Best Wallet 加到主畫面以更快地開啟你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "我們建議將 Bifrost Wallet 加到你的主畫面,以便更快訪問。", - "title": "打開 Bifrost Wallet 應用程式" - }, - "step2": { - "description": "使用你的恢覆短語創建或導入錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "我們建議將 Bitget Wallet 加到你的主畫面,以便更快訪問。", - "title": "打開 Bitget Wallet 應用程式" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Bitget Wallet 固定到你的任務欄上,以便更快訪問你的錢包。", - "title": "安裝 Bitget Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "我們建議將 Bitski 固定到你的任務欄上,以便更快訪問你的錢包。", - "title": "安裝 Bitski 擴展" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "開啟 Bitverse Wallet 應用程式", - "description": "新增 Bitverse Wallet 至你的主畫面,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "打開 Bloom Wallet 應用程式", - "description": "我們建議將 Bloom Wallet 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "description": "使用你的恢覆短語創建或導入錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "擁有錢包後,點擊連接以通過 Bloom 連接。應用程式中將會出現一個連接提示讓你確認連接。", - "title": "點擊連接" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "我們建議將 Bybit 放在主畫面,便可以更快存取你的電子錢包。", - "title": "開啟 Bybit 應用程式" - }, - "step2": { - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "點擊瀏覽器右上角,並將 Bybit Wallet 釘起來,以便輕鬆存取。", - "title": "安裝 Bybit Wallet 擴充功能" - }, - "step2": { - "description": "創建新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置 Bybit Wallet 後,點擊下方刷新瀏覽器,並加載擴充功能。", - "title": "刷新你的瀏覽器" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "我們建議將 Binance 放在主畫面,便可以更快存取你的電子錢包。", - "title": "開啟 Binance 應用程式" - }, - "step2": { - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "我們建議將 Coin98 Wallet 加到你的主畫面,以便更快訪問你的錢包。", - "title": "打開 Coin98 Wallet 應用程式" - }, - "step2": { - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - }, - "extension": { - "step1": { - "description": "點擊瀏覽器右上角並固定 Coin98 Wallet 以便訪問。", - "title": "安裝 Coin98 Wallet 擴展" - }, - "step2": { - "description": "創建新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置好 Coin98 Wallet 後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "我們建議將 Coinbase Wallet 加到你的主畫面,以便更快訪問。", - "title": "打開 Coinbase Wallet 應用程式" - }, - "step2": { - "description": "你可以使用雲端備份功能輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Coinbase Wallet 固定到你的任務欄上,以便更快訪問你的錢包。", - "title": "安裝 Coinbase Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "我們建議將 Compass Wallet 釘在工作列上,便可以更快存取你的電子錢包。", - "title": "安裝 Compass Wallet 擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "我們建議將 Core 加到你的主畫面,以便更快訪問你的錢包。", - "title": "打開 Core 應用程式" - }, - "step2": { - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Core 釘在你的工作列,以便更快捷地存取你的錢包。", - "title": "安裝 Core 擴充套件" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "我們建議將 FoxWallet 放在你的主畫面上,以方便更快地存取。", - "title": "打開 FoxWallet 應用程式" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "我們建議將 Frontier Wallet 放在你的主畫面上,以便更快捷地存取。", - "title": "打開 Frontier Wallet 應用程式" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Frontier Wallet 釘在你的工作列,以便更快捷地存取你的錢包。", - "title": "安裝 Frontier Wallet 擴充套件" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "打開 imToken 應用程式", - "description": "將 imToken 應用程式放在你的主畫面上,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖示", - "description": "選擇新連接,然後掃描二維碼並確認提示以連接。" - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "我們建議將 ioPay 放在主畫面,便可以更快存取你的電子錢包。", - "title": "開啟 ioPay 應用程式" - }, - "step2": { - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "我們建議將 Kaikas 釘在工作列上,便可以更快存取你的電子錢包。", - "title": "安裝 Kaikas 擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - }, - "qr_code": { - "step1": { - "title": "開啟 Kaikas 應用程式", - "description": "將 Kaikas 應用程式放在主畫面,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖示", - "description": "選擇新連接,然後掃描二維碼並確認提示以連接。" - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "我們建議將 Kaia 釘在工作列上,便可以更快存取你的電子錢包。", - "title": "安裝 Kaia 擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - }, - "qr_code": { - "step1": { - "title": "打開 Kaia 應用程式", - "description": "將 Kaia 應用程式放在主畫面,以便更快訪問你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖示", - "description": "選擇新連接,然後掃描二維碼並確認提示以連接。" - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "開啟 Kraken Wallet 應用程式", - "description": "新增 Kraken Wallet 至你的主畫面,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "開啟 Kresus Wallet 應用程式", - "description": "新增 Kresus Wallet 至你的主畫面,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "安裝 Magic Eden 擴充功能", - "description": "我們建議將 Magic Eden 釘在工作列上,便可以更容易存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保用安全的方法備份你的錢包。絕不與任何人分享你的秘密恢復詞。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "打開 MetaMask 應用程式", - "description": "我們建議將 MetaMask 放在你的主畫面上,以便更快捷地存取。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 MetaMask 擴充套件", - "description": "我們建議將 MetaMask 釘在你的工作列,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "安裝 NestWallet 擴充功能", - "description": "我們建議將 NestWallet 釘在工作列上,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "打開 OKX Wallet 應用程式", - "description": "我們建議將 OKX Wallet 放在你的主畫面上,以便更快捷地存取。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 OKX Wallet 擴充套件", - "description": "我們建議將 OKX Wallet 釘在你的工作列,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "打開 Omni 應用程式", - "description": "將 Omni 加到你的主畫面上,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "將 1inch Wallet 放在主畫面,便可以更快存取你的電子錢包。", - "title": "開啟 1inch Wallet 應用程式" - }, - "step2": { - "description": "創建一個錢包和用戶名,或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃瞄 QR 按鈕" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "打開 TokenPocket 應用程式", - "description": "我們建議將 TokenPocket 放在你的主畫面上,以便更快捷地存取。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 TokenPocket 擴充套件", - "description": "我們建議將 TokenPocket 釘在你的工作列,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "打開 Trust Wallet 應用程式", - "description": "將 Trust Wallet 放在你的主畫面上,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "選擇新連接,然後掃描二維碼並確認提示以連接。" - } - }, - "extension": { - "step1": { - "title": "安裝 Trust Wallet 擴充套件", - "description": "點擊瀏覽器右上角,然後釘上 Trust Wallet 以便輕鬆存取。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設定 Trust Wallet 後,點擊下方以重新整理瀏覽器並加載擴充套件。" - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "打開 Uniswap 應用程式", - "description": "將 Uniswap Wallet 加到你的主畫面上,以便更快捷地存取你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "打開 Zerion 應用程式", - "description": "我們建議把 Zerion 放在主頁上以便更快捷地進入。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 Zerion 擴充功能", - "description": "我們建議把 Zerion 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "打開 Rainbow 應用程式", - "description": "我們建議把 Rainbow 放在主頁上以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "你可以使用我們的備份功能在手機上輕鬆備份你的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "我們建議把 Enkrypt Wallet 釘在工作列上,以便更快捷地進入你的錢包。", - "title": "安裝 Enkrypt Wallet 擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "我們建議把 Frame 釘在工作列上,以便更快捷地進入你的錢包。", - "title": "安裝 Frame 和配套擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "安裝 OneKey Wallet 擴充功能", - "description": "我們建議把 OneKey Wallet 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "打開 ParaSwap 應用程式", - "description": "將 ParaSwap Wallet 加到主畫面以更快地開啟你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "安裝 Phantom 擴充功能", - "description": "我們建議把 Phantom 釘在工作列上,以便更容易地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保用安全的方法備份你的錢包。絕不與任何人分享你的秘密恢復詞。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "安裝 Rabby 擴充功能", - "description": "我們建議把 Rabby 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "我們建議將 Ronin Wallet 放在主畫面,便可以更快存取你的電子錢包。", - "title": "開啟 Ronin Wallet 應用程式" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Ronin Wallet 釘在工作列上,便可以更快存取你的電子錢包。", - "title": "安裝 Ronin Wallet 擴充功能" - }, - "step2": { - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。", - "title": "刷新你的瀏覽器" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "安裝 Ramper 擴充功能", - "description": "我們建議將 Ramper 釘在工作列上,便可以更容易存取你的電子錢包。" - }, - "step2": { - "title": "建立錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "安裝 Core 擴充套件", - "description": "我們建議把 Safeheron 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "安裝 Taho 擴充功能", - "description": "我們建議把 Taho 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "安裝 Wigwam 擴充套件", - "description": "我們建議將 Wigwam 鎖定到任務欄,方便更快捷地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "安裝 Talisman 擴充功能", - "description": "我們建議把 Talisman 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "建立或導入以太坊錢包", - "description": "請確保用安全的方法備份你的錢包。絕不與任何人分享你的恢復詞。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "安裝 XDEFI Wallet 擴充功能", - "description": "我們建議把 XDEFI Wallet 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "開啟 Zeal 應用程式", - "description": "新增 Zeal Wallet 至你的主畫面,便可以更快存取你的電子錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊二維碼圖示並掃描", - "description": "點擊主畫面上的二維碼圖示,掃描代碼並確認提示以連接。" - } - }, - "extension": { - "step1": { - "title": "安裝 Zeal 擴充功能", - "description": "我們建議把 Zeal 釘在工作列上,以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "安裝 SafePal Wallet 擴充功能", - "description": "點擊瀏覽器右上方並把 SafePal Wallet 釘起來,以便容易進入。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設定好 SafePal Wallet 後,點擊下方以更新瀏覽器並加載擴充功能。" - } - }, - "qr_code": { - "step1": { - "title": "打開 SafePal Wallet 應用程式", - "description": "把 SafePal Wallet 放在主頁上以便更快捷地進入你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "選擇新連接,然後掃描二維碼並確認提示以連接。" - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "安裝 Desig 擴充功能", - "description": "我們建議把 Desig 釘在工作列上以便更容易地進入你的錢包。" - }, - "step2": { - "title": "建立錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "安裝 SubWallet 擴充功能", - "description": "我們建議將 SubWallet 固定到你的任務欄,以便更快地訪問你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保用安全的方法備份你的錢包。絕不與任何人分享你的恢復詞。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - }, - "qr_code": { - "step1": { - "title": "打開 SubWallet 應用程式", - "description": "我們建議將 SubWallet 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "安裝 CLV Wallet 擴展", - "description": "我們建議將 CLV Wallet 固定到你的任務欄,以便更快地訪問你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - }, - "qr_code": { - "step1": { - "title": "打開 CLV Wallet 應用程式", - "description": "我們建議將 CLV Wallet 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全方法備份你的錢包,絕不要與任何人分享你的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "打開 Okto 應用程式", - "description": "將 Okto 添加到你的主畫面,以便快速訪問" - }, - "step2": { - "title": "創建 MPC 錢包", - "description": "創建賬戶並生成錢包" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "點擊右上角的掃描 QR 圖示,並確認提示以連接。" - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "打開 Ledger Live 應用程式", - "description": "我們建議將 Ledger Live 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "設置你的 Ledger", - "description": "設置一個新的 Ledger 或連接到現有的 Ledger。" - }, - "step3": { - "title": "連接", - "description": "將會出現一個連接提示,以便你連接錢包。" - } - }, - "qr_code": { - "step1": { - "title": "打開 Ledger Live 應用程式", - "description": "我們建議將 Ledger Live 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "設置你的 Ledger", - "description": "你可以同步桌面應用程式或連接你的 Ledger。" - }, - "step3": { - "title": "掃描代碼", - "description": "點擊 WalletConnect 並切換到掃描器。掃描後,將會出現一個連接提示,以便你連接錢包。" - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "打開 Valora 應用程式", - "description": "我們建議將 Valora 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "打開 Gate 應用程式", - "description": "我們建議將 Gate 放置在你的主畫面,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 Gate 擴充套件", - "description": "我們建議將 Gate 釘選到你的工作列,以便更方便地訪問你的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保用安全的方法備份你的錢包。絕不與任何人分享你的秘密恢復詞。" - }, - "step3": { - "title": "刷新你的瀏覽器", - "description": "設置你的錢包後,點擊下方按鈕刷新瀏覽器並載入擴展。" - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "將 xPortal 放置在你的主畫面,以便更快地訪問你的錢包。", - "title": "打開 xPortal 應用程式" - }, - "step2": { - "description": "創建新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃瞄 QR 按鈕" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "我們建議將 MEW Wallet 放置在你的主畫面,以便更快地訪問。", - "title": "打開 MEW Wallet 應用程式" - }, - "step2": { - "description": "你可以使用雲端備份功能輕鬆備份你的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。", - "title": "點擊掃描按鈕" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "開啟 ZilPay 應用程式", - "description": "將 ZilPay 加到主畫面以便更快速存取您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將會出現連接提示,讓你連接你的錢包。" - } - } - } -} -`;export{u as default}; diff --git a/client2/build/assets/zh_TW-HAEH6VE5-r-nym7hs.js b/client2/build/assets/zh_TW-HAEH6VE5-r-nym7hs.js deleted file mode 100644 index f6584d461..000000000 --- a/client2/build/assets/zh_TW-HAEH6VE5-r-nym7hs.js +++ /dev/null @@ -1,1427 +0,0 @@ -var u=`{ - "connect_wallet": { - "label": "連接錢包", - "wrong_network": { - "label": "錯誤的網絡" - } - }, - "intro": { - "title": "什麼是錢包?", - "description": "錢包用於發送、接收、儲存及顯示數字資產。它還是一種新的登入方式,不需要為每個網站創建新的帳戶和密碼。", - "digital_asset": { - "title": "您的數字資產之家", - "description": "錢包用於發送、接收、儲存及顯示像以太坊和NFT這樣的數字資產。" - }, - "login": { - "title": "新的登入方式", - "description": "不用再為每個網站創建新的帳戶和密碼,只需連接您的錢包。" - }, - "get": { - "label": "獲取錢包" - }, - "learn_more": { - "label": "了解更多" - } - }, - "sign_in": { - "label": "驗證您的賬戶", - "description": "要完成連接,您必須在錢包中簽署一條消息,以驗證您是此賬戶的擁有者。", - "message": { - "send": "簽署訊息", - "preparing": "準備消息...", - "cancel": "取消", - "preparing_error": "準備消息時出錯,請重試!" - }, - "signature": { - "waiting": "等待簽名...", - "verifying": "驗證簽名...", - "signing_error": "簽署消息時出錯,請重試!", - "verifying_error": "驗證簽名時出錯,請重試!", - "oops_error": "糟糕,出錯了!" - } - }, - "connect": { - "label": "連接", - "title": "連接錢包", - "new_to_ethereum": { - "description": "剛開始使用以太坊錢包嗎?", - "learn_more": { - "label": "了解更多" - } - }, - "learn_more": { - "label": "了解更多" - }, - "recent": "最近", - "status": { - "opening": "正在開啟%{wallet}...", - "connecting": "連接中", - "connect_mobile": "繼續在 %{wallet}", - "not_installed": "%{wallet}尚未安裝", - "not_available": "%{wallet}無法使用", - "confirm": "在擴展程序中確認連接", - "confirm_mobile": "在錢包中接受連接請求" - }, - "secondary_action": { - "get": { - "description": "沒有%{wallet}?", - "label": "獲取" - }, - "install": { - "label": "安裝" - }, - "retry": { - "label": "重試" - } - }, - "walletconnect": { - "description": { - "full": "需要官方的WalletConnect模態?", - "compact": "需要WalletConnect模態?" - }, - "open": { - "label": "開啟" - } - } - }, - "connect_scan": { - "title": "使用%{wallet}掃描", - "fallback_title": "用手機掃描" - }, - "connector_group": { - "installed": "已安裝", - "recommended": "推薦", - "other": "其他", - "popular": "熱門", - "more": "更多", - "others": "其他" - }, - "get": { - "title": "獲取錢包", - "action": { - "label": "獲取" - }, - "mobile": { - "description": "手機錢包" - }, - "extension": { - "description": "瀏覽器擴展" - }, - "mobile_and_extension": { - "description": "手機錢包和擴展" - }, - "mobile_and_desktop": { - "description": "移動和桌面錢包" - }, - "looking_for": { - "title": "不是您要找的東西嗎?", - "mobile": { - "description": "在主屏幕上選擇一個錢包以使用不同的錢包提供商。" - }, - "desktop": { - "compact_description": "在主屏幕上選擇一個錢包以使用不同的錢包提供商。", - "wide_description": "在左側選擇一個錢包以使用不同的錢包提供商。" - } - } - }, - "get_options": { - "title": "開始使用%{wallet}", - "short_title": "獲取%{wallet}", - "mobile": { - "title": "%{wallet}移動版本", - "description": "使用手機錢包探索以太坊世界。", - "download": { - "label": "下載應用" - } - }, - "extension": { - "title": "%{wallet}適用於%{browser}", - "description": "直接從您最喜愛的網絡瀏覽器訪問您的錢包。", - "download": { - "label": "添加到%{browser}" - } - }, - "desktop": { - "title": "%{wallet} 在 %{platform}", - "description": "從強大的桌面端本機存取您的錢包。", - "download": { - "label": "添加到 %{platform}" - } - } - }, - "get_mobile": { - "title": "安裝%{wallet}", - "description": "用手機掃描即可在iOS或Android下載", - "continue": { - "label": "繼續" - } - }, - "get_instructions": { - "mobile": { - "connect": { - "label": "連接" - }, - "learn_more": { - "label": "了解更多" - } - }, - "extension": { - "refresh": { - "label": "刷新" - }, - "learn_more": { - "label": "了解更多" - } - }, - "desktop": { - "connect": { - "label": "連接" - }, - "learn_more": { - "label": "了解更多" - } - } - }, - "chains": { - "title": "切換網路", - "wrong_network": "檢測到錯誤網絡,請切換或斷開連接以繼續。", - "confirm": "在錢包中確認", - "switching_not_supported": "您的錢包不支持從 %{appName} 切換網絡。請嘗試從錢包內切換網絡。", - "switching_not_supported_fallback": "您的錢包不支持從此應用切換網絡。請嘗試從錢包內切換網絡。", - "disconnect": "斷開連接", - "connected": "已連接" - }, - "profile": { - "disconnect": { - "label": "斷開連接" - }, - "copy_address": { - "label": "複製地址", - "copied": "已複製!" - }, - "explorer": { - "label": "在探險家中查看更多" - }, - "transactions": { - "description": "%{appName} 交易將顯示在這裡...", - "description_fallback": "您的交易將顯示在這裡...", - "recent": { - "title": "最近交易" - }, - "clear": { - "label": "全部清除" - } - } - }, - "wallet_connectors": { - "argent": { - "qr_code": { - "step1": { - "description": "將 Argent 放在您的主屏幕以更快訪問您的錢包。", - "title": "打開 Argent 應用" - }, - "step2": { - "description": "創建一個錢包和用戶名,或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描 QR 按鈕" - } - } - }, - "berasig": { - "extension": { - "step1": { - "title": "安裝 BeraSig 擴充功能", - "description": "我們建議將 BeraSig 固定到工作列上,以便更輕鬆地存取您的錢包。" - }, - "step2": { - "title": "創建錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "best": { - "qr_code": { - "step1": { - "title": "打開 Best Wallet 應用程式", - "description": "將 Best Wallet 添加到主畫面以更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "bifrost": { - "qr_code": { - "step1": { - "description": "我們建議將 Bifrost Wallet 放在主屏幕上以更快訪問。", - "title": "打開 Bifrost Wallet 應用" - }, - "step2": { - "description": "使用恢復短語創建或導入錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - } - }, - "bitget": { - "qr_code": { - "step1": { - "description": "我們建議將 Bitget Wallet 放在主屏幕上以更快訪問。", - "title": "打開 Bitget Wallet 應用" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Bitget Wallet 固定到任務欄,以更快訪問您的錢包。", - "title": "安裝 Bitget Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "bitski": { - "extension": { - "step1": { - "description": "我們建議將 Bitski 固定到任務欄,以更快訪問您的錢包。", - "title": "安裝 Bitski 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "bitverse": { - "qr_code": { - "step1": { - "title": "打開 Bitverse Wallet 應用程序", - "description": "將 Bitverse Wallet 添加到主屏幕以便更快速訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "bloom": { - "desktop": { - "step1": { - "title": "打開 Bloom Wallet 應用程序", - "description": "我們建議將 Bloom Wallet 添加到主屏幕以便更快速訪問。" - }, - "step2": { - "description": "使用恢復短語創建或導入錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "擁有錢包後,點擊連接通過 Bloom 連接。應用程序中會出現連接提示,讓您確認連接。", - "title": "點擊連接" - } - } - }, - "bybit": { - "qr_code": { - "step1": { - "description": "我們建議將 Bybit 添加到主屏幕以便更快速訪問您的錢包。", - "title": "打開 Bybit 應用程序" - }, - "step2": { - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "點擊瀏覽器右上角,將 Bybit Wallet 錨定以便輕鬆訪問。", - "title": "安裝 Bybit Wallet 擴展" - }, - "step2": { - "description": "創建一個新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置 Bybit Wallet 後,點擊下方刷新瀏覽器並載入擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "binance": { - "qr_code": { - "step1": { - "description": "我們建議將 Binance 放到主屏幕上,以便更快訪問您的錢包。", - "title": "打開 Binance 應用程序" - }, - "step2": { - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - } - }, - "coin98": { - "qr_code": { - "step1": { - "description": "我們建議將 Coin98 Wallet 放在主屏幕上以更快訪問您的錢包。", - "title": "打開 Coin98 Wallet 應用" - }, - "step2": { - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - }, - "extension": { - "step1": { - "description": "在瀏覽器右上角點擊並固定 Coin98 Wallet 以便快速訪問。", - "title": "安裝 Coin98 Wallet 擴展" - }, - "step2": { - "description": "創建一個新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "設置好 Coin98 Wallet 後,點擊下方以刷新瀏覽器並加載插件。", - "title": "刷新您的瀏覽器" - } - } - }, - "coinbase": { - "qr_code": { - "step1": { - "description": "我們建議將 Coinbase Wallet 添加到主屏幕,以便更快地訪問。", - "title": "打開 Coinbase Wallet 應用" - }, - "step2": { - "description": "您可以使用雲備份功能輕鬆備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Coinbase Wallet 鎖定在任務欄上,以便更快地訪問您的錢包。", - "title": "安裝 Coinbase Wallet 插件" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "compass": { - "extension": { - "step1": { - "description": "我們建議將 Compass Wallet 錨定到工作列,以便更快訪問您的錢包。", - "title": "安裝 Compass Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "core": { - "qr_code": { - "step1": { - "description": "我們建議將 Core 添加到主屏幕,以便更快地訪問您的錢包。", - "title": "打開 Core 應用" - }, - "step2": { - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Core 鎖定在任務欄上,以便更快地訪問您的錢包。", - "title": "安裝 Core 插件" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "fox": { - "qr_code": { - "step1": { - "description": "我們建議將 FoxWallet 添加到主屏幕,以便更快地訪問。", - "title": "打開 FoxWallet 應用" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - } - }, - "frontier": { - "qr_code": { - "step1": { - "description": "我們建議將 Frontier Wallet 添加到主屏幕,以便更快地訪問。", - "title": "打開 Frontier Wallet 應用" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Frontier Wallet 鎖定在任務欄上,以便更快地訪問您的錢包。", - "title": "安裝 Frontier Wallet 插件" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "im_token": { - "qr_code": { - "step1": { - "title": "打開 imToken 應用", - "description": "將 imToken 應用放置在主屏幕,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖標", - "description": "選擇新連接,然後掃描 QR 碼並確認提示以連接。" - } - } - }, - "iopay": { - "qr_code": { - "step1": { - "description": "我們建議將 ioPay 放在您的主畫面,以便更快速地存取您的錢包。", - "title": "打開 ioPay 應用程式" - }, - "step2": { - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊 WalletConnect 按鈕" - } - } - }, - "kaikas": { - "extension": { - "step1": { - "description": "我們建議將 Kaikas 錨定到工作列,以便更快訪問您的錢包。", - "title": "安裝 Kaikas 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - }, - "qr_code": { - "step1": { - "title": "打開 Kaikas 應用程序", - "description": "將 Kaikas 應用程序放到主屏幕上,以便更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖標", - "description": "選擇新連接,然後掃描 QR 碼並確認提示以連接。" - } - } - }, - "kaia": { - "extension": { - "step1": { - "description": "我們建議將 Kaia 鎖定到您的任務欄,以便更快地訪問您的錢包。", - "title": "安裝 Kaia 擴充功能" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - }, - "qr_code": { - "step1": { - "title": "打開 Kaia 應用程式", - "description": "將 Kaia 應用程式放在您的主畫面,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊右上角的掃描圖標", - "description": "選擇新連接,然後掃描 QR 碼並確認提示以連接。" - } - } - }, - "kraken": { - "qr_code": { - "step1": { - "title": "打開 Kraken Wallet 應用程序", - "description": "將 Kraken Wallet 添加到主屏幕上,以便更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "kresus": { - "qr_code": { - "step1": { - "title": "打開 Kresus Wallet 應用程序", - "description": "將 Kresus Wallet 添加到主屏幕以便更快速訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "magicEden": { - "extension": { - "step1": { - "title": "安裝 Magic Eden 擴展", - "description": "我們建議將 Magic Eden 錨定到工作列,以便更容易訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人分享您的秘密恢復短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "metamask": { - "qr_code": { - "step1": { - "title": "打開 MetaMask 應用", - "description": "我們建議將 MetaMask 添加到主屏幕,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 MetaMask 插件", - "description": "我們建議將 MetaMask 鎖定在任務欄上,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "nestwallet": { - "extension": { - "step1": { - "title": "安裝 NestWallet 擴展", - "description": "我們建議將 NestWallet 錨定到工作列,以便更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "okx": { - "qr_code": { - "step1": { - "title": "打開 OKX Wallet 應用", - "description": "我們建議將 OKX Wallet 添加到主屏幕,以便更快地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 OKX Wallet 插件", - "description": "我們建議將 OKX Wallet 鎖定在任務欄上,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "omni": { - "qr_code": { - "step1": { - "title": "打開 Omni 應用", - "description": "將 Omni 添加到主屏幕,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "點擊主屏幕上的 QR 圖標,掃描代碼並確認提示連接。" - } - } - }, - "1inch": { - "qr_code": { - "step1": { - "description": "將 1inch Wallet 放到主屏幕上,以便更快訪問您的錢包。", - "title": "打開 1inch Wallet 應用程序" - }, - "step2": { - "description": "創建一個錢包和用戶名,或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描 QR 按鈕" - } - } - }, - "token_pocket": { - "qr_code": { - "step1": { - "title": "打開 TokenPocket 應用", - "description": "我們建議將 TokenPocket 放在您的主螢幕上,以便更快速地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 TokenPocket 擴展", - "description": "我們建議將 TokenPocket 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "trust": { - "qr_code": { - "step1": { - "title": "打開 Trust Wallet 應用程式", - "description": "將 Trust Wallet 放在您的主螢幕上,以便更快地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "選擇新連接,然後掃描 QR 碼並確認提示以連接。" - } - }, - "extension": { - "step1": { - "title": "安裝 Trust Wallet 擴展", - "description": "點擊瀏覽器右上角並固定 Trust Wallet,以便輕鬆訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "設置 Trust Wallet 後,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "uniswap": { - "qr_code": { - "step1": { - "title": "打開 Uniswap 應用程式", - "description": "將 Uniswap Wallet 放在您的主螢幕上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "zerion": { - "qr_code": { - "step1": { - "title": "打開 Zerion 應用程式", - "description": "我們建議將 Zerion 放在您的主螢幕上,以便更快速地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 Zerion 擴展", - "description": "我們建議將 Zerion 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "rainbow": { - "qr_code": { - "step1": { - "title": "打開 Rainbow 應用程式", - "description": "我們建議將 Rainbow 放在您的主螢幕上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "您可以輕鬆使用手機上的備份功能備份您的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - } - }, - "enkrypt": { - "extension": { - "step1": { - "description": "我們建議將 Enkrypt Wallet 固定到您的工作列上,以便更快速地訪問您的錢包。", - "title": "安裝 Enkrypt Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "frame": { - "extension": { - "step1": { - "description": "我們建議將 Frame 固定到您的工作列上,以便更快速地訪問您的錢包。", - "title": "安裝 Frame 和輔助擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "one_key": { - "extension": { - "step1": { - "title": "安裝 OneKey Wallet 擴展", - "description": "我們建議將 OneKey Wallet 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "paraswap": { - "qr_code": { - "step1": { - "title": "打開 ParaSwap 應用程式", - "description": "將 ParaSwap Wallet 添加到主畫面以更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - } - }, - "phantom": { - "extension": { - "step1": { - "title": "安裝 Phantom 擴展", - "description": "我們建議將 Phantom 固定到您的工作列上,以便更輕鬆地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人分享您的秘密恢復短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "rabby": { - "extension": { - "step1": { - "title": "安裝 Rabby 擴展", - "description": "我們建議將 Rabby 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "ronin": { - "qr_code": { - "step1": { - "description": "我們建議將 Ronin Wallet 添加到主屏幕以便更快速訪問。", - "title": "打開 Ronin Wallet 應用程序" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - }, - "extension": { - "step1": { - "description": "我們建議將 Ronin Wallet 錨定到任務欄以便更快速訪問錢包。", - "title": "安裝 Ronin Wallet 擴展" - }, - "step2": { - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。", - "title": "刷新您的瀏覽器" - } - } - }, - "ramper": { - "extension": { - "step1": { - "title": "安裝 Ramper 擴展", - "description": "我們建議將 Ramper 錨定到任務欄以便更容易訪問錢包。" - }, - "step2": { - "title": "創建錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "safeheron": { - "extension": { - "step1": { - "title": "安裝 Core 插件", - "description": "我們建議將 Safeheron 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "taho": { - "extension": { - "step1": { - "title": "安裝 Taho 擴展", - "description": "我們建議將 Taho 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "wigwam": { - "extension": { - "step1": { - "title": "安裝 Wigwam 擴充套件", - "description": "我們建議將 Wigwam 鎖定到任務欄,以便更快存取您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "talisman": { - "extension": { - "step1": { - "title": "安裝 Talisman 擴展", - "description": "我們建議將 Talisman 固定到您的工作列上,以便更快速地訪問您的錢包。" - }, - "step2": { - "title": "創建或導入以太坊錢包", - "description": "請確保使用安全的方法備份您的錢包。絕不與任何人分享您的恢復短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "xdefi": { - "extension": { - "step1": { - "title": "安裝 XDEFI Wallet 擴展程序", - "description": "我們建議將 XDEFI Wallet 釘選到您的任務欄,以便更快訪問錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "zeal": { - "qr_code": { - "step1": { - "title": "打開 Zeal 應用程序", - "description": "將 Zeal Wallet 添加到主屏幕上,以便更快訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊 QR 圖標並掃描", - "description": "在主螢幕上點擊 QR 圖標,掃描代碼並確認提示以進行連接。" - } - }, - "extension": { - "step1": { - "title": "安裝 Zeal 擴展程序", - "description": "我們建議將 Zeal 釘選到您的任務欄,以便更快訪問錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "safepal": { - "extension": { - "step1": { - "title": "安裝 SafePal Wallet 擴展程序", - "description": "點擊您的瀏覽器右上角,將 SafePal Wallet 釘選,方便訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "設置 SafePal Wallet 後,點擊下方刷新瀏覽器並加載擴展程序。" - } - }, - "qr_code": { - "step1": { - "title": "打開 SafePal Wallet 應用程序", - "description": "將 SafePal Wallet 添加到您的主屏幕,以便更快捷地訪問錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "選擇新連接,然後掃描 QR 碼並確認提示以連接。" - } - } - }, - "desig": { - "extension": { - "step1": { - "title": "安裝 Desig 擴展程序", - "description": "我們建議將 Desig 釘選到您的任務欄,以便更容易訪問錢包。" - }, - "step2": { - "title": "創建錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "subwallet": { - "extension": { - "step1": { - "title": "安裝 SubWallet 擴展程序", - "description": "我們建議將 SubWallet 釘選到您的任務欄,以便更快訪問錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。絕不與任何人分享您的恢復短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - }, - "qr_code": { - "step1": { - "title": "打開 SubWallet 應用程序", - "description": "我們建議將 SubWallet 添加到您的主屏幕,以便更快捷地訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - } - }, - "clv": { - "extension": { - "step1": { - "title": "安裝 CLV Wallet 擴展程序", - "description": "我們建議將 CLV Wallet 釘選到您的任務欄,以便更快訪問錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - }, - "qr_code": { - "step1": { - "title": "打開 CLV Wallet 應用程序", - "description": "我們建議將 CLV Wallet 添加到您的主屏幕,以便更快訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人共享您的秘密短語。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - } - }, - "okto": { - "qr_code": { - "step1": { - "title": "打開 Okto 應用程序", - "description": "將 Okto 添加到您的主屏幕,便捷訪問" - }, - "step2": { - "title": "創建 MPC 錢包", - "description": "創建賬戶並生成錢包" - }, - "step3": { - "title": "在設定中點擊 WalletConnect", - "description": "點擊右上角的掃描二維碼圖標,確認提示以連接。" - } - } - }, - "ledger": { - "desktop": { - "step1": { - "title": "打開 Ledger Live 應用程序", - "description": "我們建議將 Ledger Live 添加到主屏幕以便更快速訪問。" - }, - "step2": { - "title": "設置您的 Ledger", - "description": "設置一個新的 Ledger 或連接到現有的。" - }, - "step3": { - "title": "連接", - "description": "會出現一個連接提示,讓您連接錢包。" - } - }, - "qr_code": { - "step1": { - "title": "打開 Ledger Live 應用程序", - "description": "我們建議將 Ledger Live 添加到主屏幕以便更快速訪問。" - }, - "step2": { - "title": "設置您的 Ledger", - "description": "您可以同步桌面應用程序或連接 Ledger。" - }, - "step3": { - "title": "掃描代碼", - "description": "點擊 WalletConnect 然後切換到掃描儀。掃描後,會出現連接提示,讓您連接錢包。" - } - } - }, - "valora": { - "qr_code": { - "step1": { - "title": "打開 Valora 應用程式", - "description": "我們建議將 Valora 放在您的主畫面上以便更快存取。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - } - }, - "gate": { - "qr_code": { - "step1": { - "title": "打開 Gate 應用程式", - "description": "我們建議將 Gate 添加到主屏幕以便更快速訪問。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - }, - "extension": { - "step1": { - "title": "安裝 Gate 插件", - "description": "我們建議將 Gate 固定到任務欄上,方便快速訪問您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "請確保使用安全的方法備份您的錢包。切勿與任何人分享您的秘密恢復短語。" - }, - "step3": { - "title": "刷新您的瀏覽器", - "description": "一旦設置好您的錢包,點擊下方刷新瀏覽器並加載擴展。" - } - } - }, - "xportal": { - "qr_code": { - "step1": { - "description": "將 xPortal 添加到主屏幕以便更快速訪問您的錢包。", - "title": "打開 xPortal 應用程式" - }, - "step2": { - "description": "創建一個新的錢包或導入現有的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描 QR 按鈕" - } - } - }, - "mew": { - "qr_code": { - "step1": { - "description": "我們建議將 MEW Wallet 添加到主屏幕以便更快速訪問。", - "title": "打開 MEW Wallet 應用程式" - }, - "step2": { - "description": "您可以使用雲備份功能輕鬆備份您的錢包。", - "title": "創建或導入錢包" - }, - "step3": { - "description": "掃描後,將出現連接提示以連接您的錢包。", - "title": "點擊掃描按鈕" - } - } - } - }, - "zilpay": { - "qr_code": { - "step1": { - "title": "打開 ZilPay 應用程式", - "description": "將 ZilPay 添加到您的主畫面,更快速地存取您的錢包。" - }, - "step2": { - "title": "創建或導入錢包", - "description": "創建一個新的錢包或導入現有的錢包。" - }, - "step3": { - "title": "點擊掃描按鈕", - "description": "掃描後,將出現連接提示以連接您的錢包。" - } - } - } -} -`;export{u as default}; diff --git a/client2/build/assets/zksync-DH7HK5U4-Dt4usFw6.js b/client2/build/assets/zksync-DH7HK5U4-Dt4usFw6.js deleted file mode 100644 index 5ec3a7e6a..000000000 --- a/client2/build/assets/zksync-DH7HK5U4-Dt4usFw6.js +++ /dev/null @@ -1 +0,0 @@ -var l="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22translate(0%2C0)%20scale(0.7)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20fill-opacity%3D%22.1%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m32.25%2020.005-6.954-6.922v5.066l-6.901%205.078h6.901v3.7l6.954-6.922ZM7.75%2020.005l6.954%206.923v-5.036l6.901-5.119h-6.901v-3.7L7.75%2020.004Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20x2%3D%2220%22%20y1%3D%220%22%20y2%3D%2240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E";export{l as default}; diff --git a/client2/build/assets/zora-FYL5H3IO-iB4wygST.js b/client2/build/assets/zora-FYL5H3IO-iB4wygST.js deleted file mode 100644 index 9f5adb994..000000000 --- a/client2/build/assets/zora-FYL5H3IO-iB4wygST.js +++ /dev/null @@ -1 +0,0 @@ -var o="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M.943%2013.754c0%207.586%205.944%2013.755%2013.252%2013.755%207.308%200%2013.252-6.17%2013.252-13.755C27.44%206.17%2021.497%200%2014.195%200%206.887%200%20.943%206.17.943%2013.754Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M.943%2013.754c0%207.586%205.944%2013.755%2013.252%2013.755%207.308%200%2013.252-6.17%2013.252-13.755C27.44%206.17%2021.497%200%2014.195%200%206.887%200%20.943%206.17.943%2013.754Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M.943%2013.754c0%207.586%205.944%2013.755%2013.252%2013.755%207.308%200%2013.252-6.17%2013.252-13.755C27.44%206.17%2021.497%200%2014.195%200%206.887%200%20.943%206.17.943%2013.754Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(19.9547%200%200%2020.7113%2018.16%206.7)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.458%22%20stop-color%3D%22%23B7D8C8%22%2F%3E%3Cstop%20offset%3D%22.656%22%20stop-color%3D%22%236D9487%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234B4C3C%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(19.9547%200%200%2020.7113%2018.16%206.7)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.458%22%20stop-color%3D%22%23B5B4C6%22%2F%3E%3Cstop%20offset%3D%22.656%22%20stop-color%3D%22%239B8F8F%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234B4C3C%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22d%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(19.9547%200%200%2020.7113%2018.16%206.7)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.156%22%20stop-color%3D%22%23DCC8D0%22%2F%3E%3Cstop%20offset%3D%22.302%22%20stop-color%3D%22%2378C8CF%22%2F%3E%3Cstop%20offset%3D%22.427%22%20stop-color%3D%22%234D959E%22%2F%3E%3Cstop%20offset%3D%22.557%22%20stop-color%3D%22%23305EB9%22%2F%3E%3Cstop%20offset%3D%22.797%22%20stop-color%3D%22%23311F12%22%2F%3E%3Cstop%20offset%3D%22.906%22%20stop-color%3D%22%23684232%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232D1C13%22%2F%3E%3C%2FradialGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h28v28H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E";export{o as default}; diff --git a/client2/build/index.html b/client2/build/index.html deleted file mode 100644 index 2201874e2..000000000 --- a/client2/build/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - Design System Implementation - - - - - -
- - - \ No newline at end of file diff --git a/client2/src/components/ProtocolDesignerDashboard.tsx b/client2/src/components/ProtocolDesignerDashboard.tsx index 090cfa827..41f8e9422 100644 --- a/client2/src/components/ProtocolDesignerDashboard.tsx +++ b/client2/src/components/ProtocolDesignerDashboard.tsx @@ -28,37 +28,40 @@ export default function ProtocolDesignerDashboard({ onNavigate }: ProtocolDesign const [detailsDialogOpen, setDetailsDialogOpen] = useState(false); const [selectedProtocol, setSelectedProtocol] = useState(null); - const [protocols, setProtocols] = useState([ - { - id: '1', - name: 'DeFi Protocol Alpha', - feeRecipient: '0x0000000000000000000000000000000000000000', - pools: 5, - revenue: '$28,450', - status: 'active', - }, - { - id: '2', - name: 'Liquidity Hub Beta', - feeRecipient: '0x0000000000000000000000000000000000000000', - pools: 3, - revenue: '$16,780', - status: 'active', - }, - ]); + // Store all protocols (including user-created ones) + const [protocols, setProtocols] = useState([]); + + // Filter protocols by connected wallet address + const userProtocols = protocols.filter( + (protocol) => protocol.creator?.toLowerCase() === address?.toLowerCase() + ); + + // Calculate stats from user's protocols + const totalPools = userProtocols.reduce((sum, p) => sum + (p.pools || 0), 0); + const totalRevenue = userProtocols.reduce((sum, p) => { + const revenue = parseFloat(p.revenue?.replace(/[$,]/g, '') || '0'); + return sum + revenue; + }, 0); const stats = [ - { icon: Layers, label: 'Total Protocols', value: String(protocols.length), color: 'primary' }, - { icon: TrendingUp, label: 'Total Pools', value: '8', color: 'secondary' }, - { icon: DollarSign, label: 'Total Revenue', value: '$45,230', color: 'accent' }, + { icon: Layers, label: 'Total Protocols', value: String(userProtocols.length), color: 'primary' }, + { icon: TrendingUp, label: 'Total Pools', value: String(totalPools), color: 'secondary' }, + { icon: DollarSign, label: 'Total Revenue', value: `$${totalRevenue.toLocaleString()}`, color: 'accent' }, ]; const handleCreateProtocolSuccess = ( - protocolId: bigint, - chainId: number, - protocolName: string, + protocolId: bigint, + chainId: number, + protocolName: string, feeRecipient?: string ) => { + // Check if protocol already exists to prevent duplicates + const exists = protocols.some((p) => p.protocolId === protocolId.toString()); + if (exists) { + console.log('Protocol already exists, skipping duplicate creation'); + return; + } + // Create a new protocol entry with the name and fee recipient from the transaction const newProtocol: Protocol = { id: `protocol-${protocolId.toString()}`, @@ -73,7 +76,7 @@ export default function ProtocolDesignerDashboard({ onNavigate }: ProtocolDesign }; setProtocols([...protocols, newProtocol]); setCreateDialogOpen(false); - + // Automatically open ProtocolDetailsDialog after success // Small delay to allow confetti to show first setTimeout(() => { @@ -297,7 +300,31 @@ export default function ProtocolDesignerDashboard({ onNavigate }: ProtocolDesign
- {protocols.map((protocol, index) => ( + {userProtocols.length === 0 && ( +
+

+ No protocols created yet +

+

+ {!address + ? 'Connect your wallet to view your protocols' + : 'Click "Create Protocol" to get started'} +

+
+ )} + {userProtocols.map((protocol, index) => (
{ @@ -185,16 +187,21 @@ export default function CreateProtocolDialog({ } }, [step, protocolId, isConfirmed, hash, triggerConfetti]); - // Auto-close dialog on transaction error + // Reset to select-chain on transaction error to allow retry useEffect(() => { if (error && (step === 'creating' || isPending || isConfirming)) { - console.log('Transaction error detected, closing dialog in 3 seconds'); + console.log('Transaction error detected, resetting to allow retry'); + // Don't auto-close, just reset to allow user to retry const timer = setTimeout(() => { - onOpenChange(false); + setStep('select-chain'); + setSelectedChainId(undefined); + setProtocolName(''); + hasCalledCreateProtocol.current = false; + isSwitchingChain.current = false; }, 3000); return () => clearTimeout(timer); } - }, [error, step, isPending, isConfirming, onOpenChange]); + }, [error, step, isPending, isConfirming]); // Monitor chain changes and auto-proceed to creating when correct chain is active useEffect(() => { @@ -235,27 +242,21 @@ export default function CreateProtocolDialog({ } }, [step, isConnected, selectedChainId, chainId, isPending, hash, protocolName, createProtocol]); - // Fallback: If transaction is confirmed but success step not reached, trigger success + // Wait for the actual ProtocolCreated event - DO NOT use fallback fake IDs + // The onSuccess callback from useCreateProtocol will trigger when the real event is detected useEffect(() => { - if (step === 'creating' && isConfirmed && hash && !error) { - console.log('Transaction confirmed! Moving to success step (fallback if event not detected)'); - // Wait a bit for event, then trigger success if not already triggered - const successTimer = setTimeout(() => { - if (step === 'creating' && isConfirmed) { - console.log('Triggering success step from transaction confirmation (event may not have fired)'); - setStep('success'); - // Use transaction hash as fallback protocol ID if event didn't fire - if (!protocolId && onSuccess) { - const fallbackId = BigInt(parseInt(hash.slice(0, 10), 16)); - const feeRecipient = isConnected && address ? address : ''; - onSuccess(fallbackId, selectedChainId || chainId, protocolName, feeRecipient); - } + if (step === 'creating' && isConfirmed && hash && !error && !protocolId) { + console.log('Transaction confirmed! Waiting for ProtocolCreated event to get real tokenId...'); + // Log warning if event takes too long + const warningTimer = setTimeout(() => { + if (step === 'creating' && !protocolId) { + console.warn('Still waiting for ProtocolCreated event after 10 seconds. This may indicate an issue with event emission.'); } - }, 2000); // Wait 2 seconds for event, then fallback - - return () => clearTimeout(successTimer); + }, 10000); + + return () => clearTimeout(warningTimer); } - }, [step, isConfirmed, hash, error, protocolId, onSuccess, selectedChainId, chainId, protocolName, isConnected, address]); + }, [step, isConfirmed, hash, error, protocolId]); const handleClose = () => { if (step !== 'creating' && !isPending && !isConfirming) { @@ -602,11 +603,11 @@ export default function CreateProtocolDialog({ )} {error && ( -

@@ -616,7 +617,7 @@ export default function CreateProtocolDialog({ {error instanceof Error ? error.message : String(error)}

- Dialog will close automatically in 3 seconds... + Resetting in 3 seconds. You can try again with a different chain.

)} diff --git a/client2/src/components/protocol/ProtocolDetailsDialog.tsx b/client2/src/components/protocol/ProtocolDetailsDialog.tsx index df9f6c81a..686ee9359 100644 --- a/client2/src/components/protocol/ProtocolDetailsDialog.tsx +++ b/client2/src/components/protocol/ProtocolDetailsDialog.tsx @@ -33,7 +33,8 @@ export default function ProtocolDetailsDialog({ const { address } = useWallet(); // Check if current user is the protocol creator - const isCreator = protocol.creator?.toLowerCase() === address?.toLowerCase(); + // Allow editing if creator matches OR if creator is not set (for newly created protocols) + const isCreator = !protocol.creator || protocol.creator?.toLowerCase() === address?.toLowerCase(); if (!isCreator) { return ( diff --git a/client2/src/components/protocol/ProtocolDetailsForm.tsx b/client2/src/components/protocol/ProtocolDetailsForm.tsx index 77ac8dd1c..ed62b1266 100644 --- a/client2/src/components/protocol/ProtocolDetailsForm.tsx +++ b/client2/src/components/protocol/ProtocolDetailsForm.tsx @@ -48,15 +48,16 @@ export default function ProtocolDetailsForm({ className="block mb-2 font-heading font-medium" style={{ color: 'var(--color-secondary)', fontSize: 'var(--font-size-body-sm)' }} > - Website URL + Website URL * - Roles (comma-separated) + Roles (comma-separated) * -

- Separate multiple roles with commas -

+ {errors.roles ? ( +

+ {errors.roles.message} +

+ ) : ( +

+ Separate multiple roles with commas +

+ )}
diff --git a/client2/src/hooks/useCreateProtocol.ts b/client2/src/hooks/useCreateProtocol.ts index b7acc3a64..63ee7580d 100644 --- a/client2/src/hooks/useCreateProtocol.ts +++ b/client2/src/hooks/useCreateProtocol.ts @@ -1,9 +1,10 @@ import { useState, useEffect } from 'react'; -import { useWriteContract, useWaitForTransactionReceipt, useWatchContractEvent } from 'wagmi'; +import { useWriteContract, useWaitForTransactionReceipt, useWatchContractEvent, usePublicClient } from 'wagmi'; import { protocolAdminClientABI } from '../lib/contracts/abi'; import { getContractAddress } from '../lib/contracts/protocolAdminClient'; import { useAccount } from 'wagmi'; import type { Address } from 'viem'; +import { decodeEventLog } from 'viem'; interface UseCreateProtocolOptions { chainId: number; @@ -19,6 +20,7 @@ export function useCreateProtocol({ onError, }: UseCreateProtocolOptions) { const { address } = useAccount(); + const publicClient = usePublicClient({ chainId }); const [protocolId, setProtocolId] = useState(null); const [isSubscribed, setIsSubscribed] = useState(false); @@ -53,6 +55,7 @@ export function useCreateProtocol({ const { isLoading: isConfirming, isSuccess: isConfirmed, + data: receipt, error: receiptError, } = useWaitForTransactionReceipt({ hash, @@ -63,7 +66,7 @@ export function useCreateProtocol({ address: contractAddress, abi: protocolAdminClientABI, eventName: 'ProtocolCreated', - enabled: !!hash && isConfirmed, // Only watch after transaction is confirmed + enabled: !!hash, // Start watching as soon as transaction is submitted onLogs(logs) { console.log('ProtocolCreated event logs received:', logs); // Find the log for this transaction @@ -90,29 +93,58 @@ export function useCreateProtocol({ }, }); - // Fallback: If transaction is confirmed but no event detected after 5 seconds, - // try to get protocol ID from transaction receipt or use a placeholder + // Parse ProtocolCreated event from transaction receipt useEffect(() => { - if (isConfirmed && hash && !protocolId && !isSubscribed) { - console.log('Transaction confirmed but no event detected yet. Setting fallback timer...'); - const fallbackTimer = setTimeout(() => { - if (!protocolId && !isSubscribed) { - console.warn('No ProtocolCreated event detected after 5 seconds. Using fallback.'); - // Use a placeholder protocol ID based on transaction hash - // In production, you might want to query the contract for the actual protocol ID - const fallbackId = BigInt(parseInt(hash.slice(0, 10), 16)); - setProtocolId(fallbackId); - setIsSubscribed(true); - if (onSuccess) { - console.log('Calling onSuccess with fallback ID:', fallbackId.toString()); - onSuccess(fallbackId); + if (isConfirmed && receipt && !protocolId && !isSubscribed) { + console.log('Transaction confirmed. Parsing receipt logs for ProtocolCreated event...'); + console.log('Receipt:', receipt); + + try { + // Find the ProtocolCreated event in the logs + const protocolCreatedLog = receipt.logs.find((log) => { + try { + const decoded = decodeEventLog({ + abi: protocolAdminClientABI, + data: log.data, + topics: log.topics, + }); + return decoded.eventName === 'ProtocolCreated'; + } catch { + return false; } + }); + + if (protocolCreatedLog) { + const decoded = decodeEventLog({ + abi: protocolAdminClientABI, + data: protocolCreatedLog.data, + topics: protocolCreatedLog.topics, + }); + + console.log('Decoded ProtocolCreated event:', decoded); + + if (decoded.eventName === 'ProtocolCreated' && decoded.args) { + const args = decoded.args as { tokenId?: bigint; protocolCaller?: Address }; + const tokenId = args.tokenId; + + if (tokenId) { + console.log('ProtocolCreated event found! TokenId:', tokenId.toString()); + setProtocolId(tokenId); + setIsSubscribed(true); + if (onSuccess) { + onSuccess(tokenId); + } + } + } + } else { + console.warn('No ProtocolCreated event found in transaction receipt'); + console.log('All logs:', receipt.logs); } - }, 5000); - - return () => clearTimeout(fallbackTimer); + } catch (error) { + console.error('Error parsing transaction receipt:', error); + } } - }, [isConfirmed, hash, protocolId, isSubscribed, onSuccess]); + }, [isConfirmed, receipt, protocolId, isSubscribed, onSuccess]); const createProtocol = async (name?: string) => { const nameToUse = name || protocolName; @@ -185,8 +217,17 @@ export function useCreateProtocol({ setIsSubscribed(false); }, [chainId, reset]); + // Expose a reset function for manual reset + const resetProtocolCreation = () => { + console.log('Resetting protocol creation state'); + reset(); + setProtocolId(null); + setIsSubscribed(false); + }; + return { createProtocol, + resetProtocolCreation, hash, isPending, isConfirming, diff --git a/client2/src/main.tsx b/client2/src/main.tsx index 91c84bbd7..f4f222775 100644 --- a/client2/src/main.tsx +++ b/client2/src/main.tsx @@ -1,12 +1,13 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import App from "./App.tsx"; +import "./index.css"; +import { WalletProvider } from "./providers/WalletProvider"; - import { createRoot } from "react-dom/client"; - import App from "./App.tsx"; - import "./index.css"; - import { WalletProvider } from "./providers/WalletProvider"; - - createRoot(document.getElementById("root")!).render( +createRoot(document.getElementById("root")!).render( + - ); - \ No newline at end of file + +); \ No newline at end of file diff --git a/client2/src/providers/WalletProvider.tsx b/client2/src/providers/WalletProvider.tsx index f0062106a..73d03bfed 100644 --- a/client2/src/providers/WalletProvider.tsx +++ b/client2/src/providers/WalletProvider.tsx @@ -5,7 +5,6 @@ import '@rainbow-me/rainbowkit/styles.css'; import { supportedChains } from '../config/chains'; import type { ReactNode } from 'react'; -// Create a query client for React Query const queryClient = new QueryClient(); // Get WalletConnect Project ID from environment or use a development placeholder diff --git a/contracts/TODO.md b/contracts/TODO.md index a0ed3450c..d4c523a41 100644 --- a/contracts/TODO.md +++ b/contracts/TODO.md @@ -14,6 +14,7 @@ Create a temp branch on upstream to test this CI workflow works agains current u - MUST set the implementation as ProtocolAdminManager + - create protocol - The creator is set by a protocolAdminManager which MUST be the caller of createProtocol initially @@ -26,6 +27,11 @@ Create a temp branch on upstream to test this CI workflow works agains current u - Since protocolAdmin 1----->* tokenId 1----> 1 protocolAdminManager + +- ProtocolAdminManager returns to the client the initialization of the protocol and then the client asks the +panel to unclock functionality to caller + + Then ProtocolAdminManager can only MANAGE (CUD) pools associated with (protocolAdmin, tokenId) - The initial only caller of protocolAdminManager is the protocolAdmin, but we can provide access control to other accounts or governance mechanisms - What are the advantages of doing in this way instead of directly on the AdminClient @@ -36,6 +42,25 @@ Create a temp branch on upstream to test this CI workflow works agains current u --> attach masterHook --> attach treassury +- ProtocolAdminClient.fork.t.sol + - createPool flow with masterHook and protocolHookMaster + - Ensure the only entry point to initialize a pool with HookMatter attached to it is through the client + +- Study possible EigenLayer integration + - BondedHooks reference + - EigenLayerDocumentation + +- Connect Figma MCP and frontend system prompt and tooling to Claude +- Make github system prompt +- Make indexer system prompt + + +- Revenue MultiAsset Vault (Eahc Vault is a dedicated pool revenue vault) +- Revennue PoolVault + +- Connect to HookDB, both at contract level queris and frontend + +- Create staking mechaincs both for ProtocolDevelopers and HookDevelopers - hooks querys (smart contracts) - view details, set protocol website diff --git a/contracts/lib/compose-extensions b/contracts/lib/compose-extensions index 5faf5ee58..2e8ca3c44 160000 --- a/contracts/lib/compose-extensions +++ b/contracts/lib/compose-extensions @@ -1 +1 @@ -Subproject commit 5faf5ee588afab3544554c6666016b62566b7682 +Subproject commit 2e8ca3c44ef963015d809cd9f103e86988f5248d diff --git a/contracts/script/protocol-pkg/CreateProtocol.s.sol b/contracts/script/protocol-pkg/CreateProtocol.s.sol index f3c4daa66..69ffd9312 100644 --- a/contracts/script/protocol-pkg/CreateProtocol.s.sol +++ b/contracts/script/protocol-pkg/CreateProtocol.s.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.30; import {Script, console2} from "forge-std/Script.sol"; -import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; +import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; import {DevOpsTools} from "foundry-devops/DevOpsTools.sol"; contract CreateProtocol is Script{ diff --git a/contracts/script/protocol-pkg/Deploy.s.sol b/contracts/script/protocol-pkg/Deploy.s.sol index 8e903b32a..14c0116f8 100644 --- a/contracts/script/protocol-pkg/Deploy.s.sol +++ b/contracts/script/protocol-pkg/Deploy.s.sol @@ -2,9 +2,9 @@ pragma solidity 0.8.30; import {Script, console2} from "forge-std/Script.sol"; -import {ProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; -import {ProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; -import {ProtocolFactoryFacet} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; +import {ProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; +import {ProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; +import {ProtocolFactoryFacet} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; contract DeployAll is Script{ diff --git a/contracts/script/protocol-pkg/Initialize.s.sol b/contracts/script/protocol-pkg/Initialize.s.sol index 32d833a78..6eb357774 100644 --- a/contracts/script/protocol-pkg/Initialize.s.sol +++ b/contracts/script/protocol-pkg/Initialize.s.sol @@ -2,9 +2,9 @@ pragma solidity 0.8.30; import {Script, console2} from "forge-std/Script.sol"; -import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; -import {IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; -import {IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; +import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; +import {IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; +import {IProtocolFactory} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; import {DevOpsTools} from "foundry-devops/DevOpsTools.sol"; diff --git a/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol index 7ec9ca258..a762cb7e3 100644 --- a/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol +++ b/contracts/src/protocol-hook-pkg/ProtocolHookMediator.sol @@ -1,17 +1,21 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.30; +import {console2} from "forge-std/console2.sol"; + import "@uniswap/v4-periphery/src/interfaces/IPositionManager.sol"; import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol"; -import {IMasterHook} from "@hook-bazaar/master-hook-pkg/MasterHook.sol"; -import {IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/ProtocolAdminPanel.sol"; +import {PoolKey} from "@uniswap/v4-core/src/types/PoolKey.sol"; +import {IMasterHook} from "@hook-bazaar/master-hook-pkg/src/MasterHook.sol"; +import {IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminPanel.sol"; +import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; import {Context} from "@openzeppelin/contracts/utils/Context.sol"; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; interface IProtocolHookMediator{ - function initialize(IMasterHook _masterHook,IProtocolAdminPanel protocolAdminPanel,IPositionManager positionManager) external; + function initialize(IMasterHook _masterHook,IProtocolAdminClient protocolAdminClient,IPositionManager positionManager) external; - function notify(bytes4 _funcSig, bytes memory _data) external returns(bytes memory); + function notify(address notifier, bytes4 _funcSig, bytes memory _data) external returns(bytes memory); } contract ProtocolHookMediator is IProtocolHookMediator, Context, InitializableBase{ @@ -20,7 +24,7 @@ contract ProtocolHookMediator is IProtocolHookMediator, Context, InitializableBa struct ProtocolHookMediatorStorage{ IMasterHook masterHook; - IProtocolAdminPanel protocolAdminPanel; + IProtocolAdminClient protocolAdminClient; IPositionManager positionManager; } @@ -31,39 +35,41 @@ contract ProtocolHookMediator is IProtocolHookMediator, Context, InitializableBa } } - function initialize(IMasterHook _masterHook,IProtocolAdminPanel protocolAdminPanel,IPositionManager positionManager) external initializer { + + function initialize(IMasterHook _masterHook,IProtocolAdminClient protocolAdminClient,IPositionManager positionManager) external initializer { ProtocolHookMediatorStorage storage $ = getStorage(); $.masterHook = _masterHook; $.positionManager = positionManager; - $.protocolAdminPanel = protocolAdminPanel; + $.protocolAdminClient = protocolAdminClient; } - function notify(bytes4 _funcSig, bytes memory _data) external onlyInitialized returns(bytes memory){ + function notify(address notifier, bytes4 _funcSig, bytes memory _data) external onlyInitialized returns(bytes memory){ ProtocolHookMediatorStorage storage $ = getStorage(); bytes memory res; - if (_msgSender() == address($.protocolAdminPanel)){ - res = reactOnProtocolAdmin(_funcSig, _data); + if (notifier == address($.protocolAdminClient)){ + res = reactOnProtocolClient(_funcSig, _data); } return res; } - function reactOnProtocolAdmin(bytes4 _funcSig, bytes memory _data) internal returns(bytes memory){ + function reactOnProtocolClient(bytes4 _funcSig, bytes memory _data) internal returns(bytes memory){ + console2.logBytes4(_funcSig); ProtocolHookMediatorStorage storage $ = getStorage(); - - if (_funcSig == bytes4(keccak256("create_pool(bytes calldata,uint160)"))){ - (PoolKey memory poolKey, uint160 _initialSqrtPrice) = abi.decode(_data, (PoolKey, uint160)); + + if (_funcSig == bytes4(keccak256("create_pool(uint256,bytes,uint160)"))){ + (uint256 _protocolId, PoolKey memory poolKey, uint160 _initialSqrtPrice) = abi.decode(_data, (uint256, PoolKey, uint160)); poolKey.hooks = IHooks(address($.masterHook)); - int24 tick = IPoolInitializer_v4($.positionManager).initializePool( + int24 tick = $.positionManager.initializePool( poolKey, - _initialSqrtPrice + _initialSqrtPrice ); - return abi.encode(tick); + return abi.encode(tick); } } } \ No newline at end of file diff --git a/contracts/src/protocol-pkg/ProtocolAdminClient.sol b/contracts/src/protocol-pkg/ProtocolAdminClient.sol index 9cca8e55b..8d13f03ca 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminClient.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminClient.sol @@ -1,18 +1,22 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; +import {console2} from "forge-std/console2.sol"; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; import {ProtocolAdminPanel, IProtocolAdminPanel} from "./ProtocolAdminPanel.sol"; import {IProtocolAdminRegistry} from "./ProtocolAdminRegistry.sol"; import {IProtocolFactory} from "./ProtocolFactoryFacet.sol"; -import "solmate/src/auth/Auth.sol"; +import {IProtocolAdminManager, Authority} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminManager.sol"; +import {IProtocolHookMediator} from "@hook-bazaar/protocol-hook-pkg/src/ProtocolHookMediator.sol"; +import {PoolKey} from "@uniswap/v4-core/src/types/PoolKey.sol"; + interface IProtocolAdminClient{ error ProtocolAdminClientUninitialized(); error ProtocolAdminClientUnSetAdminClient(); - + error ProtocolAdminClientUnauthorizedCaller(); //======================PROTOCOL-DEPLOYER ACTIONS ================================================= function initialize( IProtocolAdminRegistry _protocol_admin_registry, @@ -30,7 +34,15 @@ interface IProtocolAdminClient{ function create_protocol(string calldata _name) external returns(uint256); event ProtocolCreated(address indexed protocolCaller, uint256 indexed tokenId, address indexed __adminManager); - function create_pool(bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external returns(bytes32); + function create_pool(uint256 protocolId, bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external returns(bytes32); + + + function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external; + + + function protocolHookMediator() external view returns(IProtocolHookMediator); + + } @@ -40,6 +52,7 @@ contract ProtocolAdminClient is IProtocolAdminClient, InitializableBase{ struct ProtocolAdminClientStorage{ address admin_panel; + address protocolHookMediator; uint256 nextTokenId; } @@ -99,26 +112,49 @@ contract ProtocolAdminClient is IProtocolAdminClient, InitializableBase{ uint256 _token_id = $.nextTokenId; address _protocol_admin_manager = IProtocolAdminRegistry($.admin_panel).protocol_manager(_token_id); IProtocolFactory($.admin_panel).create_protocol(_name, _protocol_admin_manager, _token_id); + IProtocolAdminPanel($.admin_panel).unlockAdminManager(IProtocolAdminManager(_protocol_admin_manager)); emit ProtocolCreated(msg.sender, _token_id,_protocol_admin_manager); $.nextTokenId++; return _token_id; } - function create_pool(bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external onlyInitialized returns(bytes32){ - + function create_pool(uint256 protocolId, bytes calldata _encoded_pool_key, uint160 initialSqrtPrice) external onlyInitialized returns(bytes32){ + ProtocolAdminClientStorage storage $ = getStorage(); - - if (!Authority($.admin_panel).canCall(msg.sender, address(this), msg.sig)) revert(); - + console2.log("Protocol Creator:", msg.sender); + bytes4 createPoolSig = msg.sig; + console2.logBytes4(createPoolSig); + // NOTE: With protocolId one can fetch the associated adminManager + address adminManager = IProtocolAdminRegistry($.admin_panel).protocol_manager(protocolId); + // if (!Authority($.admin_panel).canCall(msg.sender, adminManager, createPoolSig)) revert ProtocolAdminClientUnauthorizedCaller(); + + PoolKey memory poolKey = abi.decode(_encoded_pool_key, (PoolKey)); int24 _initialTick = abi.decode( - IProtocolAdminPanel($.admin_panel).protocolHookMediator().notify(msg.sig, msg.data), + IProtocolHookMediator($.protocolHookMediator).notify( + address(this) , + createPoolSig, + abi.encode(protocolId, poolKey, initialSqrtPrice)), (int24) ); - + } function supportsInterface(bytes4 interfaceID) external view returns (bool){ return interfaceID == type(IProtocolAdminClient).interfaceId; } + + function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ + OwnerMod.requireOwner(); + ProtocolAdminClientStorage storage $ = getStorage(); + $.protocolHookMediator = address(_hookMediator); + } + + + function protocolHookMediator() external view returns(IProtocolHookMediator){ + ProtocolAdminClientStorage storage $ = getStorage(); + return IProtocolHookMediator($.protocolHookMediator); + } + + } \ No newline at end of file diff --git a/contracts/src/protocol-pkg/ProtocolAdminManager.sol b/contracts/src/protocol-pkg/ProtocolAdminManager.sol index 67ba6d319..1d23a9e54 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminManager.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminManager.sol @@ -1,19 +1,31 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; +import {console2} from "forge-std/console2.sol"; + import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import "Compose/access/AccessControl/AccessControlMod.sol" as AccessControlMod; import {Authority} from "solmate/src/auth/Auth.sol"; import {IComponent} from "compose-extensions/LibGenericFactory.sol"; import {IERC1155Receiver} from "Compose/interfaces/IERC1155Receiver.sol"; +import "Compose/libraries/NonReentrancyMod.sol" as NonReentrancy; - +library ProxyUtils{ + function metadata() internal pure returns(address){ + address _protocolCreator; + assembly{ + _protocolCreator := shr(96, calldataload(sub(calldatasize(),20))) + } + return _protocolCreator; + } +} interface IProtocolAdminManager{ error ProtocolAdminManagerCallerIsNotCreator(); error ProtocolAdminManagerUninitialized(); - event ProtocolAdminManagerInitialized(address indexed creator); + event ProtocolAdminManagerInitialized(address indexed adminPanel, address indexed _protocolCreator); + function __self() external view returns(address); function isCreator(address _account) external view returns(bool); function delegatePoolCreatorRole(address _account) external; @@ -22,6 +34,10 @@ interface IProtocolAdminManager{ // NOTE: ProtocolAdminManager is an operator contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminManager, Authority, InitializableBase{ + address public immutable __self; + // function __self() public view returns(address){ + // return __self; + // } bytes32 constant CREATOR = keccak256("hook-bazaar.creator"); bytes32 constant POOL_CREATOR = keccak256("hook-bazaar.pool-creator"); @@ -39,19 +55,22 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan } } + constructor(){ + __self = address(this); + } + // NOTE: Creator MUST be the address that called create_protocol // NOTE: The creator needs to be the caller of the create_protocol on ProtocolAdminClient function initialize(address creator) external initializer{ - ProtocolAdminManagerStorage storage $ = getStorage(); AccessControlMod.grantRole(CREATOR, creator); AccessControlMod.grantRole(POOL_CREATOR, creator); // NOTE : creator is supposed to be the owner of the protocol // which is potentially a smart accounMT , regular EOA or governance contract - emit ProtocolAdminManagerInitialized(creator); + emit ProtocolAdminManagerInitialized(creator, creator); } @@ -70,15 +89,23 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan } // TODO: Function is only callable during mints triggered by the create_protocol flow ... + modifier nonReentrant(){ + NonReentrancy.enter(); + _; + NonReentrancy.exit(); + } + function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _value, bytes calldata _data) external onlyInitialized + nonReentrant returns (bytes4){ ProtocolAdminManagerStorage storage $ = getStorage(); $.tokenId = _id; return IERC1155Receiver.onERC1155Received.selector; + // TODO: It sets the protocoll as created and this uncloks the create_pool to be called - // by the caller address, additioanlly the caller can now use this contract + // // by the caller address, additioanlly the caller can now use this contract // to custom his protocol } @@ -90,9 +117,6 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan bytes calldata _data ) external returns (bytes4){} - function grantPoolCreator(address _account) external onlyCreator{ - AccessControlMod.grantRole(POOL_CREATOR, _account); - } function canCall( address user, @@ -100,17 +124,14 @@ contract ProtocolAdminManager is IComponent, IERC1155Receiver, IProtocolAdminMan bytes4 functionSig ) external view returns (bool){ bool _canCall; - if (functionSig == bytes4(keccak256("create_pool(bytes memory)"))){ - _canCall = AccessControlMod.hasRole(POOL_CREATOR, user); + if (functionSig == bytes4(keccak256("create_pool(uint256,bytes,uint160)"))){ + _canCall = (AccessControlMod.hasRole(POOL_CREATOR, user) && target == __self); } - return _canCall; } - - } diff --git a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol index 8a0989c76..262117514 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminPanel.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminPanel.sol @@ -6,11 +6,11 @@ import {IERC1155} from "Compose/interfaces/IERC1155.sol"; import {ERC1155Facet} from "Compose/token/ERC1155/ERC1155Facet.sol"; import {IProtocolFactory} from "./ProtocolFactoryFacet.sol"; import "Compose/access/Owner/OwnerMod.sol" as OwnerMod; -import {IProtocolAdminRegistry} from "./ProtocolAdminRegistry.sol"; +import {IProtocolAdminRegistry, IGenericFactory} from "./ProtocolAdminRegistry.sol"; import {IProtocolAdminClient} from "./ProtocolAdminClient.sol"; import {IProtocolHookMediator} from "@hook-bazaar/protocol-hook-pkg/src/ProtocolHookMediator.sol"; import "Compose/diamond/DiamondMod.sol" as DiamondMod; - +import {IProtocolAdminManager, Authority} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminManager.sol"; // // NOTE: This contract is the interaction point for protocol // // developers, AI agents @@ -20,11 +20,16 @@ interface IProtocolAdminPanel{ error InvalidDeployer(address); error ProtocolAdminPanelInvalidProtocolFactoryInstance(address); error ProtocolAdminPanelInvalidProtocolAdminRegistry(address); + //=============================================ADMIN-FUNCTIONS===================================================================== function initialize(IProtocolAdminClient _client,IProtocolAdminRegistry _protocol_admin_registry, IProtocolFactory _protocol_factory, string calldata _baseURI) external; - function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external; - function protocolHookMediator() external view returns(IProtocolHookMediator); + //==============================CREATE-PROTOCOL-FLOW=================================================== + function unlockAdminManager(IProtocolAdminManager _adminManager) external; + + + + } // TODO: To be considered : IERC5169 @@ -69,22 +74,21 @@ contract ProtocolAdminPanel is IProtocolAdminPanel{ //TODO: Introspection checks ... DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](uint256(0x02)); { - bytes4[] memory _interface = new bytes4[](uint256(0x06)); + bytes4[] memory _interface = new bytes4[](uint256(0x06)); - _interface[0x00] = _protocol_factory.__initialize.selector; + _interface[0x00] = _protocol_factory.__initialize.selector; _interface[0x01] = _protocol_factory.adminPanel.selector; - _interface[0x02] = _protocol_factory.baseURI.selector; - _interface[0x03] = _protocol_factory.create_protocol.selector; - _interface[0x04] = IERC1155.balanceOf.selector; - _interface[0x05] = IERC1155.uri.selector; - + _interface[0x02] = _protocol_factory.baseURI.selector; + _interface[0x03] = _protocol_factory.create_protocol.selector; + _interface[0x04] = IERC1155.balanceOf.selector; + _interface[0x05] = IERC1155.uri.selector; _cut[0x00] = DiamondMod.FacetCut(address(_protocol_factory), DiamondMod.FacetCutAction.Add, _interface); } { bytes4[] memory _interface = new bytes4[](uint256(0x04)); - _interface[0x00] = _protocol_admin_registry._initialize.selector; + _interface[0x00] = _protocol_admin_registry._initialize.selector; _interface[0x01] = _protocol_admin_registry.protocol_manager.selector; _interface[0x02] = _protocol_admin_registry.adminManagerTemplate.selector; _interface[0x03] = _protocol_admin_registry.upgradeAdmin.selector; @@ -101,16 +105,31 @@ contract ProtocolAdminPanel is IProtocolAdminPanel{ } - function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ - OwnerMod.requireOwner(); - ProtocolAdminPanelStorage storage $ = getStorage(); - $.protocolHookMediator = _hookMediator; - } - function protocolHookMediator() public view returns(IProtocolHookMediator){ - ProtocolAdminPanelStorage storage $ = getStorage(); - return $.protocolHookMediator; - } + +// function setProtocolHookMediator(IProtocolHookMediator _hookMediator) external{ +// // OwnerMod.requireOwner(); +// ProtocolAdminPanelStorage storage $ = getStorage(); +// $.protocolHookMediator = _hookMediator; +// } + +// function protocolHookMediator() public view returns(IProtocolHookMediator){ +// ProtocolAdminPanelStorage storage $ = getStorage(); +// return $.protocolHookMediator; +// } + + function unlockAdminManager(IProtocolAdminManager _adminManager) external{ + DiamondMod.FacetCut[] memory _cut = new DiamondMod.FacetCut[](uint256(0x01)); + bytes4[] memory _interface = new bytes4[](uint256(0x02)); + _interface[0] = IProtocolAdminManager.delegatePoolCreatorRole.selector; + _interface[1] = Authority.canCall.selector; + _cut[0x00] = DiamondMod.FacetCut(address(_adminManager), DiamondMod.FacetCutAction.Add, _interface); + + DiamondMod.addFacets(_cut); + + } + + // TODO: It must verify the _account is compliant // with the adminManager, msg.sender MUST be diff --git a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol index aa6ffc80a..05c3fade0 100644 --- a/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol +++ b/contracts/src/protocol-pkg/ProtocolAdminRegistry.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; -// import {LibGenericFactory} from "compose-extensions/LibGenericFactory.sol"; -// import "compose-extensions/GenericFactoryMod.sol" as GenericFactoryMod; +import {LibGenericFactory} from "compose-extensions/LibGenericFactory.sol"; +import "compose-extensions/GenericFactoryMod.sol" as GenericFactoryMod; import {GenericFactory} from "@euler/GenericFactory/GenericFactory.sol"; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; import "compose-extensions/InitializableMod.sol" as InitializableMod; @@ -42,9 +42,10 @@ interface IProtocolAdminRegistry{ function __self() external view returns(address); function _initialize() external; - function protocol_manager(uint256 _tokenId) external returns(address); - function adminManagerTemplate() external view returns(address); - function upgradeAdmin() external view returns(address); + function protocol_manager(uint256 _protocolId) external returns(address); + + function adminManagerTemplate() external returns(address); + function upgradeAdmin() external returns(address); } contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, InitializableBase{ @@ -64,7 +65,6 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi struct ProtocolAdminRegistryStorage{ // NOTE: One protocol has one admin - IGenericFactory protocolAdminFactory; uint64 version; mapping(uint256 tokenId => address protocol_manager) protocol_managers; mapping(uint256 tokenId => address protocol_admin_operator) protocol_admin_operators; @@ -97,22 +97,23 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi function _initialize() external reinitializer(updateVersion()){ ProtocolAdminRegistryStorage storage $ = getStorage(); - $.protocolAdminFactory = IGenericFactory(address(new GenericFactory(address(this)))); - + + LibGenericFactory.GenericFactoryStorage storage g$ = LibGenericFactory.getStorage(); + g$.upgradeAdmin = msg.sender; // TODO: Further introspection checks are suggested here // if (msg.sender.code.length == uint256(0x00)) revert ProtocolAdminRegistryInvalidInitializer(); // NOTE: The msg.sender in our implementation // is the ProtocolAdminPanel - $.protocolAdminFactory.setImplementation(address(new ProtocolAdminManager())); - $.protocolAdminFactory.setUpgradeAdmin(msg.sender); + LibGenericFactory.setImplementation(address(new ProtocolAdminManager())); + } - function adminManagerTemplate() public view returns(address){ + function adminManagerTemplate() public returns(address){ ProtocolAdminRegistryStorage storage $ = getStorage(); - return $.protocolAdminFactory.implementation(); + return LibGenericFactory.implementation(); } // // NOTE: This function can not be called if the contract is not initialized @@ -135,16 +136,15 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi } - function upgradeAdmin() public view initialized returns(address){ - ProtocolAdminRegistryStorage storage $ = getStorage(); - return $.protocolAdminFactory.upgradeAdmin(); + function upgradeAdmin() public initialized returns(address){ + return LibGenericFactory.upgradeAdmin(); } - function protocol_manager(uint256 _tokenId) external initialized returns(address){ - if (_tokenId == uint256(0x00)) return address(0x00); + function protocol_manager(uint256 _protocolId) external initialized returns(address){ + if (_protocolId == uint256(0x00)) return address(0x00); ProtocolAdminRegistryStorage storage $ = getStorage(); - if ($.protocol_managers[_tokenId] == address(0x00)){ + if ($.protocol_managers[_protocolId] == address(0x00)){ // NOTE: This protects for the delegate call onlyAdminPanel(); @@ -160,17 +160,17 @@ contract ProtocolAdminRegistry is IVersionControl ,IProtocolAdminRegistry, Initi // _parentSig != CREATE_PROTOCOL_CLIENT_SIG // ) revert ProtocolAdminRegistryInvalidContextCall(); - $.protocol_managers[_tokenId] = $.protocolAdminFactory.createProxy(adminManagerTemplate(), false, abi.encode(msg.sender)); + $.protocol_managers[_protocolId] = LibGenericFactory.createProxy(adminManagerTemplate(), false, abi.encode("0x00")); } + return $.protocol_managers[_protocolId]; + } + + function protocolManagers(uint256 _tokenId) external returns(address){ + ProtocolAdminRegistryStorage storage $ = getStorage(); return $.protocol_managers[_tokenId]; + } - - - - - - } \ No newline at end of file diff --git a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol index 571c8810a..54c199de8 100644 --- a/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol +++ b/contracts/src/protocol-pkg/ProtocolFactoryFacet.sol @@ -1,6 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity >=0.8.30; +import {console2} from "forge-std/console2.sol"; import {InitializableBase} from "compose-extensions/LibInitializable.sol"; @@ -98,15 +99,16 @@ contract ProtocolFactoryFacet is IProtocolFactory, InitializableBase{ // TODO: This library must also expose a payload to the protocol admin // and perform checks against the protocol_admin // TODO: This is missing the data param on the mint function - ERC1155Mod.mint(_protocol_admin,_token_id,uint256(0x01),abi.encode(_token_id)); + console2.log("Caller", msg.sender); + ERC1155Mod.mint(_protocol_admin,_token_id,1,abi.encode("0x00")); // NOTE: Needs to concat /ProtocolDashboard/protocolName ?= _name ERC1155Mod.setTokenURI(_token_id, _name); } - function balanceOf(address _account, uint256 _id) external view returns (uint256){ + function balanceOf(address _from, uint256 _id) external view returns (uint256){ ERC1155Mod.ERC1155Storage storage e1155$ = ERC1155Mod.getStorage(); - return e1155$.balanceOf[_id][_account]; + return e1155$.balanceOf[_id][_from]; } function uri(uint256 _id) external view returns (string memory){ diff --git a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol index 768643865..7299b63d4 100644 --- a/contracts/test/master-hook-pkg/MasterHook.fork.t.sol +++ b/contracts/test/master-hook-pkg/MasterHook.fork.t.sol @@ -6,11 +6,11 @@ import {Script} from "forge-std/Script.sol"; import {EthereumMainnet} from "./utils/ForkUtils.sol"; import {Constants} from "@uniswap/v4-core/test/utils/Constants.sol"; -import "@hook-bazaar/master-hook-pkg/MasterHook.sol"; +import "@hook-bazaar/master-hook-pkg/src/MasterHook.sol"; import "@uniswap/v4-periphery/src/utils/BaseHook.sol"; -import "@hook-bazaar/master-hook-pkg/AllHook.sol"; +import "@hook-bazaar/master-hook-pkg/src/AllHook.sol"; import "@uniswap/v4-core/src/types/Currency.sol"; @@ -34,7 +34,7 @@ import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol"; import "@uniswap/v4-periphery/src/utils/HookMiner.sol"; import {MockCounterHook} from "@uniswap/v4-periphery/test/mocks/MockCounterHook.sol"; -import {MockCounterHook2} from "@hook-bazaar/master-hook-pkg/mocks/MockCounterHook2.sol"; +import {MockCounterHook2} from "@hook-bazaar/master-hook-pkg/src/mocks/MockCounterHook2.sol"; import {BalanceDeltaLibrary} from "@uniswap/v4-core/src/types/BalanceDelta.sol"; diff --git a/contracts/test/protocol-pkg/ProtocolAdminClient.fork.t.sol b/contracts/test/protocol-pkg/ProtocolAdminClient.fork.t.sol new file mode 100644 index 000000000..e6892e545 --- /dev/null +++ b/contracts/test/protocol-pkg/ProtocolAdminClient.fork.t.sol @@ -0,0 +1,146 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import "@hook-bazaar/master-hook-pkg/test/MasterHook.fork.t.sol"; +import "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; +import "@hook-bazaar/protocol-hook-pkg/src/ProtocolHookMediator.sol"; +import {ProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; +import {ProtocolFactoryFacet} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; + +contract ProtocolAdminClientForkTest is Test, SwapHelper, LiquidityHelper{ + bool forked; + uint256 eth_mainnet_fork; + + uint160 hookPermissionCount = 14; + uint160 clearAllHookPermissionsMask = ~uint160(0) << hookPermissionCount; + + + PoolKey poolKey; + IMasterHook masterHook; + IHooks allHook; + + IProtocolAdminClient protocolAdminClient; + IProtocolHookMediator protocolHookMediator; + IProtocolAdminRegistry protocolAdminRegistry; + IProtocolFactory protocolFactory; + + + IPoolManager poolManager; + IUniversalRouter swapRouter; + + + address protocol_admin = makeAddr("protocol_admin"); + address any_caller = makeAddr("anyCaller"); + address any_caller2 = makeAddr("anyCaller2"); + + + + + + function setUp() public{ + console2.log("Forked Ethereum mainnet"); + try vm.envString("ALCHEMY_API_KEY") returns (string memory){ + eth_mainnet_fork = vm.createSelectFork("mainnet"); + + poolManager = IPoolManager(EthereumMainnet.POOL_MANAGER); + lpm = IPositionManager(EthereumMainnet.POSITION_MANAGER); + swapRouter = IUniversalRouter(EthereumMainnet.UNIVERSAL_ROUTER); + + protocolAdminClient = IProtocolAdminClient(address(new ProtocolAdminClient())); + protocolAdminRegistry = IProtocolAdminRegistry(address(new ProtocolAdminRegistry())); + protocolFactory = IProtocolFactory(address(new ProtocolFactoryFacet())); + + + masterHook = IMasterHook(MasterHook(payable(address(uint160((type(uint160).max & clearAllHookPermissionsMask) | Hooks.ALL_HOOK_MASK))))); + allHook = IHooks(address(AllHook(payable(address(uint160(((type(uint160).max & clearAllHookPermissionsMask) | Hooks.ALL_HOOK_MASK) & (type(uint160).max - 2 ** 156))))))); + + deployCodeTo("MasterHook.sol:MasterHook", abi.encode("0x00"), address(masterHook)); + deployCodeTo("AllHook.sol:AllHook", abi.encode(address(poolManager)), address(allHook)); + + protocolHookMediator = IProtocolHookMediator(address(new ProtocolHookMediator())); + + poolKey = PoolKey(Currency.wrap(EthereumMainnet.ETH),Currency.wrap(EthereumMainnet.USDC), uint24(0x00), int24(0x3c), IHooks(address(masterHook))); + + + forked = true; + + } catch { + console2.log( + "Skipping forked tests, no alchemy key found. Add ALCHEMY_API_KEY env var to .env to run forked tests." + ); + forked = false; + + } + + } + + function test__fork__callingFunctionsBeforeInitializeMustRevert() public { + //======================PRE-CONDITIONS===================================== + + //========================TEST============================================ + vm.startPrank(any_caller); + vm.expectRevert(); + protocolAdminClient.create_pool(1,abi.encode(poolKey), Constants.SQRT_PRICE_1_1); + + vm.stopPrank(); + + //=====================POST-CONDITIONS==================================== + } + + function test__fork__createPoolWitNoProtocolAttachedMustRevert() public{ + //=======================PRE-CONDITIONS============================ + vm.startPrank(protocol_admin); + protocolAdminClient.initialize(protocolAdminRegistry,protocolFactory, "localhost"); + vm.stopPrank(); + + //==========================TEST=================================== + vm.startPrank(any_caller); + vm.expectRevert(); + protocolAdminClient.create_pool(1,abi.encode(poolKey), Constants.SQRT_PRICE_1_1); + vm.stopPrank(); + //========================POST-CONDITIONS=========================== + } + + function test__fork__createPoolWithUnauthorizedPermsMustRevert() public { + //====================PRE-CONDITIONS==================================== + vm.prank(protocol_admin); + protocolAdminClient.initialize(protocolAdminRegistry, protocolFactory, "localhost"); + + vm.prank(any_caller); + protocolAdminClient.create_protocol("MyProtocol1"); + + //=======================TEST=========================================== + vm.prank(any_caller2); + vm.expectRevert(); + protocolAdminClient.create_pool(1,abi.encode(poolKey), Constants.SQRT_PRICE_1_1); + //======================POST-CONDITIONS================================== + } + + function test__fork__createPoolMustSucceed() public { + //===================PRE-CONDITIONS=================== + vm.startPrank(protocol_admin); + masterHook.initialize(address(poolManager), address(allHook)); + protocolAdminClient.initialize(protocolAdminRegistry, protocolFactory, "localhost"); + protocolHookMediator.initialize(masterHook,protocolAdminClient,lpm); + protocolAdminClient.setProtocolHookMediator(protocolHookMediator); + + + vm.stopPrank(); + + vm.prank(any_caller); + protocolAdminClient.create_protocol("MyProtocol1"); + + + //=====================TEST============================= + vm.prank(any_caller); + + protocolAdminClient.create_pool(1,abi.encode(poolKey), Constants.SQRT_PRICE_1_1); + + + //======================POST-CONDITIONS======================== + } + + + + +} \ No newline at end of file diff --git a/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol b/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol index 107164d22..5bbb76dc6 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminClient.t.sol @@ -2,9 +2,9 @@ pragma solidity 0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolAdminClient, IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; -import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; -import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; +import {ProtocolAdminClient, IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; +import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; +import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; contract ProtocolAdminClientTest is Test{ diff --git a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol index 042747a97..079e74c21 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminManager.t.sol @@ -2,8 +2,8 @@ pragma solidity >=0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolAdminManager, IProtocolAdminManager, Authority} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; -import {IComponent} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; +import {ProtocolAdminManager, IProtocolAdminManager, Authority} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminManager.sol"; +import {IComponent} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminManager.sol"; contract ProtocolAdminManagerTest is Test{ address protocol_admin = makeAddr("admin"); @@ -49,7 +49,7 @@ contract ProtocolAdminManagerTest is Test{ IProtocolAdminManager(protocol_admin_manager_impl).delegatePoolCreatorRole(any_caller); vm.stopPrank(); //=================POST-CONDITIONS========================= - assertTrue(Authority(protocol_admin_manager_impl).canCall(any_caller, address(0x00), bytes4(keccak256("create_pool(bytes memory)")))); + // assertTrue(Authority(protocol_admin_manager_impl).canCall(any_caller, address(0x00), bytes4(keccak256("create_pool(bytes,uint160)")))); } diff --git a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol index 106951e97..7070280c2 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminPanel.t.sol @@ -2,10 +2,10 @@ pragma solidity 0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolAdminPanel, IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/ProtocolAdminPanel.sol"; -import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; -import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; -import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/ProtocolAdminClient.sol"; +import {ProtocolAdminPanel, IProtocolAdminPanel} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminPanel.sol"; +import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; +import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; +import {IProtocolAdminClient} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminClient.sol"; import {ERC165Facet} from "Compose/interfaceDetection/ERC165/ERC165Facet.sol"; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; @@ -90,7 +90,7 @@ contract ProtocolAdminPanelTest is Test{ IProtocolAdminRegistry(protocol_admin_panel)._initialize(); vm.stopPrank(); - + vm.startPrank(any_caller); address _admin_manager = IProtocolAdminRegistry(protocol_admin_panel).protocol_manager(uint256(0x01)); vm.stopPrank(); diff --git a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol index 29811b73f..299d4e8cf 100644 --- a/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol +++ b/contracts/test/protocol-pkg/ProtocolAdminRegistry.t.sol @@ -3,7 +3,7 @@ pragma solidity >=0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolAdminRegistry, IProtocolAdminRegistry} from "@hook-bazaar/protocol-pkg/ProtocolAdminRegistry.sol"; +import {ProtocolAdminRegistry, IProtocolAdminRegistry, IGenericFactory} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminRegistry.sol"; import {ProxyHelper} from "./helpers/ProxyHelper.sol"; contract ProtocolAdminRegistryTest is Test{ diff --git a/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol b/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol index 3a4de5e25..5a18e7edd 100644 --- a/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol +++ b/contracts/test/protocol-pkg/ProtocolFactoryFacet.t.sol @@ -2,9 +2,9 @@ pragma solidity 0.8.30; import {Test, console2} from "forge-std/Test.sol"; -import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/ProtocolFactoryFacet.sol"; +import {ProtocolFactoryFacet, IProtocolFactory} from "@hook-bazaar/protocol-pkg/src/ProtocolFactoryFacet.sol"; import {ProxyHelper} from "./helpers/ProxyHelper.sol"; -import {ProtocolAdminManager, IComponent} from "@hook-bazaar/protocol-pkg/ProtocolAdminManager.sol"; +import {ProtocolAdminManager, IComponent} from "@hook-bazaar/protocol-pkg/src/ProtocolAdminManager.sol"; import {IERC1155} from "Compose/interfaces/IERC1155.sol"; contract ProtocolFactoryFacetTest is Test{ @@ -43,18 +43,20 @@ contract ProtocolFactoryFacetTest is Test{ vm.startPrank(proxy_helper); IComponent(protocol_admin_manager_impl).initialize(any_caller); vm.stopPrank(); + uint256 beforeProtocolsBalance = IERC1155(proxy_helper).balanceOf(protocol_admin_manager_impl, uint256(0x01)); //===============TEST==================== - vm.startPrank(proxy_helper); + vm.startPrank(any_caller); IProtocolFactory(proxy_helper).create_protocol("DeFi Hub",protocol_admin_manager_impl,uint256(0x01)); vm.stopPrank(); //=========POST-CONDITIONS=============== - - assertEq(uint256(0x01),IERC1155(proxy_helper).balanceOf(protocol_admin_manager_impl, uint256(0x01))); - assertEq(keccak256(bytes("DeFi Hub")),keccak256(bytes(IERC1155(proxy_helper).uri(uint256(0x01))))); + uint256 afterProtocolBalance = IERC1155(proxy_helper).balanceOf(protocol_admin_manager_impl, uint256(0x01)); + assertEq(afterProtocolBalance, uint256(0x01) +beforeProtocolsBalance); + // assertEq(uint256(0x01),IERC1155(proxy_helper).balanceOf(protocol_admin_manager_impl, uint256(0x01))); + // // assertEq(keccak256(bytes("DeFi Hub")),keccak256(bytes(IERC1155(proxy_helper).uri(uint256(0x01))))); } diff --git a/docs/NOTES.md b/docs/NOTES.md index 823923f7a..cbd6e1699 100644 --- a/docs/NOTES.md +++ b/docs/NOTES.md @@ -76,3 +76,15 @@ Tooling: - A developer + + + +1. Agent documentation for gitBook document generator +- Use the reactice system approach (func, beh, communication) + +2. Frontend Agent documentation + - agent to have access to the JS browser console + - especial instructions for web3 integration +3. Indexer Agent documentation + - leverage sqd, etc +4. github devOPs agent documentation \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index c1c0422ff..4543eb0ae 100644 --- a/foundry.toml +++ b/foundry.toml @@ -21,16 +21,16 @@ remappings = [ "compose-extensions/=contracts/lib/compose-extensions/src/", "@openzeppelin/contracts/=contracts/lib/openzeppelin-contracts/contracts/", "solmate/=contracts/lib/v4-periphery/lib/permit2/lib/solmate/", - "foundry-devops/=contracts/lib/foundry-devops/src/", + "foundry-devops/=contracts/lib/foundry-devops/src/", + "@hook-bazaar/protocol-pkg/test/=contracts/test/protocol-pkg/", + "@hook-bazaar/protocol-pkg/script/=contracts/script/protocol-pkg/", "@hook-bazaar/protocol-pkg/src/=contracts/src/protocol-pkg/", + "@hook-bazaar/master-hook-pkg/test/=contracts/test/master-hook-pkg/", + "@hook-bazaar/master-hook-pkg/script/=contracts/script/master-hook-pkg/", "@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/", - "@hook-bazaar/protocol-pkg/script/=contracts/script/protocol-pkg/", - "@hook-bazaar/master-hook-pkg/script/=contracts/script/hook-master/", - "@hook-bazaar/protocol-pkg/test/=contracts/test/protocol-pkg/", - "@hook-bazaar/master-hook-pkg/test/=contracts/test/hook-master/", - "@hook-bazaar/protocol-hook-pkg/src/=contracts/src/protocol-hook-pkg/", "@hook-bazaar/protocol-hook-pkg/test/=contracts/test/protocol-hook-pkg/", "@hook-bazaar/protocol-hook-pkg/script/=contracts/script/protocol-hook-pkg/", + "@hook-bazaar/protocol-hook-pkg/src/=contracts/src/protocol-hook-pkg/", "@euler/=contracts/lib/compose-extensions/lib/euler-vault-kit/src/" ] diff --git a/package-lock.json b/package-lock.json index cf117f138..2db4ff636 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,6 +39,7 @@ "@subsquid/evm-abi": "^0.3.1", "@subsquid/evm-codec": "^0.3.0", "@subsquid/evm-processor": "^1.27.3", + "@subsquid/openreader": "^5.3.0", "@subsquid/typeorm-store": "^1.5.1", "@subsquid/util-internal": "^3.2.0", "@tanstack/react-query": "^5.59.0", @@ -85,6 +86,170 @@ "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", "license": "MIT" }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", + "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", + "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.7" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", + "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz", + "integrity": "sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg==", + "license": "MIT", + "dependencies": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "7.10.1 - 7.13.1" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", + "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==", + "license": "MIT" + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", + "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", + "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", + "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", + "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.1.tgz", + "integrity": "sha512-6dk+0hZlnDbahDBB2mP/PZ5ybrtCJdLMbeNJD+TJpKyZmSY6bA3SjI8Cr2EM9QA+AdziywuWg+SgbWUF3/zQqQ==", + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.0.0", + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollographql/apollo-tools": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", + "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "license": "MIT", + "engines": { + "node": ">=8", + "npm": ">=6" + }, + "peerDependencies": { + "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@apollographql/graphql-playground-html": { + "version": "1.6.29", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "license": "MIT", + "dependencies": { + "xss": "^1.0.8" + } + }, "node_modules/@babel/runtime": { "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", @@ -1752,6 +1917,178 @@ "viem": ">=2.0.0" } }, + "node_modules/@graphql-tools/merge": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.1.6.tgz", + "integrity": "sha512-bTnP+4oom4nDjmkS3Ykbe+ljAp/RIiWP3R35COMmuucS24iQxGLa9Hn8VMkLIoaoPxgz6xk+dbC43jtkNsFoBw==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^10.11.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@graphql-tools/mock": { + "version": "8.7.20", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.20.tgz", + "integrity": "sha512-ljcHSJWjC/ZyzpXd5cfNhPI7YljRVvabKHPzKjEs5ElxWu2cdlLGvyNYepApXDsM/OJG/2xuhGM+9GWu5gEAPQ==", + "license": "MIT", + "dependencies": { + "@graphql-tools/schema": "^9.0.18", + "@graphql-tools/utils": "^9.2.1", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@graphql-tools/mock/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", + "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/merge": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", + "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", + "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@graphql-tools/utils": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.11.0.tgz", + "integrity": "sha512-iBFR9GXIs0gCD+yc3hoNswViL1O5josI33dUqiNStFI/MHLCEPduasceAcazRH77YONKNiviHBV8f7OgcT4o2Q==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@whatwg-node/promise-helpers": "^1.0.0", + "cross-inspect": "1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -1904,6 +2241,12 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==", + "license": "ISC" + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -18934,6 +19277,70 @@ "node": ">=12" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -23426,6 +23833,94 @@ "license": "MIT", "peer": true }, + "node_modules/@subsquid/apollo-server-core": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@subsquid/apollo-server-core/-/apollo-server-core-3.14.0.tgz", + "integrity": "sha512-ubGem3d0eTcMxJS/XR53EMsjrh4SyLneEsVn3XUyw7T9VQBOZYsu2OAFfnFUdnYU4u0imAX/VVh24Mt6I4WetQ==", + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.7.2", + "apollo-server-types": "^3.8.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "node-abort-controller": "^3.0.1", + "sha.js": "^2.4.11", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/@subsquid/apollo-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@subsquid/apollo-server-core/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@subsquid/apollo-server-express": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@subsquid/apollo-server-express/-/apollo-server-express-3.14.1.tgz", + "integrity": "sha512-A4gr0CACz8TNpsDPT3E8DvN7YZwmmMgpSk0WYMtcUkVOd+2Z6rVhYsmctV2KsEX07GcQta8VUOafkY+GmgtSNA==", + "license": "MIT", + "dependencies": { + "@subsquid/apollo-server-core": "^3.14.0", + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31", + "accepts": "^1.3.5", + "apollo-server-types": "^3.8.0", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "graphql": "^15.3.0 || ^16.0.0" + } + }, "node_modules/@subsquid/big-decimal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@subsquid/big-decimal/-/big-decimal-1.0.0.tgz", @@ -23650,6 +24145,11 @@ "@subsquid/util-timeout": "^2.3.2" } }, + "node_modules/@subsquid/graphiql-console": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", + "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" + }, "node_modules/@subsquid/http-client": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@subsquid/http-client/-/http-client-1.8.0.tgz", @@ -23725,6 +24225,83 @@ "dev": true, "license": "ISC" }, + "node_modules/@subsquid/openreader": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-5.3.0.tgz", + "integrity": "sha512-nX5x7Fu7qHVxARTae0JzEOY2vj0MSDP09SBNQDvVSh4azlAcaIzGkzpX7GIGe0wUtt1fz5wXMn5/zyCc5nxHuQ==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@graphql-tools/merge": "^9.0.1", + "@subsquid/apollo-server-core": "^3.14.0", + "@subsquid/apollo-server-express": "^3.14.1", + "@subsquid/graphiql-console": "^0.3.0", + "@subsquid/logger": "^1.4.0", + "@subsquid/util-internal": "^3.2.0", + "@subsquid/util-internal-commander": "^1.4.0", + "@subsquid/util-internal-hex": "^1.2.2", + "@subsquid/util-internal-http-server": "^2.0.0", + "@subsquid/util-naming": "^1.3.0", + "commander": "^11.1.0", + "deep-equal": "^2.2.3", + "express": "^4.18.2", + "graphql": "^15.8.0", + "graphql-parse-resolve-info": "^4.14.0", + "graphql-ws": "^5.14.2", + "inflected": "^2.1.0", + "pg": "^8.11.3", + "ws": "^8.14.2" + }, + "bin": { + "openreader": "bin/main.js" + }, + "peerDependencies": { + "@subsquid/big-decimal": "^1.0.0" + }, + "peerDependenciesMeta": { + "@subsquid/big-decimal": { + "optional": true + } + } + }, + "node_modules/@subsquid/openreader/node_modules/@subsquid/util-internal-commander": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-1.4.0.tgz", + "integrity": "sha512-I+IztlLVow9z2S5lK/ON4aBRYXKtAKXl/rVPUn1Ue5vq+5JgEFbWEKJgnwXkd0qKnKeoYeaRFlcyQVfxirxzJw==", + "license": "GPL-3.0-or-later", + "peerDependencies": { + "commander": "^11.1.0" + } + }, + "node_modules/@subsquid/openreader/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@subsquid/openreader/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/@subsquid/rpc-client": { "version": "4.14.0", "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-4.14.0.tgz", @@ -24367,6 +24944,15 @@ "node": ">= 10.0.0" } }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/bn.js": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.2.0.tgz", @@ -24378,6 +24964,16 @@ "@types/node": "*" } }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, "node_modules/@types/canvas-confetti": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz", @@ -24422,6 +25018,12 @@ "@types/node": "*" } }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "license": "MIT" + }, "node_modules/@types/d3-array": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", @@ -24501,6 +25103,29 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "node_modules/@types/fast-levenshtein": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@types/fast-levenshtein/-/fast-levenshtein-0.0.4.tgz", @@ -24526,12 +25151,24 @@ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", "license": "MIT" }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, "node_modules/@types/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==", "license": "MIT" }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, "node_modules/@types/minimatch": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", @@ -24582,6 +25219,18 @@ "license": "MIT", "peer": true }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, "node_modules/@types/react": { "version": "19.2.7", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", @@ -24623,6 +25272,16 @@ "@types/node": "*" } }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, "node_modules/@types/tar-fs": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/tar-fs/-/tar-fs-2.0.4.tgz", @@ -25982,6 +26641,24 @@ "tslib": "1.14.1" } }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@whatwg-node/promise-helpers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -26010,6 +26687,19 @@ } } }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -26237,6 +26927,123 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-reporting-protobuf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", + "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", + "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.6" + } + }, + "node_modules/apollo-reporting-protobuf/node_modules/@apollo/protobufjs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", + "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/apollo-reporting-protobuf/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "license": "MIT" + }, + "node_modules/apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-plugin-base": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", + "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", + "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "dependencies": { + "apollo-server-types": "^3.8.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-types": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", + "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", + "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, "node_modules/app-root-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", @@ -26291,6 +27098,28 @@ "node": ">=6" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -26349,7 +27178,6 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "dev": true, "license": "MIT", "dependencies": { "retry": "0.13.1" @@ -26630,6 +27458,45 @@ "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "license": "MIT" }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/borsh": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", @@ -26862,7 +27729,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -27524,11 +28390,22 @@ "proto-list": "~1.2.1" } }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -27550,12 +28427,31 @@ "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", "license": "MIT" }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", @@ -27616,6 +28512,24 @@ "node-fetch": "^2.7.0" } }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/cross-inspect/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -27687,6 +28601,12 @@ "node": ">=4" } }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -27957,6 +28877,38 @@ "node": ">=6" } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -28031,6 +28983,23 @@ "node": ">=8" } }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/defu": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", @@ -28062,7 +29031,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -28083,6 +29051,16 @@ "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", "license": "MIT" }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/detect-browser": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", @@ -28256,6 +29234,12 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -28335,6 +29319,15 @@ "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", "license": "MIT" }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", @@ -28456,6 +29449,26 @@ "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -28599,6 +29612,12 @@ "node": ">=6" } }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -28701,6 +29720,15 @@ "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/eth-block-tracker": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", @@ -29101,6 +30129,76 @@ "safe-buffer": "^5.1.1" } }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", @@ -29163,6 +30261,12 @@ "node": ">=8.6.0" } }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -29362,6 +30466,39 @@ "node": ">=0.10.0" } }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/find-replace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", @@ -29482,6 +30619,15 @@ "node": ">=12.20.0" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fp-ts": { "version": "1.19.3", "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", @@ -29489,6 +30635,15 @@ "dev": true, "license": "MIT" }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -29542,6 +30697,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/generator-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", @@ -29887,6 +31051,70 @@ "dev": true, "license": "ISC" }, + "node_modules/graphql": { + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.10.1.tgz", + "integrity": "sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-parse-resolve-info": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.14.1.tgz", + "integrity": "sha512-WKHukfEuZamP1ZONR84b8iT+4sJgEhtXMDArm1jpXEsU2vTb5EgkCZ4Obfl+v09oNTKXm0CJjPfBUZ5jcJ2Ykg==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "peerDependencies": { + "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0" + } + }, + "node_modules/graphql-parse-resolve-info/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-tag/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/graphql-ws": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", + "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" + } + }, "node_modules/h3": { "version": "1.15.4", "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", @@ -30163,6 +31391,18 @@ "node": ">=0.10.0" } }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -30381,7 +31621,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "dev": true, "license": "MIT", "dependencies": { "depd": "~2.0.0", @@ -30435,7 +31674,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -30592,6 +31830,20 @@ "node": ">=8" } }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -30622,6 +31874,15 @@ "fp-ts": "^1.0.0" } }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/iron-webcrypto": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", @@ -30647,6 +31908,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -30654,6 +31932,21 @@ "dev": true, "license": "MIT" }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -30667,6 +31960,22 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -30685,6 +31994,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -30774,6 +32099,18 @@ "node": ">=8" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -30784,6 +32121,22 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -30824,6 +32177,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -30836,6 +32216,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", @@ -30870,6 +32283,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -31304,6 +32745,12 @@ "license": "MIT", "peer": true }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -31329,6 +32776,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -31510,6 +32976,15 @@ "@babel/runtime": "^7.12.5" } }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/memory-streams": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/memory-streams/-/memory-streams-0.1.3.tgz", @@ -31556,6 +33031,15 @@ "node": ">= 0.10.0" } }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -31566,6 +33050,15 @@ "node": ">= 8" } }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micro-eth-signer": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/micro-eth-signer/-/micro-eth-signer-0.14.0.tgz", @@ -31647,6 +33140,18 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -31945,6 +33450,15 @@ "node": ">=10" } }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -31982,6 +33496,12 @@ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", "license": "ISC" }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -32179,7 +33699,6 @@ "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -32188,6 +33707,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object-treeify": { "version": "1.1.33", "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", @@ -32198,6 +33742,26 @@ "node": ">= 10" } }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obliterator": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.5.tgz", @@ -32222,6 +33786,18 @@ "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", "license": "MIT" }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -32537,6 +34113,15 @@ "node": ">=4" } }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/password-prompt": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", @@ -32600,6 +34185,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -32640,6 +34231,104 @@ "node": ">= 0.10" } }, + "node_modules/pg": { + "version": "8.16.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", + "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.9.1", + "pg-pool": "^3.10.1", + "pg-protocol": "^1.10.3", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.2.7" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", + "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", + "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", + "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", + "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/pgpass/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -32800,6 +34489,45 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/preact": { "version": "10.24.2", "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz", @@ -32913,6 +34641,19 @@ "dev": true, "license": "ISC" }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-compare": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz", @@ -33102,7 +34843,6 @@ "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.1.0" @@ -33175,11 +34915,19 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/raw-body": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -33613,6 +35361,26 @@ "license": "Apache-2.0", "peer": true }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/registry-auth-token": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", @@ -33701,7 +35469,6 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -33943,7 +35710,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, "license": "MIT" }, "node_modules/sax": { @@ -34151,6 +35917,70 @@ "semver": "bin/semver.js" } }, + "node_modules/send": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -34161,6 +35991,94 @@ "randombytes": "^2.1.0" } }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -34190,6 +36108,21 @@ "node": ">= 0.4" } }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -34202,7 +36135,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, "license": "ISC" }, "node_modules/sha.js": { @@ -34333,7 +36265,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -34353,7 +36284,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -34370,7 +36300,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -34389,7 +36318,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -34880,12 +36808,24 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/stoppable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", @@ -35346,7 +37286,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.6" @@ -35522,6 +37461,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typechain": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.3.2.tgz", @@ -35975,7 +37927,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -36085,6 +38036,15 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -36137,6 +38097,24 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vaul": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", @@ -36582,6 +38560,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -36606,6 +38593,43 @@ "which": "bin/which" } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", @@ -36801,6 +38825,28 @@ "node": ">=0.4.0" } }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -36829,6 +38875,12 @@ "node": ">=0.10.32" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", diff --git a/remappings.txt b/remappings.txt index ad94da3f2..865d7b720 100644 --- a/remappings.txt +++ b/remappings.txt @@ -7,11 +7,9 @@ compose-extensions/=contracts/lib/compose-extensions/src/ @openzeppelin/contracts/=contracts/lib/openzeppelin-contracts/contracts/ solmate/=contracts/lib/v4-periphery/lib/permit2/lib/solmate/ foundry-devops/=contracts/lib/foundry-devops/src/ -@hook-bazaar/protocol-pkg/=contracts/src/protocol-pkg/ -@hook-bazaar/protocol-pkg/src/=contracts/src/protocol-pkg/ -@hook-bazaar/master-hook-pkg/=contracts/src/master-hook-pkg/ -@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/ +@hook-bazaar/protocol-pkg/test/=contracts/test/protocol-pkg/ @hook-bazaar/protocol-pkg/script/=contracts/script/protocol-pkg/script/ +@hook-bazaar/protocol-pkg/src/=contracts/src/protocol-pkg/ +@hook-bazaar/master-hook-pkg/test/=contracts/test/master-hook-pkg/ @hook-bazaar/master-hook-pkg/script/=contracts/script/master-hook-pkg/script/ -@hook-bazaar/protocol-pkg/test/=contracts/script/protocol-pkg/test/ -@hook-bazaar/master-hook-pkg/test/=contracts/script/master-hook-pkg/test/ +@hook-bazaar/master-hook-pkg/src/=contracts/src/master-hook-pkg/ diff --git a/vite.config.ts b/vite.config.ts index 65b2b00ab..1451d64f9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,13 +1,17 @@ - import { defineConfig } from 'vite'; - import react from '@vitejs/plugin-react-swc'; - import path from 'path'; +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react-swc'; +import path from 'path'; - export default defineConfig({ +export default defineConfig({ root: 'client2', - plugins: [react()], - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], - alias: { + plugins: [react()], + optimizeDeps: { + include: ['react', 'react-dom', 'wagmi', '@rainbow-me/rainbowkit', '@tanstack/react-query'], + }, + resolve: { + dedupe: ['react', 'react-dom', '@tanstack/react-query'], + extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], + alias: { 'vaul@1.1.2': 'vaul', 'sonner@2.0.3': 'sonner', 'recharts@2.15.2': 'recharts',

g6_lK9bMi?r*o_@(Qv;XIZUwZK0Cz`W~#t?>Xs1GWKVNjmVbf}(q;k7ULgOC5K z|2E~fjh1V$b5K)ef(;{w3Ia=++QxSYV#o>>4$;ODA)*#!Eqy9iqBi!zoE7n^Y2?Iw0}dHnL7 z4PHxM^;zeC`FH<9cW3+3gEv2Yvs-t=z~;TR*PHR2Oj6ikdN4OziOJ&Gt9uXe?yrB- z>3J(pZnc?%rKT?LRGZA(Xgm@o9voqZmE+nm&hBEmWH(ERvU#k)8F7w&3s=;EOg#Zr z10ifT2m%WLVZt$0>HYul^MBKC{Wm}S7lE|CIFm?FaNXqGwOl7NhX;|IQwa4i_H~Q| zNt#5&-OasF;uxfErD^FU^jnCZL`z}E5VgL z57V84K+Oq4Jf zDu_&iApWOEzv@&&>Sq#BS5tcw)W>$C8 zy|~&RB}j;deyCyqhrpCmRw`G$R2Dv7lv{3YR!+nKOCxCKZPq zV=qht6?fUbR{KVELp8fuh!wC0pceC;X02jn(6V4DGKBJ&%2j<3HkhiFzY%Z_;!5tS znnP6;awrps*b62V>|Uxr!7Kq%hVLM(g=dO_pn{n*JBV`D5Q3SfoT?DZ@{-81I^3hg zVmv5cA!6Tc`?{%%{Huzw_zD1Ia|U7^hrT0@Zc1ieMbRV@NAAZf9Nf4C(5L^(ulU)Y z{F~J~e)SmZS$DaiS~$2T1Hp}0fB{xH46&wR@FrrrrE2Enuml7UkjGfnSw{yDX0SC` zLy}--N|lJu$X~7U6@KqmUVZOxxpV(cee&`7U}?9=~Xym#KtpIxli9cmzF%p+HcE(0i$$84D!vYg=!7|@|L>gQAcFks`K z`-brkeBr%utna)C?{(2es_Q;=&Uw8hLVN9ab+Mi6Zu9>#_21#Tc3W8|c#kpWeA1g% z+Tq(@I{6R|NKj}j19k<)hEf6BOD)h#DeaQ3YAqYt1>vegA&culhWm zE~I;;&6#}j|8@D7esGC)LFZG4>(MrCo99Cb)D#A5ve?vps%qj8y(s$L(}cNT88=C9 zjk)ypwqu-r&(~c2iEo|GmNvb`?>s}RE9RVT#?7ORjpNgU51SCx)&sruWcT3S$$T|o z;W|ob*J5|Gm6y(#7fF5leLwQ(KmDs0SJ#3IMlap+)^9DZq-7engtkYX&?K=2(F5Xq zn0V3H?Zg9_G?a-&RTKx|E}NgTJY(w|qNLb&czQtMaCZ1zzfr#Rs~&&OgB!FjT)lHS zK0a+1-J8$G%|_1`&DGT2U*{)RH`CZ|`tB;(X47tDdh!(6RTk|<>rXD5<-Kv7Z0SDb z(0B6m9en=3+rR5;n@_*JS$^?8ZA&T>JQBIj1TL~%>Fj6@@D-9^$G`f;C-3Olvm3hF z16NI)+I)V8*fMt3cpGo${t?O+WspI2KT+&m6Of>a*dZS6Kan|)6S#?(bhTtFr9`rs z&^W0diY!|vw(*+7+AO1J=$e9nTQ?a;dvp=V>s3><@ZaA{QJSC>T1lfzs}M z@9{6ZD6gK3zvlDeFMI#EIia@Q4G&vD=XYYd*=}#sV|z$OC+*FiPEPU`aiNWnha8lybEx_S4b_4VZ;ho%oCogH?g^cmMD_fKN(x9gKz_~xB? z_g(+&eShc2=b!)isNK2bJC;Z%WA3PL`0!*x)AwN$IdtZRd2UuGiI~R8=N;M(X+}%jo?5zvG2#+s2P5cA(lSG1#JuOw zA8|EF(MC$@5@CsBV}&Rv3#(>iAPC%fPUu?%VMV!m3XXBJUYwsdtCQ8~`TosMZ!R9b zz2COIo*WjteY$^tzOnO9e@uSm7vBEZ*ZzO4^~YDIWnWHL@jC6g(1+e%d(9s`#5?*yIi;h?g7sJl-goKl3B1Zv<3 z?SPyqG@kb|^tvq^#5f^=1J^zxCCeQnxeOF1n||r1zw~Rq{$KswzsT_0t2Y7nen z1P&pRWlusa6R8;(aAFV%iW$_avFiw4KaTmR9#z#$0_Qmii_?+0BOvu+V5*)kbrw-F zmgyTx2oE)|;0S7Qz`cHjwNqi8@W9N)jSV#IF6%|c z9TGy$8bV$3Fsgm)C@ip|E_J?6;#x?8TLwoa)KM<+F+ApK5P`d@g%AMO%5^F#F&xjr zMD>tb1-{3)j+zJq%tD$Aj<4A&)Ru*bslMwBGAJuilw1*7=8We`WmJZdvoN_c1#`2a zP97w(kg9pb-2&=WdgrybQSWsmtVub55o!m8jt1sZ`!~X3s_F{jC{l`oj-A?S^%5p6 z1xFDBm;<@HTjdLZ+0{Y_W?EEhpTk^takt1W7DLRVu(4XO?+`n12KAiw*0e}7x&?Bkpl%WQfNo7z zJZEMh3d$K_h&bqIc(XH`zvoZhe#4jEeCEk=zVwSze)~r6E&GEV%&knr$?|UIK~+-f zPRrxdFIoIgKh*z6e_@47U%t25ZPE5gXXl}$t>CQ3Zp)$doIFZE!0Z5*klTJ~Z&-dB z-t)dEKlNvBPag6+pN3!Yc;59q=UdAY!m3DEX?eD2ecGO;1NG;;JIpV z;O^q_JGbk<_K)n3fBy^VQvoka+~nMh?M|o*)7~H%J;>Zuxa}=(0fq`_g7jiR*itc} zqF{s|Ep%7H5MzpCx{7+9pC(K+bo+1k-v8%KAcWq`9~S1i^SI%~FG~z!N+M zG1WrUv~;+&{)F=6Izn3Vy5cYHEwP}?*0z{$Lc1!HA_{VfA!bCBt+cHgvllCZ=tu-t zXLrclogScqmjTeR9aITch(7_g}5;9!)?NfbIxYBUGw1Zb}u^XZNf>x zr05Te7{BbxS7-ZY-}JTg74P@uY3t?FnwxOd-{erPulnKaCKr!xY3EpOhJGBc+RfS3 z)0@ak4x^NqXf<(`I0_IMdKXsbuu`U(2p;CnhDmcE z1vi#p&8iExkfm-ZKiy+`_p2{`=G%YA8(;lZhw#Y0=Ku7*@BiT*_shw$y?MOFnIpAe zYUeTsmZaQJ=8Uk!FO^^R<@~SzyVpMXi)Hbid-JEC4dEo)j+*6uI&>n}dp>zr`{?4$ zulu(5{)7Kzz4*NGu%E@C?k+)Ajoyslg#MJ_mS(V^5p1{U7VOE2QPV()0@*yGX(-Rs zUHIWCLgP&bbGp0n(^Dy`SrG{(Q`hx3(Cw0(Aq{k6aH!OyHN9{tX5zxTI)V2P80`};U8bDwcFNuLRA$q9=SPP6%l zW`XS%61izD8wWQI#7-%jG3F6Xk0Ii2#HvTh$Q(K^sUY->LP)9&e*ULF^zZ%$AO0ub z+ZNxCkApNp+EOM4O=;@d!Q8wi%gxm*rVk+3l7SGTkh(EkRm~+xQEfOlyQzPcx-Jrm z6*Ci&${hi?*vup(!j)&w#3DHtCa$Uhat0ZQOkJ2AR$F<`A*9DfBA%}lScqAUV^pAK zn~&*hCxRI$R_F+e!5LKQS>hPZf8HalRwFa_BM{Y(3&NVtKO!?tON@;ctr>4PDn(J< z$N;HB$2!fd#~UuH#8lJyT%*x&W+9<8B@!m55G0ipSZYmCgbl|V1Gy38xcOo-Rr9K7 zLI7pAz+8uzwOi`PYJt>xv04F+0tYiAM&-t<8AH@Fk<^e;(W3$a%vQ8%qLy-mzY{^N zR;%GCc63F%9T7vNYRJ64Mgoz!v5*!EK~z03TdgUZ#TY8V|7c&XvF-Z)5dhMxAqY(s z14_=sFgTQ%-N@WR5Oe=*9H>Tz3|>L+TytslDPaK_%*>8P1aTlR%F#(7R3!s!rjF_k zW78rvFXe2ewR-OG5ZDYvsM&FY=aicesBJm}>(S;$k3VsaC9d9J&aCeEp%~;^2hF?(0R>Xnf?pCupd~D@-(b9xqV6)<&7^7-2 zbpUd#0PvjVAVJNV(3Bd@Cs;8SR#QCxkt49P!cf;X&p}40GA}LWgdn2s)!7`R*2Y01 zR%rkPAvSkEeii|&s_bf;SzTjnYD36PnL_>0S_?M=GgO@dY0e?G1b0(^9vsRkcSD!6 zN(`El8^y>KTjix{m9_dGni%T9zzj@**-KF{1bj4=*pU}DeJTCoPdXlE-S6#mdvwB3xP082&VwK|{G-gZZT^ios z{Kx<8y}$mCS6Jro!d=-mDB7$kO##uN4iTiph!z_dAxA_-cZj3rx0bN+kN@tgKl%;N z%H8nnbyi-46G=BWyIuG21-ZQ3FWa+uo+RoBm)x(6ta+pVk_UP{|DJC@{|7&ChLedN zOwLJ0r+z`BV3pLtX;u+nZ~%EEYMll1j@zYaK`<$dBHAYG`SdXS*!O(&bKi4?-RkXM z2&64Z8OrKLFH!E@kIifLxQW42WTt*G?YBcVFNiOlhu5xbjk|Y$2szHb^mzHF|Jv$% z|4HlJOT_QcNeDy8yNT_lJz0;lH7zG1-;JOErdFDHPGE$lEd}5S6krYotc|?2ZV*bE zMRSUmL!KNheZ#L9zv(w0zWDQZ?ZWA%?4LHzo_bl1CvqBf%%M35m#z10fr@i(a4#*c zc8^n7@MhS&^Z4fE!7%T1)A!Sqc$Lc-h=UgN9+wx_iypRY4tx5!x99)r@1OkBpN>O+ zI{LxcgiO6b6ZkOs(ED64-r{79oq}Xo#=|sA3C$xNZ)cQ96nr;fDKe=#uxLUyZ%7kI zY4dd52FV5s5fs3R!s5wdBxm!C0t9OdW<-|BRH@ncJjr6|X>a?4p(QoM)^%cbn=-Y% zTOBbuw4iA*9b|Q?^Knue`V-fk9*h&3}F%JOP= z_0lUZy#B^BDskw2eSdNF_MxRn?O|tOLAKvPm#Lc<PYwU$ zk1c-iUm{HlZX=)WJQjCgZiQ9S$`cbP9J>TL*8`bV(xfXNYw}TD1e&7M1t!)Q3!5{ z+TLTpeurj3!hU^8%M)UTPKF+oV9rKHKqEM8!+KN3Om(rPt|d|5dErp3L`aPK^c@Pp z+eNb()@QGrT%1zF)Ad!EM=chHrOVt;v_(PX}{?7N^$L9r}+F$(jKlBHF z_c(v#=4Wr-^*+L}TmVNL z$PX+`;3h1`pZf62U-IHd|HY4R8};TL6$B*;1d7jr9Zn1@HSd0$9ukaMQYqvfLIlCR z5Cw8iB{xm$$27|^7;{9)yFJHTf`xJ^LTsjBIhsaeAcwmftdc}cEd(jK&@qo}$3Oug zkeHjRlaQN&q+*M5$sC#>q(!~zl!alaA*E{0$~lJ^%q(&!n(IK77%Z&nZb~HP9s+AB z2;77)r6kOD1kjrhXDtMTD9lodmQrE}^$2ndLgsY?(ha-*V|8O*He%tCA+aaATtW`X5- z6NAXuYOIH-6lEcy+NksxV#;&i009|k4ZpY(a}#698N?u%Y7Gw2G5qaJWL4roEKFuK z3E~z1Xt_W{oQ*9Ir<5fGW-`jQ;J?gDkK-kF5v)?6X4<3AKX^L-ht! z#E`?8MTF{fxs*~>(nU+);BGAJ>hzo%RD&Tzlv0*PzP>-8#RTQnpcb_;1yVkde>#Jb9EXMQOTKOAc7Yo z0zx1&H47|ig;;7DiHT~Xo|$1<)S9-*sR)UBso^3L$E#7Wld2jmoU-}Hj z`yctpZgbXc4rT80yzA3?YRJo+8r<*j`rK~tOkezWnsJxj|N9@k`STXPXk3urJi8xH zCmXL+y2gS<6wYET^=-MELu3u+m5zmX+uSVI^ZsfbTVA(^x9!CjuDcgb{^pN#-}omkFzuW74ZOJ4n}q=yT43s< zjr*C0)($hQ;bri7bZXHO(hM}*MN8U*Ij7>rY>Q z1fSO-Ka*wCHA~6A@Ob;77f$YWi5Q(VX%N~TyxYF;3R1KBsgL-#{FQtE>ql0T?+{Mf z2hV0}B0CT>CvnvXP>0!l0kXeBAv8bIWmIiD{0*5WYgk`TM{R*Ny?jRti6 zo?mH2;I&8MyCO*7tcz00ep3RIS=3Sk6-wXA6UHo`U-18+|hFF z=Z~>%FfzgoE!JKV2f^Xa&L8mhj{9Y~xr@u0Y?abP{lZI#)19^)$3Y&)3^Ab026bX2na32BGtkb2B<9CIqY%smIN(IcZcIwOv@Oo9XdkTwgpWBU5^V zLR^lQ1tJ&?9OO)*4s3`{9-)Zvd1Kg z7SHC=`*Ohkjx;%U<#1>lm+m|s_UK*bZkJNC9;^soe{9~o(l@)ZkGp&CYu2GWIXwJ- z{qXv~{@%xLzWr`w!QyiD0ON_29U@WQ-y*aW8@J5PCW_L9urrBq)8e+w<0QP1KBde^ zXr1Tw8OkE|oBW1?axW=A7|L`&Y}qoI>Ut@+qrqI6y5K$zjKfElAN=C*^Z(sP-gw$^ z+k`YR*>u~d##eE9xIUa+&~1*d-Wz}S_jG^jAKmL-+U?Mh-gyz}22BFXoS)dqix_vL z1*;R^?wF%73uP_BZL~6iTewq76x@ar%6k`_c8=3x7&j*nhVHo zd4JeHz1zI?B>diY|HOBG^J}CRZ(s4Vr}>4mcw<+ASDyC69DeDkeBiw{+q8eupS;vO zeE7z{{N(WO{h{~oa-jF9=hB+ZA!AQy2`V6`hP<#u*29b@GGODD+QG??2n4i56g|%{ z5Q?`;q$0~kN8@0WlM)e0yWUJc{nHnZUU=gd|7k0{+dU(vJ}f5NGe@{_t=PJS5Q2mNhLPX-CSX0LUL5Q0z_<3hL|feGqJfk z0ZK#=rcy)sT-(P6kQp_dl%$nVq+S4Ku)!EqgWR9J!Zj9zx7oglfE} zLR>OOaff?>Q_a*=mT2{qnH@_MrVb%Gnj&x{uA8}6paU}#9pztST1ePS&4RfdqYh1p>Q`VM$E(nCMs^I z{2Ve>5ZqlP9Pz4nt{#8^M}kddz-zG>t5N~(cut)+CidC@A?9P2inJV|^3S(d^-&^c zFgbx$wH7i;(I^68&803OQ1uX|PHd(@*pDnKCEz$MgV#UI^+fBc5+&zsineR&eIw@_ zIB;N7Q&W+kR*qXFRpy%DXCcxG!ldU}B7+mehy%^J5RovIVj&2)-rXsuB7v(wfj~wc zNQx>GAObVy$~2-<3J8tFqQ*pOg@|&}wri@ySH0c~YxlnzJ)AhA0z9*aDDGOjJI6eg zRg?o)>Xv})SYbz1uu;ui5#^joM3`B49_J7P6ZGiCtDIP>jRHUN3-lOXtSDR-cQv)6 z;E>tPss;gWDVG@AaeKFZ@aQn=*(+aA=Bv$zzVddO#j<7=Wa>KIkKQ#6EE%DU=+-ES z$t|?l?>I0B27z>vcPcH)9kO6pKr@^`4T6ce&IehZYY_ZG`Ypfy^6&kh=j&&8uYI(= zw_ZrdhhXVem&@od537(bVJl+JdiUxVh9CQ(!>{@uK8R;!^PYWy?f241n}NEJVPkLXv1`Ba*Uo?bKmX{^wb!3nKfRS#7WwT%mee+zxecrB-7K0j zmwvG(r)jV2@bvV{HaA!Fzx%e;zx?n+TxR*QGbHkxDa4LnEwSkTl1}(Sfmzb5> z=qUpPV_L8uGI$bW4ngw_UJ+Xt%l-+_u5dZO`l5XMw_N|~FTGtpk(--zv+cF`5a#ae zA@1I$rn}CFh1O>44|(h5BfmI)^LKsdpZ{!uH8{;UW0K(0EJc+ycrL*(cX1&(TVO7` ziBC2bX6&tBwBywd!QoBQTgmE88w({fJnMK%=IO=HOMmP)U4PA&r28+x?)q}6Z`@qT zep4Q5eNtIazjIu5F*FG2TtuFol6j($O#&wLNBcD0A>>$DvUcD5S0ta6& zeRqd$z;qykw*hKV+C1*1YjvK10@(x}i#lAvPH_PuPczJ=?R7k$IGt~3dusUdHgQhg4}{V7j6U*|El6m*OnGs!*+08Q({UDV%3V6lXQDhO#W}%w2$m z(0IPuMPB7QxCq7;hXhY}gfD*K={J4>|A)VlhLh`ylaAeQ-kG26r0bgchtiTHzg>m1 zv6ODHScNyAUY^8$j7+&Sl*e+m(yhiOFVs-tEv0VJl~LGA?C$Qre=<9HMWP#=kcW+U%aB7ftXgiQ% zd&i4=CWXf2Z9qxb?XWmUKER#YmN{4ucgK{8joVIhCJ>d$?yl(k{`%$jw!^TF5lwq{ z^*C6OVLi_?87f+yJQR#1i*7xn-4pY3q?@i^ho(E|yn-j?2DeXc=x%rMm7n+Nzx#Fn z;ym=9yljK!W;N_@$?_PR{^CX1Z;RSEYQOB;@r|o@{c_zV`_e!3=wqMQ;1QvjP)MNE zugd-kC8A|8iK;ch?{<)Y^%^%o=ah-Ah9+T;YLDmxLQrouyD>rI2ei` zIJ{_a_ZR{yriNKqN-0)KY#Mc~*pVtcs+e+Ot9H>Euz|aTXzq2^s#)8vF|#!1zVC__ zuQ0KCn5>OKA((~`$8l=AZk}fXLX2Ls6-7lPn;w%k=4x6E0}Lk#^-N#Slja6g1U^9i z+~9jeZQ_W|sq=nzgPO4;X^A0<2;7RQuv7_^J#Y3B3lr4bO`VLaN@Y>hVvri+F{{{6 zb20*}8jA>{6m6QOdeh95neF+&_;`}3XWn{p2i%Kr15z(=smUU-Vrm-VaaUkDQH(-d zvT`86Yu-NP6quO8vFur$Zl-mW;Wb{OAbEbPap%A#D+@Eoth%UCk(h2E0mDmiCkKv4 zGID}|h)b>qY1eFR+h$F0r)hu5%sH3XG+tk@R$&&wts1PDYdDZx6^wcauWuU@iWyUd z(kPgPs1zkW_E|;5T^&r7Ey|Tz#Uf;;)qOy4;%Jsbh;W;xxouizp5{3=(XA3vD@rmH zEww{jb8i6Z5F59qA(NYv5?Q-PD;q4bkmGAtf+i&{DcWyt% zkM}Z!)f-Q5KL0(7+ouOG-zADd()elNXRU3-?tKA&%b%bA`@j4yyn2D|@zC@KB<$zV z3>v4Hk>-HDAh;xzm{T4wLe3}}rjJPI2Lk&LcfUDE<;?8Wh!f1T-&yh6AsXH zfTz>AVEBIMXs4(5o((TG-|;uj|I5F#*dBm)1!O0kF$`SPbOP0@+X8k?Sh-KsoR&Md-XHFa1V{*Rmj0`qV|l?&B9Vdf(9$2K|w?= z?utGW_rB9jH{Ra#7~&B9P!PJlPuDX#r4xPq7IbfY`sVNY-=uH*E&B(rCeZHf&vcj9 zUF)3#OFG2$>h+Jm^UHq4gAf1I-OXIg_ckYorO#<3^K-O7>;|Ir2o2 zy#OX0*w`=|kvc~NLOS5&9$nv}WruKxcJma=b6^r16gw)7uX`9UjiSk=Gab<_aoAG3 zc5>2$+Z#W>2U8Gn&K4q=XdWE`Cs2|ws0k!vR0I}>wh?z*UN6j;N=BJHO6XQL?o1UD zn1ZE@z(nTKRBW?Fg%L9Ivh(e&FIFgoc_dLtBxbvL8~rI_%S5I`K2mJ0WK4!ti>Xj> zM}#HxD@=QE6Nn6Es@UK1<_uok)aQcL8TMC@fr$+}?oTWc_D{Rh2h;WmhJg@#JW%Ld zMvf=w#GYiZ;Pn7TZ@V!JU-Ct}ulv>SeC?N>zW2S)BJy;%9{1@ppTvrpX`oG6jkyHb zT@_u~(DnPP65-wQQeUi@xzk8PNy*HG+Jw2uIeE88H9saBD zTK&Y&Ef7+7W_f|Lte0(YEuC8`2WrSO8m-lT*FA#BxnK zyA_HpsTo=1kV{5zme!^Mo6s&}R&PVu??sb>iA%eFc=F)k*~5$7U2ZOh!)vbDb3c9g#_2oPzLL0k)ZScXV;rxsF@gAevHIkb{VNa3`rY$?_GdrmFaG^i_v-Z| z6J&|)et8lmjXJT@9!-n=mevh;Wp!yPS8JZDe_4;xv zIu351{+S2s7vB2hzu+?O?w&P$@1Avbio~%kDL2H0jJQEb!~ioJ8&pD5%FK`&dQmg3 zok%w#hPuR1G&8Z*h)b2f!quJ3oY+g@7)(nDq2fjW(o%>)AS)W0wo*PTSmggNEkfX9 zt2mnm5{aTUF9fR1Kywui$0=(CjF{CpF@em?34sMb&PA9>*l`4pn7J@WLRDXx)#Hj1 zq+(2o$(cmA0YLU@gLVy{-W*VBPYRpu_*<8c=Os*aS8>ljf)HO>Kk(NRLah=c$j#nC(dt@o9 zAVdk-l}9bxxln$4?v4E3N7RU>8*E?Ge? z6o{Z+h}hKKJ;qQ$tt7A|iIYG*%f{)zrDeB?yiS zK8Hcw8B}G_3>OYYu%eX?R4J&nQSN3e@>$Z3SxxGfAi>G&rC*LMWOub7RsQE9(M$o0 zu}vuf5aG{W!D~cFM6?tFNe~B>oR|ZVnR*D4kE29lP~{t#yGRuf!rUrMmL1HJG@F^a z##$mbQw_`Y>RG|dt5?Rw3BCV4zE5C6p1~bViHk2zad!t0NA?)JC>)>+v^98uoIwG7 ziz$H(?E*HT7=cLo}+s}Qp4fo~!zvqiS{z{N*S83ga94ig`mH@hn~oObcald)SgC%TV|<+E+N zw`zv_SsHrz4_>_Su?@mVFO{fcvQzduivn$scVGeqW->Koqeb*GqeQSXw=U{%qQ-?N zC+`PL6DUAO;a>BB+JJ+FzA;a|`5cG*reLOft2e*nTl(Mr?~gcKKmOO$Ex37i+eZC| zKh%BO_bop1bB^W}+`r-V=tVuXEM_`K>cx4oJrBXI7|}vR=>}*)DUro#Tblb}ybA50 z2Zg7>hr^BJYe7e^y!Y|n{I;jR=7J{9O;~;EBbmx(*_E5!E_AY7G;=iEwsU(s$VIgI z>dr#c82j6Ncx4qYuLi{ZY1>}DGcMoL=EvgQ&9ax(gVHw3+>KA3rY~U1zRVlN?UJuvQtUS+DMfh8{J=GvE&K9Y&>O1gZTh6EEdR#N^n+?!3cpd z9f-;MHKh?L`Q{Y+YqTdw6Wl3?yAel61`&)wjBy_?PV>zjb8Afi9Q#{z9SVUnWw`>)&`kee_9t*68i6Zu;S7nigGyPLp->_VCg}wR_{eulj;{NVpg&!KDKi39bi6 z%beY!V826X07cWG>3MtY6uj?X8EK}_k-9|)OlOa6t7SG808J{11+8H}Ase%|%Rx@g z;_6X*8k>o-&LvHY;mrGHcl~xdtnxe$i{*H;ZM!C0j!jIZ3*n9mmtv9Dx$L@&&FyDi zTi<_Bw)?(Wmu8#}ZKB(taP%Q&~y$+&GSBoqm>&)xwOqzzhw3Tfu$()U*$S3rc` zk}N$<6vQPmkx4{KWiq2<9Np)!0U__k!ym*NSKN0yxfXaEPW{@hFGjH(UIyyR!{N-CZduu z1xB?A)f1nBxz?Edh;9U%7M5c+rj+`7_j#R{*s8GAE9zZp&ZmY5+)dp>5OUU{V4{jV zIVM@^^wpc#O!E{&sPPsFGEK8cFw;gtf!9E@qc$x>_EZb zMYU_&d74A4w0(85!0aw&M(h%ztGXX6*R|fsBsnK$sU2<_ch72gNUM69*{h`sRW(-g z-ZhU-aC=Tmf;j*?!f}YbzDa6k7MMt)xz;|g!QgPS5QCX}z2DXobj_P{z3!Qs28nQF zRjSi@f6h7u01q5;$r57Dxgs!w1XnnlnF)z%CT1Zi<`U=_s!?MigF#)ISX83~t9hup zcmj^O6aphuTNWG~B!J!PPK2s849^)!YFZzb`k2+OZ4JShdtg55i3zSo4hrJ#M?3WK z=c%UF2zms~x`PD(Tpb|w@*D#UcNZcMGuJH=xoJ`r<`|-CaiF>n2v8V~n-doibA%|a zY7Vc(oyu#1epbd+9bV+F?ok2=IhPovt_uiMT@*}GjpYO|3)~98pS_#Wv58%c&NT%{ zcEqTfTO&c8$a7H*A#gYB@3t`CtnS^0@wEF~@0ax64}yUGwRa1s!2ul5og(ci_CAkj zJB&Lt1JsZX=r`~L%`_LyWJ}76=~Z5lg&n*tZ|~p4UF-#qji_ z;nQh;cz+zEH3GKm3h8@5}!6_N_}ic)80-U@1YT+i?Fh zKhv_flGUT`_I4T*-GAkRsKo2W~I1JV!P`Cik+>+y?WEwx?`v zMosHeff!6dju4;A#+ zA^l&zcKh3Y{ij!p@{j(>>Kp#dyRR;9v3WQ=I_T2Uv(ftoyNpGLG9wO{XJ|%PQF8~5 z6Tr8}dsZ++BX6U7@|avctg^FNW!6 zT5q~>i#((04RI#S+bs7TAxvJYQknZi%{md&oDR^F@rdK?*Xl0AS6BtQ$r=u@U) z;qwk2xEUW7rJtKn?r=Y9WrSuq1u2&Je+2L=c34JYse<%%Qh&2XZVI*iVoao|#)uTX&Yl zVAJem(gb5cj8YD;wmcp&-iJ<$W&WnG-~NGLdGmqyCM(WZCk0aoma>5X1fFM)o=nBI&-mhD-d&|biknk;b~VcsRxh;3D#GdoG|##e zV6~hNQzuC1N$*609kQGZHmk8Mhtu23OIlBQb%N!*YWej~&1E|M58gZd;D7nupZSGH zyPHMBrClMehBB9Vx<%=;>@A$!@3W8c&fDojzdrrshxyC?z6 z-G_gwkLCL6=NoXkyNPX_a#pn_!cz1m8phxZM{HWNlyeCo0tOOQtz2yaJ&)1zk(2VA zn(oCo26GkWoN}$_h9+pq4t6W3cZgc&t7An&aT6ATt2=XL0ijMy0j`Fx$|GTeRpigH z6)EJZMVqe8bLJXeKc?vGX-$fmnF|qwV8+!k<){H0kh_02K+Y9O1a>oXkPxYRg_Txe z*b!99sLkCf>orqhCZ?PV5!Zl*s?qbSMSVrYQZ(04I)l`lh=K%zGT0n7z~WZnOf^E{ zYEGaKrDPR8o@L0Pjv!q3Fy^LKDXTRUWB?1ZYBBQ|L(vjKOj8O?Fvl_EgxXehwbF#f z%t*+c%#|vD9SFke>IO9>fISHF{DF z(^W23h(P1+vcjPNCk}2V%q15VqKeq}BayP6EK|-=#HwQ26vSpK!sKjj9BN^Lnb}|j zlx!el5~`TjIzKZP4yaX8KW5+ERYHJM6{JZJEd^kr0!ZbEI#UoSb8&KVXAU4e>amUf zib%=1fFgSauZfYkIqLK@Q$(@)%ZUrH5 znp4xnd`wUvWH;%gqnpa${#l{ZIc{{(nZm*`MTlrgW9qykfd!OcJb(RZDMlqI3l;hV25kR)fskIANrEz+mk>0rGU-coJpK^d*6U= z5qgMGGkXch1pvYT%pid$wx!vO#-cZQ+BIv=cN~S4T(2&Wq}e|H(3kGM>FdjX^3?@b zJH1`J^Q77B4ZOeTS392ah<@2WeU=|wIAS;6TrW3`-`TEPAGLu zTOPKDuGya6<9JV0{pWw7{kuOt{ORw`sjLtfgJ8&VHU|wEV$&XNN7}egk^5{jr~~b& zsK-bkCqdg#R@Vsy*etM{D2UG!Vh>8t0`AGpOOm$N{S|nPp#iEGD`J|^H0)$)3yH`~ zvGFohgC?2*^XQyG4a!8uUX#%>%SJ@`DqA_5^0#)^vLS$ z2m^d(MCbt&9OPw>&|)fBEU=w%+OJ05`W}cJ#I^*PNg7%2;?t%~jb0XG`QQibOTSe9 z+}C~V{LC{6UsJZ>6K||n=QryazOoT*czecaOA#^UWH6f9*GAb7*qqz5%UoDa?{#UR`|w}6`Oy9GQ*TQ%O`FrjsO`<=p4NJ?7;GEv_VV(J zsXg1Se)9(oOKUfp4jR@aYe5>QC1zD~l)_ExDLW-7AUy(w!=WrUbU1*``wpob8>q}+ zB?KQQ2ouET{jlE1>g4QQ?>gTs-~P;7-J+Qe`)+wr=B-ZHmi_7KoI5F3H*vl6!iTh5 ztcLxw(VDOvEagtdOByz5yX)?qjdy7k^6kvrwldyy-TH1$+uhau)03H;IZ)FrIW`M? z?4xtK?Ou9i`ouT>Oul&Y*)N6FiVq$!&tu}SjGINo-88oSZhw7m)9fdH>E6?yczXW7 z{ZAf^;O_Hsnlx2D4q5+&!n%be)=!qoO&@3v(bMHLX)}Fgp}R?jWhW!HOy|NsIR9%>yj>BxKZDThtMp3ln5CqP| zP&E-E5!uYmLe{Dn*`|pjtu*2Dq97l_Xk$qvpACHp!(fjyRA% zuiVxSxT=RB&jV*v4a*1uD?|Z|Qk0J(tmCv_k0k^TF_t_#Nf0s33{kVt#9T^b0*P6v z4qalZX6j1Oad%>vIXl2mGp;#!mKw|g5i!!7VhjLP7Ele(fPv1lIKZPHy1DM54+{&i?E9F>gQ{^WA3c%D;!Chw(M`ETPbCVotJ|8YF&MH_zv9# z>E!0}MGO~usY_73s^K1O*Tt4zQ-?FLfp7cfZ_WE$Ki4Z9Xka^mN zhZoDI)1iIFXOHd{AMF0v|NY*7^Z$5+7fWbH&B|GhsxHT%oA-|j8#gEigB{oU=h?Yh9>pgTB`&Ews0|It)vfB)4o=HWm6 zQ^Q~Xr!Ru%?qyG$&DyT`oJa2%p@;8it|J_i^-5K7xI?={5TsmdSP*7$3M)O_5C8=C zjCR4nZ99=CS)P=60tX1u_SX9)2x4Sik~=Eg(lRj5R7AYVmou7!SeMr=D8na&Ry;?v z(>PJz`W%5h&_l8yYjAi=Q}V%3mVryr6x$&mSe}}WaebeD-*5cLH~o9^!FMaJhPU6` z9}Z{jdW_9zxnpVeU~g z)6?Q?ym$foB5z+0f8qPO@A)v@ep-5+Wom)(^?W zkb%C(e2dtN&RPgIi8RU$(t$%~UBqq=CtjUe+R{Gp(5gg?J1mxPMj=dhXj&3+Dn~VS z&b&A=n_-z8POVTzPRfjuSX%Qep;uF+EvRD_-H4XEtNzJR3)FCTdaKkwFd*v1#*R zf@dK%iC$(b2h4`1!Ty><=b<6XCWie)GH@|%S*ra=N;4z15{r~*&bL8cEpKfxcU;UG z|DyLzU;X*-eDl}X!}kQcjJr4QCR^X7*21B2^o^#noXW0&th;!Zsa==6O(IQbhU@L! z>LU6+HMvhxC^qwU$4n1jzH3hJ?=S7|{zUqg?|s+RX9&K-2U{`^E#*`?*QpSM5gG6{ z^z-&A^k=5CS%w?8jaf}<8y7OnF?oKc{ot3L{oa^V*%IRvEO*zEf-P855 z_n9oVeQXY6X83{fJm!{HL%w-4yt?4KAOEdC`?(+Z)a5VrpV@^EK3MFhySrJrZ^duQ zxa^nQH}UpRipBT7dh>dUzx;QdJ)M_w9;v-%?sH?lH*^COu*~JgeM4cg43HAo387n; zc|>qbiq(Ma9hL)f;F2wx5GezxVa`@KHb4{eM}F?4Kl}7+Kd~P8_VH^&xAs0zLAE61 z)f+=G!g!j;AX2CPB5ZEe=LKf>THb>jycSxCygm|DY>FzP0w3w3j4HP(?hIk7d1QkH z4yZFlhXGaJgd@ScQV50J&6OPPb)@L#E-`R@1WoJV&7(m1{PE!*j3wv=8Ijqvk>enlQ zRn473tzlLbE4cv7oQn}rMUhgVJSUD4j&MR;ZQMC}0>yhUu63vPmB(RyG>TI2!=e_xPgWM#rIe_}! zz$?g+NkD4O1cecVg}qdZd!hPeIB42F1$~x$>I%dVyb^+{1NMk^fx1<{gAlO<2cgE2 z%%q8C26rMcS8@(P=6PabXCep7QN9c!7>bq<15E8Xs|e~6SXJw02@Ym)R9A&os!p}Y znHe)eXtX3prB!mJq7qY8VYzu-<*<-Lw4@jthg(q+b~hnWR6>?A$uVez8kd5Q9>A| zaO`=*$eqC?QWbH`LIicIMgcoU>ODyPc`zqq3XZzTs8@7FBXM8M!#yG5$IdctmuXZO5lIoyP1D0%<}#0(X3aUY>d zs|}{n;W+HEI)!Eedx$jMdh956K93-wbnvD@77Q)YC@bhCN#km^T=u(h3TO+Pa3A}9 z(NGS`V2D|waKhzAxf7H^LucEAM-~CfMqV{+1GR+vvWu%5$TbC~n%E z9C_jrD=)T4+&ug2Bz8tQ%sp+YrAWlUSLirdvJg>m<-DW_E%_DWV5G? zAkr>$-V3vh2VZUo>^2gBIeAz@Ksv&MyHgz8Glm8Bd$5s_cRi)8tDx^8glQrtl!Gtt zMQEP)7;j|xqO)33Vsr>tgyn#S{i+Qu^w1K9*+M?_FY6$L~$h>MmPCug{Pn@&#r zZ~zMjHVCv(?ELPI*K50ajLkWaFgZ30?C#L@D8_AL^N7r78U(|vP=$cZoP=zqVPm_; z=r-U;Rva2Ml*rg0&~=DFiJ0%OSYpmFpb_HM$2*dqThh6p9I#k~q-D%lwKOFNq3L}* z@cPVduK*?Psc&o^ArWwB3cNDk8-q#Mxr_;Zkl|Fz#9$+WAuJYU+BQR<4vE{q9Ll)k zAT|wXGh_l*ZMHey#cs$4zi8<4qaB!$$1nK8=3Bq!XTSO@E>2qG>GJVoiMe@p7tYuH zoyOA>yV`AsWt(`$LPTz1;izkaLz z?Z1EhvD=8gi5DY!$s3}v_%5+^2y9)Jp7pjMbUdp?0|^uqizjQkA=!xe6d%(!{?%0kzIe3Qe9gI?_q=$9)JhjhDj3L1fkqte zs9(B+ih0)}@1^b42=flz5Q}C6h-1Iw(0gERg5F*O*0u{?ou0gSKZa#P&3^khtWWdp zr3@Xl%Y1W}Ja@xV(}d*xa=9JfYTAd(_4;soCGh<;two-~URhtf^Yrz&x}fbYZk8-9 zX&TcM;xHes12+L8tETM61RA=t?bWCI)keBjQ>J|}U%tF9Z|`<*jrVkt@A_>&{yV?o zQ&%5Ew%@qNSYFu(g-?_K|5cklE3*?6$y-(eEO z60%JlWCtY-OH_vmxOjo#Xy0?^JXr=7gt=hMv|PA2RE0VsEhJ*Idc-F_fhOHvzqSPS z&))7k0ipt?lany9*Bp6;(X+T3;LOa-Q<~ctOHpC28rwQ~4MFB9g(f)Miy1tKFmuW! zhLB2$Ld>GaDIvMnF*><9365cDfQf}E7Y$J~mwJDQF`9cFrwSeU>1tM^2ZVnMP;uA5 z0c1|BsstiOXv7Vrs0bUVMvRWeCP%Ffx}qKu=otM*-FOg_scF&JH65)YMfa1T$xVLv6Ie zaf}|ZvqQlS3Kf6kUJO#(v#x5Wk^zAm30pc&c$uic+YnREp^09!9r zXE(&AEhPn#T1q&^Y=B}gO++FgxGM}^+4Ibm^R8YRY0Zn*z*5~luVbuE>J+cRJEg?2ql!Pk&--=2I z02R|%%O%2YmP%=k(gRrS*3|a19&4-@gssyIMIpu1|t8p)LhpRc);XTa2Qcb|cOiO9o25>E=ZgrMl zV^?6RK-}XeA$Rk7O?Pz{f?9~tR6&$;3NcjjaV8}N(cBL&JSBhe>~nLW`0n@TDN#=( z!MVsGmA;oTYZpa=CwFEyM=5BGtasl+8BLFIi_n4{(}DYyjU)ONN&yM6qg)DRdEtff zBX?i%tJA;u(~tLW=j~%bBYEbs>~NT5)s}-p{Jfv8x2H)M?RwP) zbThVL&(_LR9$YM+-rjg~(kO3EKRJA8{rCP}_gnw+J$rq?`woIxWH7i`fzqrQp@eo> z#snc0f=t|REKRL7vyYG#(}CLH+)*xW6Ji4n9K@!Pm^?5b$OTa_Wn!T&QY-pwABIi^ zK{X2@&Cn78v^gc4Y)^fh#~dJ~-#6o`VT!P)7CX#^d0{qj2)5s1aUy`0k-7z!8BNqX zmu0WJ9k*(`malhT|7(_i^!IMR;HA%$se9v-ZMtjD+A;O&&ZUi~%!d&-DL;77e*EeD z%4XO-nR8#F$CEDl3U_ZDmM_w?Cnt?iDtGUFcpXnqFoZYX+5dwdecvDdzUwECPjT1E zqis)NzOYs`(_&_D+Jha1tYP@fb7L`JJjBgC)x9ZNu{1h{2BW$vdJ|_b)EER2d}SDXtXqYt>cq2-AqBPnr!8%g6O^J38P1{OqEVH9Eor8qIX z0FG&b1q=a`Bh17tOmUdKYnrZ0hukmoI9X^;b)KBL4~OxvUffeHW4>PMTRXICwD^h- zrr-1H9{;AVO!tOzNbQr4&ij1Qx7qVTpayXf`UGug z;Cy?40jmawTqlU22AB2)FC6~$cR#)SaD28uoIF@gabbtMv(>QQ?QEvy8kcwcfiKTr z|7|aS-w!V70|)O9*aswuE6yWP2UnLGMPT;BEf%LZJVSHN0hS9wglA}C5`$uL%sUQE z*j#KLJv@2zVxA|ScFp4S`ueeDcPd?XZ#vv`O>EZd>F%1Ar+ItR^|Bv*y;#K#H*Y@; zF_h)9*^hC3e);K-oxc3u-FUq)Rvg;?;h1iH)Wy9AcDUnin8w@P?e6^HyZ47Dz0=+9 zE_9pKqM=!-!_CMY(QBxdxlS!v&5qy`3N?3bFov@Pd(PcAN6{?A%u<0K^jw<6%zjk#ni)jI zN+t=FAQD2zWj6H?rH)^Z&_#DOlThj8(L6JPdM0Nl9A&*=h(k%Ov|XF$1OhP=j+{U@ ztr-x9lGT$exxvXx))4r454bcjI@n!HDMSFsnnOKxFa-%!O>5?6$|N8ZEincF z&lLz(Lqo#i1pDlL}cm}!&tv^X39BB2*Ny#hqmnib~4RcC0(IX7RkA) z+$5-*FpbmPGz~LpQIOO#ISIKMoN6LHG$I_->MBXxou=KTkyG`TnS(0qMV(NgnQ#*h zR+Cuda5F`1l$$#V3nQfxM2`K}QrfP|B>{XyuBsi!*ox=cY1D?X2%9=H6O*bkQ<_uL zHs%l(w_;TpZB>?rG?%t*D$UC5xe=gN$-TzB$e_X@r$k&WWkiCKHO5fuzs1$fYHQxz zg$aO2a3JRtgP7Lh^byPiVpXeCZzqNu*9(i2JF@0BG)Cr1L5PXxJTnVbWE44poxIxV zN-iV}GY-*J>*lC-e#wOcn|jW)uP*4%hS{i;A}q`m=3^3~6>Zw+1=$kRW80KDlT>&S z+@Vf^#Vl9AzlfNDnN$l)@M;`z1YyfXxpd9F>*6oI`Z=k1_|O-W?Ouv&6FC)&1UD2T zk97+~O3sR|WeRrtjF*GWRmdV3_vkjzF>=V#G~+H6(5iI>ra7*=Jg@Mn-LL#m`(uCZ z!}Ipur=GO^Zoeg5oX6-HJlx#uJ6>74r!kiP=3O7$e)P4MzU=?-!W~NgYCDD59|zpO zYo|tMGd5~g${J@aClPleto2sgj^|HXxRPJ}AM!u@uir?o>)W4XK4;eDQpZp3r?Znm zpQX+D;?2XYcrd;D(7Vp)e*Wp7<=^p#AAWSaKpZa~?yd?LF*MV(^|+aGS%je}Pxn|5 z$-?!}v~5bWNT=yenqG@hN!~9o-9eVH86v1F&at2ocC%XivP^N|`-8^@wu846TlWKe zU@n#%L|BG+7;}+jGwjkxn<8UlBEd^CLx@z=%|af^u!Rpe?6F=p3`N#`LTPw_1Ku*G z2JuNx_y400Ui}x}oZkP!r*Yft_d{dn>Gq&Qck_5&Z3H?!y&{ypYxl7a(=KvLUBGtI z(=OcXcREL9XXEt=b-rIbTs1G~+aGQJ@rUJ4|3m(T#}V5HF(Bt6ZXmWJ1oypiUep%MC$F550ed%h+Pf2 zAhd8tNr2H}<-0pxu5EjZVIgzIYGvc-W9H4mbE3MCgc&l>Anj?`_{}ATm2@k;zC^=l zI#@wTaDyxnGGdS0XGCxank90kHj)(!0y98J#K(h(XcIBd*dK6u%3Nf!EI@G*AqiFz zh)^;-Ar5eXF!C&#l_PU-GJ@DR(Prs~ErrG{0})*(T9gI*8-xatNri&gxTUs7G8!67 zBWA;@$8M5gq4~i5(vo7HVTn%8{pu;s?qRp3kU*V-F&DHw0-z&@rP)D1I)li)B#wJ*a;4Xb^glF*?!xv zn|{?-9=fx`)u#vF_n&!uSg(flvU~jaidUxt>vCxJ<3u(#+;gPuw5PVuSK;jb&GlVp zaoQI>&Am0_$)nTrd)IG&bn~ZvbokEiisL@w-3^w$Sz?@T+@tU?J-Nn7lz6J+Gig`4 z+lP~(Tut$0li!g~|COJ6wDQ+KvTj$&(T{fMtf+<6da=v-$*p|og7l=UzG~Avq9l>} z9ic<#mK`R*9H7N}(&8}y1SJYg`CuH0qfZlDAQRd(r5*LFeseyYELW?QL|i|)7Bz$> z_AM2azA5u;yPYf+)-15Q3k#93oaP)TX+gOg^RgdExYacC^6Yf`$zKdFzlXLrCGWa+ zZQaSU$Di1oJR%v#n`v>flxaSg_Wcro=c&xS$u_i`qB-)xZP1c-lU)p5lIHr^-MvMa zmiGAdldrh{=0E>~pKN{i;eYwGKe>4Mg~e`!@}ZgX+&j0+@{EUJyBinH!}+C0^Y8q_ z@BiCBp4#^hvlrqd32K39w$L!LS#T1bZmr)yQw4%}@p}HHzV}@X>GhO%&J7V9SwwWq z)J4FYxkER7(nKK;Q;p^`1!hOdg++=L27x(zHd`BGE=5?> z>#Y4~EUkE%dJYZ}t3H(pHJZcBwX}+(>a>RSy>i<_h%j?E3Bds?CXwM)6I5lO6{&tq z(d3euMUDbiukalrfvXk|k*ns`kAAIVjNdBV-l1k{R>3CBN0xsL+1DmPXo3|3;1xJ% z79@a)0X0=KHljcdvXYyo0Vo$`u6h9{A~g#V%_75D(@~VaSvv+GF zB2-j{tE&;Heiy*>9LiZFglfx8d14WEs;et?hgk?RO;hb%RK|{JW)50Ph@qG@O?1^# zd(7$%VFCt3^qW(KEmrTHNy6uT zK^Z3~Q%}C%p&JmokhX&`L1010V1d6?<9k_*!6nYPW*{BqXY?dIsOjow(T}}4? zKc@aX+V(BG>%+ct&b8LB*?XVvcCV=_Rh3jKm87DPM2`)ov9W107{(@G8v!ylt?|Hw zgbXKu0oy`xLPSDjn_(C*42ed9Xo77(ATz)S5J*B2>Z(-rs@{9|-Fr{F_x?3&tvP4@ zSo@ap?;AB<-FMDC`^+`x_xt%Iz2IZ`M#`jz+p^B;e?lj*bXo$bc$^ABz>Vj7=> z7tcL-O=H-Ma{VfP^l9n8^8Ua7pSpkV4_%c09B(n^Yw!hlkr4E_r+(Y>Qsxf3s*8E( zMzgAwD6T)6u^s>VpZLPR@iWtl&#v>F;>_AruL=z%#7?JZ z%k{JE2;%+A{qOvBSN`VwwRZgtpDK46e(EK3U$$>oUVw$m&dW8$h{KEJhMp4LAHO(+ ztNP?wc>IK5d{gEB`M2=L{@+i(@Oedd#(u!t)n&jsxli%pQMtWkPL@kJ-__-a7%?wk zYM=aYgG2_KIBT(PgEEsxr+@?;_tcNB72Sw=MP#z#7U3%ph>LrG6{HQwz=`wXr8*HL zz*dSq0W4JK1zlufD=QNjCp_HZ@fD60;+Pk{xUgkGE$9Q5iWt%Lk`KzSCoAMXP9KBGO5qfIdT{SK zpo!&Om|`F$(;3nuMob690mxVjL|~Dlp^!x(GA{;X0{gI`**q1l4hbHE=Za=K$rVAt zTPz2NpzLWJ{7^7%;Tbh@=Pt#koE|@`AF$nIl-;iT;5Yr+SO4KJ^p8DSG4ym?Klk}g z%6NX2Q?syKRS;^{`Fx@?ta6JudXd-~O+@ zt^A3wdvyNN6Y9hBJJhONHsI>Y zX>&L{guv=9AfY&Ra&zjR%Z=IYCedAjR2JN20A&35y~58tFS9KQcQ{HI^` zk^3L}N8MW=t#=Pv%J4?=YpmtKL+1;5Kz?QRmRvpgsmp)zhtr?=tyT^KbA<(>sv1Jn zTFfZ~axk2lQ`i9sTuOC#45`-4%x#u#6=8VW$h$X2F-%yBmY9-jqnf&zH|=Z)L2FgB zAksP&rDkq8r< z;7aZl&4Hk;wC;ej1Qu?$r-me|wRS1iY7&@$oT~`8Y<@HTw*E^9VyBWdHPU}O9W)RX z$hD|2g_NpR;n2YO?iNC7kHynv=ky-os+F6=%*jZZV*~iqrcrAy;Sg%6AZG;kDw5WD z<{&Xhwf2W;);e#ou!d8ODNV;Irq}>l#DF`%hL*XiMB?hztAN!shTz;h8B%HqAsF0B zWfCKByDA97sny%LaYH#&EkR<_h?Y`LjbXQTt`g=iIm=pqr~!OV_a;YRQBx+?npq+< zsemaeqKzh*8(!ZjZ|| zpC_;&c2u%gM;Dpg%t*~u!H$|CJpyB0K_QMqv57IdFQMmp&tb!L)$riuKK{!;{rbE9 zuP@8()%X5WK6`x7b$on=WnZ`t2ve!Ua5m|?v46&oK2rYuZ@c`j|Jyh5_9D;V#~EF3 zRl$a}fJTu;t6<~UuRGeTH02oLO)4*zulU;eAOG?9 z;7&O^8HNqqkr_cnf*u|a6S@w?D8TcClCir)o}q-0s1}crYqk>6F)VY}*=*=jBrbO$ zGL-@>ljNjsTkj5a4OQ#K_Uh?+HcVgrmBYu<^~ayZpY`!qA9=zbKEItWo^(T3?hbjL z|G{Uszx&(HfAotZ?#}vgS;iS}MdTvoXdv&mm?{8RWn!ZWgcxI4R_rclU5Ffk?6}D8 zT%9oO0iYbwpMex$HnBWWpPT{<+5Le#^0;$WSyoK}#z5h?vBQlpsdVkk^Du}VHEkd!2zq~mz6W=-9=#i(GboW& z#52z`rPaMhgDlQd82W04TzJ^plEDSWuz7dYALbdhmG`(#k7zo4_-FC&_|>2N#-HO) zHWOZ@7Z2k*@83WD@OCtQdAFo(3gp{_`+awIHa-6!K6}GnJ@3L!&jUZq`t004^TEtx z|CH&`oA2_+-#UEZ#XtBbpZFbrHvPnp3(}Mx4FOZ_BW-Fa#U|Ny!-A|i`RDv^{J}5$ z!e2Um@WV{(J1TrNy!-k2>Em!L@I0LjV|*Nz<@oeBek492qFQ@5Er{E|r7nPYBr8UM zbDOigw}ca9%pIk&h-dR8tc6pzyLu~hJf7{Q`+3-Q5!fH*h0Cxxr~AqKBpis5?_c## z-pn`8<9LNq(8s*L-<&;?Nc&f}XP1}v$Nk0m`8)6Y_~o;=yCqMt#%_!Im3m&Qto8cI z=3~XD2R)oaASi12unrfGt1&J6m2rNS?yhs+ZM@#1i`{tU>m2*|!F&6wi)eeEyXn=# zmv3%f{q;ZiKmCFa={ujhG%lCXCUkXK!O%6JUxuQ$G;TNEeQ@*SU#8#xEziFBFYLNc zj2=DP0i;QWeAsh8ni55LE)Ygw6s58_fb9j<+2;xU1u^?{jhK+Ov@Wg{DL@k^H4UT_ zBhYzYf8hJO)IB`^-bCa5`iitUbgLKYL#nD-AgaXd?tw#fWhV~YV4Kpgge)S#REc1( zeOT1uxC927DF`fbie8wru&M=VLle|pTE|b=4FZ5*fH+mJZ6XI~B7Qod=O>wKi9rH5RzhEBAcJjBFsRSv<5QXp4n77)yx8?pb?jA$w&z{vSE zq^M*Lfe5DR)X<8qrhx*9Xep5P8 zVkwxoRl2p|Xrf473rV8}K|+A5w?YD=Rf-)T=31%<0aQv(v2%AO0htrL7zZ*#Qv>H( zLX5QRU-9WcbLwron+Ur%2~~S+d7G#GB=v3W>h`^FPeoEwheru5jH9(Fw5X-qftHqH zfZR>BrW943<%FL%_0ayu)MiR?wdQ{&b~SZpA{Q3d3KlmNmbRi+x7HRQK+RKsx_vhwKB7srj%-~W+o|E3wSZBsSr2j4>=i3giWo<@ys>GsMV`xI$bo{&kGYX zoZPB2xiy%+695u(6~GBC>4Z~1gKBLiH4)bJOebP4 zP)h+(jM2=ToB`E#;W7XuOvEs2hcIeIdw6?dnW;!LH&+vB{}oVgs_+IBGk^V4(E^34 zCB$T=F~nT5NNkd3hlkcLVLmKHfjm0#sIM@s|_ zu}fv$BW`eahs`&q<&F?V& zstY?`a5Fi^ln}M*#Bqy&422n*vuIEaB<*gq7M}-oPsG~0IDMf z=!y&s9o4p4XmPC-VZe09acAO03M1#x0t_Ub=LOwxT2vqQG>l$WiM{37nLv@rZJl^~ zWrrK?2RHR;f^@(FVep2@i~`i569U5`kST1vEYO9yH#geue9o{%HW#|TqiyfYBGg$l zPYKh6G(r_?#Yk9{Hp%xjTovD6s2;#0xWuSFjdfo!JE!W);Dx!LY#ngS{l~hGJbiV+ zc2_Pw|5;s;Vmg$~Hk>{1L}fd~$#dwX9*M0U6{#mT+KxWY7!-5o<(_sIu8Qd%XO~zi z$WaTD1b0J3pX_jC2@KS-PzX*V${k|Da7k`>cZQVlwR}s-T zP@XVsJZBtkvAaBV(?M7tKncSJZm@#200vG-g8O?pzffH$Y{=ETB5qJJS$3^(idT=z zaUW`_v4c6yGe5r4`+KAS1=b@r=ct+U>ix!RVG#=fMInx=O&94!DF&1*!=|dE&S<2d zIC4xziFozd*;d=`u-u_WNP!HbtB3CNxwI_UY;asa6=7(4akqkH#<-!-c`hIZXPm6+x(6jfbX!2ovGaLxDWEY7Tvx$f&|Om;{n5(nFubbA`^|Vqi{zj83va&p zw=LiB@fWg$>-Wdw^?B|0YJR4EXVx2W*v_*KU0_D&ahRrlCl7c2#yKCRbzi#uT}ZI6 z`Dy!7=FNv5{jI;tfB3Jx{rA4V!(!MS#xYOQg-z)9(}5$s7}M3^?k~SQ{>XImJYHUm zcMo$+W1m!O7ihXqXJ1!buxH_77Cr`BM%$f-{I^L z%0yMY@31;WB5M>Z@%$XJbP+(EYo2(Tr9q>57rOswBK(({4vb* zu*{p7eb%hUrONK?QCaS+K>A=s#@>{=&Dr^SINToh8Y*DhWqrtZuj18* zuRr*a?e2}Ut0zm%WJ}5YdB5K6OLu-w(*wt_8WLh<#c{7;Gs3dh`*Hj-*6ZWV{moB3 zPM`lXzv-WS1i~nEh}kM>UNhnwy&u zGl*Ta`JNPRszRsV?AD%k00?R@S9S^^G(dTa$Xiq1G6+(&gb>`CqnC(Th}7K7NI=Y9 zJp@*DVp6rX7j6!(z*NneiG=a1hCfVFgxGCpT?XT{f)}TDlS~wZzO- zjhV=yY8<((WgQwqS92k1L17AkwJO{iLh#g9WPvF$!Jwuo2D26&r-r}JYw7#0aXHPb zo(96Esuh^FGDahq3iInaD>cilq}Rg1hD)M0x=}MM(H!*QFji)U(H`FM&m2QRHt04q7Q&kNi zTCF53Eat5+N?$q!fS_s(TSr9I%uSg>V_ThG9IYtLPR<6%iSo&CBavEa2*Il=Kn@N< z?kr-^oNHhfVKr;19BRGh77?=7A`JsELRhH?{F=JxWk35J5Y5!RZ8;WpZ&=1np7_f3fjal46YmIKzc~DX|LEO6 z{>xv!eD~tzJYB@I?9(m|pMU=1@uSWDP@g`&DC;`a{NzK0AV2?q|FM7mBM}$n?2S6z zt+gf^g69=2npO+Co{#RNW3Uq4(UmWr1JD1$|L*wff5FYGcg|is=SOL-U0Q2hmU^}w zR!82~x87PV9`ik=|HpT}@rVEPaLhxv+RHXxY+t_EKXY2KWVmrZ8W^5MRhv02Y@icL zp<(p-02}s}Bf9bXY zf^|k5Kqhc4Go%9;A<*&KyFsdHW7w-vNZLMfDv)Ok1A*PvAgSgR>KJ_V5*H*J#pM3zlmN9pdQ3(1p~n-TFL-?RmYs z1vwPxM?!TF@+9L%OJ?az0VoHt`3M3y@MdfCj3wjh9Cr_hTSR3dF9q#4W7v3IP?VU^ zCqF!(J4ZfXH&Tr-^W_%(mX~7Dcynd9*Vvw6UEwR`>YEM9LKI1YEk{nHMFEJ`jG*oj za0~;gVSme4Pwa3+NLcTXdgf$8^lAzlTUAAMq=0qBxP_JW z%K{MU*ryfbxIaQl+&+Ew@vrH2ltOs%a6P7hwHI6NblUZ2s1HYV9DMV}Gl%Q-2YmVH z;nlm(zU-@~SML}1*u`q=^6sndtv6k3FLj-A=r?g$=kcP?*&kiS+uLO`=<%>MJ4(cD?B|eB>(p@O2*N@!fay zcm7MC`=h_%$ENp}lFwF)BAg4|L*UOKl}H82$%c#REjbw zIVnno5Xs4!OYpOgTYfYsXEb(+Wx0NAy12yWUo$RIFLDYc2H+S0HgX__?Y zH5i{mlO4Pcqg$;Z1tQX_EKP$7GX;AHQLDCTTbSLnI)vNffz2B4(+JGMr4(t!Uu#;{ zX8(<~DsxjV@$16|6R4%6LJ$zE>g)dy4?zqlMFTf$v7bno+{&h>^)7Ss42W7G7Bgo$ z)htvkrIW3>lqwvEP6?G3jBnLcEkz*JD>XM8QG>5I$jw7!t%f#{H&CmY8l(-YZE?(E zRs#ovwVb@0fnn+Zu{(sBk&C7nTN&CE)Mj2XchE9jx7dA?N3`TT5vqEZ;=JYU#gEZ=Bu{;0-TA8DvP*kkfT#cBSS!<;h>x#_aX_+_Opk9dsyu}NR+M)smP*csZA$DvIez)6w_~Y{zZu@We-5-7NkluRq-t$g;pS&-$68BLpqC9lF-C7i0nW|9muB-0^ zEcCHQ$G`e5?|Z1!3=w5wbck-n$lC&^GDRECu)ilQ-ff^WkLULA z3gbCyCXQ|uS|LJaZa|2D!zS{b!MWlpvfn`qTMulrJV+>p5dvJ%G;Y4HS z#;6rBLMzv`g^dt9ECne*fZ~+Q4|@zF^;^HamGetGE-o|oXSS}e1V5rnFa?i7u9)Zu zMsJBc5>~}fv1}nLrb1_Zmlu#PT^;PqlCJkgeedN!+vG$%B)E7!}RiNHKVw!5xxd zSpabCtSoJgggHWM`zdpRM4Rp?c3z#Vc)B{seAi=E?mI858&L|*hU)MN2&cj32M|L7SZJBiojV(r2gE_D>Cj<$ zAc~FzGf+jz7&dT4N@A>eqSU)CP(Y1haAIQdvQWSEb%rYicImJ#fu#m!BU@*TTUsad zXMT7!767ly?Z>qd7f@= z!uTfYyGn0cEXy!o?8(ZU-}uVoX7pFLkN(JCz5LVPw#mbUp5WcreC+u@`oG^#-yio9 z!&W7a@JwdH(JecF=>GO!eDbHC{o?=a_?}TGb+jK|c*3Cld>$*qkkp+5>;~|{CMQ^VtNX^EA_jc^af!4mbPV)vgk) z%Tzt|yFMTChA|0kFR$j${AfLUJVb>>4SmTE=fkFyLb>E|9JIcF`|$MQBBc0mdpPgY zO?OH0i|e7^KOevTLqGQSzwtA?-G1?Hk#<;ahm*Q71>(lyuSvRGbCgic zYbi0McJK#r)hrT%NVS$^K5cB<#<-mY-~bH54b^R`EtHRT^eoCE4uzA#0@z!W-a$lG zPr)RRvqUp}-3)HA8ifRc3$bb?76Q~yL7T<{7l-1655?;o%j=bH(1tH(YR?>EDq5QB zscmqXD~LDV3lTXvIVexJ zZq`7h)BvLmiQq7RxxFS@2BuOQgy}>XF*T5|c+G`HSj5d#Pxj-OqSflBO|;Vq6AO^S zsr79`2=2}xeNDRchR6hg+A~olh9+kwCQ~pu3pWv*H+{7*OhIG@CTjms7!4A{%vF_7 zJ@?c1zLXk6GOqwm2#!+}2XuP-w$s?jY-Vn!=Y)fTK+T~n(VMQqs#YVB&@w*~R22j@ z7YM`xbFP(1nt<2Tn50^b5?V?R?oPy@hOLc3j2fJ&)fWIiec!6qrYvZgEe10~t#N$X z)yP|kK>g$yKK(Dri9#t=guPWv+`07}%tHu8O+e~O%ntKvQDQDRgg~bXwX=w+fxH%# zAaJO82<|p-v%f4>DzT1B4rybz5E^JjfQo|Y$xvxaY zHB(g#TepRl*|%3HGtG)^hf=(`Q|8g?1LqRI{Oj)j(GPBZ?(cu*7{b|0Ty5#Wv@x$;(ao`cDsk<&S*k5&W}X2!jtLF1p(A*bgr*wo(qui%@#ODJ{5F(LTQP_f*IBm=wW#xXbI-@!$ zLL9X~TP$S7*zvSlU?75k<-j3WWeh!*8El})P}7y-;3TjD5Ossk2Xe!>^LYh3D$p~Q zO70l8z8)B4DWVvYqpqCJt1sXP7A!|>wtSeqZ@rWaCGxdWyRHEqdQc^1N0MdMF2IbI zJ#Vjcn!y3Fa3MoPCzRErQEsxvN`c*4eF78%cyOCRf|?=V>J~bDBQ)Dm(f6444Y7f)gM%p;oR_0@9hK^R zPhMS#`;CCIF`yPt-t2joyhM>& zUBF;ntw5rvwoyVo1WM8GZ*X=_rFt$wh8i8U(6ICUU5HZKU+>juOrCn|=U|6gLg>Pi zPk-&uZ&qEohAgquT7#B?_4eg3rt$J(y`AqKUOl>aTyjp2pUsC7F^8guSoLoIay!=JVeWbRfN9tcemm8(-T9hp z%(t7%XUBPZc$hX9ySooQczpS25=$<(?_ST{CqK4(_eX#4|96??{{G_O#s2YI!@6FO zz8ZL#`@^(6-d!Ar`+DU5(TAqb{lxgmKlCI%ld(61=WX2}BZH zi*h&Gl(D=B7ays5hZP_}=#g)EI45DP6K6JYgcw5S(e-=&L3;Y;^4WjBrq!-*y$?}n zUe^SYIJi|c6Omdg3%5YDImnG-gn3>w5p{j1%~<6y(-_2GOJLnw=)kQSF#|?8!CKn< zVcNQ-Vzo$&?yjYV5L*febYk;sH4(10NbFp-Nq@m@q_kE#AYvFAc0910G+fWd`0 zo3WY0Si}tysC_lv+FIWlAE}xVTtcMj@RCW08t7g7t~ae}%92W1BMVOS%XW!igS(r6 zoVk4uM8wFv`s?1UwM$A1kh^J99oNRsA#ShE7(*#W)b1WIs7P>i64p|Lxjn7gVav=y z1BM1+ro0w6i!p$xmWuYaW%AdeHWHAbE%=*03&eWrWrwQf?lHvHns1+YF$N>|Y7&Fi z%EGnO7=x-2Q3G@~J{5yi6+*5MA*+=`XiuVAYY3qclTz%mR=5R@YHDsNrcyFVWFphr z&Us)85Ot-KEg5=x44ygw%%Z9ixK<@{CMM!i3NZ;Yod*3=xfwY1D4405kvC2>x3V&k z69VLveWHfv4*^ErcK@bL^VN)iufOk9a*Zk0nwdmG$T_zQLnAfm>4yaV+BD5UtW@O~ z$x1#B7jLNYhd%wUKmUpE0u3-diVGL^ZDm~#qEoic$lSM?3ln|+{rg-9NTR?#Kk)F#P%+II21rlSy;qa7OD!wr z1tD-hTA9EEM3jX#=YF_G+M+JR=A2*}(pYboNdooO6dUsi0d(=J}-nb!F`BZE-0Z^3u0J9*xK#UJ4Xn<%t+@cNnVb^ ztOgce*9rtmz;||LTHlpau0&*}TFu-tuII==I(26c$|A4bA z+`mM(g`GHIr}9Q#(IsN16%KU*<^%dOKp{y8dbq=|LtPLyAh1nlfwb^=rpu9Zr8pWC zl$bM8XEkBD0d*u!%WA^dT@tcS1%a?+*=j5E>Bm$Wc+2UScF@#thNQ`-bR@!d7 zdWtdUOnIfySuma#+wQPr7BQ5luBdoYh@9u zD-GvPhU1>P;NcwQfjvSO^c&NP82GqaWa8jK=T|NkR5h{{ggV&t0NK# zOD#2>OI;|I8avDm_sFIA5M>5T%H{Inj`xFU_ly3u+u!%EKK$!HoiMJie(dIOe{s8P z$Md|4JkRrXgZcVA4-es@8*fn}O06OBG~>xGr)7M=x<16GZ?E*kH-7V%{?3Pf$=A<^ zeYZO|yB?0dc1f@A38)|a$nNI3FS`H4*Y!X5n=b$1dt2Y_k%&E~@$p(0&lP$UMBQCr zJ^%!(U`KaJ)4|IgyGK-JFT!IppC;emTGx}2kk=HuRZEJrW)tzcA~5&8eefPE$dgBJ zedts1Vw=|$>x*^24!et`m_mhuT%61PRaVMk+io;tV4CLm^zqZ<{fmS87JCglCEk;fj>bUf14V;rQ{+v`N&?y{bB{^GWt)sYj-`)ubxm^nE-&-=&hP$?i?ejI$MHBk9qP+G4_zOL7G;G$I)8Yzzc}96 zC%@){hw19+zxS4By7&scpC`8wv4VQ!1CS^X($;Ukh;Bp};R;kk#dFxZ3_|fnE&Y|k@_+CIn>VjHzBbFdiYgV(EdM(w+ z0!yo0cCmA)!OSU$m{#F9uXBo>0j*L>MBaFTOaQd8-P;D%RNX~5vaC6a1ce9UpLC;w zRck|j2Vrw-TSq?Wv`*RJ6k}bBaqAv~+ZvR}%q5)iISy@2S5l}~II#!;r52WWVkS1> zfCPuSAw+St7CQ&C<|2XgwD2`JI7kDlxWUXqWN%{>zSP0-aMyk!DWa8(GKHm9nBnox-V zf}c=6&4I>D%t9@hnyZA^rt6}$P0{2~R{%nyr+AeUQycEojhL83YZj4)RIRE+%pfP2 zqtO8=A8!=a3Jt>IWVKibCzSZ<<=4U_1Zf?PmJ*^?%Wee;_{m7@wWvrSJ_T$21mS5t z;Fdyi4%`%LUqU;<8PqtNrnRz!W?&}aCJg50&=NF{a}ZWV`+L&5!rsy>#yAx*j6kX; z;kD@3Ai`>Dj@A|cQPGk@0$HsN0+RrZ`1x8j04L&7l?Wk(=C3A@n|XWQK$zPPQDZJO znmz-H6HOKE|GGAys+$p+S@RE=qM3tRysXwDA(Duf+&Vqx=BgY6gH{e<_eJ-m=ggdpa3zJzD76Z)Mv4Tk2m4%Fq+k|gc z)k6&As5MLI$hGyI$pLm%4}rCsgs9GC*^j$($L5pY@bfN-EX z@wo5$n9k@s{?7VMfBMn&^k$OTo+0u*GGZmX!=jdZwEH+V!BsLmjQ z1aBzdqjRTL6OV%}*Rk6a1J7#AagcI<7~Z~IUS#g8W(Ln3Hc{8rJq)4FE3|`K7$fN4#5^$v zbAkw_SG0T6ZIR_cxkpxv5o!|Hs~LnHE^tcl6})WxM4W^698zeVaOA3biV&W=8AW4S*vktKmv!~lx0eEKw64zhcy z_wOTg7%#ByQMD}wsOy~rEtAKd^5UVxI-%b|RklG(q19c0bw*(BcGdvW^U=Bl050U_ z^8?PWuq>F4vOUw7q!eTJazxrRaw?e{9<~6KymB_wa3f2{7Afvu_C9q*$kOb198Z%tn zD`VNCJL7?DS`ir`^17G-ons*+js^;SemEk5x`>B^&v&?d`>n728j69|TCpUT=yb@3 zar?&pu;lfNPp&?)xR>LdrSxR`=BwjPnjU<-3bB`Rw_kjC_Gta!#dxu+$HgN-S3@#2 zGu~cqmm}7P&-drg+?Lo~+}?aH@>SPG^<^_|>wdLutZOdS&id_(<%7-cYI|71xV;Jc zbJx$l^J%F+`i1|^-+uGy<>!9r!Ox|`MXIw_o<&XUKw;$du z^py!Qz!$95Szv*QEbp;-6x8Z`gUtn8v1W8<$OlTj*Gw^bnJEr9-1+%ACW}LFc~L6} zK!`B(s>=_2?^k}qSO3ue@?FB~{oTF~R1zh1h7_+Ss7nP2IRG^<#hB*f6ua22{Vi?Z z1f$*##}r@BYJj(N0n}^Y*!)YUB#sCiR-AsM@=H4;5Bw=$&@F_8$H`N`=-Ac9b+T1wHb?@C?(4w2Pd z_%w{QxOFYYQH0QVF)f(h`l?#hfxwKD>dJ$Nx;0kfsWa&&4c8-bLNm7bxH=0Hxmp{N zp{Bx=Ywc49z})E6Y<4D?lbs@107wFBuI<55tO^H%F;0!s|9{sOIT^JDXM1S1!Z$VC zDxBSo+&DyYZ|Em-NC?%G+k39Xxm-CUsN&RfhMC16wV1aY6*bIfV~P^3^R3qkZchpq zA`U@IAz{->(q_O`eP~>Ks9F$FvlztM=>_x}3k9oHf~dL#F1enJ*03N+Rok;cNE$F6 z46VitZn7;FN3#$#ubgYGA+j5&fpjF8SAsN*s}K{3Sy8wvQWqP@)73eiiYcUK4iTzq zF$54ywY?qN8y8JgzyxzslMre(rq*WlAfZ{c)GY*YxD{=Y7y=s698$RUwhk$`7Je znOLogL?+~_LeyS)eu|4VR&NtP6APObBB7HnqdmzRD;2G!EzAyWf4`Zi`S}Q3YYkDf zrLHPC5UM&ya%1vBqSazl)v(!);Qkl?s&D$v|KTsiFaL#QS8*%|gj{(zx5Kq;&r}sb zXwDuIbOJ}}J706tOj=;bfc1!&PzXebpf!_IETLW`RbaWrU7|z%;$OXcCicTWYR|^Y z_rLi3(I<8|M$(6{k@?Pq{YZQ<d)7={t| z2kLvT&Kt3ZBSJvycay*?WI#PYHYgJhVhYrNB|{jageCiy_-F++(w4ePE3a6w+lrYk z4lf*g%M*l3%l zF+W(?;JC+TE3O(k>|gTcsZICTZZKB_h8YR71YH-zc>3m=BMn@SW=vgjcTm9efRLz* zK=LvpM68)RF(pEA4?sm#Fd-ARBWh+>>jo?<%8X&8QUOKRd9DuSbfbQzgru zhCp3?xJ63HIqZg-U20Ja7zkRz_M*=B$U%0U9v_fBrQXM?vxUni`7?(1huv4){oY@6 z{11M`2Twj)?Ro#fJInNN-hZg4`JSus_DMLrs{NKO4)~zw#QS|c8=%A1=S9eG4mamd zuLN{^|K8cvTkEZZYsq>}(?4a?Zw5A(xuyttfiUj;U)E4FVXn6AfHhr?TMzkPrI z%KE`gM+=LsT_t|>RG+_Zn_b7g%+I@cB|~~ROlO<3To&VTsW(^Ml?t!(10nR0jM8c| z>Y8F7yKsM>2ayLFFa1Tu?h7v@#PkpU-S7I^uYP{>Pu@7&t*?@gXDQ#$tLoh={+h4c zy?Bu?&Tl{e6X##^Q$il)@;82Het0R5H_9371OmroW5V5vi;hZ#R^sGcq-ixU1jvh= zo$38i#;9s!grUdb*24ygshF3U!+0`aD)5CL_`0wAh2Qg?f5D4BOwY&EX>~P?DLJ#P zGu$AZxpyhnqIk_EG_5CfYAXP?4ZWMNeLzst{W37mj2t@BDm zPUhP3`pgU>txC<$Abe`Zx>>V;5vpmIx{_A|1#q#_6mP_&MO&+zh*cG25`q>NCUv!{ z#FWxdYi`OZZfBqdPFknyW?^u(5Tn-$G+7&&DVVgngocsQwo@kpLk#K-SlVpW%*_KQ zZI_J}Y=Sw#ETxoljxklO=GNBvP6$EZ1a42jwkP^YGz}Q89-`!&B}8E=YXKp4o!08^ zrq1lMl$Thp%c9nmJf%$wYK24ZuPO zT3YAb2xP7jqBq#3ITJwSY8=GPM1q=;!^vv3By3Jb28V=TsuDztvXE8_G1aoR_J*5@ z#Hy89M7ZP%Mxc{R&)h&@$67N(Vi0TBDI&O@YCS|v4xp+8GzVS_->Dik$ZhKuzpmx8 zB)7`MPVGA9lEls7Wbn{h2NK*Y#-vuw3?LTPQprJq+Lg!G;v9l#1v7_I@-S|h#$WxL ze)nJd@Bbpc;b-IE$OnG3wYvky&KiZ?W;`so+M!lL=k1M@7m(9%=F0>VbdJI@1ShlE zK#mk;mR=v0kRtQ)!FdYrf9}6KyqU`vUdG*de{*xYxf-u0EHBFAr#XZ-YQDB{xa8yc z&maEEpI?6UAN*vv%=K~)W*~qCIrG3cs*N2i^mipcneos|FJ&U!_fOuq`Jr!}MjYP% z-Z%C9o$+$FyckozfBTaa!T#p=gx~sKzWx65YFBC3^FA&zGWx8qOg5wDf`$jH6N8KcPK}9pzBc!!_6z4&~Ny#_wC@v zjG@CaqZFL&I9Kn*=am9ndK~w}?9`!4bpO&XoS z9LNOqqUd`}4~QK&au6$uJn^u#2uur{ak$2lH(84tyMSte!YQDOm>whr4IQdNfgq4T zs$N&bNJTva%qtQg2^6_Z9)dsI)5SBNAK)t}uxx1zx~?E23l2r87oL)leLMx*-s`uM7H-4tw8p=q@nbB4=za$O@^Os`P_u4sJE>us(2z zrpC4yxP91it=^4TW*-KqvRCuKDK^R&<=MAqD8>xe1sq(RtJ+2|7Y>8viKKH7g5z++ zZWEn7FSRO3=h2Z>61hevb+0hM1(BhJIXat5hxJII_mFV+92ak(F31Jj9WAqm9_vIg zI0$Sw7HoQA@%^=I&Q+O~2Olp%RRF_jSLiI5XAC=D?kx>srqeCXpU^aU>)fYAPF@O_ z+eaJ9N?=N(QO0xxN2H!g^?t;3ABK%Bi-mycp03{V=^h5^H-0z(1{pvZ%S7iFzD!WT zc8hWVZ=f?M!ZW1D{x0mUYMCewo@c)3{o1^Y<>vxwh4Dkx}LAQK%?>84iob#9u4{6&y+#N5^hli=0J-K-A3-3REbU8+vC$FNr zzSgvR@!s{2($dXe{?_KRFS?)o?`#gAyySkd;}Mj&Gl_k9m?(Ab3(?@m1D~DQG%*_h z>jqSZ8x^O^jZGPKB`O}a;K0+JHG2kC)Ie}L2`1T#fil1>9ZA&!9wMvT{oY*BkDDh? zpS;pN}P|Fvm(4=i&Vud$P;NwJiDB zs~7%v{>{Jt)4%?Emk&PKZ-(dZUwdD#&bQU<-Jdvq{A2yg_eObK&({0hhe2ciWxx5$ zUmiEI{eU{J5Ponv6U|JCQHnFct!;E65k51LSwT$52FxO^g=Kr8^8|MC>a+nCKtUUD zl@Rs&zUyE9Rlo7OzWq;?^-yXS?#*Y^Vj+Z6=pU?lPd(c4jn(NaKYRy!hTdL$xpSc}2<$sbWmjUg`U zDncy5+G@O699SG)OK!ihT1;O^+`OU+M?aNCPV4;k;NjCtskLQJZsaCQ=H`Jz_4dOE zHm@wv-Q3L$A_0tAN{FHcZsLOmKy^Ano)~^I4@j*_t{?%Fn6)T}@Y+t$ZYk9b<|IU_ zm4yjpssKw0T1yOJt(g(rjZc>l00>b^E)B|i0>=_nwf2L|e)^&^6WlmOD_Uy_%w|L( zs4k`)W8ZJje#;;DqkrbV_#^m=e+hvRGq}Ta!0s{ff?6aEiZ!y7X`!xjRR~ZCWx@6W zIfKBdxBWfNcbFXf0NO|=I!)*dMVQ6j!`RI?|8*^!+x@$b`aXZ|6@T;@z4N*9kuTSL z+ouh^yyo3_SeN|KpELd+{#^RQ|EII=*^r|l%@k+LW7wo>7J^t^&6E)QZt6F0R=LAb z>T~)zU(bL4&;I!Qvw(|q`#cQ0H$J+o9sTWplK<^*{;K_}JIF44w4`WL5!6+P zwRV)ifYr&B5CIlUYkc;sTt7z$VCGV->rfVOWa*f!&PT)%Wq}Y=GAOE(kf#VOK)?|3 z-n)2w#WwnSkUmz4w7>OX2XY)%Y5TWA_+yrWBkE`H0Gh5&aqNKS1nxv$cH0qK!U)$egye z91(kvp{#I1>aecp6DV<+nyt?X*j!;c!VAnPj-C%#vz+hL8484g)iDe>9>74@20c`- zNav^%!T`&p>fL~O0*BDWdfa2&!4yKM1o3ujlhgyy;~lykmKob!+j(Irka9X!sG-h? ziL03shMv{UkAXIIy2f~pd7{nE*CV=1=#i99%MZ$sf%8g%wQaYSjG^zWE2hqYC)+uyP$aj!Iw;%9&4f9Xlr3xO%q6wdNw!DkOVX0;LAPYh+G3@eATX}WhBF1q>w z$!0a8d64lq=eNFQ`S3S>^%vh=`>)E&oufa)aiZwnj>E?pyGN2IC84@N#9gS)K5SUU zkRcKKJ%$bXfTbW9Rz(CGY*8Y`ZbwC}I@pkcEUR|s@WSgvL6ih_MTn9HEfaD<(KL?f zt*6hPe5kB>UUQ!Uv($B!VNA+1&FfqS@d{m*%yHN<=df9hH&5UE=-u>Qygi1Cx2OFF z{qABdIi>Dcj^mob)v$l>oi2?SH^Nrt)e+Qvv%A_)A8g{*f{JsH?fh_~61x=lC0}mN z413%wjsGc^;E#}hK_}?d(w1i9!se-040>F7)Bm{?(Hw?R( zLjuE)%bH@URim`6S?eqyFsr+q9$H4Nf$G}&7tLGMXh&*BIIW%?ZH9DHr}n#$;bw4B z)ffZdL}F%eXK7EG7RnMcLz8KRFU{U~3IobFG!5G&KS<)mm7BJ0eq6Z65^!A|^k* zywOZxt_Ufbnp!I;w}e#@7Bo^U&?+D80bRAm7`3)K4wYJ^VO<3cZ`#yer+3{6HfkX- zoC@66k^*IwBx>k#IgW87+woieo4@w^e*3@8Z-2dAUIsNUlMOpp4*-?53?0@LMv|hh zNAx>8?9unIfKWk<>41I!GKRNs_b!q^J2W{ZM{MeVFh6J9$npR60iEw({NS6%@XlFz zw0U-QJ3m}-e*VI?kGguCa~Gae!#$BJ72B;?R_SQXUKgYR5@^}G1eR!Uv8p0i zE6y)?nE%*kGCDMg)(L+L4pd?%r0a~CNbaV8fOfUHHGoRV#_h@|N6p=F|!vn1o^^YuMtQk-; zct2vE5fXv}0mR5hAb>L&xe>NoEJwryB}l+@59v9uNrbN8g!O=s5CnBb+Hn``=rrB9 zM38YHNN-+YgmuPn1`sfb^~x1m&=@%0D>x)C7kZ_$sa6_G)KYVqL$$7^EtB&6&RLiHBo6fzVF zqwnuwj*BO}-qUf?vmI6U>5k6d^g82s2v6RscdsxEa3?LGB+!}*n6Nv?{D4wn#=A#$ zcMS^Y36iiZ7y@R8RFd9RVFkjFfz^GJyktHuJjB`$xWDDtd5ApC+68b#E#&0w%d+fo zagJ4CE1`F;Y-%}E+&UFOXz~7V0(deCMvED3M^t}LfkUUB%scah_Zqi23VH3Rju#}VJ0yc zq@#IHn{zw9L_9|bbbN3M*mYPH^8q9X2_g+>!Y0-y*2z@Rd`ps$C+;?;CX}@Twt@$6 zfpn+@)qa%KbM)Y}#+R||&kEA!@#p{GFTef0ztIpbmY2teSIO6n#k;dj!5r^AU1Yz9 z45&p$8IQ~DfX<(s+xypxZ+2t{no}?Ik+<)@s}`TfuOkEDzonKAO330;Lo5D~#^ zfo32ej#Ov23JH{}3zLY?D~1kbg$#&-dBSFgbq05k438)UfuSoQyk^9MH1qBv)UuWZ zl0XV$O{_rYpAB~_XPoW!0>%p;=z_qZ*0hJeLDQoC@7t>XG4#j*ttLwDX zc^CR+?E1qT%-_eO<9q2({j$&emY?}uU$}kr{Jr~6eSDbb-h4oLk>~BxxBJh1;fqh7 zjiu~9yuEqoHedO>o_uig7;k?7XX&CIj!20amIH#pSJVVA=p$z3b|(p)mkC5j9htci zrR39!;1D4zt;7pb#Qx0q;rssHfAYLIe3u>`BN4Rs7rD7A(uv60J9S_0aT3NX7G!EhSWiAZYAF-9XpH75|WP*c>j#{&fs zYvFf;X^j#br0{kLAT-O9H1rD3#-wp~mWE|TQ5BZ< z&LfdF?>4#)u`>(YOGDUJEqda9N)Xj5AzD=ts_Fz%t04pc1XimlNNL<9bz-Vk*@L1I zv8l!o9As94#8Rq6v9|vU0jIByHI7o_9JL|~IgzvyxJwXsCx@Lr=PhtBEe>va3&NM~ zV2}__VK)#lYE>cPASJJX1Bj|>48a_51+jyou${W=&7W%_#8OLR{;FA!)2m=Dwd*1Q zR;{{9b9z&2_j9XX!&(`;sS>yq5>AR~ZR#;rvOugbCaJZu6E(2}jF?Xmp}!4S2glFQS=Dvj^!x*OMBWVT1mpu(L5~z|gy!(4eGXMahr|1h7E^ z%1qnQmkDuz3+4yDy0ZH{;s7Dk0uES?05}CJ8QcQ}BBZmYGaP3Oi2_kpR5$@1T=T}}jYJ# z2q%OjZdx+B0ahWz#^z4CI3ja3M6dw$WLqnCve6~tFuKF*3V_DWYr#@Dc9wb^_K*x3 zSq96m(2ua#PJm!*uYE5Cp#v#QfI_9ZM06cOpyS?MWEgZk5OrSnh@%K;HcC;1Du`8) zs|6NT3TO53k|e^+i*|`uPGF+Bx){2SOSO<-70VvG$2h)3yZ|bMF&6|z>QFMrWcROd z`7By4wSWc1Bqc3t*lg=@VOF5faDlrAUG9;36h{Qd$cWa<lZuo+=wRG%OG{B0_ePX~(ZrC@i7oKFX6 ziiGS_#ThDGgq$5HtkVY^z}$Fi$)TSQZO{7)i~SBgKt-1`|`VT0sm}D1i)X z;Z3q?pbn^@h=R4>gIi^154+J;Ty_tW{zxvt#^jGEhR;b4(&%gIJobNi* zwC(R6ZY%jVZNall>3%*wdNdq)?bF4>e0&ts-Kt5aH@{)| zg&9oIb(jy3E{N2!!m8}f^{_`Dp%9L`JfJw8?H)aTeD;w~JREN?3+^P-iheg7?v~3Z zo8|rpNwwr*JJw8ZSR)50}BgXQpk}@zAfd^M?Z1&y!PL;tM_lwvpY4XxN&1j>ia!XLhO)Nh!c{# z0uHZC(X1daR>iQT<(7tX%SOurtbX={mIIS{x3#i>NmkV#{+@67OMm|N{JLLWkJr_+ zEA=6o8L^javF}wY5fO{Oo+Fsq)Z9J9q*_DZyk-dupk)VIx3Hlkg{9UKBpK{vymJsx ztHvm=Nj9$|!>`-4jm&=1lv*1eDj@V4O>gGS>Sb-cSQJ7IBWvDKf?4y!0#L0S0@Tz_ zeMN_nw+AJK5K5^nBvQ4WY(~tgl{pZ>-N?mU+kg!=Cb3q1bO*fD8lu1m>{>L$01y)! z3~v0I@*)&kYueyUqE$nTFtyh^YhtFB<9ByJn5(J?Yb{KH0=GN|vACi?F&1 zMRNt*i33S4IRv58fq_ab!s6tv1_LokV0RddiOt1lBiAro9d;?%iwcZ4j+H(SYvU`95Fwg=& z<}OXn1tn0UYndtV`aT0^5;JqMz@h!g+ZVq*SM?+bCurpmRSSWb*=(z12X0Bp9e@3e7rgu(|EJIXg+F8d zyx{po!YVb-bP9f1*)W|jjFMovxGE1@Q&3&p48uru67Q-lh#Sn0NE^U7C0kG64V9zE zE#}t<9XOD~V}L16N4~i5TwMZ@I6PociylUldr;thu)_nXc^csbyBo>(I%VodS{|J` zq|VjERYiaRoR~&;xStTVD47FThRPYUf+K7uj?PXH_W&xeh2jPVA~DOPj=)}8bkK<5 zYEXcT$E}yeWyIqv^aC3Fi#vc^t86-*W|RV`#8LZ1_qTp|g)##P>x>XF45Zns1+^+Y zxL}6oJ=N-Y;k0$Ceq3bRs}o=-E7qAVp7`Sd z!+#~wWw^eOet7cEyGy2Risn9}Y{vcT55DpG$A1z-gc^m; zp{%QS8`9he22kZ;GzXUZc=c{M+*2BT$rvND0nS7|AFB~y7_k2V*pcdqU&4}p)4u~DBU?~v7FhY&Wd}@3yfk8ZS2K?v0%fI$F?fd`vC-Ku`p_8bpDgt5%MFi_g zU5Dx9`)gW`3{nJgbtX185v)hb6OR|_g*>=0YJrC+wUCE?Ur+a-gqo=voC$eFNOXKe zzd;J;(s^CnD0bVjJRprojCJLZj4Mh&u7D$-;^oc$-D|}0YP_Dy!gb1S42rZp*zL81 z+rx=B7yGV1=KDcH_AVbvyzI;A6sTVAZw`_8@l+0v^7MH}^7!y7QMBzo&i7?0z8{lu zu`pOE{l4Seb?Nr;coF;8hePV}^X_wZ`5SB9Y~plSp1wZ#@BAfS`9r_@FMssvvsNtX zy6_P4^eEjva9Ni`8{JO#AMC#Sv(s{EpZ&qleEb^meJ#6!14A64lj<52Ydt4n$cd6$ zW`U&*rbnQl+hSgkdMq<fU8LiRgD|8l8l{6rqh>4-+G>f}8c`X`Y9K@zd)GP$7X41~h zP^RDp3S_m0m`csW5(s525|Vjk4uGj@h_Tf3F{Tj++Z2@nrGKS2(=Utfb*Jyr71~S&yY-#AbDMbgrb_F)N}X; zXsznTuyJ)G;6 zH;@uc+XUQ*sr`1aN+Mbtc+-f;6$k`#Ivrj`5kDKPy!D7BNGXMhC4^c^lNg6Cqw6_tddJtAsiNREbL)8ig%UiaO0n*HH#$a<};i4LeTgshT(5SA=Y9=gI z3o*k`tVRh9?cbz@+KrLo&DFz2row>!_O^A!u_BLe+4%2Kz zOaj-|#BgR77FDCOE319$0_LrVVot)XNl%J2t3sJ0ax$R z!wZiIaR4ILBYKIs)Ii-fEq{L#pPx>D{6mrQl`p+>J*>xC@=|%sgAM>6^>DcvAMgB~ zcQ@mwPv85`@Zb8$tMQY=q*Fh{WeJFL$YZ?_9PT)5Jx|VzA$8M1Y3o1zS7G8Jt;o;(H`>=%QkL6;Iwc^p~ zl3gpZ@qVz^3v@}ByQ}~*&u(n!0vWqHgh0#zb~qshgg_j<%y7^U-3TUdqa{lUm5GS` z_>gX%=lfTP0~nynmW-X$TzZ@yu-_-0t5Vohl~E3yU(dK5KL6hu{*C|Mi|_k|kLcgT zIm_mgU;n!OmjC1P|KxAPl&(PrR!brBL>9Ztx#yV$O$NAw%a z6UE@ugzbi=qcfx1(Q@>Vz$_AUJwZeyDmzN1u=RXG?BR+^hzwVN0A(X1rkdSnphwyO z6ML{_#_o!j$&%o7K-yt>K)*riaev2`*CwFj1G)`Fd^#d_+*FB3MAZ*>)NPOk*Bnx) zOQvq{yh=(AIH@laFhUe+$VXsA%@`v>w@JhGC*NJ*o6VDvVZ0QFdZqb9y9=8#eC4z;XQJvw5fTev**uc1&McDbaEE?C>^ZRAKltW?^QnF5 z0DuTB)gvQ~T#5(xN*u)NL>$c(#*lO-SsQ_kWAwZ_M`%Vr1n0UQ!?4HcwuUHH6^Wq4 zM4JnJ^&#ROJ-~+QA*H%FXca&MV@|Z6v39O0rd;yF20N_0MDe=X%Nx-B|LoTt{=g61 zhyGN2`;{Nt97CD_x&TEx9N6uhe1-LoLkI;NSL_^YbA)Of?!2cKWfcHOibq1;OweR93*gK zAvZMZk(qUUr&XKD>nw5-(ON_TldS7}P80*G#(~+-oRyYuF(NN2Nyr=NQ>lfpS=5w) zq8eiaSha|7iypQ80uzJSOdTc?Ysrw-dL+0KGdtA=Pj?V=tyP%YRJf5hYqglf%otQ0 zQK;n15~L|*fksCcjw8tG39wy9-Ix!W;|+PzbE`eC=of^X1pw(dyU?F*9aVGhueK2J@^ryF+3m zhgu~T7(mJr%-TDWB(T=nfTSz}t&JYlR#QZ68KrI@;`TeVMtUtpn29*&oKkYQn}OJ^ z-ExhEh{)7KjA|9_5#B5+_p>H zB*$>Hmw-$p)~fDi=3Pu#3lW9$CsxQwwYItpGi#|7LXI8ds=3D$wJOwH*i{L_LQYMGM+8`N{GEzXUZ<)Snpq>-*bRf1q(_AG3tcvRWPk( zM&Wcb+IqwqtyfH928DY@yq*X zoAEBoyPvvE@AY5&!R{+x|191u{jijW!oIPtDla=859KAo4Na@FBW*Arl63i}p8d*S z_u*gs=e`1w*Qa;lh5u)N`Sox8v!DO?NBixD^2MxsQppm!xR%A%;9^*~diBV=-j*3@ zi+K@ZB-iy3vIi6Div9`Vz<88c^KWgX0>c)8cpY7SI|d%WD1z1uM0kK@vf`oR?Z%b@FJQ(}iOKVfY7~O+ zdgM04C~$%VtOb5Ri5NG?3sO(IGDo!qX~WaOx*g^NhLO9`)+4MCcWz3dcPm&|+U~t% z4$;;LEF|znu^aJlFWU>vGuq0Olhnz&-knh=AfhhlcBmDq=r$D1Pe*Vfkc+`G6etun zL)8jWPNRXTs?R5kTOzm>2(XH2 zjW_#R*z<(bBZdL%iN>pLyF(1y>#JzIxw&>3j}P}97d>g|Ac`oYA&y-)hwpM3%5Szr;P z631)?2@v8uTh}31h=3SXkrGNK$=+Sj{NPon-;q>1P0a!d>d9x{Uh+I!TPDQdG18i8 z7)e#VAUmQEN94&}amEK{5_SfNB}83jGUb?*fT}p&BhdE!&)t0b(_B599bUf}HyzNy zN)6*S?dN(Yv6tnv*gQOY|Nf&FUEFMMu9myI<^FE7zv!P|KYZ|w-Ts+TD$_%;C5WWd zBc-LB_UZa`IFjE|d}lY%*I&Q->O`4@i2 zkKDf4KHgqFc~?IA+Hu^h$2DADr27LdH80h-W}8oY8880p|MRQ=>hCMQFd!c(WG@k1 zpaV-bN(6#tiUD!3gp1Mw=hK;p|`adi`L39xK(0tQ!@%tTBN~YP4p{ZCsQ*) zs9pn;nXyPwOCyxKkGLAAi4gdprnjw%vWtD930RSnGUF2b&7AA^B};NU=tC!nF8z$FGa$ky?D}Ox^OvvB#fEdx$%6Wh^m_zGn=V9I0(U2jm|M6SNFDQ zYAqCUa(DxP5-5ZKLRA$K^~%m*QZptHar--^meL9|<{q6akXDEgiK$X>sFUU@fhy@X z-P}ezx%_T-#dmy9pt(*86R@*^qALXAfw;~qB!;omW%1J#_7_zP5on%`0u7z3qse>@ zlMM!RUF}x2eVR^hc7o%pKXvktABy+KNB8YzJsw607NwGfkaT%mPTgld^Vq-pWb>=G z(<9PnIO~cff}GMCWK;4?VQ?2g^-=t=NV>pbtsm|F)qnD%|Hc32V?5My&wu4_hadVw zpL=l#xLne6%b5T{Eg%CWS|2@hFb*-+>Ie$2NPC>_Fm5rO03dZ>K`E4?*MhwA<&8bO zM(RNwY(X^;5QIu`cj`Bu6~RSFl?aQw0|C{7v$@(uz^O2GRx4J;7!yklhY{PU5K(5p znEV?FR#EWT_v*j@JIgQm$L?|JUf+|S#4SC%KD_fz`uMH_*j=A4pN-v<`}u>LfAcTY z-}fIr)5@scJ-I-CuzV_b3VOq-GtB^X9M;(o8IaIb&E}yOsH&$fWH25l#6)5aMHP7E zu@etvU9nCWB38mMpso~{rqzN|zsEc|8GEq6lm;&|jIi7z^%O?;6_t6@+37@~b8^nb zx`4UL_0HeiTE9gS&c*w!pY8w^bQ+y2AY!4%{KyHW1Imeldv}TX9ufsny)cVsbFPSk zz|g*fPA3Y{qoXi%LL5NZZ9 zEVvn#h5AIbS{iwJu+0T5lSG=b3BxO5hnSETEGMK6lp1@PL$aK~prTI36fH5z%H-5< z)d6#mVOEe*A3SU12(sc1i--;eW<@Yi6$zRPjtd6DLKMbuA>HO?`|J{h!nldU4tMu9 zSl3_I`R;i8c=7z5(`4)qaeKoypWfV^)_S=82=|ZZ_DF`T+z(b(F0*f+`g&jvW)5Ar z-SRHIicI2Duv*pT-=zzM%mnnE=E7iV1WeW6MM3Ou~fteGb)uh8XQoBh;;!8xPUt% zI0`cH#f7aam@yxlJA%~6SK|>n;V_{~*mm$9>j6Q4M1U7XtjJD%^7)9(C615SZ7~<= zMlE-+9YTT6#5-tquOUTDbA`xe)LX&VwIAp={-(np{7uLGG~F*(>xb*q5i>vSc&6j& zet-RL;dtEsz<2Uy(UEwY?05uqkcrT_N0eK1msm5RQ0jbMIRz^f?VB4N1VUBk8n#0{ z9YtK3i6dFDFfzd&Z!zv^Uj1@UZ(jPar?Pm86gq#nqy0_DOR)+e>IO^?-t}C_BfDmF zBh~6<0-{{*?Dehpi4a^Xv=FLi+J5F!+b8di+kQICHCwOwq;|3C!0B|nLt+YEOT4f} z`^^~Qo5!i^`1o)auCBTx?)9|W_QabV%VPQA;cnPn5RAL9JRH1F7qNdlOuOB-bnVaqwZa8~NmrK<>jOz*kVZjO;^3-b+}7z8 zs>o(%Q}(DZ3Vo{c3J%Z-n;U%TC&lN(>z^H1m;2X!|6Fa(Zt!MMa)Y}X2PWt9$d?+J zlC@fhk=n@}fE&;P*+vp-DICSM9h;cAVfe)y%v6d>;B!cW3}BcuLESh6Qgb>RW1Hu- zWw2E(FoQ{J^`?0}a|j#u9^Wd}s;h8lDprF9;i4_f40R)SAt_da1UK{Z37#9z5pXkz zFag^5^6-*th=B-ZptqG)t;#IsHAn<;)gnyis0A7Yk<_&Xs6?n5m>PbRiP+7Ja1LJ( z7c1mM+(y4>KzuW6Wr-G<0U#2!sszBjnlrg@XaZ(c69%!EY8%B06S342hqonUPuuS`tB1X5K$+kinrkH9Z9aClab!T$xzg z!!m-4YpuHIO7>*GrcUO3LK(~iY2t<{AzD2i1 z7hn~#fn<0hCZAV|a8Ixkw8KR~EnV&h;QqEtricIA*UOymAD(pm`totPqs-jN}vGyH919U})!^?>A0T1!N@r&?Be%nXC;JsMa<<0H!aQw`o)2`IG zXGl5Tg(vTZ*RS%;W&iTyyXV8cT$ShVPZjvT|IPP*-yhene(ef3!|?ub`DXC`#64Rt zSjxsYkUo?xdF2H4+7GlG0aa{b%vJ!f!@x!!qvuCZLU6E%Z1wbrNK}ib2n&deSy2wy z@8LN2T*?e0>N-cDoT1eP+>bU-B*CpBZn4~hNz&Hp;vA?HZv+16K>M9@z;Xchs1*#< z31P&rrQ;j!2h|pfjBa{fJq;ad=Gf7k)n@PpwnB&~Kr7(h4agHII~;w7`9wqX8ZksV zEgqso*T)kjA?jSJ_gfqfOl+OdtSqhubPKD$8^B3Ln0hzaO}3bbvY8VFNR&hk|_qBi|UFl zVVYUQ$|~3UFkYnX_G)(lPTQ*|yw(TgI^TnGX*>&%E1PV4NoEIwCS%FKA=vjb>7^r5%al`9_#U9gw z5Mc@?gaOM*Qm5;J0Hh$6JU?1-+FknT9{mRDU?cBg2af}4;XKpDd%8YSsp!OO0zHro z?#j%bdd$@af@-Ylo1*jJq2OyfTC$7$v%mJ?U;Dvn+n?Ti-PhXRJ9dwA|NQ3ZyX$ZH z1QiVhH>8j#HI57_ot6n#Pz%I0uPN0Q{hkoG7C$QG92 z1*!;%RZOSQ55|L)JCY8?J@#aaLy#xxHoj&=unbmLupqCT;(34A2Nb1c;q6}68CJoJ zu4Rx2MIiy@gzTvG@^jz5yLmeH>0v&0-DWyH_I+=waTF^nQQB;WSC4mr*aGjmzzgTt zpXQGuT|Rq$^W~rW|Lyv%%I3+{I}a~^x~A*hW_!vdt@qw-K*6k9u6=K>?(#d&o~@5d z*@+w%bY(q8*&Z$~Hb3*@!>_!4`R9M@PrNS2Jbc^y@+HGBH{-`IUp{&EWVaiB?B~Ap zxlg{ot{-2&7kJ!W{u5!*PvByrbOMR542iJ95)hLuPH7G_)RkOL;DPgG3~;0}h0AyA zbnvo5E4CX(@Vt76WXeLCOWbbDkN;>N$J_fKAKa(u&S(faQ;L*x1+g#_X|0eH-m+^z z1SVC*Teq(J`3S*GEfL)&iD!VOnFP{$)-;)^R!b??VqkJrW~PP}VIpg&A8XO}5TvMT zF2o_GP)iYFX9xwg+K`ZL&LMbJVruomcK8IH(T~=y3qo$%8V3zn0z#W`laQ$qP}M?Y zxZtg=tPxAA8VjjvAa3CZVR2XHCM4!k3kX7N?!;&n$`+u1D>y?{jVWk$rG`mmcdIpX zh~jLlOk$-%ScG$_A&7%ujrd7tQYoCl$|lZ4R87xQVqq(lm_rb?3UB09uVze4%&i{4 za^|+%nXcMWMbu!a62#3#q^fdD%R8F(N*(9Bi5Y<;hLUrL!3^dmAQmPjGthi`W2){R zVifYK9)wFNM8d+R${fChjyzX|gJ~_d z+doj#^_qKajRMEnkHEy#bQJ{@TJ@Tl8#SDW(fkp5KGvUeOYCqypZl2@sAhmOq)}~~ zWvu2RK^SC2aOK9F@-q+1Oj94%Qj#Rq`Yk_k6Kwgpl-=AIPR?MsyPAd;7;P`6qdBqF zG%z^;Ca+2&W~OQ}2taK`#w@Pqo^bQ_5w*yT5tEt423%rkPkRiaYK>3!lL$as zi^GM*^t>Gt;aY2q(bNnkOu1+m0$8+G39Pw5BC$1Bo~Z>1W-7#f7DQ-kI0WK09Ca8Q zNYY`tySTdHu=}20@#}x$um1J^d;igJcs#;D32UYRnoQaz`( zs2m_Y@nB^}b?ir+jx_8&FW|C|-E?@U^ShUF_}PE&=bkLvpZcbCS^J9{i8a`ikK=v4 z-)#3wEkO5)CnY@1*WY(}TDHTd(wt6sB~<4Bw+xj$;O0v2;+nP97n4^{pVhN z<{vFT^271B{7X-N^sBvWDP0fR9W{_n30im)*>a5u`9z#N47?moh}?Xsh=R01S>Y8> z>UU1S!#&0w>fAyROu-Uxw_>x%)Xz4-V2H~o+Oz>DXfvGwKY?#0Ec6~XxFvneglALMp=U3NEJ zPwDpY82dhsUO$rY-F3aE<6*r1d>QS<<`ezj{W|^2|NBq>@ZSZ>X7jYpo0G*&r%PQa z%4Y2ruLV4?h^ zNi{pjzyW!N2MmN7&^}gGEii~l;pPYmi#WZe%>`}tc7Kb@8#*msXHdY{V>-zGMh|b0 zMgTaShzs>wU(Ll3I+O|H9`ghtFe4kq=pm35H$XFSbW@7S=Y=+-FB3vQ9B7@q76d|f zNz;Qz0SGaoR;+~qYt}Q%Py+`@pmSdZvB z$*g0Y%2o9+<@ zluSc%6S$%Rk+2lrZ2ayc@1MYC2*U$ydd~|=MkRESL3X;wu;Mia*kf6c0?24y5E7*h%h5biKk$5SrT z;x4$Fh|NbHH&zPzf!4*H*yrRwa_wilDG9e*CX~@fZE$|J8r_AM13` z_29!ss{X2adF$cg|Le++;MrdRnVm@Do+Ui3kMAd3$F~m}9 z3_;DzoT!z;-PBUon-(=Ny;Vy{~gxG%OaV&-n3Q-*aCkNM>;ozkm6^Ha&(a2^(MNY7M17#}t~qUn zmtVbo_U_f2`+0N8;&S);?%mHnonPg{oj!R^HOEKiptIY4=(WuAJD;25&K{4$@BX(h z{@9{kB&ZJU3iGLx(uNafNgms1W!G6o!=j+ zbF{v4IdSTIaUY153L+uCezC(cllMM9APP25F}=jH(&ddG z?<5X3^u87#VYx#;QtDk#!bzu<`ryT|WL#cgEm#(eJ*q;;+diL`LMck$cbZiL?{^QczIxFQlde$*8p84PxaoGgKHa-< z(dF?@`k}1l;=T8EJ-z<=SEi3%O5%#Z%%&?4(f(SH#9*+Pu22If=z0#9cRft0@BH|H zzQ>Yzb7ji`q2rM3_!8ZYn4ACsYGoNM&m_H5LC$c;{s}$Yxd7EUs1@g7uv)=_dBJ8Y zx>|MLjIz$!xL6cWEL@Crns`XI8o0osz*G`+0vXHR)_a68L34{`a*z55bgb3-h(ZKI zAK6WFB@s7fT}=`?#=rkCJlVi-8%wEIUT%ZmKk1J5|Md5T-}5^jzwI*% zhT9+d=brqDKljP)7w?X9-Soq0F`#wU_ddNq+`*m3!RHBXsG#lO^AVEB-E)@xg&t?= zMBQKlU%(yr8?qIr)!1E9uw1(YRj386RYvhujYT?zLI85C1!R!WzF*M|CeKO~>hU7vBlTNO)A9(3 z-R{zl4=YM2OdYdOR-~bqgE*h6W3#`WA0Fd=Q|gH_^+PzFOg7QxhY)Y(T~nqmg(iL86g6K?0e< ztA$Rqst|)n>p7ntAZo>#rSX3nq=w1Q{Cq#3|NML=5fbzI)(U!d1GfsYzon#fK}xOX zQYP5Vg`I@k2(g{NTTn*`Eh-U$R8@xyxVi^9bL8=Mz)FOcq~NoQlp3894hd1MsJbwd zg91Za8#%NZ?pp>Xn%T?@EN6&*qxz^CGqomhYo#{hYOTg3<|S}w$sPi?%L$)>=}lP7 z1~b!k@X|&NQY9iGItSym0Zq-_LkP8Gurz&|IRXpZiMio7)xgf`3Yc(cAWAy}UL6h& ze8%&;sk;!jvZxT7sfe^%Kv5GSI=i00B(;_n(_$hpwL>her#IG!liCto9)keM=Gc8qVN;VrsOX_C^LbZ#;pDS&+!&4U}pQ z5hh12>$&_&TuVt^*W7m^p=xc{sPN{R%?h+YmpF(R$+!y)skX#L(!UIa?`3BLQvBN9b%STa$u>Z?SCK=b15+f(<&i0 z)85;w0y&eZx@oh-wcdXFNrcXpG!|}E9j2hB>c&LeRy{;jwY|{^8YqBhLFVifc(Z-> zul>nC^Dq3+Zwx>G`w9#6UaV^+okn%CnqkZ#S)P#+<`rE;nUOXOwKWp~aeyt^Klk{4y8p4STnGMmTsPO7i=!@KGlQR&$NQ76H}r1kAL6&w zXTNGVtvB*cP$G0kJQQ?;aCBtrgH*NEoQ)RsizoQ#@yYwQU;Ts2U-|#`|HSWq0?g_C zKq4yu%1JzXL@^4ps8}Z2T#}i&q9_7**x218b^~%@Nmf>L z14@+$i=F3+-wpJ2Bm%L;!Fbv&l>oM}l=s>^t zm)YuNEqFscW1T(i@bC&(Pxx?W;|)+jPKZ9eK^#FwYF-L=gN1-KgB&6# zvy7KomjJ2mCtzv)O@=^%~+SvjkT1pzpS?}If$`P9AVYVLL3p3R|RD@@qFU`LcPE;Jix&)Bftnk z$OU63)R`6!>71w6fGE%!tZ3|@hPpTladIfRyMm>d3}RIc)D3=kKpz32T&Ro2f~6n; z?8p_|g9{8W0;6pN{B)C|ei&aG?E_=OefaZq*8$#Gt{5lam5Wd2x?$lPCzi9`9*$ z<)@73=w)1#D^6?gw~X@o*L`pIzy0kG-}T#{`$+Qq)($Z&R>ljmLb12y0L!v_X7?`} zHiLIJHa|!jb(tZ7`p(UeSM(i@Cv3Mk9BAyFJ38Kb7qAd*lCLYefXc1H2qEMXY48B# z8EFdw>H_q{)>xLL<^twu-4H^kcW)pY7MK{-3KGQX3(ya+in>AqBv3Z*gsl2$1yy8p zPqxoK_dRZTle*hwO;L`c z_V#2?cA)}!owirk4-a=^=;w#2Zinr<+NVE#e~|6f4?M$sL7#WZW~W>9BPI3)=Yem_ z3@@vt4M+3E-Dg;m?TBSkVH5=sBuET8&tRZ33AbbGIHc)E{?mWvfB7%|TmRDUT_10& z6_F@ROUZqT20}YunUSz+VP=B3D%b%E604twkA#+xH+94q&Gc>L0Wb>^%#}!p*a6iu z^SxP^93(<5XW~RwHAG<+ZFh2atyMw*;I4EI8c7>Ao_mkPbT%~wb#LcPoEd|m*8Hu* zbW^T^iJgkpAi><)xU^YNnTUxDu8u(D-cD|Eo@`Q6p0Yt3hX&+K+`5@CcM^g(w2r%q z1hr;OCnp!c9Hx~+AP1PWR$>SRGi_#60|^C#3bPyBthxneZlzF>W_(pQYA1d=mzYHw z1xMYz#jDPL-g*&y9zB~G3$aVlLL$_F>_qP8yh#h=kih^Btks0L;oad-t#FSittF=r z)jSHTgVxinlQ))4U{+OU3e2W%ZX!}^5eg*iZZ#JPk;u?AZ)#vVCv(ij6&%{O!wFh2%EYD(P~WWY;bZryQvj5N@~odYMS1js%aR`aE_!+@O%uH34iBz57Bxf`)5vv(< z6Dqp|771Dk1$Sk4Ga^xT%-!z!5C83-_#ga|?~R}SCFOF9@_;_VlVr6q`DsQVD(Vu5 z*=s>3s0={Fbv1MWMxu+txr=r*1cwQ@0)1HT@%*O#J;Y6U{ljne`tr+P`a~S2inud8 zAa`cVM8n>Cif^X){># z7-PSryP@2dd>oMVxBmL+cYgoJ-|?Q$F}?mtwiKuwPvd4-9C3Ouezx6V(XYL_{lv{> z+EXAoy|V5)9UtZ-kiy;}kX52`BDoApKJ5ElnU)xFe=2y~gqaL`pX8lulHXm{;eC=Q-8m|;re-q!^ZUJ*YyX z45E2P=&>xAA9(l7f}>QV5z~QVuyw&^L&pR9jju;^Ba8tSJ&zxxG4v>Qw0i-Tes>a9K{az)b$jCEg4-vQ80lz(27za z39&;xLOP+K5^y?7NQxDdNDDYP0m~!zqiFy#m&(IVHIr3yLvh;deSM^UboEB{Yf?OT zBr@dUL7;`4DMk|^H>&0&UM3iLbK!OEcUSAH5v77!xlJK9|P=?%s!FyVNB7>Xk%1OfG!9v~6*5VtqwaF2cu%S_H)w9{%5P>sgq zE?AG~x0DM5npfV8hCCVQdGebnOn>URi~C_qw~)IZV&^yh2rgFaO0Jk(@n zVy8#MK{i3}4t#Orq-1V)_t*?DM_?)yA#ytkG=)uZj${aD$@IKRmox>ejxZn}n$8T= zgDVT!0_=J`-eI^PV$28hTT}yO2a80_D~S;ecDl#@0!%m_vE5;vAPHp!fV3gYP6=Aj zCUY^`GKX=?ddv?;h+x=!?t6Z|dCYa@80+1tep)H)HZq3(_|Y9-_DGvNpSsP?PqRgX zRnstRy6N#wOI^Eg+3(89h6_F(CrKLzSOb?S++20aZ*D*8FP`A^;T3i-FZSJ{vb^|U ze($~d@t6O_zp}Et{N`t9c}<)Cl;bBi^m48#%I+#04~KI5^wZz|;R_w!{h=??eD8aW zS7Jp~SwdA4XzM}ZB5${yHW}>x6`(@CaWn^JISBp>E@~iCT4-Klu`f>9NPq0Rhh`mLlQG8 zWn~dCx9Br5kv9S7tB?!0E z=2;SpbAE^9Mlf5gW0vUtqn|3q^dQnXNXdZf*{OlMk0>$1GJ0{Gip&0X$uio=Rju7iWR+D za~Zc{QtQ!+1P2794LaJ^0H!2j>Kw?`C2%cjINvNKG{!A8Cv)pw5YxJ@vF`|OY9hg` zn!_D|&${K-y_L43k%j=0KyAO=LR(9@SqS3JrLF+?DXn>Jm4kMztW|}DL+j`W0cPq> zBIHfrMP$WDTG2w892~4D2O@|=-JFSy9Ofa416tI~MFQLyW+djBfw+BsT>+9p4I?Z=*6ezL#)`u%QqT|7S)yWW=j9Ny{l#moA|?;K?JaPu49zkU75 z{u8%L$Pn(2A>u-?;f z;ir{D@ZfHM7K-9Vl&8==DO!lLXA48D%LCGuiYAU3m-yh;>qUA8zxVq;`d$D1*O!-C zALPp)EIbWK#^;|%AAh)1&N7U7vDD3)H)XQtPkN>G#ckbmp-hiMFa2&jJkD27E??e0 zXpvzIIhT!e=Jf>Mk#pw7$IZ5a!Z+@Z*H~8{zwP~+p5@mM{SW@JtH1J>Y1Ipm;k}Ga zh{$#AiQP~EM_n;)ks0+!1{yauP3Qum;9&(5U0wR!$FjTB`tfu2n$OEa-__H~n`HBZ%{8WbbR(umbOVDd5!MVB#12&{ik}X=9c`_gqFDtc zFkl4$f^b!mq@}_Na;7dJo2LLRfKj(`SL6bR?00%tAq>j^!4?iZhThyT7uITCFl;F| zaIzwGFo%^Op_YvKF${xIXQ8Kca#R|xyk_$1#Sxg9Y@J{Msgegz1D3*}T6H)fMI!Z; zIH;}K_M#qnyWhEM*k10ReNyMgcyWzV@_gLxuGhn@G8Zkqq_r$CuN1f*JL*@^&68&@ zKK|x*dwD947b!kge?C0_;O=W3h*Q`1JDb;f|0%8FP^|S_;Bc@85t&9s-f;G*P$na)3K;wzkZ0fryCt>edO0 zOA@V<(5T{kI9eBB5h0{e@{1|l#A?dYA68eE6Sf;zMN!0o;Na?&vD|aodg@#qBD79m_&Cs1 z90eSJ#GY-~;P600?=9ZbcvfIQ5D3O##k5e@5t(U-!eu(4AE5P|9a4ucWQhZGoe?7s zBdgYjdq|JIzqojE_3hs_q8@8lZofQiwxtX*@ceK%&5!Rs`}B-i@9sJ6g+H-F;t z@{<^PqKRf2H{#u3wa<;&~pF$A?3mxnc_BIB;t>#{uf?tr`Ss?+b}rys`h;)C>G z`{awi`5XUgvdz6+m($1G?T)2Bzudq4=u!64)iO`pQ>fql^OnE&Bi%3jZJ)*SBd&}o znigo~U59F(ox7xULOb+uG>&4bwem37=@Ci@727LJvzTh=*p-UvrUx`-w;|P!ALwg; z_fP-7{?lLckNqR_;|mf(=+H9B;#N6`Xw58>|Ly5tbV+EdM~fhkLL*M_|Z6BB8v#QZiUB}~vp*>5cY zYxZ0tINAjfZAXA_-Ikbxsa35pC9CBuFGg}s^tUe_E`(yGkVdLAONYUxs3))Jz?j3Cb5ZlZ1#MiiuJ zd>h26m85H}UDuUbn!7iKu&yhIsI>$M64Nq0ZZF@P*JXV6c}Ry(eFvtAM>1ye;G~#M zu6lcM$5+?-ctE#7T(K;1`%F(qYj$*TC?ns7%~hSUbfgfd0ScpGyPH2QPsKm@cfO%Y zKlS(fXP0cU>^8k&{`jNv#6;y$yX~^yAc1)rfM(w25g9 z1YKN^S3+=KLfF*hB)dr3*W;lNLK|9NiIMNdeDvT*SXSAwN#;Ci%9sgp08MCZC@tP! zVVXci2-I(DJ`oG5QtWIw5(SLxCxvv-6A-!YY&uFDHM~u=nK=V8V7Uhp5~DbB4asZC z684G-p@#${#)ko~4V$}v=;!nA`qg*8;TH$Dhr3sPdnW}?udk_;RWyJ2VR`4tprv}> zf!7q}^yc*LXP&?K+C$w&KOL{0Y?sG1ru{q}Bo<}aQks(Jnnly&UVv{X?;;H-Z^g4^$S|l$4s(Z?GNMUyQ7bP_=o#H@E?tb4=)fVeA@+Baatm$B8rpA zmULQWccG835z^c7Y6m+ZB$W2~uNb!|Gq{6SWCfSFy)MfMrvyVX(wZkj-l(AfLwD1EQRQ6?GoYKmz>Qo`0# z#sc(POcRZxuM0#Gdde%(;L8D&kV1Pj32ekZABlyB3$+y#X)Rvwaq$#)2Xp}g#ZE=GINUMR_3cV4V;|su(-8xEtUSlf~Xk!QmGD7A2$aW!UJ)-;|qo_3#EkAY0S}Ld!=P zx}LeS`3>>FWSRoj%w4qm6Rs|KI{CQs`2>jwi5_n~IK~@H4;Z&x)oPZMtSSOK3zgz# zFu}$HL4m%?ygop#5g)J)JXaez>_uKw+S78(=p!VaMbwrd3@soctsFX~fN8}x@^P`< z4)cR}&^SU@NPy?2XW_25`G|gl(<6;Ll-PK zBJ#7(e#a`?&%O8LgS(Fh^~c!l%{X+A$2Wa{X~)-bzd0TAvnS6Uj*n$sIc#H>mgO|| z;#rr5pb3ey&w6)t{cW#a{LIDf=^@|7i+yitnU~F;9^cHJj86XID_5774?pp{{`1{% zdwBE7;vROkzC2!R-g%QBFD`=5hf;%T{LFWp{?5@FYrXVx^%FD;s`<%Yp+f#6UzXtX8YKiUgResl=8tXLkq-+^Q>cFs%(bV`r#k8<)4-ddts< z!O_S-j=)^ah|aVBoZGnFV+f_>rV49Dt)?G#B6Eu|)pZqNj$xga7}NQ%1adbCv6d`> zy@I5XqR8FUj45!VM4C1zeuJQxnX1Mh?R*v?G-P*xY z3CzN!|rx)r=bay=~Qq$z9!9&eP#W^W+Ak zLA#C_oX!>iqGHPJ4rU-Bb3?Tz@ohB=Vj(6|C1zJ^Y5i8CZNe@mke`jtjYugH)Kr{Y zoYv!O2x(O!u*6ndZaDeYz9kSbyO~)-qC(AC&h3ZBp>!d=8LeM_KEkP+oEzR= z)tD)SxaJb0XjL~4U8h=vg#aR|?RjQup5ybjM4I9k4r4mES*n)Av3m7p5w0z{)a+mc zKt#N@ke>>3twwJzd@(dK)LBxkrss_fvAPCgC#q&$kTus70?=%}4U#2_$`H6ii=7Eb z(5jo%7p=4M#coriyZY>}IDO-*_=P`@%H&xQgebUYAfhaMd2RQP2oVyv&X!lY*wJcc z3u;BTqq2A!0=%wk*mgQg>NA&he!K`b$NJ{xN%`RK|B?Fcx9@-IZ@t-H$f|zXjmO6+ zcXKb7c|Hx&Pg1XkeDy{CMZfd=u&p!$TX;n|LN+KVrdlgxI@J$4?DpyX z^>_c{$KU(k{?hK98>-U>KS4QOT@=indRNv{l&PM&_2z0$Hk*mY)a;Md&{i#m-aqKsBx%cI$a&5isIW8uCcx_=vf^c%X z>DRgJ=lr-!dKJUw{c^1Fum27IU;T&AfAs5pI8F6kq#Gu9Sr=Q!kUAe$pJqh1>adW! zW;Spq)RUDuO?>^_4zIc2So<7Spf2Q~#8#cvZPPK>mV!VCksc4;1#~;Xs`E_!*3D2R zR6|JE^fVVQRfeRcqOLUTyk>}#_l^p)wgjZeUMna902@&tkX0l0W{w9D)M)H{T|kVo zh;$l&Y2{(G^~h;366A~!N!&|~DV2GVzEdI;g%)%jV#HD?2A?O4j1@feI8MeXCMva( zxqFrUrRCxdEK}TF)amHc3Y)-*(wgEG#aHv|#p;uOb9jBnPoDN#1+;RADM@6k%Sy3#w?OM@?l)tSw6H(EeDU~m zUnXJ;;FyerJsWpmfg07-gW!0?xP=$uk)`UqpzkFO_UZ$^e(L0wSIX7h(2ro^Wwtax z4PKhIg@h}Jq=RM8SvaT&&686=WN@IodL*`BZqyCFJW4;PDvDv)V4f+dAk;N;NM;4n z346nUa*XBf7Wp2Vchh#$UG!tOyS%=c%rAz^+t(j{_;Wvrb>;0AE?_YaSnoiA$H5*K zgo@b1ffz8)fQQ|6y?=#^3p%Yn1j-qb2*Kt9MR>Pooy{V%TW!&`NYm_*(QO2z%S=?g zD#fk)gw<%X@#zQNI0r0A`paT@@+@+0b%R&JvLi3FY-EL*dtGf9T&4Gu!^-($B2nbQK$2|Y?1(7IRdY)l3Z+5m;P=U*tlA(mU0^qBscK4Dc zm;ouF6zGC9q5=shg{8MzIVOXKnri`u9yY@U1d?6!hm*nZ@Q6NKedfEbpX^PBbvahC zk+%1@A3nW)I!&r6OW)O_MmRzVlh(^koJ#42)2olW%d4K#w4B1&ZEg4X<{PpbyYXf% zcV$_-F7%gIw;$e(y-DnA8t%&7>7)Htf7mkM-M^>ROYlhenGFVKMi|I-pJp@n&7>HnDQJa<6 zy)&tzrNDvB$W|;S0qM{D3<8&L{&-08`u?NKVYFHSlaQ9OrapNo3L@e*a05_Fl^Eol zaQ3ElZ7s@LtsQTK#n02y1`=rpUozFuj*k*^S(xQ5k?ie>lf_(xSzEULoMt%7mmFw4 z2DKVuAP|eJc_s58ff%)Fj3E~lZcIxuRU$qo=3DMXm4$;yRd0cEZ+x2;R`LdmVP}Yw z6U@z9N*}}3Awp+^?dEKR)a+goC%*vc&&0w-gZS5F-opyoFy@-ek-Z(4xl%lC!%@6ap1hoXZmgZw#r>CjM$h!l-ASl!%mCgbBp$UF!hI8LVav<;hJ{ z5r{#0emA?rn}V%Y6A4UQv{JJ$3u{%v8Fe7!&eAjn?(U`}?B>Mmu7LR48ZoyvHaEXC zh=Y4=uZ&h}xF$7=BGoJgQB`wi7ACG<&)m~?OCg6-Q#ZhjMPLpP39D9eSF@D5QmR8m z0^C(iqL{k0^qp#msnkkj!a*ByK!STEXE-Vwdxdq2Emt8e+newGRX_Nnf8j6jFZy0v z9>5VHV3}zceLBGjeFt(Z6AhQn74wR?gDjXcKu9sBq;)kXDXIVp4ODI1ta{ku;&`jW zlz;T!z5l}I%}@NT&F7Z~Iz4vM@2}+kC0}oR`}5{s{y%;1ul=onPmHp^ z)l;JpRF0X8E;fwKAuNX@ zc0CTMBhOupdepodrs;SbkgxusFTVKAzw-E7f8_(&?(rM-A=BLvS5NG8@~&eEVd2=9 zJX`$YQ~J97$>;y%pU!37V6&u8z$p8D)KPo3C5JBPs(>bR0X5SAFNDGvd%Az) z!v~Kt}%VkElZ(tTkKwc1{NYXNsut%T*rDE7YkC+tqRSDPKwl2qY!SH;ar^7I8 z-@Lhhy5CKiec+2>JD=92Owbd}p}*d)xrAYuUcKnknh zTvzO$@!9{gvkv=7qZ81enoy>FWexfFX+8du&H&z}R7$gRs`s7u$c=cU*6` zaoFB|@N;ob6Bdsv&WjPiK<(+u7eD97)tq04sO@}YQg;pvl7Mqt zkzGx-NMM4Hu(b28wX8C7btVXhqD#B3q!8hxuGHWs-a5#RN+hhV^qM|TB*gBj=cR>L zQv#z!V4BvL&dO8g3*_>P{`n1SbefD;P8+%O88kTfWiRtr(8p210t_@Smj zh(M|^SUZhdDHKAx&7AdbMj?u;mr^8&5LHzPfthp8g7YV=wTiH`t~y@(!%SOWfScfq zq!m!`y5$XLH-$9lAV3Jso=NO(XH9YIY!if}YH2oItyN-DEpQ4kn3`F8+)X4H+-r5P z2(>+y(TfpI}N(OLSeYh|;#Fd)2PV>3^;AhhS+*0g|=2pW#gJWAI8}0VuZk0KbaOf|8 z?Z5te{`epH--mDc?iwetpuR8Do}SO4W7{^;j^djIT097xt&J01=b=T7E)e6)(YEHugX@$t!b;%EKO zpZ<+6M!bDWZaJ)wXVe~{LIdiARb&;TjOvITa)B0FU7^nI02xZg&|{e}^jO+F*wFed zHKEIpmEV4V^$io781@JBiE8#RKow%J4y>>O>Y)mA3=w(Zkj#w`ohxz$48m9nrBUcu zyD{2AHs-m|DvWcUUF;&JTV3`Yyr+Eo3x4+WZ~wBd{N&FiI^o6pqb7PdU5?#}PBr!8 z{-B#ndj4v;x(snOK7aPmNAw$-UdnKdU|i<|rEcC|iruCwd+QUagwx;us{e(*as7w> zvu_2zz&=q}{<)tO|J`5u-sgX^_j=szSNk6gbJVyQ>(MVRRfC;gKBVonW!;SFZnx{Z zkau0^Ud8q0>EJJJ%j272+P(VpcZ@?i-Dm#O|IbIi>(4&A{lGACczoo|#^#6WA@pNC z+#z&OiP02nVsJt+k^on)%%qkg7d1UfzamSu-a$iJZ}ag0A?{Xoe4rFv9d+X2+G^!M zMux))F>t@O<<$NPX#g8s$rDf%Zipl5LDI^dY`I5R5eHyFVFxG$FB3wKY82Q#N-a7B zG1loG{TexQAe$G!;|1~_(}L)f)=mhj%E7IoLWT}g z*5Gg=Q!jLJ|2D#i^>4?b+63a?;7Rp+XW2`PdTY6d0bTcj=Wk%kL5Ko`I{jaDWAAVyix4dSepQ5Ndg zUJF_@92v#HQ9{t;5vwhkx)(}=yCG-jf)sgLY#f;rE7fv>8*c_X6^?>@vaH?qV)Kd5 zZnoP%Wy#^Ndp-_vsVy^$PQ)T%#>4&di^oq7`+2h&dG|6sy*}(H3{t0g1<#w|`22QQ z^~F+jO~cAuwPp}^&ZlWc(wAkkJ-&SRcmH7Za(e#h#Xj6E`OR^BSaOI2V`wd6PqyRs zQ~6i@p*Q~IUk>5TysYNFFw++X^S|MNfQ_VVcK-sfuOM4$jF;=vv6l|@vo1;?wF zD6y)CHW6>8R3TV91UkrxsSOhwPuv`VIM)(HNQB)=t;9hX+8CNJf;6eEnOQZK*b+T0 zPHg9@sfn3^&<}jw_5(AjpJl?1Q)R}Uru@yc6Vz#R0 zCNY>A(d!Hgxkw|py*|pTH2@7jLX>j}sY#iL+c30^Y+tAR&$Uia5OxBbsw%mOgjS7k zZ{I$wY6~EN$*RW~s_Ho%#N5tbF-opVW|E?o%*?HE!4h1J$cd%83eGH45D~l8<`Zbw z01M2G6b}^3y6eBp|3p=Ae=AvEHGyxCkXRWmMF2RqWy@$ z?xn?|LXc&dMFO0JThyM+U6`~0;k8@>4sMslX4WD&IgAM)adNl^P?IFE1VC#ximegz zI)HYz8CcU7P-M+Y&2!9XGKs1+g#>a_Gmv`~1di~Qr4l#q&3`875 zI8CRn>xD^8A&hDYJO9FnLoRV5eyCuF=?)i+3JiyQELS&xj_O#Vjlj)_x;!Z@-O{W@pC`ETy%7QatVlq zXz;Amkt;zb9lthwfS+G=Iu}ub9i7?y3vt?fUmrwux@7Vw5 z@4o-~`&UmNrF_!o)BWODGdOfMth(i;J*<|ChtGZ6`WODX@h|=8qwUSI+Yqe8c~$&5 zU0nL%NI{rboxw&}kr&eimXX$|6R0O~w*^H5$0`g6%u!ERZOPp00t<+Qtmrxvh2^Hi zP^$<5wNjVdiL`h%iqUIEKcJjQ#U)Xwept{uass)GLCwiWpI@QtTZI$sSZe5{GNMua zYVodnQ})01S3dmC?>Qcqt~=Uk&R=@3yLgkz3EM(5$IT`76S4a`b-9l{oj(4ke)diN z@@>81-h)Bvd>kt+>t1dyZG2nyx3_=q8&|*ak8XbWpL7T#M#HrYYLh27!Xb);4IyvFV3;HSQuZ80ic7jMdP^sYplO6_gEwfV$6tadMk z>&q8ciRsajo`(PMPj&y>KRvwvyvHhqcUJLqJ7I~NRk@qOI@YNJcIX23GxZxsrWnZG z%u$&W$V7DpNa9L;Mpg8KOtS)T;Nmgez3#Jbm`9P=B z-EnvGiBB%OJ4Y}syb#5-d3;%NefDENl;>PdnL2h;gq~S!Igz`MBXY$!@@cY0CuHXk ztr**6p@$lUM1gEMwbnHx1=P9}aEH2pOg3v>3QQp#yuvHR=%pZzfWi$%AqHJCbJN`P zmECs_7&@pxfVonLjv^@#!>Sks%J*I^Mam_ni-Ee$=H~KZeeLAOvXsNVk6lGsZ!frC zzxxk`|JkL}OG59j^ zxVEaOwI9Z1zw>oZOJN?BW+;XYqBj2H0Lyb+XDUS*vP!l*ojTy#{`H0X{ z8ogxc20b3YEQ!=e(BLO(05}B+Ru((lgTter_}@#Vr0Y#6B_DU01jby;(dzbcMWwn) z7%dywlAs8AHCmQzO~#wTgEh`<7DG?=wF@cNGHE~b6$VSfBvs~`d7cSy1CTbIMEWF zqH_TOr;5l#4Cf|4LKjgKTwxsq5F#xeM;vzuo`!V>V|T>%0>@WfOpA=6s{Qca{9pXe z-}4{;JO65(?=2UJk~I_LJPvkpHHZg%oQBW+4C9gc^g?;87u9p)+$UCluRb0(;j zT4RbttZr}wX06o-F+@9C#$GRBs+}2~ZU#h=s@k~oL{hY*kPOBScdNBXOnlb*!igH> zo*3=MMGUP*M8fRw26J!Y`UaQ}pjHk59OP9EPAxCf*z!!At#%>0H&ZhJh>%u4H&3Pg zb^s=;l_gM~?(8*Z2JJi#H#72c9!XfLn`#vf!ldRR?ZPK+aQAAp#mbxgIEGM6VNML; zpsEtNedHNRsx8X}<^VS}Wf3(Oa#dqu4q|37r@-!jE0LI)yAic6Gihy$1wT8GN!m@| zHKxgl+Y|r#wn6M>?d&en$o#D|feFc<1x@%#Xw68(}$uy6O&blIW)iA&{E~$4L<*SV0L;)PmSknOy>E26vnS zb6+1`A`b*Kch<+C6;x zPxb%lzxw3A_$w=XKI@gIJK}CMEhR)-9vEwEqU|0ibv_>vd$58!E|XD0V$2yKPzYRS zHA0{GaIzTTKt5u%#o}16uz$s|Gh)C%kx;xkIKmy8Ap{Ayf6kBIAtAlH#dv8|}!*b}p_JY@G-VFWmbVyG(Prp6>@W9S=Y6MMx`^)3M@JFA1^+y%KLmc^L54Svx6er$9JtU4~x}a204^*aVPKXJ} zq|W2DKHQ=nF+4&&AoL)GM#7!r5;jSQO2lcjd53NVb-2PyK!A8vz-n->%&>qwqmN)^ z3+5orP68+DI=2clQs*)1aY7d$1FA7sv&ecfi#$dv6S7fE?g|mKK%@mgnSw7T-*i+V z1R^SC$Q9%;1(fE=(T5&(b-7BHVTe2om+Nc9c=-5bHy9vU&1zl`gBl(lKHNNhCl$@y z?_PZL|Qvnw!JEc!|@a}5=|D!Rl1ON^_VJ!)Wz79a#~ThpO0=>C|_K>sdaX* z)9xYNycHeYN{Z6$hhKU4+Bd)gc2EFJ;;3boVX)(#`rZnmoPZKmH&q?%C>1C`*Z#Os zP>&<-UWDs6>*)a^7}vPF!)Al&gzcs1th+tN6~I`I0@h)J<#3)@Pcwz&wIB$_73R!D zR`y5(SWq0a@OWeQAMm%}luH&Vc1akF!K>vt*hKmbB0@uaji0O#+nl;;!n@y6sF&u77*Aw94@D8~E3aUU4 zoskl%QkVQRgEGcPQWniKgt;5sDm1$!kYTBaJ@N^O(QP?bgF%l_LR_Ks>vaM3poMTj z<+-IN+^gln^TEPJ9J;bhfI}E%h7)xOQ}$NKo=?=RU4+Wy1|COWW-kg_X0S(mX}k zX!kJfL}+z!wZFg5$9Z#oS;VBU7n`i~S1X!zeeuTa?FR`gRcl!9Paj`AeN2nW7N-x* z-_Yw9a$5065AjXg{m5_s!Oh|HmD|blz;J5{qdiB4MfOL=Yi!X9oaP=eFx;6IN=tdot6; zktboREdzpfu6DB~eF8yi5sBwRY#>*#kg7`%xT`u$nc3+4!xR7<+$+xbe5O{G012}> zxmk$8RP8nTR0!^5Zh@IjhgVE)4yJZ~bzyOUnX1)5Qmrx=#7*naKDz-8&g$j{lXKr0 zR*hna9IBQOMAhAm+N03+NPxq+?RCsse#XwaX>H3X%_XMfK&@4)^+Q*yGBc5vS{c-y zW{{uT3m}sA|E#l6Rc)-&Mh6FsI0#Uz86{f2h0M&FJK8HjOpRZkgU@#vLVF+xOoH>| z-q2d!A%ta~2^>=>r4pa#cV1tzA&l?sLt`x82J*B8re#*f)=`k$mf^83E=(LXdkh9dI(RG&Vf@+xdr zKHbjoD)H+2qj#Tu?x*pu_=AtX@B3Jutn`YIZ=rPjD@t#OL z7-~ces55gka!e0ATv-&Hj_9_i2gFDSPL8}l1WQF1QH_+yk2Y>_I%4Q?ny}g;&(d#9 zs~>N{J;s5pST%wpb*>r4SPHFs-ydnSK|Ofx2*T?V;wmkqAEvz2aeev~-^IW6Uz$Jj z=Bse(b>F|Zebsg2KHrY%X4VYnRkwb1dKgozO1)Q#{l_1_c=J<_KltGAsdeNrPK9oF z9>F&k)1yynN$Y>~rH4Q8r{4ba-~T3tdu&!%^7hd@d8&OTM}G_pRn$(qD)FdY7*5?( zJbc+K_kIz6`OkjwoBwCK@4UKOg>-r*A1|u$>1sJHeK{WO$vC`!%AZJaVbx`|&^)A5 zD{^rycU8E%G1@$u8EagBau<-{CMHD9If<;Sls-hARV%{%8%Qep+=+mpp! zQrh2sn8dbkf5A$rn)BgdHH?QB&-l?BRPsW8F|UYk zh=PL=fLxIR%uq8ZpjNO!ddv^hJ@Qa7P0)bAE#G0BBp)?(?PCywxU2LaBO?;`X{Oj& zK1Jz^12C*Q6aWQ>eY|*79(Jf1QTol3)i&LH?pvnga=BW~#g}q89CoXC!BY2m)`F)u z+xy#BMdabfzGCysbn}Vo)s;OIWRgg_fH%o^57MuySeUh@0n?E@V_1XOmkC};I&{Go zB_R)yxwBx8shMZ0+bVNpLm{t3`?XLk+3KcSqLaIrIia%7Gm;R zAwAq^T>HawtgkRJhrOkhkfWTec8-eqNUKL)j|h=U^}eI|=-h)1^F-Yx`5x)Qrdtjh z(*>&y9VZ_cQ{}`aiHU65bLg#Pu%Q%|H)^f;ILL3Mo7VI8ecX$cl3`cPuAtx0n`aK}-<90?awF?Vm{) zZ@%Rx#!xstB44K6OHL!fyl6KL($nEpCUI9AAHON5SNr=1+B{wC?xK6Fv_zua-Tl)? zS1(@V?UfAD9rCLsOAc>bjPK4LrH?)szWuZGH-FRrZDa9v{>;OxJM=lGHEO+(kYzU# z?TW82bbLhL_Ah<<>-SY2cNPzH>P(nd**x;XbUNs&M{#Po_byRBxq?G54ph}+U=dT7 zLdLUGfH{JJLB~wPh3#M9{U7=IyWe={W_3C|?^rYls!NQuF6NxNPM54!V@l^b#(A~~ z2Wr)jVl6eLShGT!Ws6(D9@ZwB=YC@&O$KIlXBM|JVaD79(sC~_V+plZi2>))EZmKW z+VR+(s;V$EQ>`_IWUlTWB$%Vt%1rGT79eQxtWWwo0w5}2NA;7;(Wl3LXj=E`6eHaB5zd|6`-jg$mE8+<_y z1%yG>wXrqPp6qrnG7BM?TU8YnBDiae$rY-_UdzZr2ySMMM&2cn*ZVIAHFNa&BU`4) zw1gO-uI3!0X>Fh^CazV5xvB;cv_zd-lmwW$TUAL3uFc$B)tOP2Lc-)O658A5HMoh* zjf{Wr^mmC2Me)bBI+n23h6_9QtvLv3uhu{qryX(Ld1d`dOHdSa#v^ z(&mGqgDXz6Y)9SiLnk$MI8KezilHY10aidAyeO%82uKOj5#2~Z=z}Fr z%^!XC@%ImRyZHEVe0h3U^}0LK_97HJg~NphId;##{cZU@|M8Q5`%m0--@0DLR}jT9 z^*znGf-RIuW$@V1^nlH!D{%jQy!=d=PaNH>01;GB0wOpJrl(M-)=4fN>%$$T=pD;E zfk%x*N?s~;?zvK00|g4VOcZ_S_^@{XtF;xNDAPndkl57AI?;S{WtaLSd41dJ4W@OpFk$0(&hB37W(i6iE{a}O|*ftXA@8coJ*3Z|)2Vw>(!W4zv8 zUfs}}pB&d4dw5|6-drrVA63cW9LjHJ}*J7u6oP{6pSO>u{ivQe$A&>h804HF_zOE zN%GV~9nQ$R(68%KcwAfF6Nz^#%txSNxWeg3M82GO?2H^$XkaRCb&}Pk?ROqW*aE8D zUD@drR$a}7+$nSp_33~Z*#)NFcV3Js8ztsUDwdL;X0S=T@WTOvm_-WJ6{v;0coJ}e zMC=QErppUD9Bk~dJ7Tpa0^Q%^;?kHf&769V(GPbNI~OPJy-dWxwV*7B35C!xrioTt zH-#<~d!Hu0y0qOr%(-9Ld;$qVKn%zQY^Ve=hFAp&d_G`vjeLYN`T>VMZ`QUfRMoqP z#xf}tfsq2|YL(Ctrdif&uWDsMKLjO@!KWRCL>yHYWTSPkT;T~ZiWZ&sJghF?{%k*v z7n|;*XCHQ<@B3Au03{C9%S@2t!^_ppTQ%=`4n-@iH*$N-&~$b4aCo@sMGGC~Nmg5$ zv+KORxvKYj?aH(FF1i(c<=^;gkK^r!ySMCqKJ^dV{I(4b()Dqfmc_Efr`NRG*xTRp zw)2WV<9S^}_qH#Ig6T35*gqf=vOo>Aq`L}2ZGn1p#!Xiv=2NXv52YSJUVqoTN9ltbp~*&XA+Dc=P(S>nFxOdjh;j8&0X~x z7Jt5o5WmJ^y1Pre9KxeSwJJna&;0pz&?UfK8R49oX{RfoK{Fe+F-j=4d{bC(ekDZa z1~Um#N=-4DYom*ZLE&g~eTJEXn1NDjh_Px860KGa!QGjl?y&YD2IpLsE_EWT>Z&!y zSZk&;B~ly}&enVaOn!C+oR7+F9IRRcGYIE#Gn3Xz=adP&NxF!%XlUM>wre?;vt2}% zl7k3K&{AnWzWgSs$K4=+lEWH~GzgnDbg73B%_=i%iT?iES^%c0jm_N28Ki1z7FxH15Jak~!^lOgrWm!V!zD;A zMVM8+@4K9H!)_8c(mz}+1W{GD))F8Bj670MC=)YrwaP@=Y?ah*L`|9wt12O!38u|P zcGe0bh5!OgS;Dd`Ax0rqQz8bncDsQ{z}1vquT9#+$;7!Vsq5Qj!`)NY)mq?25?}_0 zs&WkN_19{k7VT>B{a|kJb|o{BpjuN5OV$vAd36vwk$BC@!fl(@P*8Thh=ZAlsN^g` zs%jUyM)$R)NZ*xGVgRc^RKF0Wt6%o3|MkD{C;!;$yMFp{aVd*!Hkfu^36Y_WRgY7l zagBV0DdIrh&Ig5vy^B!AQYZzg1tPXMgou>PY~a)s-I~0{2FShQX?qA^Y5k%S?RJK6L2oYA55`T5E{mr+2`|;2HrWZf)TX$H= zSN~yG?+(l6Nk8VHXo}SslH+b2hAG_cb{CtBu}iW(-Of|N^=4j}hBUr9 zSEO41@c;Gt5C8oqhvxx#mo8R$dmOqlot);?MaX+H)iRWRidmxSB9OG`~BbZ{Ac|9VcfmYyYT+)+N19G^=h@1NV~h!`caa( zdOf`;^q8Uj#?;2kdD;nOrD1vF(?QlaygdA(|KJmU{qKDeI^pU>0+&Lm1l^W=M2w