From e6b3c5c104b0bba19ca24182e0bfeb50048bc00a Mon Sep 17 00:00:00 2001 From: Kareem Naous <62202089+KareemN1936@users.noreply.github.com> Date: Fri, 18 Sep 2026 20:50:48 +0300 Subject: [PATCH] chore: prepare HiveLore preview deployment --- .env.example | 4 +- .github/workflows/ci.yml | 4 +- README.md | 4 +- apps/api/package.json | 14 +- .../src/generated/prisma/internal/class.ts | 10 +- .../prisma/internal/prismaNamespace.ts | 90 +- apps/web/.env.example | 2 +- apps/web/README.md | 6 +- apps/web/package.json | 16 +- apps/web/src/lib/api/client.ts | 13 +- apps/web/src/lib/env.ts | 12 +- package-lock.json | 2526 ++++++++++++----- 12 files changed, 1969 insertions(+), 732 deletions(-) diff --git a/.env.example b/.env.example index 794663c..fc9e19f 100644 --- a/.env.example +++ b/.env.example @@ -9,7 +9,9 @@ # Supabase service-role keys are not required for Prisma's PostgreSQL connection. # Web -NEXT_PUBLIC_API_URL=http://localhost:3001 +NEXT_PUBLIC_API_BASE_URL=http://localhost:3001 +NEXT_PUBLIC_SUPABASE_URL=https://your-project-ref.supabase.co +NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your-supabase-publishable-key # API NODE_ENV=development diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d0a4c0..3d1494f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,9 @@ permissions: env: CI: true - NEXT_PUBLIC_API_URL: http://localhost:3001 + NEXT_PUBLIC_API_BASE_URL: http://localhost:3001 + NEXT_PUBLIC_SUPABASE_URL: https://example.supabase.co + NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY: ci-placeholder DATABASE_URL: postgresql://USER:PASSWORD@POOLER_HOST:6543/postgres?pgbouncer=true DIRECT_URL: postgresql://USER:PASSWORD@DIRECT_HOST:5432/postgres diff --git a/README.md b/README.md index 296e805..4a56573 100644 --- a/README.md +++ b/README.md @@ -664,7 +664,7 @@ Directory roles: - CI secrets belong in GitHub Actions secrets. - Hive private keys must never be collected, stored, transmitted, or logged. - `NEXT_PUBLIC_` variables are public browser-exposed values and must never contain secrets. -- The frontend reads `NEXT_PUBLIC_API_URL`; it is a placeholder until the Fastify API has a production deployment. +- The frontend reads `NEXT_PUBLIC_API_BASE_URL`; it is a placeholder until the Fastify API has a production deployment. ## Vercel Setup @@ -679,7 +679,7 @@ Create a Vercel project for the web app with these monorepo settings: Required Vercel environment variable: ```env -NEXT_PUBLIC_API_URL= +NEXT_PUBLIC_API_BASE_URL= ``` There is no production API deployment in this scaffold. Replace the placeholder with the deployed Fastify API URL when that later infrastructure exists. diff --git a/apps/api/package.json b/apps/api/package.json index 7673e38..7f85eaa 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -21,17 +21,17 @@ }, "dependencies": { "@fastify/cors": "^11.0.1", - "@prisma/adapter-pg": "^7.8.0", - "@prisma/client": "^7.8.0", - "@supabase/server": "^1.4.0", + "@prisma/adapter-pg": "^7.10.0", + "@prisma/client": "^7.10.0", + "@supabase/server": "^1.7.0", "dotenv": "^17.2.0", - "fastify": "^5.4.0", - "pg": "^8.22.0", - "zod": "^4.0.5" + "fastify": "^5.12.5", + "pg": "^8.23.0", + "zod": "^4.6.5" }, "devDependencies": { "@types/pg": "^8.20.0", - "prisma": "^7.8.0", + "prisma": "^7.10.0", "tsx": "^4.20.3", "typescript": "^5.8.3" } diff --git a/apps/api/src/generated/prisma/internal/class.ts b/apps/api/src/generated/prisma/internal/class.ts index 2c71c44..fdab1c4 100644 --- a/apps/api/src/generated/prisma/internal/class.ts +++ b/apps/api/src/generated/prisma/internal/class.ts @@ -17,8 +17,8 @@ import type * as Prisma from "./prismaNamespace.js" const config: runtime.GetPrismaClientConfig = { "previewFeatures": [], - "clientVersion": "7.8.0", - "engineVersion": "3c6e192761c0362d496ed980de936e2f3cebcd3a", + "clientVersion": "7.10.0", + "engineVersion": "0edf323efd1d98336f3f0a68684b56f689b900d3", "activeProvider": "postgresql", "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../src/generated/prisma\"\n moduleFormat = \"esm\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nenum LoreType {\n CHARACTER\n LOCATION\n FACTION\n EVENT\n ARTIFACT\n HISTORY\n RULE\n OTHER\n}\n\nenum LoreStatus {\n DRAFT\n SUBMITTED\n APPROVED_FOR_PUBLICATION\n PUBLISHED_CANON\n ARCHIVED\n}\n\nenum ProposalType {\n ADD_LORE\n UPDATE_LORE\n UPDATE_WORLD_BIBLE\n}\n\nenum ProposalStatus {\n DRAFT\n SUBMITTED\n VOTING\n APPROVED_FOR_PUBLICATION\n REJECTED\n PUBLISHED\n WITHDRAWN\n}\n\nenum VoteChoice {\n APPROVE\n REJECT\n ABSTAIN\n}\n\nenum AIReportStatus {\n PENDING\n COMPLETED\n FAILED\n}\n\nenum ModerationStatus {\n OPEN\n IN_REVIEW\n RESOLVED\n DISMISSED\n}\n\nenum ModerationTargetType {\n USER\n WORLD\n WORLD_BIBLE_VERSION\n LORE_ENTRY\n LORE_RELATIONSHIP\n PROPOSAL\n APP_VOTE\n AI_REPORT\n HIVE_REFERENCE\n HIVE_EVENT\n REWARD_RECORD\n}\n\nenum HiveEntityType {\n WORLD_SEED\n WORLD_BIBLE_VERSION\n LORE_ENTRY\n STORY_CHAPTER\n CANON_DECISION\n LORE_RELATIONSHIP\n METADATA\n}\n\nenum HiveEventType {\n POST\n COMMENT\n CUSTOM_JSON\n VOTE\n REWARD\n BENEFICIARY\n OTHER\n}\n\nenum RewardType {\n AUTHOR\n CURATION\n BENEFICIARY\n OTHER\n}\n\nenum SearchEntityType {\n WORLD\n WORLD_BIBLE_VERSION\n LORE_ENTRY\n PROPOSAL\n}\n\nmodel User {\n id String @id @default(cuid())\n hiveUsername String @unique\n normalizedHiveUsername String @unique\n displayName String?\n avatarUrl String?\n bio String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n foundedWorlds World[] @relation(\"WorldFounder\")\n bibleVersions WorldBibleVersion[] @relation(\"WorldBibleVersionCreator\")\n loreEntries LoreEntry[] @relation(\"LoreEntryAuthor\")\n proposals Proposal[] @relation(\"ProposalAuthor\")\n votes AppVote[] @relation(\"AppVoteVoter\")\n moderationReports ModerationReport[] @relation(\"ModerationReporter\")\n moderationReviews ModerationReport[] @relation(\"ModerationReviewer\")\n hiveReferences HiveReference[] @relation(\"HiveReferenceAuthor\")\n rewardRecords RewardRecord[]\n rewardSummaries UserRewardSummary[]\n reputationSnapshots UserReputationSnapshot[]\n\n @@index([normalizedHiveUsername])\n}\n\nmodel World {\n id String @id @default(cuid())\n slug String @unique\n title String\n description String\n founderId String\n founder User @relation(\"WorldFounder\", fields: [founderId], references: [id], onDelete: Restrict)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bibleVersions WorldBibleVersion[]\n loreEntries LoreEntry[]\n loreRelationships LoreRelationship[]\n proposals Proposal[]\n moderationReports ModerationReport[]\n searchIndexes SearchIndex[]\n\n @@index([founderId])\n @@index([createdAt])\n}\n\nmodel WorldBibleVersion {\n id String @id @default(cuid())\n worldId String\n world World @relation(fields: [worldId], references: [id], onDelete: Restrict)\n versionNumber Int\n creatorId String\n creator User @relation(\"WorldBibleVersionCreator\", fields: [creatorId], references: [id], onDelete: Restrict)\n content Json\n changeSummary String?\n publishedAt DateTime?\n hiveReferenceId String? @unique\n /// A local publishedAt value is not proof of canon; verified canon requires an indexed HiveReference.\n hiveReference HiveReference? @relation(fields: [hiveReferenceId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n proposals Proposal[] @relation(\"ProposalResultingBibleVersion\")\n\n @@unique([worldId, versionNumber])\n @@index([worldId, versionNumber])\n @@index([creatorId])\n}\n\nmodel LoreEntry {\n id String @id @default(cuid())\n worldId String\n world World @relation(fields: [worldId], references: [id], onDelete: Restrict)\n authorId String\n author User @relation(\"LoreEntryAuthor\", fields: [authorId], references: [id], onDelete: Restrict)\n title String\n slug String\n loreType LoreType\n content Json\n status LoreStatus @default(DRAFT)\n publishedAt DateTime?\n hiveReferenceId String? @unique\n /// Published canon must be confirmed through an indexed HiveReference, not only this mutable row.\n hiveReference HiveReference? @relation(fields: [hiveReferenceId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n outgoingRelations LoreRelationship[] @relation(\"LoreRelationshipSource\")\n incomingRelations LoreRelationship[] @relation(\"LoreRelationshipTarget\")\n targetProposals Proposal[] @relation(\"ProposalTargetLoreEntry\")\n resultingProposals Proposal[] @relation(\"ProposalResultingLoreEntry\")\n\n @@unique([worldId, slug])\n @@index([worldId, status])\n @@index([worldId, loreType])\n @@index([authorId])\n}\n\nmodel LoreRelationship {\n id String @id @default(cuid())\n worldId String\n world World @relation(fields: [worldId], references: [id], onDelete: Restrict)\n sourceId String\n source LoreEntry @relation(\"LoreRelationshipSource\", fields: [sourceId], references: [id], onDelete: Restrict)\n targetId String\n target LoreEntry @relation(\"LoreRelationshipTarget\", fields: [targetId], references: [id], onDelete: Restrict)\n relationType String\n metadata Json?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// The API must enforce sourceId != targetId and ensure both entries belong to worldId.\n\n @@unique([worldId, sourceId, targetId, relationType])\n @@index([worldId])\n @@index([sourceId])\n @@index([targetId])\n}\n\nmodel Proposal {\n id String @id @default(cuid())\n worldId String\n world World @relation(fields: [worldId], references: [id], onDelete: Restrict)\n authorId String\n author User @relation(\"ProposalAuthor\", fields: [authorId], references: [id], onDelete: Restrict)\n proposalType ProposalType\n status ProposalStatus @default(DRAFT)\n title String\n summary String\n proposedContent Json\n targetLoreEntryId String?\n targetLoreEntry LoreEntry? @relation(\"ProposalTargetLoreEntry\", fields: [targetLoreEntryId], references: [id], onDelete: SetNull)\n resultingLoreEntryId String?\n resultingLoreEntry LoreEntry? @relation(\"ProposalResultingLoreEntry\", fields: [resultingLoreEntryId], references: [id], onDelete: SetNull)\n resultingBibleVersionId String? @unique\n resultingBibleVersion WorldBibleVersion? @relation(\"ProposalResultingBibleVersion\", fields: [resultingBibleVersionId], references: [id], onDelete: SetNull)\n submittedAt DateTime?\n votingStartedAt DateTime?\n approvedAt DateTime?\n rejectedAt DateTime?\n publishedAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n votes AppVote[]\n aiReports AIReport[]\n moderationReports ModerationReport[]\n\n @@index([worldId, status])\n @@index([authorId])\n @@index([targetLoreEntryId])\n}\n\nmodel AppVote {\n id String @id @default(cuid())\n proposalId String\n proposal Proposal @relation(fields: [proposalId], references: [id], onDelete: Restrict)\n voterId String\n voter User @relation(\"AppVoteVoter\", fields: [voterId], references: [id], onDelete: Restrict)\n choice VoteChoice\n reputationScoreAtVote Decimal? @db.Decimal(20, 4)\n reputationSnapshotId String?\n reputationSnapshot UserReputationSnapshot? @relation(fields: [reputationSnapshotId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([proposalId, voterId])\n @@index([proposalId])\n @@index([voterId])\n}\n\nmodel AIReport {\n id String @id @default(cuid())\n proposalId String\n proposal Proposal @relation(fields: [proposalId], references: [id], onDelete: Restrict)\n provider String\n model String\n status AIReportStatus @default(PENDING)\n summary String?\n findings Json?\n errorCode String?\n errorMessage String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// AI analysis is advisory and does not determine canon.\n\n @@index([proposalId])\n @@index([status])\n}\n\nmodel ModerationReport {\n id String @id @default(cuid())\n reporterId String\n reporter User @relation(\"ModerationReporter\", fields: [reporterId], references: [id], onDelete: Restrict)\n reviewerId String?\n reviewer User? @relation(\"ModerationReviewer\", fields: [reviewerId], references: [id], onDelete: SetNull)\n worldId String?\n world World? @relation(fields: [worldId], references: [id], onDelete: SetNull)\n proposalId String?\n proposal Proposal? @relation(fields: [proposalId], references: [id], onDelete: SetNull)\n targetType ModerationTargetType\n targetId String\n reason String\n details String?\n status ModerationStatus @default(OPEN)\n reviewedAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// Polymorphic target integrity must be enforced by API logic.\n\n @@index([reporterId])\n @@index([reviewerId])\n @@index([worldId, status])\n @@index([proposalId])\n @@index([targetType, targetId])\n}\n\nmodel HiveReference {\n id String @id @default(cuid())\n entityType HiveEntityType\n entityId String\n hiveAuthorUsername String\n authorId String?\n author User? @relation(\"HiveReferenceAuthor\", fields: [authorId], references: [id], onDelete: SetNull)\n permlink String\n transactionId String?\n blockNumber BigInt?\n operationIndex Int?\n publicationMetadata Json?\n publishedAt DateTime\n indexedAt DateTime @default(now())\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bibleVersion WorldBibleVersion?\n loreEntry LoreEntry?\n rewardRecords RewardRecord[]\n /// Hive is the immutable source of truth; this row is a verified indexed projection.\n\n @@unique([entityType, entityId])\n @@unique([hiveAuthorUsername, permlink])\n @@unique([transactionId, operationIndex])\n @@index([authorId])\n @@index([blockNumber])\n @@index([publishedAt])\n}\n\nmodel HiveEvent {\n id String @id @default(cuid())\n blockNumber BigInt\n transactionId String\n operationIndex Int\n eventType HiveEventType\n blockchainTimestamp DateTime\n payload Json\n processedAt DateTime @default(now())\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// Rebuildable indexed Hive operation; the blockchain remains authoritative.\n\n @@unique([transactionId, operationIndex])\n @@index([blockNumber, operationIndex])\n @@index([eventType])\n @@index([blockchainTimestamp])\n}\n\nmodel RewardRecord {\n id String @id @default(cuid())\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Restrict)\n hiveReferenceId String?\n hiveReference HiveReference? @relation(fields: [hiveReferenceId], references: [id], onDelete: SetNull)\n rewardType RewardType\n assetSymbol String\n amount Decimal @db.Decimal(38, 18)\n transactionId String\n operationIndex Int\n blockNumber BigInt\n payoutAt DateTime\n idempotencyKey String @unique\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// Indexed financial projection from Hive rewards; not the financial source of truth.\n\n @@index([userId, payoutAt])\n @@index([hiveReferenceId])\n @@index([blockNumber])\n @@index([transactionId, operationIndex])\n}\n\nmodel UserRewardSummary {\n id String @id @default(cuid())\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Restrict)\n assetSymbol String\n totalAmount Decimal @db.Decimal(38, 18)\n lastCalculatedAt DateTime @default(now())\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// Derived aggregate rebuildable from RewardRecord rows.\n\n @@unique([userId, assetSymbol])\n @@index([assetSymbol])\n}\n\nmodel UserReputationSnapshot {\n id String @id @default(cuid())\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Restrict)\n score Decimal @db.Decimal(20, 4)\n calculationVersion String\n breakdown Json\n calculatedAt DateTime @default(now())\n createdAt DateTime @default(now())\n appVotes AppVote[]\n /// Application reputation is independent of Hive native reputation.\n\n @@index([userId, calculatedAt])\n @@index([calculationVersion])\n}\n\nmodel SearchIndex {\n id String @id @default(cuid())\n worldId String?\n world World? @relation(fields: [worldId], references: [id], onDelete: Cascade)\n entityType SearchEntityType\n entityId String\n title String\n searchableContent String\n metadata Json?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n /// Derived PostgreSQL search projection for the MVP; rebuildable from source records.\n\n @@unique([entityType, entityId])\n @@index([worldId, entityType])\n}\n", "runtimeDataModel": { @@ -32,7 +32,7 @@ const config: runtime.GetPrismaClientConfig = { } } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"normalizedHiveUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"displayName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"avatarUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"foundedWorlds\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"WorldFounder\"},{\"name\":\"bibleVersions\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"WorldBibleVersionCreator\"},{\"name\":\"loreEntries\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreEntryAuthor\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalAuthor\"},{\"name\":\"votes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteVoter\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReporter\"},{\"name\":\"moderationReviews\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReviewer\"},{\"name\":\"hiveReferences\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceAuthor\"},{\"name\":\"rewardRecords\",\"kind\":\"object\",\"type\":\"RewardRecord\",\"relationName\":\"RewardRecordToUser\"},{\"name\":\"rewardSummaries\",\"kind\":\"object\",\"type\":\"UserRewardSummary\",\"relationName\":\"UserToUserRewardSummary\"},{\"name\":\"reputationSnapshots\",\"kind\":\"object\",\"type\":\"UserReputationSnapshot\",\"relationName\":\"UserToUserReputationSnapshot\"}],\"dbName\":null},\"World\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"founderId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"founder\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"WorldFounder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bibleVersions\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"WorldToWorldBibleVersion\"},{\"name\":\"loreEntries\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreEntryToWorld\"},{\"name\":\"loreRelationships\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipToWorld\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalToWorld\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReportToWorld\"},{\"name\":\"searchIndexes\",\"kind\":\"object\",\"type\":\"SearchIndex\",\"relationName\":\"SearchIndexToWorld\"}],\"dbName\":null},\"WorldBibleVersion\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"WorldToWorldBibleVersion\"},{\"name\":\"versionNumber\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"creator\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"WorldBibleVersionCreator\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"changeSummary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToWorldBibleVersion\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalResultingBibleVersion\"}],\"dbName\":null},\"LoreEntry\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"LoreEntryToWorld\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"LoreEntryAuthor\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loreType\",\"kind\":\"enum\",\"type\":\"LoreType\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"LoreStatus\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToLoreEntry\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"outgoingRelations\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipSource\"},{\"name\":\"incomingRelations\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipTarget\"},{\"name\":\"targetProposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalTargetLoreEntry\"},{\"name\":\"resultingProposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalResultingLoreEntry\"}],\"dbName\":null},\"LoreRelationship\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"LoreRelationshipToWorld\"},{\"name\":\"sourceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreRelationshipSource\"},{\"name\":\"targetId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"target\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreRelationshipTarget\"},{\"name\":\"relationType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"metadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Proposal\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"ProposalToWorld\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProposalAuthor\"},{\"name\":\"proposalType\",\"kind\":\"enum\",\"type\":\"ProposalType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ProposalStatus\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"summary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposedContent\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"targetLoreEntryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetLoreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"ProposalTargetLoreEntry\"},{\"name\":\"resultingLoreEntryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"resultingLoreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"ProposalResultingLoreEntry\"},{\"name\":\"resultingBibleVersionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"resultingBibleVersion\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"ProposalResultingBibleVersion\"},{\"name\":\"submittedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"votingStartedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"approvedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"rejectedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"votes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteToProposal\"},{\"name\":\"aiReports\",\"kind\":\"object\",\"type\":\"AIReport\",\"relationName\":\"AIReportToProposal\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReportToProposal\"}],\"dbName\":null},\"AppVote\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"AppVoteToProposal\"},{\"name\":\"voterId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"voter\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppVoteVoter\"},{\"name\":\"choice\",\"kind\":\"enum\",\"type\":\"VoteChoice\"},{\"name\":\"reputationScoreAtVote\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"reputationSnapshotId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reputationSnapshot\",\"kind\":\"object\",\"type\":\"UserReputationSnapshot\",\"relationName\":\"AppVoteToUserReputationSnapshot\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AIReport\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"AIReportToProposal\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AIReportStatus\"},{\"name\":\"summary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"findings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"errorCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ModerationReport\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reporterId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reporter\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ModerationReporter\"},{\"name\":\"reviewerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reviewer\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ModerationReviewer\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"ModerationReportToWorld\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ModerationReportToProposal\"},{\"name\":\"targetType\",\"kind\":\"enum\",\"type\":\"ModerationTargetType\"},{\"name\":\"targetId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reason\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ModerationStatus\"},{\"name\":\"reviewedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"HiveReference\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"entityType\",\"kind\":\"enum\",\"type\":\"HiveEntityType\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveAuthorUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"HiveReferenceAuthor\"},{\"name\":\"permlink\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"publicationMetadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"indexedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bibleVersion\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"HiveReferenceToWorldBibleVersion\"},{\"name\":\"loreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"HiveReferenceToLoreEntry\"},{\"name\":\"rewardRecords\",\"kind\":\"object\",\"type\":\"RewardRecord\",\"relationName\":\"HiveReferenceToRewardRecord\"}],\"dbName\":null},\"HiveEvent\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"eventType\",\"kind\":\"enum\",\"type\":\"HiveEventType\"},{\"name\":\"blockchainTimestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"processedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"RewardRecord\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"RewardRecordToUser\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToRewardRecord\"},{\"name\":\"rewardType\",\"kind\":\"enum\",\"type\":\"RewardType\"},{\"name\":\"assetSymbol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"payoutAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"idempotencyKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"UserRewardSummary\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserRewardSummary\"},{\"name\":\"assetSymbol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"lastCalculatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"UserReputationSnapshot\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserReputationSnapshot\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"calculationVersion\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"breakdown\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"calculatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appVotes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteToUserReputationSnapshot\"}],\"dbName\":null},\"SearchIndex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"SearchIndexToWorld\"},{\"name\":\"entityType\",\"kind\":\"enum\",\"type\":\"SearchEntityType\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"searchableContent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"metadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"normalizedHiveUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"displayName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"avatarUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"foundedWorlds\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"WorldFounder\"},{\"name\":\"bibleVersions\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"WorldBibleVersionCreator\"},{\"name\":\"loreEntries\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreEntryAuthor\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalAuthor\"},{\"name\":\"votes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteVoter\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReporter\"},{\"name\":\"moderationReviews\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReviewer\"},{\"name\":\"hiveReferences\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceAuthor\"},{\"name\":\"rewardRecords\",\"kind\":\"object\",\"type\":\"RewardRecord\",\"relationName\":\"RewardRecordToUser\"},{\"name\":\"rewardSummaries\",\"kind\":\"object\",\"type\":\"UserRewardSummary\",\"relationName\":\"UserToUserRewardSummary\"},{\"name\":\"reputationSnapshots\",\"kind\":\"object\",\"type\":\"UserReputationSnapshot\",\"relationName\":\"UserToUserReputationSnapshot\"}],\"dbName\":null,\"schema\":null},\"World\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"founderId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"founder\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"WorldFounder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bibleVersions\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"WorldToWorldBibleVersion\"},{\"name\":\"loreEntries\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreEntryToWorld\"},{\"name\":\"loreRelationships\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipToWorld\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalToWorld\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReportToWorld\"},{\"name\":\"searchIndexes\",\"kind\":\"object\",\"type\":\"SearchIndex\",\"relationName\":\"SearchIndexToWorld\"}],\"dbName\":null,\"schema\":null},\"WorldBibleVersion\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"WorldToWorldBibleVersion\"},{\"name\":\"versionNumber\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"creator\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"WorldBibleVersionCreator\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"changeSummary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToWorldBibleVersion\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"proposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalResultingBibleVersion\"}],\"dbName\":null,\"schema\":null},\"LoreEntry\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"LoreEntryToWorld\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"LoreEntryAuthor\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loreType\",\"kind\":\"enum\",\"type\":\"LoreType\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"LoreStatus\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToLoreEntry\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"outgoingRelations\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipSource\"},{\"name\":\"incomingRelations\",\"kind\":\"object\",\"type\":\"LoreRelationship\",\"relationName\":\"LoreRelationshipTarget\"},{\"name\":\"targetProposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalTargetLoreEntry\"},{\"name\":\"resultingProposals\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ProposalResultingLoreEntry\"}],\"dbName\":null,\"schema\":null},\"LoreRelationship\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"LoreRelationshipToWorld\"},{\"name\":\"sourceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreRelationshipSource\"},{\"name\":\"targetId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"target\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"LoreRelationshipTarget\"},{\"name\":\"relationType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"metadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"Proposal\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"ProposalToWorld\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProposalAuthor\"},{\"name\":\"proposalType\",\"kind\":\"enum\",\"type\":\"ProposalType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ProposalStatus\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"summary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposedContent\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"targetLoreEntryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetLoreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"ProposalTargetLoreEntry\"},{\"name\":\"resultingLoreEntryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"resultingLoreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"ProposalResultingLoreEntry\"},{\"name\":\"resultingBibleVersionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"resultingBibleVersion\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"ProposalResultingBibleVersion\"},{\"name\":\"submittedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"votingStartedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"approvedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"rejectedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"votes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteToProposal\"},{\"name\":\"aiReports\",\"kind\":\"object\",\"type\":\"AIReport\",\"relationName\":\"AIReportToProposal\"},{\"name\":\"moderationReports\",\"kind\":\"object\",\"type\":\"ModerationReport\",\"relationName\":\"ModerationReportToProposal\"}],\"dbName\":null,\"schema\":null},\"AppVote\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"AppVoteToProposal\"},{\"name\":\"voterId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"voter\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppVoteVoter\"},{\"name\":\"choice\",\"kind\":\"enum\",\"type\":\"VoteChoice\"},{\"name\":\"reputationScoreAtVote\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"reputationSnapshotId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reputationSnapshot\",\"kind\":\"object\",\"type\":\"UserReputationSnapshot\",\"relationName\":\"AppVoteToUserReputationSnapshot\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"AIReport\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"AIReportToProposal\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AIReportStatus\"},{\"name\":\"summary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"findings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"errorCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ModerationReport\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reporterId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reporter\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ModerationReporter\"},{\"name\":\"reviewerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reviewer\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ModerationReviewer\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"ModerationReportToWorld\"},{\"name\":\"proposalId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proposal\",\"kind\":\"object\",\"type\":\"Proposal\",\"relationName\":\"ModerationReportToProposal\"},{\"name\":\"targetType\",\"kind\":\"enum\",\"type\":\"ModerationTargetType\"},{\"name\":\"targetId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reason\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ModerationStatus\"},{\"name\":\"reviewedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"HiveReference\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"entityType\",\"kind\":\"enum\",\"type\":\"HiveEntityType\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveAuthorUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authorId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"HiveReferenceAuthor\"},{\"name\":\"permlink\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"publicationMetadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"indexedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bibleVersion\",\"kind\":\"object\",\"type\":\"WorldBibleVersion\",\"relationName\":\"HiveReferenceToWorldBibleVersion\"},{\"name\":\"loreEntry\",\"kind\":\"object\",\"type\":\"LoreEntry\",\"relationName\":\"HiveReferenceToLoreEntry\"},{\"name\":\"rewardRecords\",\"kind\":\"object\",\"type\":\"RewardRecord\",\"relationName\":\"HiveReferenceToRewardRecord\"}],\"dbName\":null,\"schema\":null},\"HiveEvent\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"eventType\",\"kind\":\"enum\",\"type\":\"HiveEventType\"},{\"name\":\"blockchainTimestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"processedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"RewardRecord\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"RewardRecordToUser\"},{\"name\":\"hiveReferenceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hiveReference\",\"kind\":\"object\",\"type\":\"HiveReference\",\"relationName\":\"HiveReferenceToRewardRecord\"},{\"name\":\"rewardType\",\"kind\":\"enum\",\"type\":\"RewardType\"},{\"name\":\"assetSymbol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"operationIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"blockNumber\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"payoutAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"idempotencyKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"UserRewardSummary\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserRewardSummary\"},{\"name\":\"assetSymbol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"lastCalculatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"UserReputationSnapshot\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserReputationSnapshot\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"calculationVersion\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"breakdown\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"calculatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appVotes\",\"kind\":\"object\",\"type\":\"AppVote\",\"relationName\":\"AppVoteToUserReputationSnapshot\"}],\"dbName\":null,\"schema\":null},\"SearchIndex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"worldId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"world\",\"kind\":\"object\",\"type\":\"World\",\"relationName\":\"SearchIndexToWorld\"},{\"name\":\"entityType\",\"kind\":\"enum\",\"type\":\"SearchEntityType\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"searchableContent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"metadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null}},\"enums\":{},\"types\":{}}") config.parameterizationSchema = { strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"founder\",\"world\",\"creator\",\"author\",\"bibleVersion\",\"hiveReference\",\"source\",\"target\",\"outgoingRelations\",\"incomingRelations\",\"targetLoreEntry\",\"resultingLoreEntry\",\"resultingBibleVersion\",\"proposal\",\"voter\",\"user\",\"appVotes\",\"_count\",\"reputationSnapshot\",\"votes\",\"aiReports\",\"reporter\",\"reviewer\",\"moderationReports\",\"targetProposals\",\"resultingProposals\",\"loreEntry\",\"rewardRecords\",\"proposals\",\"bibleVersions\",\"loreEntries\",\"loreRelationships\",\"searchIndexes\",\"foundedWorlds\",\"moderationReviews\",\"hiveReferences\",\"rewardSummaries\",\"reputationSnapshots\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"World.findUnique\",\"World.findUniqueOrThrow\",\"World.findFirst\",\"World.findFirstOrThrow\",\"World.findMany\",\"World.createOne\",\"World.createMany\",\"World.createManyAndReturn\",\"World.updateOne\",\"World.updateMany\",\"World.updateManyAndReturn\",\"World.upsertOne\",\"World.deleteOne\",\"World.deleteMany\",\"World.groupBy\",\"World.aggregate\",\"WorldBibleVersion.findUnique\",\"WorldBibleVersion.findUniqueOrThrow\",\"WorldBibleVersion.findFirst\",\"WorldBibleVersion.findFirstOrThrow\",\"WorldBibleVersion.findMany\",\"WorldBibleVersion.createOne\",\"WorldBibleVersion.createMany\",\"WorldBibleVersion.createManyAndReturn\",\"WorldBibleVersion.updateOne\",\"WorldBibleVersion.updateMany\",\"WorldBibleVersion.updateManyAndReturn\",\"WorldBibleVersion.upsertOne\",\"WorldBibleVersion.deleteOne\",\"WorldBibleVersion.deleteMany\",\"_avg\",\"_sum\",\"WorldBibleVersion.groupBy\",\"WorldBibleVersion.aggregate\",\"LoreEntry.findUnique\",\"LoreEntry.findUniqueOrThrow\",\"LoreEntry.findFirst\",\"LoreEntry.findFirstOrThrow\",\"LoreEntry.findMany\",\"LoreEntry.createOne\",\"LoreEntry.createMany\",\"LoreEntry.createManyAndReturn\",\"LoreEntry.updateOne\",\"LoreEntry.updateMany\",\"LoreEntry.updateManyAndReturn\",\"LoreEntry.upsertOne\",\"LoreEntry.deleteOne\",\"LoreEntry.deleteMany\",\"LoreEntry.groupBy\",\"LoreEntry.aggregate\",\"LoreRelationship.findUnique\",\"LoreRelationship.findUniqueOrThrow\",\"LoreRelationship.findFirst\",\"LoreRelationship.findFirstOrThrow\",\"LoreRelationship.findMany\",\"LoreRelationship.createOne\",\"LoreRelationship.createMany\",\"LoreRelationship.createManyAndReturn\",\"LoreRelationship.updateOne\",\"LoreRelationship.updateMany\",\"LoreRelationship.updateManyAndReturn\",\"LoreRelationship.upsertOne\",\"LoreRelationship.deleteOne\",\"LoreRelationship.deleteMany\",\"LoreRelationship.groupBy\",\"LoreRelationship.aggregate\",\"Proposal.findUnique\",\"Proposal.findUniqueOrThrow\",\"Proposal.findFirst\",\"Proposal.findFirstOrThrow\",\"Proposal.findMany\",\"Proposal.createOne\",\"Proposal.createMany\",\"Proposal.createManyAndReturn\",\"Proposal.updateOne\",\"Proposal.updateMany\",\"Proposal.updateManyAndReturn\",\"Proposal.upsertOne\",\"Proposal.deleteOne\",\"Proposal.deleteMany\",\"Proposal.groupBy\",\"Proposal.aggregate\",\"AppVote.findUnique\",\"AppVote.findUniqueOrThrow\",\"AppVote.findFirst\",\"AppVote.findFirstOrThrow\",\"AppVote.findMany\",\"AppVote.createOne\",\"AppVote.createMany\",\"AppVote.createManyAndReturn\",\"AppVote.updateOne\",\"AppVote.updateMany\",\"AppVote.updateManyAndReturn\",\"AppVote.upsertOne\",\"AppVote.deleteOne\",\"AppVote.deleteMany\",\"AppVote.groupBy\",\"AppVote.aggregate\",\"AIReport.findUnique\",\"AIReport.findUniqueOrThrow\",\"AIReport.findFirst\",\"AIReport.findFirstOrThrow\",\"AIReport.findMany\",\"AIReport.createOne\",\"AIReport.createMany\",\"AIReport.createManyAndReturn\",\"AIReport.updateOne\",\"AIReport.updateMany\",\"AIReport.updateManyAndReturn\",\"AIReport.upsertOne\",\"AIReport.deleteOne\",\"AIReport.deleteMany\",\"AIReport.groupBy\",\"AIReport.aggregate\",\"ModerationReport.findUnique\",\"ModerationReport.findUniqueOrThrow\",\"ModerationReport.findFirst\",\"ModerationReport.findFirstOrThrow\",\"ModerationReport.findMany\",\"ModerationReport.createOne\",\"ModerationReport.createMany\",\"ModerationReport.createManyAndReturn\",\"ModerationReport.updateOne\",\"ModerationReport.updateMany\",\"ModerationReport.updateManyAndReturn\",\"ModerationReport.upsertOne\",\"ModerationReport.deleteOne\",\"ModerationReport.deleteMany\",\"ModerationReport.groupBy\",\"ModerationReport.aggregate\",\"HiveReference.findUnique\",\"HiveReference.findUniqueOrThrow\",\"HiveReference.findFirst\",\"HiveReference.findFirstOrThrow\",\"HiveReference.findMany\",\"HiveReference.createOne\",\"HiveReference.createMany\",\"HiveReference.createManyAndReturn\",\"HiveReference.updateOne\",\"HiveReference.updateMany\",\"HiveReference.updateManyAndReturn\",\"HiveReference.upsertOne\",\"HiveReference.deleteOne\",\"HiveReference.deleteMany\",\"HiveReference.groupBy\",\"HiveReference.aggregate\",\"HiveEvent.findUnique\",\"HiveEvent.findUniqueOrThrow\",\"HiveEvent.findFirst\",\"HiveEvent.findFirstOrThrow\",\"HiveEvent.findMany\",\"HiveEvent.createOne\",\"HiveEvent.createMany\",\"HiveEvent.createManyAndReturn\",\"HiveEvent.updateOne\",\"HiveEvent.updateMany\",\"HiveEvent.updateManyAndReturn\",\"HiveEvent.upsertOne\",\"HiveEvent.deleteOne\",\"HiveEvent.deleteMany\",\"HiveEvent.groupBy\",\"HiveEvent.aggregate\",\"RewardRecord.findUnique\",\"RewardRecord.findUniqueOrThrow\",\"RewardRecord.findFirst\",\"RewardRecord.findFirstOrThrow\",\"RewardRecord.findMany\",\"RewardRecord.createOne\",\"RewardRecord.createMany\",\"RewardRecord.createManyAndReturn\",\"RewardRecord.updateOne\",\"RewardRecord.updateMany\",\"RewardRecord.updateManyAndReturn\",\"RewardRecord.upsertOne\",\"RewardRecord.deleteOne\",\"RewardRecord.deleteMany\",\"RewardRecord.groupBy\",\"RewardRecord.aggregate\",\"UserRewardSummary.findUnique\",\"UserRewardSummary.findUniqueOrThrow\",\"UserRewardSummary.findFirst\",\"UserRewardSummary.findFirstOrThrow\",\"UserRewardSummary.findMany\",\"UserRewardSummary.createOne\",\"UserRewardSummary.createMany\",\"UserRewardSummary.createManyAndReturn\",\"UserRewardSummary.updateOne\",\"UserRewardSummary.updateMany\",\"UserRewardSummary.updateManyAndReturn\",\"UserRewardSummary.upsertOne\",\"UserRewardSummary.deleteOne\",\"UserRewardSummary.deleteMany\",\"UserRewardSummary.groupBy\",\"UserRewardSummary.aggregate\",\"UserReputationSnapshot.findUnique\",\"UserReputationSnapshot.findUniqueOrThrow\",\"UserReputationSnapshot.findFirst\",\"UserReputationSnapshot.findFirstOrThrow\",\"UserReputationSnapshot.findMany\",\"UserReputationSnapshot.createOne\",\"UserReputationSnapshot.createMany\",\"UserReputationSnapshot.createManyAndReturn\",\"UserReputationSnapshot.updateOne\",\"UserReputationSnapshot.updateMany\",\"UserReputationSnapshot.updateManyAndReturn\",\"UserReputationSnapshot.upsertOne\",\"UserReputationSnapshot.deleteOne\",\"UserReputationSnapshot.deleteMany\",\"UserReputationSnapshot.groupBy\",\"UserReputationSnapshot.aggregate\",\"SearchIndex.findUnique\",\"SearchIndex.findUniqueOrThrow\",\"SearchIndex.findFirst\",\"SearchIndex.findFirstOrThrow\",\"SearchIndex.findMany\",\"SearchIndex.createOne\",\"SearchIndex.createMany\",\"SearchIndex.createManyAndReturn\",\"SearchIndex.updateOne\",\"SearchIndex.updateMany\",\"SearchIndex.updateManyAndReturn\",\"SearchIndex.upsertOne\",\"SearchIndex.deleteOne\",\"SearchIndex.deleteMany\",\"SearchIndex.groupBy\",\"SearchIndex.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"worldId\",\"SearchEntityType\",\"entityType\",\"entityId\",\"title\",\"searchableContent\",\"metadata\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"contains\",\"startsWith\",\"endsWith\",\"userId\",\"score\",\"calculationVersion\",\"breakdown\",\"calculatedAt\",\"assetSymbol\",\"totalAmount\",\"lastCalculatedAt\",\"hiveReferenceId\",\"RewardType\",\"rewardType\",\"amount\",\"transactionId\",\"operationIndex\",\"blockNumber\",\"payoutAt\",\"idempotencyKey\",\"HiveEventType\",\"eventType\",\"blockchainTimestamp\",\"payload\",\"processedAt\",\"transactionId_operationIndex\",\"HiveEntityType\",\"hiveAuthorUsername\",\"authorId\",\"permlink\",\"publicationMetadata\",\"publishedAt\",\"indexedAt\",\"reporterId\",\"reviewerId\",\"proposalId\",\"ModerationTargetType\",\"targetType\",\"targetId\",\"reason\",\"details\",\"ModerationStatus\",\"status\",\"reviewedAt\",\"provider\",\"model\",\"AIReportStatus\",\"summary\",\"findings\",\"errorCode\",\"errorMessage\",\"voterId\",\"VoteChoice\",\"choice\",\"reputationScoreAtVote\",\"reputationSnapshotId\",\"ProposalType\",\"proposalType\",\"ProposalStatus\",\"proposedContent\",\"targetLoreEntryId\",\"resultingLoreEntryId\",\"resultingBibleVersionId\",\"submittedAt\",\"votingStartedAt\",\"approvedAt\",\"rejectedAt\",\"sourceId\",\"relationType\",\"slug\",\"LoreType\",\"loreType\",\"content\",\"LoreStatus\",\"versionNumber\",\"creatorId\",\"changeSummary\",\"description\",\"founderId\",\"hiveUsername\",\"normalizedHiveUsername\",\"displayName\",\"avatarUrl\",\"bio\",\"every\",\"some\",\"none\",\"userId_assetSymbol\",\"entityType_entityId\",\"hiveAuthorUsername_permlink\",\"worldId_slug\",\"proposalId_voterId\",\"worldId_sourceId_targetId_relationType\",\"worldId_versionNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), graph: "nQqOAfABFhYAALYEACAaAADlBAAgHgAAxQQAIB8AANIEACAgAADrBAAgIQAA7AQAICQAAOoEACAlAADlBAAgJgAA7QQAICcAAO4EACAoAADvBAAgoQIAAOkEADCiAgAADQAQowIAAOkEADCkAgEAAAABrAJAAP8DACGtAkAA_wMAIYsDAQAAAAGMAwEAAAABjQMBAL4EACGOAwEAvgQAIY8DAQC-BAAhAQAAAAEAIBEDAAC1BAAgGgAA5QQAIB8AANIEACAgAADrBAAgIQAA7AQAICIAANEEACAjAADzBAAgoQIAAPIEADCiAgAAAwAQowIAAPIEADCkAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYEDAQD7AwAhiQMBAPsDACGKAwEA-wMAIQcDAADoCAAgGgAA4wgAIB8AAOEIACAgAADfCAAgIQAA4AgAICIAAO0IACAjAADxCAAgEQMAALUEACAaAADlBAAgHwAA0gQAICAAAOsEACAhAADsBAAgIgAA0QQAICMAAPMEACChAgAA8gQAMKICAAADABCjAgAA8gQAMKQCAQAAAAGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACGBAwEAAAABiQMBAPsDACGKAwEA-wMAIQMAAAADACABAAAEADACAAAFACARBAAAzwQAIAUAALUEACAIAADQBAAgHwAA0gQAIKECAADxBAAwogIAAAcAEKMCAADxBAAwpAIBAPsDACGlAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAvgQAIdsCQADOBAAhhAMAAIAEACCGAwIA_QMAIYcDAQD7AwAhiAMBAL4EACEHBAAA6wgAIAUAAOgIACAIAADsCAAgHwAA4QgAIMcCAAD0BAAg2wIAAPQEACCIAwAA9AQAIBIEAADPBAAgBQAAtQQAIAgAANAEACAfAADSBAAgoQIAAPEEADCiAgAABwAQowIAAPEEADCkAgEAAAABpQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhxwIBAAAAAdsCQADOBAAhhAMAAIAEACCGAwIA_QMAIYcDAQD7AwAhiAMBAL4EACGZAwAA8AQAIAMAAAAHACABAAAIADACAAAJACAVBgAAwgQAIAcAAMMEACAdAADEBAAgHgAAxQQAIKECAAC8BAAwogIAAAsAEKMCAAC8BAAwpAIBAPsDACGnAgAAvQTXAiKoAgEA-wMAIawCQAD_AwAhrQJAAP8DACHLAgEAvgQAIcwCAgDABAAhzQIEAL8EACHXAgEA-wMAIdgCAQC-BAAh2QIBAPsDACHaAgAAwQQAINsCQAD_AwAh3AJAAP8DACEBAAAACwAgFhYAALYEACAaAADlBAAgHgAAxQQAIB8AANIEACAgAADrBAAgIQAA7AQAICQAAOoEACAlAADlBAAgJgAA7QQAICcAAO4EACAoAADvBAAgoQIAAOkEADCiAgAADQAQowIAAOkEADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACGLAwEA-wMAIYwDAQD7AwAhjQMBAL4EACGOAwEAvgQAIY8DAQC-BAAhAQAAAA0AIAEAAAAHACAWBAAAzwQAIAYAALUEACAIAADQBAAgCwAA0QQAIAwAANEEACAbAADSBAAgHAAA0gQAIKECAADLBAAwogIAABAAEKMCAADLBAAwpAIBAPsDACGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIccCAQC-BAAh2AIBAPsDACHbAkAAzgQAIeYCAADNBIYDIoEDAQD7AwAhgwMAAMwEgwMihAMAAIAEACABAAAAEAAgAQAAAAsAIA4EAADPBAAgCQAA6AQAIAoAAOgEACChAgAA5wQAMKICAAATABCjAgAA5wQAMKQCAQD7AwAhpQIBAPsDACGrAgAAwQQAIKwCQAD_AwAhrQJAAP8DACHiAgEA-wMAIf8CAQD7AwAhgAMBAPsDACEEBAAA6wgAIAkAAOoIACAKAADqCAAgqwIAAPQEACAPBAAAzwQAIAkAAOgEACAKAADoBAAgoQIAAOcEADCiAgAAEwAQowIAAOcEADCkAgEAAAABpQIBAPsDACGrAgAAwQQAIKwCQAD_AwAhrQJAAP8DACHiAgEA-wMAIf8CAQD7AwAhgAMBAPsDACGYAwAA5gQAIAMAAAATACABAAAUADACAAAVACADAAAAEwAgAQAAFAAwAgAAFQAgHQQAAM8EACAGAAC1BAAgDQAAxAQAIA4AAMQEACAPAADDBAAgFgAAtgQAIBcAAOQEACAaAADlBAAgoQIAAOEEADCiAgAAGAAQowIAAOEEADCkAgEA-wMAIaUCAQD7AwAhqQIBAPsDACGsAkAA_wMAIa0CQAD_AwAh2AIBAPsDACHbAkAAzgQAIeYCAADjBPcCIusCAQD7AwAh9QIAAOIE9QIi9wIAAIAEACD4AgEAvgQAIfkCAQC-BAAh-gIBAL4EACH7AkAAzgQAIfwCQADOBAAh_QJAAM4EACH-AkAAzgQAIRAEAADrCAAgBgAA6AgAIA0AAOoIACAOAADqCAAgDwAA6QgAIBYAAOIIACAXAADwCAAgGgAA4wgAINsCAAD0BAAg-AIAAPQEACD5AgAA9AQAIPoCAAD0BAAg-wIAAPQEACD8AgAA9AQAIP0CAAD0BAAg_gIAAPQEACAdBAAAzwQAIAYAALUEACANAADEBAAgDgAAxAQAIA8AAMMEACAWAAC2BAAgFwAA5AQAIBoAAOUEACChAgAA4QQAMKICAAAYABCjAgAA4QQAMKQCAQAAAAGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIdgCAQD7AwAh2wJAAM4EACHmAgAA4wT3AiLrAgEA-wMAIfUCAADiBPUCIvcCAACABAAg-AIBAL4EACH5AgEAvgQAIfoCAQAAAAH7AkAAzgQAIfwCQADOBAAh_QJAAM4EACH-AkAAzgQAIQMAAAAYACABAAAZADACAAAaACABAAAAEAAgAQAAABAAIAEAAAAHACAOEAAA2wQAIBEAALUEACAVAADgBAAgoQIAAN0EADCiAgAAHwAQowIAAN0EADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACHfAgEA-wMAIe8CAQD7AwAh8QIAAN4E8QIi8gIQAN8EACHzAgEAvgQAIQUQAADuCAAgEQAA6AgAIBUAAO8IACDyAgAA9AQAIPMCAAD0BAAgDxAAANsEACARAAC1BAAgFQAA4AQAIKECAADdBAAwogIAAB8AEKMCAADdBAAwpAIBAAAAAawCQAD_AwAhrQJAAP8DACHfAgEA-wMAIe8CAQD7AwAh8QIAAN4E8QIi8gIQAN8EACHzAgEAvgQAIZcDAADcBAAgAwAAAB8AIAEAACAAMAIAACEAIAwSAAC1BAAgEwAAtgQAIKECAACzBAAwogIAACMAEKMCAACzBAAwpAIBAPsDACGsAkAA_wMAIb8CAQD7AwAhwAIQALQEACHBAgEA-wMAIcICAACABAAgwwJAAP8DACEBAAAAIwAgAwAAAB8AIAEAACAAMAIAACEAIAEAAAAfACAPEAAA2wQAIKECAADZBAAwogIAACcAEKMCAADZBAAwpAIBAPsDACGsAkAA_wMAIa0CQAD_AwAh3wIBAPsDACHmAgAA2gTrAiLoAgEA-wMAIekCAQD7AwAh6wIBAL4EACHsAgAAwQQAIO0CAQC-BAAh7gIBAL4EACEFEAAA7ggAIOsCAAD0BAAg7AIAAPQEACDtAgAA9AQAIO4CAAD0BAAgDxAAANsEACChAgAA2QQAMKICAAAnABCjAgAA2QQAMKQCAQAAAAGsAkAA_wMAIa0CQAD_AwAh3wIBAPsDACHmAgAA2gTrAiLoAgEA-wMAIekCAQD7AwAh6wIBAL4EACHsAgAAwQQAIO0CAQC-BAAh7gIBAL4EACEDAAAAJwAgAQAAKAAwAgAAKQAgFAQAAMkEACAQAADYBAAgGAAAtQQAIBkAAMIEACChAgAA1QQAMKICAAArABCjAgAA1QQAMKQCAQD7AwAhpQIBAL4EACGsAkAA_wMAIa0CQAD_AwAh3QIBAPsDACHeAgEAvgQAId8CAQC-BAAh4QIAANYE4QIi4gIBAPsDACHjAgEA-wMAIeQCAQC-BAAh5gIAANcE5gIi5wJAAM4EACEJBAAA6wgAIBAAAO4IACAYAADoCAAgGQAA6AgAIKUCAAD0BAAg3gIAAPQEACDfAgAA9AQAIOQCAAD0BAAg5wIAAPQEACAUBAAAyQQAIBAAANgEACAYAAC1BAAgGQAAwgQAIKECAADVBAAwogIAACsAEKMCAADVBAAwpAIBAAAAAaUCAQC-BAAhrAJAAP8DACGtAkAA_wMAId0CAQD7AwAh3gIBAL4EACHfAgEAvgQAIeECAADWBOECIuICAQD7AwAh4wIBAPsDACHkAgEAvgQAIeYCAADXBOYCIucCQADOBAAhAwAAACsAIAEAACwAMAIAAC0AIAEAAAANACABAAAAAwAgAQAAABgAIAEAAAAfACABAAAAJwAgAQAAACsAIAMAAAAYACABAAAZADACAAAaACABAAAAEwAgAQAAABMAIAEAAAAYACABAAAAGAAgEggAANAEACASAAC1BAAgoQIAANMEADCiAgAAOgAQowIAANMEADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxwIBAL4EACHJAgAA1ATJAiLKAhAAtAQAIcsCAQD7AwAhzAICAP0DACHNAgQA_AMAIc4CQAD_AwAhzwIBAPsDACEDCAAA7AgAIBIAAOgIACDHAgAA9AQAIBIIAADQBAAgEgAAtQQAIKECAADTBAAwogIAADoAEKMCAADTBAAwpAIBAAAAAawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxwIBAL4EACHJAgAA1ATJAiLKAhAAtAQAIcsCAQD7AwAhzAICAP0DACHNAgQA_AMAIc4CQAD_AwAhzwIBAAAAAQMAAAA6ACABAAA7ADACAAA8ACABAAAACwAgAQAAADoAIAMAAAAYACABAAAZADACAAAaACABAAAAGAAgCQQAAOsIACAGAADoCAAgCAAA7AgAIAsAAO0IACAMAADtCAAgGwAA4QgAIBwAAOEIACDHAgAA9AQAINsCAAD0BAAgFwQAAM8EACAGAAC1BAAgCAAA0AQAIAsAANEEACAMAADRBAAgGwAA0gQAIBwAANIEACChAgAAywQAMKICAAAQABCjAgAAywQAMKQCAQAAAAGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIccCAQAAAAHYAgEA-wMAIdsCQADOBAAh5gIAAM0EhgMigQMBAPsDACGDAwAAzASDAyKEAwAAgAQAIJYDAADKBAAgAwAAABAAIAEAAEIAMAIAAEMAIAMAAAATACABAAAUADACAAAVACADAAAAGAAgAQAAGQAwAgAAGgAgAwAAACsAIAEAACwAMAIAAC0AIA0EAADJBAAgoQIAAMcEADCiAgAASAAQowIAAMcEADCkAgEA-wMAIaUCAQC-BAAhpwIAAMgEpwIiqAIBAPsDACGpAgEA-wMAIaoCAQD7AwAhqwIAAMEEACCsAkAA_wMAIa0CQAD_AwAhAwQAAOsIACClAgAA9AQAIKsCAAD0BAAgDgQAAMkEACChAgAAxwQAMKICAABIABCjAgAAxwQAMKQCAQAAAAGlAgEAvgQAIacCAADIBKcCIqgCAQD7AwAhqQIBAPsDACGqAgEA-wMAIasCAADBBAAgrAJAAP8DACGtAkAA_wMAIZQDAADGBAAgAwAAAEgAIAEAAEkAMAIAAEoAIAEAAAADACABAAAABwAgAQAAABAAIAEAAAATACABAAAAGAAgAQAAACsAIAEAAABIACADAAAABwAgAQAACAAwAgAACQAgAwAAABAAIAEAAEIAMAIAAEMAIAMAAAAYACABAAAZADACAAAaACADAAAAHwAgAQAAIAAwAgAAIQAgAwAAACsAIAEAACwAMAIAAC0AIAMAAAArACABAAAsADACAAAtACAJBgAA6AgAIAcAAOkIACAdAADqCAAgHgAA5QgAIMsCAAD0BAAgzAIAAPQEACDNAgAA9AQAINgCAAD0BAAg2gIAAPQEACAYBgAAwgQAIAcAAMMEACAdAADEBAAgHgAAxQQAIKECAAC8BAAwogIAAAsAEKMCAAC8BAAwpAIBAAAAAacCAAC9BNcCIqgCAQD7AwAhrAJAAP8DACGtAkAA_wMAIcsCAQC-BAAhzAICAMAEACHNAgQAvwQAIdUCAAC7BAAg1wIBAPsDACHYAgEAvgQAIdkCAQD7AwAh2gIAAMEEACDbAkAA_wMAIdwCQAD_AwAhlAMAALkEACCVAwAAugQAIAMAAAALACABAABZADACAABaACADAAAAOgAgAQAAOwAwAgAAPAAgCxIAALUEACChAgAAuAQAMKICAABdABCjAgAAuAQAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAIb8CAQD7AwAhxAIBAPsDACHFAhAAtAQAIcYCQAD_AwAhARIAAOgIACAMEgAAtQQAIKECAAC4BAAwogIAAF0AEKMCAAC4BAAwpAIBAAAAAawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxQIQALQEACHGAkAA_wMAIZMDAAC3BAAgAwAAAF0AIAEAAF4AMAIAAF8AIAISAADoCAAgEwAA4ggAIAwSAAC1BAAgEwAAtgQAIKECAACzBAAwogIAACMAEKMCAACzBAAwpAIBAAAAAawCQAD_AwAhvwIBAPsDACHAAhAAtAQAIcECAQD7AwAhwgIAAIAEACDDAkAA_wMAIQMAAAAjACABAABhADACAABiACABAAAAAwAgAQAAAAcAIAEAAAAQACABAAAAGAAgAQAAAB8AIAEAAAArACABAAAAKwAgAQAAAAsAIAEAAAA6ACABAAAAXQAgAQAAACMAIAEAAAABACAOFgAA4ggAIBoAAOMIACAeAADlCAAgHwAA4QgAICAAAN8IACAhAADgCAAgJAAA3ggAICUAAOMIACAmAADkCAAgJwAA5ggAICgAAOcIACCNAwAA9AQAII4DAAD0BAAgjwMAAPQEACADAAAADQAgAQAAcAAwAgAAAQAgAwAAAA0AIAEAAHAAMAIAAAEAIAMAAAANACABAABwADACAAABACATFgAA1wgAIBoAANgIACAeAADbCAAgHwAA1ggAICAAANQIACAhAADVCAAgJAAA0wgAICUAANkIACAmAADaCAAgJwAA3AgAICgAAN0IACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQEuAAB0ACAIpAIBAAAAAawCQAAAAAGtAkAAAAABiwMBAAAAAYwDAQAAAAGNAwEAAAABjgMBAAAAAY8DAQAAAAEBLgAAdgAwAS4AAHYAMBMWAADdBwAgGgAA3gcAIB4AAOEHACAfAADcBwAgIAAA2gcAICEAANsHACAkAADZBwAgJQAA3wcAICYAAOAHACAnAADiBwAgKAAA4wcAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACECAAAAAQAgLgAAeQAgCKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACECAAAADQAgLgAAewAgAgAAAA0AIC4AAHsAIAMAAAABACA1AAB0ACA2AAB5ACABAAAAAQAgAQAAAA0AIAYUAADWBwAgOwAA2AcAIDwAANcHACCNAwAA9AQAII4DAAD0BAAgjwMAAPQEACALoQIAALIEADCiAgAAggEAEKMCAACyBAAwpAIBANUDACGsAkAA2QMAIa0CQADZAwAhiwMBANUDACGMAwEA1QMAIY0DAQDWAwAhjgMBANYDACGPAwEA1gMAIQMAAAANACABAACBAQAwOgAAggEAIAMAAAANACABAABwADACAAABACABAAAABQAgAQAAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIA4DAADPBwAgGgAA1AcAIB8AANMHACAgAADQBwAgIQAA0QcAICIAANIHACAjAADVBwAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABigMBAAAAAQEuAACKAQAgB6QCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAGBAwEAAAABiQMBAAAAAYoDAQAAAAEBLgAAjAEAMAEuAACMAQAwDgMAAIkHACAaAACOBwAgHwAAjQcAICAAAIoHACAhAACLBwAgIgAAjAcAICMAAI8HACCkAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYEDAQD4BAAhiQMBAPgEACGKAwEA-AQAIQIAAAAFACAuAACPAQAgB6QCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhgQMBAPgEACGJAwEA-AQAIYoDAQD4BAAhAgAAAAMAIC4AAJEBACACAAAAAwAgLgAAkQEAIAMAAAAFACA1AACKAQAgNgAAjwEAIAEAAAAFACABAAAAAwAgAxQAAIYHACA7AACIBwAgPAAAhwcAIAqhAgAAsQQAMKICAACYAQAQowIAALEEADCkAgEA1QMAIakCAQDVAwAhrAJAANkDACGtAkAA2QMAIYEDAQDVAwAhiQMBANUDACGKAwEA1QMAIQMAAAADACABAACXAQAwOgAAmAEAIAMAAAADACABAAAEADACAAAFACABAAAACQAgAQAAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIA4EAADeBgAgBQAA3wYAIAgAAIUHACAfAADgBgAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAABhAOAAAAAAYYDAgAAAAGHAwEAAAABiAMBAAAAAQEuAACgAQAgCqQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2wJAAAAAAYQDgAAAAAGGAwIAAAABhwMBAAAAAYgDAQAAAAEBLgAAogEAMAEuAACiAQAwAQAAAAsAIA4EAADSBgAgBQAA0wYAIAgAAIQHACAfAADUBgAgpAIBAPgEACGlAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdsCQADSBQAhhAOAAAAAAYYDAgCnBQAhhwMBAPgEACGIAwEA-wQAIQIAAAAJACAuAACmAQAgCqQCAQD4BAAhpQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHbAkAA0gUAIYQDgAAAAAGGAwIApwUAIYcDAQD4BAAhiAMBAPsEACECAAAABwAgLgAAqAEAIAIAAAAHACAuAACoAQAgAQAAAAsAIAMAAAAJACA1AACgAQAgNgAApgEAIAEAAAAJACABAAAABwAgCBQAAP8GACA7AACCBwAgPAAAgQcAIF0AAIAHACBeAACDBwAgxwIAAPQEACDbAgAA9AQAIIgDAAD0BAAgDaECAACwBAAwogIAALABABCjAgAAsAQAMKQCAQDVAwAhpQIBANUDACGsAkAA2QMAIa0CQADZAwAhxwIBANYDACHbAkAAjwQAIYQDAADnAwAghgMCAO4DACGHAwEA1QMAIYgDAQDWAwAhAwAAAAcAIAEAAK8BADA6AACwAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAABDACABAAAAQwAgAwAAABAAIAEAAEIAMAIAAEMAIAMAAAAQACABAABCADACAABDACADAAAAEAAgAQAAQgAwAgAAQwAgEwQAAMcGACAGAADIBgAgCAAA_gYAIAsAAMkGACAMAADKBgAgGwAAywYAIBwAAMwGACCkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHYAgEAAAAB2wJAAAAAAeYCAAAAhgMCgQMBAAAAAYMDAAAAgwMChAOAAAAAAQEuAAC4AQAgDKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABAS4AALoBADABLgAAugEAMAEAAAALACATBAAA0wUAIAYAANQFACAIAAD9BgAgCwAA1QUAIAwAANYFACAbAADXBQAgHAAA2AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdgCAQD4BAAh2wJAANIFACHmAgAA0QWGAyKBAwEA-AQAIYMDAADQBYMDIoQDgAAAAAECAAAAQwAgLgAAvgEAIAykAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABAgAAABAAIC4AAMABACACAAAAEAAgLgAAwAEAIAEAAAALACADAAAAQwAgNQAAuAEAIDYAAL4BACABAAAAQwAgAQAAABAAIAUUAAD6BgAgOwAA_AYAIDwAAPsGACDHAgAA9AQAINsCAAD0BAAgD6ECAACpBAAwogIAAMgBABCjAgAAqQQAMKQCAQDVAwAhpQIBANUDACGpAgEA1QMAIawCQADZAwAhrQJAANkDACHHAgEA1gMAIdgCAQDVAwAh2wJAAI8EACHmAgAAqwSGAyKBAwEA1QMAIYMDAACqBIMDIoQDAADnAwAgAwAAABAAIAEAAMcBADA6AADIAQAgAwAAABAAIAEAAEIAMAIAAEMAIAEAAAAVACABAAAAFQAgAwAAABMAIAEAABQAMAIAABUAIAMAAAATACABAAAUADACAAAVACADAAAAEwAgAQAAFAAwAgAAFQAgCwQAALoGACAJAAC7BgAgCgAAxgYAIKQCAQAAAAGlAgEAAAABqwKAAAAAAawCQAAAAAGtAkAAAAAB4gIBAAAAAf8CAQAAAAGAAwEAAAABAS4AANABACAIpAIBAAAAAaUCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAHiAgEAAAAB_wIBAAAAAYADAQAAAAEBLgAA0gEAMAEuAADSAQAwCwQAALcGACAJAAC4BgAgCgAAxAYAIKQCAQD4BAAhpQIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIeICAQD4BAAh_wIBAPgEACGAAwEA-AQAIQIAAAAVACAuAADVAQAgCKQCAQD4BAAhpQIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIeICAQD4BAAh_wIBAPgEACGAAwEA-AQAIQIAAAATACAuAADXAQAgAgAAABMAIC4AANcBACADAAAAFQAgNQAA0AEAIDYAANUBACABAAAAFQAgAQAAABMAIAQUAAD3BgAgOwAA-QYAIDwAAPgGACCrAgAA9AQAIAuhAgAAqAQAMKICAADeAQAQowIAAKgEADCkAgEA1QMAIaUCAQDVAwAhqwIAANgDACCsAkAA2QMAIa0CQADZAwAh4gIBANUDACH_AgEA1QMAIYADAQDVAwAhAwAAABMAIAEAAN0BADA6AADeAQAgAwAAABMAIAEAABQAMAIAABUAIAEAAAAaACABAAAAGgAgAwAAABgAIAEAABkAMAIAABoAIAMAAAAYACABAAAZADACAAAaACADAAAAGAAgAQAAGQAwAgAAGgAgGgQAAJoGACAGAACbBgAgDQAAnAYAIA4AAKsGACAPAACdBgAgFgAAngYAIBcAAJ8GACAaAACgBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAEBLgAA5gEAIBKkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQEuAADoAQAwAS4AAOgBADABAAAAEAAgAQAAABAAIAEAAAAHACAaBAAA5gUAIAYAAOcFACANAADoBQAgDgAAqQYAIA8AAOkFACAWAADqBQAgFwAA6wUAIBoAAOwFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADkBfcCIusCAQD4BAAh9QIAAOMF9QIi9wKAAAAAAfgCAQD7BAAh-QIBAPsEACH6AgEA-wQAIfsCQADSBQAh_AJAANIFACH9AkAA0gUAIf4CQADSBQAhAgAAABoAIC4AAO4BACASpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdgCAQD4BAAh2wJAANIFACHmAgAA5AX3AiLrAgEA-AQAIfUCAADjBfUCIvcCgAAAAAH4AgEA-wQAIfkCAQD7BAAh-gIBAPsEACH7AkAA0gUAIfwCQADSBQAh_QJAANIFACH-AkAA0gUAIQIAAAAYACAuAADwAQAgAgAAABgAIC4AAPABACABAAAAEAAgAQAAABAAIAEAAAAHACADAAAAGgAgNQAA5gEAIDYAAO4BACABAAAAGgAgAQAAABgAIAsUAAD0BgAgOwAA9gYAIDwAAPUGACDbAgAA9AQAIPgCAAD0BAAg-QIAAPQEACD6AgAA9AQAIPsCAAD0BAAg_AIAAPQEACD9AgAA9AQAIP4CAAD0BAAgFaECAAChBAAwogIAAPoBABCjAgAAoQQAMKQCAQDVAwAhpQIBANUDACGpAgEA1QMAIawCQADZAwAhrQJAANkDACHYAgEA1QMAIdsCQACPBAAh5gIAAKME9wIi6wIBANUDACH1AgAAogT1AiL3AgAA5wMAIPgCAQDWAwAh-QIBANYDACH6AgEA1gMAIfsCQACPBAAh_AJAAI8EACH9AkAAjwQAIf4CQACPBAAhAwAAABgAIAEAAPkBADA6AAD6AQAgAwAAABgAIAEAABkAMAIAABoAIAEAAAAhACABAAAAIQAgAwAAAB8AIAEAACAAMAIAACEAIAMAAAAfACABAAAgADACAAAhACADAAAAHwAgAQAAIAAwAgAAIQAgCxAAAJYFACARAACXBQAgFQAAmAYAIKQCAQAAAAGsAkAAAAABrQJAAAAAAd8CAQAAAAHvAgEAAAAB8QIAAADxAgLyAhAAAAAB8wIBAAAAAQEuAACCAgAgCKQCAQAAAAGsAkAAAAABrQJAAAAAAd8CAQAAAAHvAgEAAAAB8QIAAADxAgLyAhAAAAAB8wIBAAAAAQEuAACEAgAwAS4AAIQCADABAAAAIwAgCxAAAJMFACARAACUBQAgFQAAlgYAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAId8CAQD4BAAh7wIBAPgEACHxAgAAkAXxAiLyAhAAkQUAIfMCAQD7BAAhAgAAACEAIC4AAIgCACAIpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAh3wIBAPgEACHvAgEA-AQAIfECAACQBfECIvICEACRBQAh8wIBAPsEACECAAAAHwAgLgAAigIAIAIAAAAfACAuAACKAgAgAQAAACMAIAMAAAAhACA1AACCAgAgNgAAiAIAIAEAAAAhACABAAAAHwAgBxQAAO8GACA7AADyBgAgPAAA8QYAIF0AAPAGACBeAADzBgAg8gIAAPQEACDzAgAA9AQAIAuhAgAAmgQAMKICAACSAgAQowIAAJoEADCkAgEA1QMAIawCQADZAwAhrQJAANkDACHfAgEA1QMAIe8CAQDVAwAh8QIAAJsE8QIi8gIQAJwEACHzAgEA1gMAIQMAAAAfACABAACRAgAwOgAAkgIAIAMAAAAfACABAAAgADACAAAhACABAAAAKQAgAQAAACkAIAMAAAAnACABAAAoADACAAApACADAAAAJwAgAQAAKAAwAgAAKQAgAwAAACcAIAEAACgAMAIAACkAIAwQAADuBgAgpAIBAAAAAawCQAAAAAGtAkAAAAAB3wIBAAAAAeYCAAAA6wIC6AIBAAAAAekCAQAAAAHrAgEAAAAB7AKAAAAAAe0CAQAAAAHuAgEAAAABAS4AAJoCACALpAIBAAAAAawCQAAAAAGtAkAAAAAB3wIBAAAAAeYCAAAA6wIC6AIBAAAAAekCAQAAAAHrAgEAAAAB7AKAAAAAAe0CAQAAAAHuAgEAAAABAS4AAJwCADABLgAAnAIAMAwQAADtBgAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAh3wIBAPgEACHmAgAAiwbrAiLoAgEA-AQAIekCAQD4BAAh6wIBAPsEACHsAoAAAAAB7QIBAPsEACHuAgEA-wQAIQIAAAApACAuAACfAgAgC6QCAQD4BAAhrAJAAPoEACGtAkAA-gQAId8CAQD4BAAh5gIAAIsG6wIi6AIBAPgEACHpAgEA-AQAIesCAQD7BAAh7AKAAAAAAe0CAQD7BAAh7gIBAPsEACECAAAAJwAgLgAAoQIAIAIAAAAnACAuAAChAgAgAwAAACkAIDUAAJoCACA2AACfAgAgAQAAACkAIAEAAAAnACAHFAAA6gYAIDsAAOwGACA8AADrBgAg6wIAAPQEACDsAgAA9AQAIO0CAAD0BAAg7gIAAPQEACAOoQIAAJYEADCiAgAAqAIAEKMCAACWBAAwpAIBANUDACGsAkAA2QMAIa0CQADZAwAh3wIBANUDACHmAgAAlwTrAiLoAgEA1QMAIekCAQDVAwAh6wIBANYDACHsAgAA2AMAIO0CAQDWAwAh7gIBANYDACEDAAAAJwAgAQAApwIAMDoAAKgCACADAAAAJwAgAQAAKAAwAgAAKQAgAQAAAC0AIAEAAAAtACADAAAAKwAgAQAALAAwAgAALQAgAwAAACsAIAEAACwAMAIAAC0AIAMAAAArACABAAAsADACAAAtACARBAAAgAYAIBAAAOkGACAYAAD-BQAgGQAA_wUAIKQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHdAgEAAAAB3gIBAAAAAd8CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQEuAACwAgAgDaQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHdAgEAAAAB3gIBAAAAAd8CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQEuAACyAgAwAS4AALICADABAAAADQAgAQAAAAMAIAEAAAAYACARBAAA_AUAIBAAAOgGACAYAAD6BQAgGQAA-wUAIKQCAQD4BAAhpQIBAPsEACGsAkAA-gQAIa0CQAD6BAAh3QIBAPgEACHeAgEA-wQAId8CAQD7BAAh4QIAAPcF4QIi4gIBAPgEACHjAgEA-AQAIeQCAQD7BAAh5gIAAPgF5gIi5wJAANIFACECAAAALQAgLgAAuAIAIA2kAgEA-AQAIaUCAQD7BAAhrAJAAPoEACGtAkAA-gQAId0CAQD4BAAh3gIBAPsEACHfAgEA-wQAIeECAAD3BeECIuICAQD4BAAh4wIBAPgEACHkAgEA-wQAIeYCAAD4BeYCIucCQADSBQAhAgAAACsAIC4AALoCACACAAAAKwAgLgAAugIAIAEAAAANACABAAAAAwAgAQAAABgAIAMAAAAtACA1AACwAgAgNgAAuAIAIAEAAAAtACABAAAAKwAgCBQAAOUGACA7AADnBgAgPAAA5gYAIKUCAAD0BAAg3gIAAPQEACDfAgAA9AQAIOQCAAD0BAAg5wIAAPQEACAQoQIAAIwEADCiAgAAxAIAEKMCAACMBAAwpAIBANUDACGlAgEA1gMAIawCQADZAwAhrQJAANkDACHdAgEA1QMAId4CAQDWAwAh3wIBANYDACHhAgAAjQThAiLiAgEA1QMAIeMCAQDVAwAh5AIBANYDACHmAgAAjgTmAiLnAkAAjwQAIQMAAAArACABAADDAgAwOgAAxAIAIAMAAAArACABAAAsADACAAAtACABAAAAWgAgAQAAAFoAIAMAAAALACABAABZADACAABaACADAAAACwAgAQAAWQAwAgAAWgAgAwAAAAsAIAEAAFkAMAIAAFoAIBIGAADhBgAgBwAA4gYAIB0AAOMGACAeAADkBgAgpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdgCAQAAAAHZAgEAAAAB2gKAAAAAAdsCQAAAAAHcAkAAAAABAS4AAMwCACAOpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdgCAQAAAAHZAgEAAAAB2gKAAAAAAdsCQAAAAAHcAkAAAAABAS4AAM4CADABLgAAzgIAMAEAAAANACASBgAAuwUAIAcAALwFACAdAAC9BQAgHgAAvgUAIKQCAQD4BAAhpwIAALgF1wIiqAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPsEACHMAgIAugUAIc0CBAC5BQAh1wIBAPgEACHYAgEA-wQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACECAAAAWgAgLgAA0gIAIA6kAgEA-AQAIacCAAC4BdcCIqgCAQD4BAAhrAJAAPoEACGtAkAA-gQAIcsCAQD7BAAhzAICALoFACHNAgQAuQUAIdcCAQD4BAAh2AIBAPsEACHZAgEA-AQAIdoCgAAAAAHbAkAA-gQAIdwCQAD6BAAhAgAAAAsAIC4AANQCACACAAAACwAgLgAA1AIAIAEAAAANACADAAAAWgAgNQAAzAIAIDYAANICACABAAAAWgAgAQAAAAsAIAoUAACzBQAgOwAAtgUAIDwAALUFACBdAAC0BQAgXgAAtwUAIMsCAAD0BAAgzAIAAPQEACDNAgAA9AQAINgCAAD0BAAg2gIAAPQEACARoQIAAIIEADCiAgAA3AIAEKMCAACCBAAwpAIBANUDACGnAgAAgwTXAiKoAgEA1QMAIawCQADZAwAhrQJAANkDACHLAgEA1gMAIcwCAgCFBAAhzQIEAIQEACHXAgEA1QMAIdgCAQDWAwAh2QIBANUDACHaAgAA2AMAINsCQADZAwAh3AJAANkDACEDAAAACwAgAQAA2wIAMDoAANwCACADAAAACwAgAQAAWQAwAgAAWgAgDqECAAD6AwAwogIAAOICABCjAgAA-gMAMKQCAQAAAAGsAkAA_wMAIa0CQAD_AwAhywIBAPsDACHMAgIA_QMAIc0CBAD8AwAh0QIAAP4D0QIi0gJAAP8DACHTAgAAgAQAINQCQAD_AwAh1QIAAIEEACABAAAA3wIAIAEAAADfAgAgDaECAAD6AwAwogIAAOICABCjAgAA-gMAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAIcsCAQD7AwAhzAICAP0DACHNAgQA_AMAIdECAAD-A9ECItICQAD_AwAh0wIAAIAEACDUAkAA_wMAIQADAAAA4gIAIAEAAOMCADACAADfAgAgAwAAAOICACABAADjAgAwAgAA3wIAIAMAAADiAgAgAQAA4wIAMAIAAN8CACAKpAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB0QIAAADRAgLSAkAAAAAB0wKAAAAAAdQCQAAAAAEBLgAA5wIAIAqkAgEAAAABrAJAAAAAAa0CQAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHRAgAAANECAtICQAAAAAHTAoAAAAAB1AJAAAAAAQEuAADpAgAwAS4AAOkCADAKpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPgEACHMAgIApwUAIc0CBACoBQAh0QIAALIF0QIi0gJAAPoEACHTAoAAAAAB1AJAAPoEACECAAAA3wIAIC4AAOwCACAKpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPgEACHMAgIApwUAIc0CBACoBQAh0QIAALIF0QIi0gJAAPoEACHTAoAAAAAB1AJAAPoEACECAAAA4gIAIC4AAO4CACACAAAA4gIAIC4AAO4CACADAAAA3wIAIDUAAOcCACA2AADsAgAgAQAAAN8CACABAAAA4gIAIAUUAACtBQAgOwAAsAUAIDwAAK8FACBdAACuBQAgXgAAsQUAIA2hAgAA9gMAMKICAAD1AgAQowIAAPYDADCkAgEA1QMAIawCQADZAwAhrQJAANkDACHLAgEA1QMAIcwCAgDuAwAhzQIEAO8DACHRAgAA9wPRAiLSAkAA2QMAIdMCAADnAwAg1AJAANkDACEDAAAA4gIAIAEAAPQCADA6AAD1AgAgAwAAAOICACABAADjAgAwAgAA3wIAIAEAAAA8ACABAAAAPAAgAwAAADoAIAEAADsAMAIAADwAIAMAAAA6ACABAAA7ADACAAA8ACADAAAAOgAgAQAAOwAwAgAAPAAgDwgAAKwFACASAACrBQAgpAIBAAAAAawCQAAAAAGtAkAAAAABvwIBAAAAAcQCAQAAAAHHAgEAAAAByQIAAADJAgLKAhAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAABzgJAAAAAAc8CAQAAAAEBLgAA_QIAIA2kAgEAAAABrAJAAAAAAa0CQAAAAAG_AgEAAAABxAIBAAAAAccCAQAAAAHJAgAAAMkCAsoCEAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHOAkAAAAABzwIBAAAAAQEuAAD_AgAwAS4AAP8CADABAAAACwAgDwgAAKoFACASAACpBQAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhvwIBAPgEACHEAgEA-AQAIccCAQD7BAAhyQIAAKYFyQIiygIQAIMFACHLAgEA-AQAIcwCAgCnBQAhzQIEAKgFACHOAkAA-gQAIc8CAQD4BAAhAgAAADwAIC4AAIMDACANpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhvwIBAPgEACHEAgEA-AQAIccCAQD7BAAhyQIAAKYFyQIiygIQAIMFACHLAgEA-AQAIcwCAgCnBQAhzQIEAKgFACHOAkAA-gQAIc8CAQD4BAAhAgAAADoAIC4AAIUDACACAAAAOgAgLgAAhQMAIAEAAAALACADAAAAPAAgNQAA_QIAIDYAAIMDACABAAAAPAAgAQAAADoAIAYUAAChBQAgOwAApAUAIDwAAKMFACBdAACiBQAgXgAApQUAIMcCAAD0BAAgEKECAADsAwAwogIAAI0DABCjAgAA7AMAMKQCAQDVAwAhrAJAANkDACGtAkAA2QMAIb8CAQDVAwAhxAIBANUDACHHAgEA1gMAIckCAADtA8kCIsoCEADmAwAhywIBANUDACHMAgIA7gMAIc0CBADvAwAhzgJAANkDACHPAgEA1QMAIQMAAAA6ACABAACMAwAwOgAAjQMAIAMAAAA6ACABAAA7ADACAAA8ACABAAAAXwAgAQAAAF8AIAMAAABdACABAABeADACAABfACADAAAAXQAgAQAAXgAwAgAAXwAgAwAAAF0AIAEAAF4AMAIAAF8AIAgSAACgBQAgpAIBAAAAAawCQAAAAAGtAkAAAAABvwIBAAAAAcQCAQAAAAHFAhAAAAABxgJAAAAAAQEuAACVAwAgB6QCAQAAAAGsAkAAAAABrQJAAAAAAb8CAQAAAAHEAgEAAAABxQIQAAAAAcYCQAAAAAEBLgAAlwMAMAEuAACXAwAwCBIAAJ8FACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACG_AgEA-AQAIcQCAQD4BAAhxQIQAIMFACHGAkAA-gQAIQIAAABfACAuAACaAwAgB6QCAQD4BAAhrAJAAPoEACGtAkAA-gQAIb8CAQD4BAAhxAIBAPgEACHFAhAAgwUAIcYCQAD6BAAhAgAAAF0AIC4AAJwDACACAAAAXQAgLgAAnAMAIAMAAABfACA1AACVAwAgNgAAmgMAIAEAAABfACABAAAAXQAgBRQAAJoFACA7AACdBQAgPAAAnAUAIF0AAJsFACBeAACeBQAgCqECAADrAwAwogIAAKMDABCjAgAA6wMAMKQCAQDVAwAhrAJAANkDACGtAkAA2QMAIb8CAQDVAwAhxAIBANUDACHFAhAA5gMAIcYCQADZAwAhAwAAAF0AIAEAAKIDADA6AACjAwAgAwAAAF0AIAEAAF4AMAIAAF8AIAEAAABiACABAAAAYgAgAwAAACMAIAEAAGEAMAIAAGIAIAMAAAAjACABAABhADACAABiACADAAAAIwAgAQAAYQAwAgAAYgAgCRIAAJgFACATAACZBQAgpAIBAAAAAawCQAAAAAG_AgEAAAABwAIQAAAAAcECAQAAAAHCAoAAAAABwwJAAAAAAQEuAACrAwAgB6QCAQAAAAGsAkAAAAABvwIBAAAAAcACEAAAAAHBAgEAAAABwgKAAAAAAcMCQAAAAAEBLgAArQMAMAEuAACtAwAwCRIAAIQFACATAACFBQAgpAIBAPgEACGsAkAA-gQAIb8CAQD4BAAhwAIQAIMFACHBAgEA-AQAIcICgAAAAAHDAkAA-gQAIQIAAABiACAuAACwAwAgB6QCAQD4BAAhrAJAAPoEACG_AgEA-AQAIcACEACDBQAhwQIBAPgEACHCAoAAAAABwwJAAPoEACECAAAAIwAgLgAAsgMAIAIAAAAjACAuAACyAwAgAwAAAGIAIDUAAKsDACA2AACwAwAgAQAAAGIAIAEAAAAjACAFFAAA_gQAIDsAAIEFACA8AACABQAgXQAA_wQAIF4AAIIFACAKoQIAAOUDADCiAgAAuQMAEKMCAADlAwAwpAIBANUDACGsAkAA2QMAIb8CAQDVAwAhwAIQAOYDACHBAgEA1QMAIcICAADnAwAgwwJAANkDACEDAAAAIwAgAQAAuAMAMDoAALkDACADAAAAIwAgAQAAYQAwAgAAYgAgAQAAAEoAIAEAAABKACADAAAASAAgAQAASQAwAgAASgAgAwAAAEgAIAEAAEkAMAIAAEoAIAMAAABIACABAABJADACAABKACAKBAAA_QQAIKQCAQAAAAGlAgEAAAABpwIAAACnAgKoAgEAAAABqQIBAAAAAaoCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAEBLgAAwQMAIAmkAgEAAAABpQIBAAAAAacCAAAApwICqAIBAAAAAakCAQAAAAGqAgEAAAABqwKAAAAAAawCQAAAAAGtAkAAAAABAS4AAMMDADABLgAAwwMAMAEAAAADACAKBAAA_AQAIKQCAQD4BAAhpQIBAPsEACGnAgAA-QSnAiKoAgEA-AQAIakCAQD4BAAhqgIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIQIAAABKACAuAADHAwAgCaQCAQD4BAAhpQIBAPsEACGnAgAA-QSnAiKoAgEA-AQAIakCAQD4BAAhqgIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIQIAAABIACAuAADJAwAgAgAAAEgAIC4AAMkDACABAAAAAwAgAwAAAEoAIDUAAMEDACA2AADHAwAgAQAAAEoAIAEAAABIACAFFAAA9QQAIDsAAPcEACA8AAD2BAAgpQIAAPQEACCrAgAA9AQAIAyhAgAA1AMAMKICAADRAwAQowIAANQDADCkAgEA1QMAIaUCAQDWAwAhpwIAANcDpwIiqAIBANUDACGpAgEA1QMAIaoCAQDVAwAhqwIAANgDACCsAkAA2QMAIa0CQADZAwAhAwAAAEgAIAEAANADADA6AADRAwAgAwAAAEgAIAEAAEkAMAIAAEoAIAyhAgAA1AMAMKICAADRAwAQowIAANQDADCkAgEA1QMAIaUCAQDWAwAhpwIAANcDpwIiqAIBANUDACGpAgEA1QMAIaoCAQDVAwAhqwIAANgDACCsAkAA2QMAIa0CQADZAwAhDhQAANsDACA7AADkAwAgPAAA5AMAIK4CAQAAAAGvAgEAAAAEsAIBAAAABLECAQAAAAGyAgEAAAABswIBAAAAAbQCAQAAAAG1AgEA4wMAIbwCAQAAAAG9AgEAAAABvgIBAAAAAQ4UAADdAwAgOwAA4gMAIDwAAOIDACCuAgEAAAABrwIBAAAABbACAQAAAAWxAgEAAAABsgIBAAAAAbMCAQAAAAG0AgEAAAABtQIBAOEDACG8AgEAAAABvQIBAAAAAb4CAQAAAAEHFAAA2wMAIDsAAOADACA8AADgAwAgrgIAAACnAgKvAgAAAKcCCLACAAAApwIItQIAAN8DpwIiDxQAAN0DACA7AADeAwAgPAAA3gMAIK4CgAAAAAGxAoAAAAABsgKAAAAAAbMCgAAAAAG0AoAAAAABtQKAAAAAAbYCAQAAAAG3AgEAAAABuAIBAAAAAbkCgAAAAAG6AoAAAAABuwKAAAAAAQsUAADbAwAgOwAA3AMAIDwAANwDACCuAkAAAAABrwJAAAAABLACQAAAAASxAkAAAAABsgJAAAAAAbMCQAAAAAG0AkAAAAABtQJAANoDACELFAAA2wMAIDsAANwDACA8AADcAwAgrgJAAAAAAa8CQAAAAASwAkAAAAAEsQJAAAAAAbICQAAAAAGzAkAAAAABtAJAAAAAAbUCQADaAwAhCK4CAgAAAAGvAgIAAAAEsAICAAAABLECAgAAAAGyAgIAAAABswICAAAAAbQCAgAAAAG1AgIA2wMAIQiuAkAAAAABrwJAAAAABLACQAAAAASxAkAAAAABsgJAAAAAAbMCQAAAAAG0AkAAAAABtQJAANwDACEIrgICAAAAAa8CAgAAAAWwAgIAAAAFsQICAAAAAbICAgAAAAGzAgIAAAABtAICAAAAAbUCAgDdAwAhDK4CgAAAAAGxAoAAAAABsgKAAAAAAbMCgAAAAAG0AoAAAAABtQKAAAAAAbYCAQAAAAG3AgEAAAABuAIBAAAAAbkCgAAAAAG6AoAAAAABuwKAAAAAAQcUAADbAwAgOwAA4AMAIDwAAOADACCuAgAAAKcCAq8CAAAApwIIsAIAAACnAgi1AgAA3wOnAiIErgIAAACnAgKvAgAAAKcCCLACAAAApwIItQIAAOADpwIiDhQAAN0DACA7AADiAwAgPAAA4gMAIK4CAQAAAAGvAgEAAAAFsAIBAAAABbECAQAAAAGyAgEAAAABswIBAAAAAbQCAQAAAAG1AgEA4QMAIbwCAQAAAAG9AgEAAAABvgIBAAAAAQuuAgEAAAABrwIBAAAABbACAQAAAAWxAgEAAAABsgIBAAAAAbMCAQAAAAG0AgEAAAABtQIBAOIDACG8AgEAAAABvQIBAAAAAb4CAQAAAAEOFAAA2wMAIDsAAOQDACA8AADkAwAgrgIBAAAAAa8CAQAAAASwAgEAAAAEsQIBAAAAAbICAQAAAAGzAgEAAAABtAIBAAAAAbUCAQDjAwAhvAIBAAAAAb0CAQAAAAG-AgEAAAABC64CAQAAAAGvAgEAAAAEsAIBAAAABLECAQAAAAGyAgEAAAABswIBAAAAAbQCAQAAAAG1AgEA5AMAIbwCAQAAAAG9AgEAAAABvgIBAAAAAQqhAgAA5QMAMKICAAC5AwAQowIAAOUDADCkAgEA1QMAIawCQADZAwAhvwIBANUDACHAAhAA5gMAIcECAQDVAwAhwgIAAOcDACDDAkAA2QMAIQ0UAADbAwAgOwAA6gMAIDwAAOoDACBdAADqAwAgXgAA6gMAIK4CEAAAAAGvAhAAAAAEsAIQAAAABLECEAAAAAGyAhAAAAABswIQAAAAAbQCEAAAAAG1AhAA6QMAIQ8UAADbAwAgOwAA6AMAIDwAAOgDACCuAoAAAAABsQKAAAAAAbICgAAAAAGzAoAAAAABtAKAAAAAAbUCgAAAAAG2AgEAAAABtwIBAAAAAbgCAQAAAAG5AoAAAAABugKAAAAAAbsCgAAAAAEMrgKAAAAAAbECgAAAAAGyAoAAAAABswKAAAAAAbQCgAAAAAG1AoAAAAABtgIBAAAAAbcCAQAAAAG4AgEAAAABuQKAAAAAAboCgAAAAAG7AoAAAAABDRQAANsDACA7AADqAwAgPAAA6gMAIF0AAOoDACBeAADqAwAgrgIQAAAAAa8CEAAAAASwAhAAAAAEsQIQAAAAAbICEAAAAAGzAhAAAAABtAIQAAAAAbUCEADpAwAhCK4CEAAAAAGvAhAAAAAEsAIQAAAABLECEAAAAAGyAhAAAAABswIQAAAAAbQCEAAAAAG1AhAA6gMAIQqhAgAA6wMAMKICAACjAwAQowIAAOsDADCkAgEA1QMAIawCQADZAwAhrQJAANkDACG_AgEA1QMAIcQCAQDVAwAhxQIQAOYDACHGAkAA2QMAIRChAgAA7AMAMKICAACNAwAQowIAAOwDADCkAgEA1QMAIawCQADZAwAhrQJAANkDACG_AgEA1QMAIcQCAQDVAwAhxwIBANYDACHJAgAA7QPJAiLKAhAA5gMAIcsCAQDVAwAhzAICAO4DACHNAgQA7wMAIc4CQADZAwAhzwIBANUDACEHFAAA2wMAIDsAAPUDACA8AAD1AwAgrgIAAADJAgKvAgAAAMkCCLACAAAAyQIItQIAAPQDyQIiDRQAANsDACA7AADbAwAgPAAA2wMAIF0AAPEDACBeAADbAwAgrgICAAAAAa8CAgAAAASwAgIAAAAEsQICAAAAAbICAgAAAAGzAgIAAAABtAICAAAAAbUCAgDzAwAhDRQAANsDACA7AADyAwAgPAAA8gMAIF0AAPEDACBeAADyAwAgrgIEAAAAAa8CBAAAAASwAgQAAAAEsQIEAAAAAbICBAAAAAGzAgQAAAABtAIEAAAAAbUCBADwAwAhDRQAANsDACA7AADyAwAgPAAA8gMAIF0AAPEDACBeAADyAwAgrgIEAAAAAa8CBAAAAASwAgQAAAAEsQIEAAAAAbICBAAAAAGzAgQAAAABtAIEAAAAAbUCBADwAwAhCK4CCAAAAAGvAggAAAAEsAIIAAAABLECCAAAAAGyAggAAAABswIIAAAAAbQCCAAAAAG1AggA8QMAIQiuAgQAAAABrwIEAAAABLACBAAAAASxAgQAAAABsgIEAAAAAbMCBAAAAAG0AgQAAAABtQIEAPIDACENFAAA2wMAIDsAANsDACA8AADbAwAgXQAA8QMAIF4AANsDACCuAgIAAAABrwICAAAABLACAgAAAASxAgIAAAABsgICAAAAAbMCAgAAAAG0AgIAAAABtQICAPMDACEHFAAA2wMAIDsAAPUDACA8AAD1AwAgrgIAAADJAgKvAgAAAMkCCLACAAAAyQIItQIAAPQDyQIiBK4CAAAAyQICrwIAAADJAgiwAgAAAMkCCLUCAAD1A8kCIg2hAgAA9gMAMKICAAD1AgAQowIAAPYDADCkAgEA1QMAIawCQADZAwAhrQJAANkDACHLAgEA1QMAIcwCAgDuAwAhzQIEAO8DACHRAgAA9wPRAiLSAkAA2QMAIdMCAADnAwAg1AJAANkDACEHFAAA2wMAIDsAAPkDACA8AAD5AwAgrgIAAADRAgKvAgAAANECCLACAAAA0QIItQIAAPgD0QIiBxQAANsDACA7AAD5AwAgPAAA-QMAIK4CAAAA0QICrwIAAADRAgiwAgAAANECCLUCAAD4A9ECIgSuAgAAANECAq8CAAAA0QIIsAIAAADRAgi1AgAA-QPRAiINoQIAAPoDADCiAgAA4gIAEKMCAAD6AwAwpAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhywIBAPsDACHMAgIA_QMAIc0CBAD8AwAh0QIAAP4D0QIi0gJAAP8DACHTAgAAgAQAINQCQAD_AwAhC64CAQAAAAGvAgEAAAAEsAIBAAAABLECAQAAAAGyAgEAAAABswIBAAAAAbQCAQAAAAG1AgEA5AMAIbwCAQAAAAG9AgEAAAABvgIBAAAAAQiuAgQAAAABrwIEAAAABLACBAAAAASxAgQAAAABsgIEAAAAAbMCBAAAAAG0AgQAAAABtQIEAPIDACEIrgICAAAAAa8CAgAAAASwAgIAAAAEsQICAAAAAbICAgAAAAGzAgIAAAABtAICAAAAAbUCAgDbAwAhBK4CAAAA0QICrwIAAADRAgiwAgAAANECCLUCAAD5A9ECIgiuAkAAAAABrwJAAAAABLACQAAAAASxAkAAAAABsgJAAAAAAbMCQAAAAAG0AkAAAAABtQJAANwDACEMrgKAAAAAAbECgAAAAAGyAoAAAAABswKAAAAAAbQCgAAAAAG1AoAAAAABtgIBAAAAAbcCAQAAAAG4AgEAAAABuQKAAAAAAboCgAAAAAG7AoAAAAABAssCAQAAAAHMAgIAAAABEaECAACCBAAwogIAANwCABCjAgAAggQAMKQCAQDVAwAhpwIAAIME1wIiqAIBANUDACGsAkAA2QMAIa0CQADZAwAhywIBANYDACHMAgIAhQQAIc0CBACEBAAh1wIBANUDACHYAgEA1gMAIdkCAQDVAwAh2gIAANgDACDbAkAA2QMAIdwCQADZAwAhBxQAANsDACA7AACLBAAgPAAAiwQAIK4CAAAA1wICrwIAAADXAgiwAgAAANcCCLUCAACKBNcCIg0UAADdAwAgOwAAiQQAIDwAAIkEACBdAACHBAAgXgAAiQQAIK4CBAAAAAGvAgQAAAAFsAIEAAAABbECBAAAAAGyAgQAAAABswIEAAAAAbQCBAAAAAG1AgQAiAQAIQ0UAADdAwAgOwAA3QMAIDwAAN0DACBdAACHBAAgXgAA3QMAIK4CAgAAAAGvAgIAAAAFsAICAAAABbECAgAAAAGyAgIAAAABswICAAAAAbQCAgAAAAG1AgIAhgQAIQ0UAADdAwAgOwAA3QMAIDwAAN0DACBdAACHBAAgXgAA3QMAIK4CAgAAAAGvAgIAAAAFsAICAAAABbECAgAAAAGyAgIAAAABswICAAAAAbQCAgAAAAG1AgIAhgQAIQiuAggAAAABrwIIAAAABbACCAAAAAWxAggAAAABsgIIAAAAAbMCCAAAAAG0AggAAAABtQIIAIcEACENFAAA3QMAIDsAAIkEACA8AACJBAAgXQAAhwQAIF4AAIkEACCuAgQAAAABrwIEAAAABbACBAAAAAWxAgQAAAABsgIEAAAAAbMCBAAAAAG0AgQAAAABtQIEAIgEACEIrgIEAAAAAa8CBAAAAAWwAgQAAAAFsQIEAAAAAbICBAAAAAGzAgQAAAABtAIEAAAAAbUCBACJBAAhBxQAANsDACA7AACLBAAgPAAAiwQAIK4CAAAA1wICrwIAAADXAgiwAgAAANcCCLUCAACKBNcCIgSuAgAAANcCAq8CAAAA1wIIsAIAAADXAgi1AgAAiwTXAiIQoQIAAIwEADCiAgAAxAIAEKMCAACMBAAwpAIBANUDACGlAgEA1gMAIawCQADZAwAhrQJAANkDACHdAgEA1QMAId4CAQDWAwAh3wIBANYDACHhAgAAjQThAiLiAgEA1QMAIeMCAQDVAwAh5AIBANYDACHmAgAAjgTmAiLnAkAAjwQAIQcUAADbAwAgOwAAlQQAIDwAAJUEACCuAgAAAOECAq8CAAAA4QIIsAIAAADhAgi1AgAAlAThAiIHFAAA2wMAIDsAAJMEACA8AACTBAAgrgIAAADmAgKvAgAAAOYCCLACAAAA5gIItQIAAJIE5gIiCxQAAN0DACA7AACRBAAgPAAAkQQAIK4CQAAAAAGvAkAAAAAFsAJAAAAABbECQAAAAAGyAkAAAAABswJAAAAAAbQCQAAAAAG1AkAAkAQAIQsUAADdAwAgOwAAkQQAIDwAAJEEACCuAkAAAAABrwJAAAAABbACQAAAAAWxAkAAAAABsgJAAAAAAbMCQAAAAAG0AkAAAAABtQJAAJAEACEIrgJAAAAAAa8CQAAAAAWwAkAAAAAFsQJAAAAAAbICQAAAAAGzAkAAAAABtAJAAAAAAbUCQACRBAAhBxQAANsDACA7AACTBAAgPAAAkwQAIK4CAAAA5gICrwIAAADmAgiwAgAAAOYCCLUCAACSBOYCIgSuAgAAAOYCAq8CAAAA5gIIsAIAAADmAgi1AgAAkwTmAiIHFAAA2wMAIDsAAJUEACA8AACVBAAgrgIAAADhAgKvAgAAAOECCLACAAAA4QIItQIAAJQE4QIiBK4CAAAA4QICrwIAAADhAgiwAgAAAOECCLUCAACVBOECIg6hAgAAlgQAMKICAACoAgAQowIAAJYEADCkAgEA1QMAIawCQADZAwAhrQJAANkDACHfAgEA1QMAIeYCAACXBOsCIugCAQDVAwAh6QIBANUDACHrAgEA1gMAIewCAADYAwAg7QIBANYDACHuAgEA1gMAIQcUAADbAwAgOwAAmQQAIDwAAJkEACCuAgAAAOsCAq8CAAAA6wIIsAIAAADrAgi1AgAAmATrAiIHFAAA2wMAIDsAAJkEACA8AACZBAAgrgIAAADrAgKvAgAAAOsCCLACAAAA6wIItQIAAJgE6wIiBK4CAAAA6wICrwIAAADrAgiwAgAAAOsCCLUCAACZBOsCIguhAgAAmgQAMKICAACSAgAQowIAAJoEADCkAgEA1QMAIawCQADZAwAhrQJAANkDACHfAgEA1QMAIe8CAQDVAwAh8QIAAJsE8QIi8gIQAJwEACHzAgEA1gMAIQcUAADbAwAgOwAAoAQAIDwAAKAEACCuAgAAAPECAq8CAAAA8QIIsAIAAADxAgi1AgAAnwTxAiINFAAA3QMAIDsAAJ4EACA8AACeBAAgXQAAngQAIF4AAJ4EACCuAhAAAAABrwIQAAAABbACEAAAAAWxAhAAAAABsgIQAAAAAbMCEAAAAAG0AhAAAAABtQIQAJ0EACENFAAA3QMAIDsAAJ4EACA8AACeBAAgXQAAngQAIF4AAJ4EACCuAhAAAAABrwIQAAAABbACEAAAAAWxAhAAAAABsgIQAAAAAbMCEAAAAAG0AhAAAAABtQIQAJ0EACEIrgIQAAAAAa8CEAAAAAWwAhAAAAAFsQIQAAAAAbICEAAAAAGzAhAAAAABtAIQAAAAAbUCEACeBAAhBxQAANsDACA7AACgBAAgPAAAoAQAIK4CAAAA8QICrwIAAADxAgiwAgAAAPECCLUCAACfBPECIgSuAgAAAPECAq8CAAAA8QIIsAIAAADxAgi1AgAAoATxAiIVoQIAAKEEADCiAgAA-gEAEKMCAAChBAAwpAIBANUDACGlAgEA1QMAIakCAQDVAwAhrAJAANkDACGtAkAA2QMAIdgCAQDVAwAh2wJAAI8EACHmAgAAowT3AiLrAgEA1QMAIfUCAACiBPUCIvcCAADnAwAg-AIBANYDACH5AgEA1gMAIfoCAQDWAwAh-wJAAI8EACH8AkAAjwQAIf0CQACPBAAh_gJAAI8EACEHFAAA2wMAIDsAAKcEACA8AACnBAAgrgIAAAD1AgKvAgAAAPUCCLACAAAA9QIItQIAAKYE9QIiBxQAANsDACA7AAClBAAgPAAApQQAIK4CAAAA9wICrwIAAAD3AgiwAgAAAPcCCLUCAACkBPcCIgcUAADbAwAgOwAApQQAIDwAAKUEACCuAgAAAPcCAq8CAAAA9wIIsAIAAAD3Agi1AgAApAT3AiIErgIAAAD3AgKvAgAAAPcCCLACAAAA9wIItQIAAKUE9wIiBxQAANsDACA7AACnBAAgPAAApwQAIK4CAAAA9QICrwIAAAD1AgiwAgAAAPUCCLUCAACmBPUCIgSuAgAAAPUCAq8CAAAA9QIIsAIAAAD1Agi1AgAApwT1AiILoQIAAKgEADCiAgAA3gEAEKMCAACoBAAwpAIBANUDACGlAgEA1QMAIasCAADYAwAgrAJAANkDACGtAkAA2QMAIeICAQDVAwAh_wIBANUDACGAAwEA1QMAIQ-hAgAAqQQAMKICAADIAQAQowIAAKkEADCkAgEA1QMAIaUCAQDVAwAhqQIBANUDACGsAkAA2QMAIa0CQADZAwAhxwIBANYDACHYAgEA1QMAIdsCQACPBAAh5gIAAKsEhgMigQMBANUDACGDAwAAqgSDAyKEAwAA5wMAIAcUAADbAwAgOwAArwQAIDwAAK8EACCuAgAAAIMDAq8CAAAAgwMIsAIAAACDAwi1AgAArgSDAyIHFAAA2wMAIDsAAK0EACA8AACtBAAgrgIAAACGAwKvAgAAAIYDCLACAAAAhgMItQIAAKwEhgMiBxQAANsDACA7AACtBAAgPAAArQQAIK4CAAAAhgMCrwIAAACGAwiwAgAAAIYDCLUCAACsBIYDIgSuAgAAAIYDAq8CAAAAhgMIsAIAAACGAwi1AgAArQSGAyIHFAAA2wMAIDsAAK8EACA8AACvBAAgrgIAAACDAwKvAgAAAIMDCLACAAAAgwMItQIAAK4EgwMiBK4CAAAAgwMCrwIAAACDAwiwAgAAAIMDCLUCAACvBIMDIg2hAgAAsAQAMKICAACwAQAQowIAALAEADCkAgEA1QMAIaUCAQDVAwAhrAJAANkDACGtAkAA2QMAIccCAQDWAwAh2wJAAI8EACGEAwAA5wMAIIYDAgDuAwAhhwMBANUDACGIAwEA1gMAIQqhAgAAsQQAMKICAACYAQAQowIAALEEADCkAgEA1QMAIakCAQDVAwAhrAJAANkDACGtAkAA2QMAIYEDAQDVAwAhiQMBANUDACGKAwEA1QMAIQuhAgAAsgQAMKICAACCAQAQowIAALIEADCkAgEA1QMAIawCQADZAwAhrQJAANkDACGLAwEA1QMAIYwDAQDVAwAhjQMBANYDACGOAwEA1gMAIY8DAQDWAwAhDBIAALUEACATAAC2BAAgoQIAALMEADCiAgAAIwAQowIAALMEADCkAgEA-wMAIawCQAD_AwAhvwIBAPsDACHAAhAAtAQAIcECAQD7AwAhwgIAAIAEACDDAkAA_wMAIQiuAhAAAAABrwIQAAAABLACEAAAAASxAhAAAAABsgIQAAAAAbMCEAAAAAG0AhAAAAABtQIQAOoDACEYFgAAtgQAIBoAAOUEACAeAADFBAAgHwAA0gQAICAAAOsEACAhAADsBAAgJAAA6gQAICUAAOUEACAmAADtBAAgJwAA7gQAICgAAO8EACChAgAA6QQAMKICAAANABCjAgAA6QQAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYsDAQD7AwAhjAMBAPsDACGNAwEAvgQAIY4DAQC-BAAhjwMBAL4EACGaAwAADQAgmwMAAA0AIAOQAwAAHwAgkQMAAB8AIJIDAAAfACACvwIBAAAAAcQCAQAAAAELEgAAtQQAIKECAAC4BAAwogIAAF0AEKMCAAC4BAAwpAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhvwIBAPsDACHEAgEA-wMAIcUCEAC0BAAhxgJAAP8DACECpwIAAADXAgKoAgEAAAABAtcCAQAAAAHZAgEAAAABAssCAQAAAAHMAgIAAAABFQYAAMIEACAHAADDBAAgHQAAxAQAIB4AAMUEACChAgAAvAQAMKICAAALABCjAgAAvAQAMKQCAQD7AwAhpwIAAL0E1wIiqAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhywIBAL4EACHMAgIAwAQAIc0CBAC_BAAh1wIBAPsDACHYAgEAvgQAIdkCAQD7AwAh2gIAAMEEACDbAkAA_wMAIdwCQAD_AwAhBK4CAAAA1wICrwIAAADXAgiwAgAAANcCCLUCAACLBNcCIguuAgEAAAABrwIBAAAABbACAQAAAAWxAgEAAAABsgIBAAAAAbMCAQAAAAG0AgEAAAABtQIBAOIDACG8AgEAAAABvQIBAAAAAb4CAQAAAAEIrgIEAAAAAa8CBAAAAAWwAgQAAAAFsQIEAAAAAbICBAAAAAGzAgQAAAABtAIEAAAAAbUCBACJBAAhCK4CAgAAAAGvAgIAAAAFsAICAAAABbECAgAAAAGyAgIAAAABswICAAAAAbQCAgAAAAG1AgIA3QMAIQyuAoAAAAABsQKAAAAAAbICgAAAAAGzAoAAAAABtAKAAAAAAbUCgAAAAAG2AgEAAAABtwIBAAAAAbgCAQAAAAG5AoAAAAABugKAAAAAAbsCgAAAAAEYFgAAtgQAIBoAAOUEACAeAADFBAAgHwAA0gQAICAAAOsEACAhAADsBAAgJAAA6gQAICUAAOUEACAmAADtBAAgJwAA7gQAICgAAO8EACChAgAA6QQAMKICAAANABCjAgAA6QQAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYsDAQD7AwAhjAMBAPsDACGNAwEAvgQAIY4DAQC-BAAhjwMBAL4EACGaAwAADQAgmwMAAA0AIBMEAADPBAAgBQAAtQQAIAgAANAEACAfAADSBAAgoQIAAPEEADCiAgAABwAQowIAAPEEADCkAgEA-wMAIaUCAQD7AwAhrAJAAP8DACGtAkAA_wMAIccCAQC-BAAh2wJAAM4EACGEAwAAgAQAIIYDAgD9AwAhhwMBAPsDACGIAwEAvgQAIZoDAAAHACCbAwAABwAgGAQAAM8EACAGAAC1BAAgCAAA0AQAIAsAANEEACAMAADRBAAgGwAA0gQAIBwAANIEACChAgAAywQAMKICAAAQABCjAgAAywQAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAvgQAIdgCAQD7AwAh2wJAAM4EACHmAgAAzQSGAyKBAwEA-wMAIYMDAADMBIMDIoQDAACABAAgmgMAABAAIJsDAAAQACADkAMAADoAIJEDAAA6ACCSAwAAOgAgAqcCAAAApwICqAIBAAAAAQ0EAADJBAAgoQIAAMcEADCiAgAASAAQowIAAMcEADCkAgEA-wMAIaUCAQC-BAAhpwIAAMgEpwIiqAIBAPsDACGpAgEA-wMAIaoCAQD7AwAhqwIAAMEEACCsAkAA_wMAIa0CQAD_AwAhBK4CAAAApwICrwIAAACnAgiwAgAAAKcCCLUCAADgA6cCIhMDAAC1BAAgGgAA5QQAIB8AANIEACAgAADrBAAgIQAA7AQAICIAANEEACAjAADzBAAgoQIAAPIEADCiAgAAAwAQowIAAPIEADCkAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYEDAQD7AwAhiQMBAPsDACGKAwEA-wMAIZoDAAADACCbAwAAAwAgAqUCAQAAAAGBAwEAAAABFgQAAM8EACAGAAC1BAAgCAAA0AQAIAsAANEEACAMAADRBAAgGwAA0gQAIBwAANIEACChAgAAywQAMKICAAAQABCjAgAAywQAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAvgQAIdgCAQD7AwAh2wJAAM4EACHmAgAAzQSGAyKBAwEA-wMAIYMDAADMBIMDIoQDAACABAAgBK4CAAAAgwMCrwIAAACDAwiwAgAAAIMDCLUCAACvBIMDIgSuAgAAAIYDAq8CAAAAhgMIsAIAAACGAwi1AgAArQSGAyIIrgJAAAAAAa8CQAAAAAWwAkAAAAAFsQJAAAAAAbICQAAAAAGzAkAAAAABtAJAAAAAAbUCQACRBAAhEwMAALUEACAaAADlBAAgHwAA0gQAICAAAOsEACAhAADsBAAgIgAA0QQAICMAAPMEACChAgAA8gQAMKICAAADABCjAgAA8gQAMKQCAQD7AwAhqQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhgQMBAPsDACGJAwEA-wMAIYoDAQD7AwAhmgMAAAMAIJsDAAADACAXBgAAwgQAIAcAAMMEACAdAADEBAAgHgAAxQQAIKECAAC8BAAwogIAAAsAEKMCAAC8BAAwpAIBAPsDACGnAgAAvQTXAiKoAgEA-wMAIawCQAD_AwAhrQJAAP8DACHLAgEAvgQAIcwCAgDABAAhzQIEAL8EACHXAgEA-wMAIdgCAQC-BAAh2QIBAPsDACHaAgAAwQQAINsCQAD_AwAh3AJAAP8DACGaAwAACwAgmwMAAAsAIAOQAwAAEwAgkQMAABMAIJIDAAATACADkAMAABgAIJEDAAAYACCSAwAAGAAgEggAANAEACASAAC1BAAgoQIAANMEADCiAgAAOgAQowIAANMEADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxwIBAL4EACHJAgAA1ATJAiLKAhAAtAQAIcsCAQD7AwAhzAICAP0DACHNAgQA_AMAIc4CQAD_AwAhzwIBAPsDACEErgIAAADJAgKvAgAAAMkCCLACAAAAyQIItQIAAPUDyQIiFAQAAMkEACAQAADYBAAgGAAAtQQAIBkAAMIEACChAgAA1QQAMKICAAArABCjAgAA1QQAMKQCAQD7AwAhpQIBAL4EACGsAkAA_wMAIa0CQAD_AwAh3QIBAPsDACHeAgEAvgQAId8CAQC-BAAh4QIAANYE4QIi4gIBAPsDACHjAgEA-wMAIeQCAQC-BAAh5gIAANcE5gIi5wJAAM4EACEErgIAAADhAgKvAgAAAOECCLACAAAA4QIItQIAAJUE4QIiBK4CAAAA5gICrwIAAADmAgiwAgAAAOYCCLUCAACTBOYCIh8EAADPBAAgBgAAtQQAIA0AAMQEACAOAADEBAAgDwAAwwQAIBYAALYEACAXAADkBAAgGgAA5QQAIKECAADhBAAwogIAABgAEKMCAADhBAAwpAIBAPsDACGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIdgCAQD7AwAh2wJAAM4EACHmAgAA4wT3AiLrAgEA-wMAIfUCAADiBPUCIvcCAACABAAg-AIBAL4EACH5AgEAvgQAIfoCAQC-BAAh-wJAAM4EACH8AkAAzgQAIf0CQADOBAAh_gJAAM4EACGaAwAAGAAgmwMAABgAIA8QAADbBAAgoQIAANkEADCiAgAAJwAQowIAANkEADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACHfAgEA-wMAIeYCAADaBOsCIugCAQD7AwAh6QIBAPsDACHrAgEAvgQAIewCAADBBAAg7QIBAL4EACHuAgEAvgQAIQSuAgAAAOsCAq8CAAAA6wIIsAIAAADrAgi1AgAAmQTrAiIfBAAAzwQAIAYAALUEACANAADEBAAgDgAAxAQAIA8AAMMEACAWAAC2BAAgFwAA5AQAIBoAAOUEACChAgAA4QQAMKICAAAYABCjAgAA4QQAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHYAgEA-wMAIdsCQADOBAAh5gIAAOME9wIi6wIBAPsDACH1AgAA4gT1AiL3AgAAgAQAIPgCAQC-BAAh-QIBAL4EACH6AgEAvgQAIfsCQADOBAAh_AJAAM4EACH9AkAAzgQAIf4CQADOBAAhmgMAABgAIJsDAAAYACAC3wIBAAAAAe8CAQAAAAEOEAAA2wQAIBEAALUEACAVAADgBAAgoQIAAN0EADCiAgAAHwAQowIAAN0EADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACHfAgEA-wMAIe8CAQD7AwAh8QIAAN4E8QIi8gIQAN8EACHzAgEAvgQAIQSuAgAAAPECAq8CAAAA8QIIsAIAAADxAgi1AgAAoATxAiIIrgIQAAAAAa8CEAAAAAWwAhAAAAAFsQIQAAAAAbICEAAAAAGzAhAAAAABtAIQAAAAAbUCEACeBAAhDhIAALUEACATAAC2BAAgoQIAALMEADCiAgAAIwAQowIAALMEADCkAgEA-wMAIawCQAD_AwAhvwIBAPsDACHAAhAAtAQAIcECAQD7AwAhwgIAAIAEACDDAkAA_wMAIZoDAAAjACCbAwAAIwAgHQQAAM8EACAGAAC1BAAgDQAAxAQAIA4AAMQEACAPAADDBAAgFgAAtgQAIBcAAOQEACAaAADlBAAgoQIAAOEEADCiAgAAGAAQowIAAOEEADCkAgEA-wMAIaUCAQD7AwAhqQIBAPsDACGsAkAA_wMAIa0CQAD_AwAh2AIBAPsDACHbAkAAzgQAIeYCAADjBPcCIusCAQD7AwAh9QIAAOIE9QIi9wIAAIAEACD4AgEAvgQAIfkCAQC-BAAh-gIBAL4EACH7AkAAzgQAIfwCQADOBAAh_QJAAM4EACH-AkAAzgQAIQSuAgAAAPUCAq8CAAAA9QIIsAIAAAD1Agi1AgAApwT1AiIErgIAAAD3AgKvAgAAAPcCCLACAAAA9wIItQIAAKUE9wIiA5ADAAAnACCRAwAAJwAgkgMAACcAIAOQAwAAKwAgkQMAACsAIJIDAAArACAEpQIBAAAAAeICAQAAAAH_AgEAAAABgAMBAAAAAQ4EAADPBAAgCQAA6AQAIAoAAOgEACChAgAA5wQAMKICAAATABCjAgAA5wQAMKQCAQD7AwAhpQIBAPsDACGrAgAAwQQAIKwCQAD_AwAhrQJAAP8DACHiAgEA-wMAIf8CAQD7AwAhgAMBAPsDACEYBAAAzwQAIAYAALUEACAIAADQBAAgCwAA0QQAIAwAANEEACAbAADSBAAgHAAA0gQAIKECAADLBAAwogIAABAAEKMCAADLBAAwpAIBAPsDACGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIccCAQC-BAAh2AIBAPsDACHbAkAAzgQAIeYCAADNBIYDIoEDAQD7AwAhgwMAAMwEgwMihAMAAIAEACCaAwAAEAAgmwMAABAAIBYWAAC2BAAgGgAA5QQAIB4AAMUEACAfAADSBAAgIAAA6wQAICEAAOwEACAkAADqBAAgJQAA5QQAICYAAO0EACAnAADuBAAgKAAA7wQAIKECAADpBAAwogIAAA0AEKMCAADpBAAwpAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhiwMBAPsDACGMAwEA-wMAIY0DAQC-BAAhjgMBAL4EACGPAwEAvgQAIQOQAwAAAwAgkQMAAAMAIJIDAAADACADkAMAAAcAIJEDAAAHACCSAwAABwAgA5ADAAAQACCRAwAAEAAgkgMAABAAIAOQAwAACwAgkQMAAAsAIJIDAAALACADkAMAAF0AIJEDAABdACCSAwAAXQAgA5ADAAAjACCRAwAAIwAgkgMAACMAIAKlAgEAAAABhgMCAAAAAREEAADPBAAgBQAAtQQAIAgAANAEACAfAADSBAAgoQIAAPEEADCiAgAABwAQowIAAPEEADCkAgEA-wMAIaUCAQD7AwAhrAJAAP8DACGtAkAA_wMAIccCAQC-BAAh2wJAAM4EACGEAwAAgAQAIIYDAgD9AwAhhwMBAPsDACGIAwEAvgQAIREDAAC1BAAgGgAA5QQAIB8AANIEACAgAADrBAAgIQAA7AQAICIAANEEACAjAADzBAAgoQIAAPIEADCiAgAAAwAQowIAAPIEADCkAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYEDAQD7AwAhiQMBAPsDACGKAwEA-wMAIQOQAwAASAAgkQMAAEgAIJIDAABIACAAAAAAAZ8DAQAAAAEBnwMAAACnAgIBnwNAAAAAAQGfAwEAAAABBzUAAJkKACA2AACcCgAgnAMAAJoKACCdAwAAmwoAIKADAAADACChAwAAAwAgogMAAAUAIAM1AACZCgAgnAMAAJoKACCiAwAABQAgAAAAAAAFnwMQAAAAAaUDEAAAAAGmAxAAAAABpwMQAAAAAagDEAAAAAEFNQAAiQoAIDYAAJcKACCcAwAAigoAIJ0DAACWCgAgogMAAAEAIAs1AACGBQAwNgAAiwUAMJwDAACHBQAwnQMAAIgFADCeAwAAiQUAIJ8DAACKBQAwoAMAAIoFADChAwAAigUAMKIDAACKBQAwowMAAIwFADCkAwAAjQUAMAkQAACWBQAgEQAAlwUAIKQCAQAAAAGsAkAAAAABrQJAAAAAAd8CAQAAAAHvAgEAAAAB8QIAAADxAgLyAhAAAAABAgAAACEAIDUAAJUFACADAAAAIQAgNQAAlQUAIDYAAJIFACABLgAAlQoAMA8QAADbBAAgEQAAtQQAIBUAAOAEACChAgAA3QQAMKICAAAfABCjAgAA3QQAMKQCAQAAAAGsAkAA_wMAIa0CQAD_AwAh3wIBAPsDACHvAgEA-wMAIfECAADeBPECIvICEADfBAAh8wIBAL4EACGXAwAA3AQAIAIAAAAhACAuAACSBQAgAgAAAI4FACAuAACPBQAgC6ECAACNBQAwogIAAI4FABCjAgAAjQUAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAId8CAQD7AwAh7wIBAPsDACHxAgAA3gTxAiLyAhAA3wQAIfMCAQC-BAAhC6ECAACNBQAwogIAAI4FABCjAgAAjQUAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAId8CAQD7AwAh7wIBAPsDACHxAgAA3gTxAiLyAhAA3wQAIfMCAQC-BAAhB6QCAQD4BAAhrAJAAPoEACGtAkAA-gQAId8CAQD4BAAh7wIBAPgEACHxAgAAkAXxAiLyAhAAkQUAIQGfAwAAAPECAgWfAxAAAAABpQMQAAAAAaYDEAAAAAGnAxAAAAABqAMQAAAAAQkQAACTBQAgEQAAlAUAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAId8CAQD4BAAh7wIBAPgEACHxAgAAkAXxAiLyAhAAkQUAIQU1AACNCgAgNgAAkwoAIJwDAACOCgAgnQMAAJIKACCiAwAAGgAgBTUAAIsKACA2AACQCgAgnAMAAIwKACCdAwAAjwoAIKIDAAABACAJEAAAlgUAIBEAAJcFACCkAgEAAAABrAJAAAAAAa0CQAAAAAHfAgEAAAAB7wIBAAAAAfECAAAA8QIC8gIQAAAAAQM1AACNCgAgnAMAAI4KACCiAwAAGgAgAzUAAIsKACCcAwAAjAoAIKIDAAABACADNQAAiQoAIJwDAACKCgAgogMAAAEAIAQ1AACGBQAwnAMAAIcFADCeAwAAiQUAIKIDAACKBQAwAAAAAAAFNQAAhAoAIDYAAIcKACCcAwAAhQoAIJ0DAACGCgAgogMAAAEAIAM1AACECgAgnAMAAIUKACCiAwAAAQAgAAAAAAABnwMAAADJAgIFnwMCAAAAAaUDAgAAAAGmAwIAAAABpwMCAAAAAagDAgAAAAEFnwMEAAAAAaUDBAAAAAGmAwQAAAABpwMEAAAAAagDBAAAAAEFNQAA_AkAIDYAAIIKACCcAwAA_QkAIJ0DAACBCgAgogMAAAEAIAc1AAD6CQAgNgAA_wkAIJwDAAD7CQAgnQMAAP4JACCgAwAACwAgoQMAAAsAIKIDAABaACADNQAA_AkAIJwDAAD9CQAgogMAAAEAIAM1AAD6CQAgnAMAAPsJACCiAwAAWgAgAAAAAAABnwMAAADRAgIAAAAAAAGfAwAAANcCAgWfAwQAAAABpQMEAAAAAaYDBAAAAAGnAwQAAAABqAMEAAAAAQWfAwIAAAABpQMCAAAAAaYDAgAAAAGnAwIAAAABqAMCAAAAAQc1AACcCQAgNgAA-AkAIJwDAACdCQAgnQMAAPcJACCgAwAADQAgoQMAAA0AIKIDAAABACAHNQAAzQYAIDYAANAGACCcAwAAzgYAIJ0DAADPBgAgoAMAAAcAIKEDAAAHACCiAwAACQAgBzUAAMsFACA2AADOBQAgnAMAAMwFACCdAwAAzQUAIKADAAAQACChAwAAEAAgogMAAEMAIAs1AAC_BQAwNgAAxAUAMJwDAADABQAwnQMAAMEFADCeAwAAwgUAIJ8DAADDBQAwoAMAAMMFADChAwAAwwUAMKIDAADDBQAwowMAAMUFADCkAwAAxgUAMA0SAACrBQAgpAIBAAAAAawCQAAAAAGtAkAAAAABvwIBAAAAAcQCAQAAAAHJAgAAAMkCAsoCEAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHOAkAAAAABzwIBAAAAAQIAAAA8ACA1AADKBQAgAwAAADwAIDUAAMoFACA2AADJBQAgAS4AAPYJADASCAAA0AQAIBIAALUEACChAgAA0wQAMKICAAA6ABCjAgAA0wQAMKQCAQAAAAGsAkAA_wMAIa0CQAD_AwAhvwIBAPsDACHEAgEA-wMAIccCAQC-BAAhyQIAANQEyQIiygIQALQEACHLAgEA-wMAIcwCAgD9AwAhzQIEAPwDACHOAkAA_wMAIc8CAQAAAAECAAAAPAAgLgAAyQUAIAIAAADHBQAgLgAAyAUAIBChAgAAxgUAMKICAADHBQAQowIAAMYFADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxwIBAL4EACHJAgAA1ATJAiLKAhAAtAQAIcsCAQD7AwAhzAICAP0DACHNAgQA_AMAIc4CQAD_AwAhzwIBAPsDACEQoQIAAMYFADCiAgAAxwUAEKMCAADGBQAwpAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhvwIBAPsDACHEAgEA-wMAIccCAQC-BAAhyQIAANQEyQIiygIQALQEACHLAgEA-wMAIcwCAgD9AwAhzQIEAPwDACHOAkAA_wMAIc8CAQD7AwAhDKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIb8CAQD4BAAhxAIBAPgEACHJAgAApgXJAiLKAhAAgwUAIcsCAQD4BAAhzAICAKcFACHNAgQAqAUAIc4CQAD6BAAhzwIBAPgEACENEgAAqQUAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIb8CAQD4BAAhxAIBAPgEACHJAgAApgXJAiLKAhAAgwUAIcsCAQD4BAAhzAICAKcFACHNAgQAqAUAIc4CQAD6BAAhzwIBAPgEACENEgAAqwUAIKQCAQAAAAGsAkAAAAABrQJAAAAAAb8CAQAAAAHEAgEAAAAByQIAAADJAgLKAhAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAABzgJAAAAAAc8CAQAAAAERBAAAxwYAIAYAAMgGACALAADJBgAgDAAAygYAIBsAAMsGACAcAADMBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAAhgMCgQMBAAAAAYMDAAAAgwMChAOAAAAAAQIAAABDACA1AADLBQAgAwAAABAAIDUAAMsFACA2AADPBQAgEwAAABAAIAQAANMFACAGAADUBQAgCwAA1QUAIAwAANYFACAbAADXBQAgHAAA2AUAIC4AAM8FACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAAREEAADTBQAgBgAA1AUAIAsAANUFACAMAADWBQAgGwAA1wUAIBwAANgFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAAQGfAwAAAIMDAgGfAwAAAIYDAgGfA0AAAAABBTUAAKsJACA2AAD0CQAgnAMAAKwJACCdAwAA8wkAIKIDAAAFACAFNQAAqQkAIDYAAPEJACCcAwAAqgkAIJ0DAADwCQAgogMAAAEAIAs1AAC8BgAwNgAAwAYAMJwDAAC9BgAwnQMAAL4GADCeAwAAvwYAIJ8DAACwBgAwoAMAALAGADChAwAAsAYAMKIDAACwBgAwowMAAMEGADCkAwAAswYAMAs1AACsBgAwNgAAsQYAMJwDAACtBgAwnQMAAK4GADCeAwAArwYAIJ8DAACwBgAwoAMAALAGADChAwAAsAYAMKIDAACwBgAwowMAALIGADCkAwAAswYAMAs1AAChBgAwNgAApQYAMJwDAACiBgAwnQMAAKMGADCeAwAApAYAIJ8DAADdBQAwoAMAAN0FADChAwAA3QUAMKIDAADdBQAwowMAAKYGADCkAwAA4AUAMAs1AADZBQAwNgAA3gUAMJwDAADaBQAwnQMAANsFADCeAwAA3AUAIJ8DAADdBQAwoAMAAN0FADChAwAA3QUAMKIDAADdBQAwowMAAN8FADCkAwAA4AUAMBgEAACaBgAgBgAAmwYAIA0AAJwGACAPAACdBgAgFgAAngYAIBcAAJ8GACAaAACgBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQIAAAAaACA1AACZBgAgAwAAABoAIDUAAJkGACA2AADlBQAgAS4AAO8JADAdBAAAzwQAIAYAALUEACANAADEBAAgDgAAxAQAIA8AAMMEACAWAAC2BAAgFwAA5AQAIBoAAOUEACChAgAA4QQAMKICAAAYABCjAgAA4QQAMKQCAQAAAAGlAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIdgCAQD7AwAh2wJAAM4EACHmAgAA4wT3AiLrAgEA-wMAIfUCAADiBPUCIvcCAACABAAg-AIBAL4EACH5AgEAvgQAIfoCAQAAAAH7AkAAzgQAIfwCQADOBAAh_QJAAM4EACH-AkAAzgQAIQIAAAAaACAuAADlBQAgAgAAAOEFACAuAADiBQAgFaECAADgBQAwogIAAOEFABCjAgAA4AUAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHYAgEA-wMAIdsCQADOBAAh5gIAAOME9wIi6wIBAPsDACH1AgAA4gT1AiL3AgAAgAQAIPgCAQC-BAAh-QIBAL4EACH6AgEAvgQAIfsCQADOBAAh_AJAAM4EACH9AkAAzgQAIf4CQADOBAAhFaECAADgBQAwogIAAOEFABCjAgAA4AUAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHYAgEA-wMAIdsCQADOBAAh5gIAAOME9wIi6wIBAPsDACH1AgAA4gT1AiL3AgAAgAQAIPgCAQC-BAAh-QIBAL4EACH6AgEAvgQAIfsCQADOBAAh_AJAAM4EACH9AkAAzgQAIf4CQADOBAAhEaQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH6AgEA-wQAIfsCQADSBQAh_AJAANIFACH9AkAA0gUAIf4CQADSBQAhAZ8DAAAA9QICAZ8DAAAA9wICGAQAAOYFACAGAADnBQAgDQAA6AUAIA8AAOkFACAWAADqBQAgFwAA6wUAIBoAAOwFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADkBfcCIusCAQD4BAAh9QIAAOMF9QIi9wKAAAAAAfgCAQD7BAAh-gIBAPsEACH7AkAA0gUAIfwCQADSBQAh_QJAANIFACH-AkAA0gUAIQU1AADKCQAgNgAA7QkAIJwDAADLCQAgnQMAAOwJACCiAwAABQAgBTUAAMgJACA2AADqCQAgnAMAAMkJACCdAwAA6QkAIKIDAAABACAHNQAAxgkAIDYAAOcJACCcAwAAxwkAIJ0DAADmCQAgoAMAABAAIKEDAAAQACCiAwAAQwAgBzUAAMQJACA2AADkCQAgnAMAAMUJACCdAwAA4wkAIKADAAAHACChAwAABwAgogMAAAkAIAs1AACOBgAwNgAAkgYAMJwDAACPBgAwnQMAAJAGADCeAwAAkQYAIJ8DAACKBQAwoAMAAIoFADChAwAAigUAMKIDAACKBQAwowMAAJMGADCkAwAAjQUAMAs1AACBBgAwNgAAhgYAMJwDAACCBgAwnQMAAIMGADCeAwAAhAYAIJ8DAACFBgAwoAMAAIUGADChAwAAhQYAMKIDAACFBgAwowMAAIcGADCkAwAAiAYAMAs1AADtBQAwNgAA8gUAMJwDAADuBQAwnQMAAO8FADCeAwAA8AUAIJ8DAADxBQAwoAMAAPEFADChAwAA8QUAMKIDAADxBQAwowMAAPMFADCkAwAA9AUAMA8EAACABgAgGAAA_gUAIBkAAP8FACCkAgEAAAABpQIBAAAAAawCQAAAAAGtAkAAAAAB3QIBAAAAAd4CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQIAAAAtACA1AAD9BQAgAwAAAC0AIDUAAP0FACA2AAD5BQAgAS4AAOIJADAUBAAAyQQAIBAAANgEACAYAAC1BAAgGQAAwgQAIKECAADVBAAwogIAACsAEKMCAADVBAAwpAIBAAAAAaUCAQC-BAAhrAJAAP8DACGtAkAA_wMAId0CAQD7AwAh3gIBAL4EACHfAgEAvgQAIeECAADWBOECIuICAQD7AwAh4wIBAPsDACHkAgEAvgQAIeYCAADXBOYCIucCQADOBAAhAgAAAC0AIC4AAPkFACACAAAA9QUAIC4AAPYFACAQoQIAAPQFADCiAgAA9QUAEKMCAAD0BQAwpAIBAPsDACGlAgEAvgQAIawCQAD_AwAhrQJAAP8DACHdAgEA-wMAId4CAQC-BAAh3wIBAL4EACHhAgAA1gThAiLiAgEA-wMAIeMCAQD7AwAh5AIBAL4EACHmAgAA1wTmAiLnAkAAzgQAIRChAgAA9AUAMKICAAD1BQAQowIAAPQFADCkAgEA-wMAIaUCAQC-BAAhrAJAAP8DACGtAkAA_wMAId0CAQD7AwAh3gIBAL4EACHfAgEAvgQAIeECAADWBOECIuICAQD7AwAh4wIBAPsDACHkAgEAvgQAIeYCAADXBOYCIucCQADOBAAhDKQCAQD4BAAhpQIBAPsEACGsAkAA-gQAIa0CQAD6BAAh3QIBAPgEACHeAgEA-wQAIeECAAD3BeECIuICAQD4BAAh4wIBAPgEACHkAgEA-wQAIeYCAAD4BeYCIucCQADSBQAhAZ8DAAAA4QICAZ8DAAAA5gICDwQAAPwFACAYAAD6BQAgGQAA-wUAIKQCAQD4BAAhpQIBAPsEACGsAkAA-gQAIa0CQAD6BAAh3QIBAPgEACHeAgEA-wQAIeECAAD3BeECIuICAQD4BAAh4wIBAPgEACHkAgEA-wQAIeYCAAD4BeYCIucCQADSBQAhBTUAANcJACA2AADgCQAgnAMAANgJACCdAwAA3wkAIKIDAAABACAHNQAA1QkAIDYAAN0JACCcAwAA1gkAIJ0DAADcCQAgoAMAAA0AIKEDAAANACCiAwAAAQAgBzUAANMJACA2AADaCQAgnAMAANQJACCdAwAA2QkAIKADAAADACChAwAAAwAgogMAAAUAIA8EAACABgAgGAAA_gUAIBkAAP8FACCkAgEAAAABpQIBAAAAAawCQAAAAAGtAkAAAAAB3QIBAAAAAd4CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQM1AADXCQAgnAMAANgJACCiAwAAAQAgAzUAANUJACCcAwAA1gkAIKIDAAABACADNQAA0wkAIJwDAADUCQAgogMAAAUAIAqkAgEAAAABrAJAAAAAAa0CQAAAAAHmAgAAAOsCAugCAQAAAAHpAgEAAAAB6wIBAAAAAewCgAAAAAHtAgEAAAAB7gIBAAAAAQIAAAApACA1AACNBgAgAwAAACkAIDUAAI0GACA2AACMBgAgAS4AANIJADAPEAAA2wQAIKECAADZBAAwogIAACcAEKMCAADZBAAwpAIBAAAAAawCQAD_AwAhrQJAAP8DACHfAgEA-wMAIeYCAADaBOsCIugCAQD7AwAh6QIBAPsDACHrAgEAvgQAIewCAADBBAAg7QIBAL4EACHuAgEAvgQAIQIAAAApACAuAACMBgAgAgAAAIkGACAuAACKBgAgDqECAACIBgAwogIAAIkGABCjAgAAiAYAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAId8CAQD7AwAh5gIAANoE6wIi6AIBAPsDACHpAgEA-wMAIesCAQC-BAAh7AIAAMEEACDtAgEAvgQAIe4CAQC-BAAhDqECAACIBgAwogIAAIkGABCjAgAAiAYAMKQCAQD7AwAhrAJAAP8DACGtAkAA_wMAId8CAQD7AwAh5gIAANoE6wIi6AIBAPsDACHpAgEA-wMAIesCAQC-BAAh7AIAAMEEACDtAgEAvgQAIe4CAQC-BAAhCqQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIeYCAACLBusCIugCAQD4BAAh6QIBAPgEACHrAgEA-wQAIewCgAAAAAHtAgEA-wQAIe4CAQD7BAAhAZ8DAAAA6wICCqQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIeYCAACLBusCIugCAQD4BAAh6QIBAPgEACHrAgEA-wQAIewCgAAAAAHtAgEA-wQAIe4CAQD7BAAhCqQCAQAAAAGsAkAAAAABrQJAAAAAAeYCAAAA6wIC6AIBAAAAAekCAQAAAAHrAgEAAAAB7AKAAAAAAe0CAQAAAAHuAgEAAAABCREAAJcFACAVAACYBgAgpAIBAAAAAawCQAAAAAGtAkAAAAAB7wIBAAAAAfECAAAA8QIC8gIQAAAAAfMCAQAAAAECAAAAIQAgNQAAlwYAIAMAAAAhACA1AACXBgAgNgAAlQYAIAEuAADRCQAwAgAAACEAIC4AAJUGACACAAAAjgUAIC4AAJQGACAHpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAh7wIBAPgEACHxAgAAkAXxAiLyAhAAkQUAIfMCAQD7BAAhCREAAJQFACAVAACWBgAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAh7wIBAPgEACHxAgAAkAXxAiLyAhAAkQUAIfMCAQD7BAAhBzUAAMwJACA2AADPCQAgnAMAAM0JACCdAwAAzgkAIKADAAAjACChAwAAIwAgogMAAGIAIAkRAACXBQAgFQAAmAYAIKQCAQAAAAGsAkAAAAABrQJAAAAAAe8CAQAAAAHxAgAAAPECAvICEAAAAAHzAgEAAAABAzUAAMwJACCcAwAAzQkAIKIDAABiACAYBAAAmgYAIAYAAJsGACANAACcBgAgDwAAnQYAIBYAAJ4GACAXAACfBgAgGgAAoAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAPcCAusCAQAAAAH1AgAAAPUCAvcCgAAAAAH4AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAEDNQAAygkAIJwDAADLCQAgogMAAAUAIAM1AADICQAgnAMAAMkJACCiAwAAAQAgAzUAAMYJACCcAwAAxwkAIKIDAABDACADNQAAxAkAIJwDAADFCQAgogMAAAkAIAQ1AACOBgAwnAMAAI8GADCeAwAAkQYAIKIDAACKBQAwBDUAAIEGADCcAwAAggYAMJ4DAACEBgAgogMAAIUGADAENQAA7QUAMJwDAADuBQAwngMAAPAFACCiAwAA8QUAMBgEAACaBgAgBgAAmwYAIA4AAKsGACAPAACdBgAgFgAAngYAIBcAAJ8GACAaAACgBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQIAAAAaACA1AACqBgAgAwAAABoAIDUAAKoGACA2AACoBgAgAS4AAMMJADACAAAAGgAgLgAAqAYAIAIAAADhBQAgLgAApwYAIBGkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADkBfcCIusCAQD4BAAh9QIAAOMF9QIi9wKAAAAAAfkCAQD7BAAh-gIBAPsEACH7AkAA0gUAIfwCQADSBQAh_QJAANIFACH-AkAA0gUAIRgEAADmBQAgBgAA5wUAIA4AAKkGACAPAADpBQAgFgAA6gUAIBcAAOsFACAaAADsBQAgpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdgCAQD4BAAh2wJAANIFACHmAgAA5AX3AiLrAgEA-AQAIfUCAADjBfUCIvcCgAAAAAH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEHNQAAvgkAIDYAAMEJACCcAwAAvwkAIJ0DAADACQAgoAMAABAAIKEDAAAQACCiAwAAQwAgGAQAAJoGACAGAACbBgAgDgAAqwYAIA8AAJ0GACAWAACeBgAgFwAAnwYAIBoAAKAGACCkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-QIBAAAAAfoCAQAAAAH7AkAAAAAB_AJAAAAAAf0CQAAAAAH-AkAAAAABAzUAAL4JACCcAwAAvwkAIKIDAABDACAJBAAAugYAIAkAALsGACCkAgEAAAABpQIBAAAAAasCgAAAAAGsAkAAAAABrQJAAAAAAf8CAQAAAAGAAwEAAAABAgAAABUAIDUAALkGACADAAAAFQAgNQAAuQYAIDYAALYGACABLgAAvQkAMA8EAADPBAAgCQAA6AQAIAoAAOgEACChAgAA5wQAMKICAAATABCjAgAA5wQAMKQCAQAAAAGlAgEA-wMAIasCAADBBAAgrAJAAP8DACGtAkAA_wMAIeICAQD7AwAh_wIBAPsDACGAAwEA-wMAIZgDAADmBAAgAgAAABUAIC4AALYGACACAAAAtAYAIC4AALUGACALoQIAALMGADCiAgAAtAYAEKMCAACzBgAwpAIBAPsDACGlAgEA-wMAIasCAADBBAAgrAJAAP8DACGtAkAA_wMAIeICAQD7AwAh_wIBAPsDACGAAwEA-wMAIQuhAgAAswYAMKICAAC0BgAQowIAALMGADCkAgEA-wMAIaUCAQD7AwAhqwIAAMEEACCsAkAA_wMAIa0CQAD_AwAh4gIBAPsDACH_AgEA-wMAIYADAQD7AwAhB6QCAQD4BAAhpQIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIf8CAQD4BAAhgAMBAPgEACEJBAAAtwYAIAkAALgGACCkAgEA-AQAIaUCAQD4BAAhqwKAAAAAAawCQAD6BAAhrQJAAPoEACH_AgEA-AQAIYADAQD4BAAhBTUAALUJACA2AAC7CQAgnAMAALYJACCdAwAAugkAIKIDAAAFACAFNQAAswkAIDYAALgJACCcAwAAtAkAIJ0DAAC3CQAgogMAAEMAIAkEAAC6BgAgCQAAuwYAIKQCAQAAAAGlAgEAAAABqwKAAAAAAawCQAAAAAGtAkAAAAAB_wIBAAAAAYADAQAAAAEDNQAAtQkAIJwDAAC2CQAgogMAAAUAIAM1AACzCQAgnAMAALQJACCiAwAAQwAgCQQAALoGACAKAADGBgAgpAIBAAAAAaUCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAHiAgEAAAABgAMBAAAAAQIAAAAVACA1AADFBgAgAwAAABUAIDUAAMUGACA2AADDBgAgAS4AALIJADACAAAAFQAgLgAAwwYAIAIAAAC0BgAgLgAAwgYAIAekAgEA-AQAIaUCAQD4BAAhqwKAAAAAAawCQAD6BAAhrQJAAPoEACHiAgEA-AQAIYADAQD4BAAhCQQAALcGACAKAADEBgAgpAIBAPgEACGlAgEA-AQAIasCgAAAAAGsAkAA-gQAIa0CQAD6BAAh4gIBAPgEACGAAwEA-AQAIQU1AACtCQAgNgAAsAkAIJwDAACuCQAgnQMAAK8JACCiAwAAQwAgCQQAALoGACAKAADGBgAgpAIBAAAAAaUCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAHiAgEAAAABgAMBAAAAAQM1AACtCQAgnAMAAK4JACCiAwAAQwAgAzUAAKsJACCcAwAArAkAIKIDAAAFACADNQAAqQkAIJwDAACqCQAgogMAAAEAIAQ1AAC8BgAwnAMAAL0GADCeAwAAvwYAIKIDAACwBgAwBDUAAKwGADCcAwAArQYAMJ4DAACvBgAgogMAALAGADAENQAAoQYAMJwDAACiBgAwngMAAKQGACCiAwAA3QUAMAQ1AADZBQAwnAMAANoFADCeAwAA3AUAIKIDAADdBQAwDAQAAN4GACAFAADfBgAgHwAA4AYAIKQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHbAkAAAAABhAOAAAAAAYYDAgAAAAGHAwEAAAABiAMBAAAAAQIAAAAJACA1AADNBgAgAwAAAAcAIDUAAM0GACA2AADRBgAgDgAAAAcAIAQAANIGACAFAADTBgAgHwAA1AYAIC4AANEGACCkAgEA-AQAIaUCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdsCQADSBQAhhAOAAAAAAYYDAgCnBQAhhwMBAPgEACGIAwEA-wQAIQwEAADSBgAgBQAA0wYAIB8AANQGACCkAgEA-AQAIaUCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdsCQADSBQAhhAOAAAAAAYYDAgCnBQAhhwMBAPgEACGIAwEA-wQAIQU1AACgCQAgNgAApwkAIJwDAAChCQAgnQMAAKYJACCiAwAABQAgBTUAAJ4JACA2AACkCQAgnAMAAJ8JACCdAwAAowkAIKIDAAABACALNQAA1QYAMDYAANkGADCcAwAA1gYAMJ0DAADXBgAwngMAANgGACCfAwAA3QUAMKADAADdBQAwoQMAAN0FADCiAwAA3QUAMKMDAADaBgAwpAMAAOAFADAYBAAAmgYAIAYAAJsGACANAACcBgAgDgAAqwYAIBYAAJ4GACAXAACfBgAgGgAAoAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAPcCAusCAQAAAAH1AgAAAPUCAvcCgAAAAAH4AgEAAAAB-QIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAECAAAAGgAgNQAA3QYAIAMAAAAaACA1AADdBgAgNgAA3AYAIAEuAACiCQAwAgAAABoAIC4AANwGACACAAAA4QUAIC4AANsGACARpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdgCAQD4BAAh2wJAANIFACHmAgAA5AX3AiLrAgEA-AQAIfUCAADjBfUCIvcCgAAAAAH4AgEA-wQAIfkCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEYBAAA5gUAIAYAAOcFACANAADoBQAgDgAAqQYAIBYAAOoFACAXAADrBQAgGgAA7AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfsCQADSBQAh_AJAANIFACH9AkAA0gUAIf4CQADSBQAhGAQAAJoGACAGAACbBgAgDQAAnAYAIA4AAKsGACAWAACeBgAgFwAAnwYAIBoAAKAGACCkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH7AkAAAAAB_AJAAAAAAf0CQAAAAAH-AkAAAAABAzUAAKAJACCcAwAAoQkAIKIDAAAFACADNQAAngkAIJwDAACfCQAgogMAAAEAIAQ1AADVBgAwnAMAANYGADCeAwAA2AYAIKIDAADdBQAwAzUAAJwJACCcAwAAnQkAIKIDAAABACADNQAAzQYAIJwDAADOBgAgogMAAAkAIAM1AADLBQAgnAMAAMwFACCiAwAAQwAgBDUAAL8FADCcAwAAwAUAMJ4DAADCBQAgogMAAMMFADAAAAAHNQAAlwkAIDYAAJoJACCcAwAAmAkAIJ0DAACZCQAgoAMAABgAIKEDAAAYACCiAwAAGgAgAzUAAJcJACCcAwAAmAkAIKIDAAAaACAAAAAFNQAAkgkAIDYAAJUJACCcAwAAkwkAIJ0DAACUCQAgogMAABoAIAM1AACSCQAgnAMAAJMJACCiAwAAGgAgAAAAAAAAAAAAAAAAAAAHNQAAjQkAIDYAAJAJACCcAwAAjgkAIJ0DAACPCQAgoAMAAAsAIKEDAAALACCiAwAAWgAgAzUAAI0JACCcAwAAjgkAIKIDAABaACAAAAAAAAc1AACICQAgNgAAiwkAIJwDAACJCQAgnQMAAIoJACCgAwAACwAgoQMAAAsAIKIDAABaACADNQAAiAkAIJwDAACJCQAgogMAAFoAIAAAAAU1AAD9CAAgNgAAhgkAIJwDAAD-CAAgnQMAAIUJACCiAwAAAQAgCzUAAMMHADA2AADIBwAwnAMAAMQHADCdAwAAxQcAMJ4DAADGBwAgnwMAAMcHADCgAwAAxwcAMKEDAADHBwAwogMAAMcHADCjAwAAyQcAMKQDAADKBwAwCzUAALcHADA2AAC8BwAwnAMAALgHADCdAwAAuQcAMJ4DAAC6BwAgnwMAALsHADCgAwAAuwcAMKEDAAC7BwAwogMAALsHADCjAwAAvQcAMKQDAAC-BwAwCzUAAK4HADA2AACyBwAwnAMAAK8HADCdAwAAsAcAMJ4DAACxBwAgnwMAALAGADCgAwAAsAYAMKEDAACwBgAwogMAALAGADCjAwAAswcAMKQDAACzBgAwCzUAAKUHADA2AACpBwAwnAMAAKYHADCdAwAApwcAMJ4DAACoBwAgnwMAAN0FADCgAwAA3QUAMKEDAADdBQAwogMAAN0FADCjAwAAqgcAMKQDAADgBQAwCzUAAJwHADA2AACgBwAwnAMAAJ0HADCdAwAAngcAMJ4DAACfBwAgnwMAAPEFADCgAwAA8QUAMKEDAADxBQAwogMAAPEFADCjAwAAoQcAMKQDAAD0BQAwCzUAAJAHADA2AACVBwAwnAMAAJEHADCdAwAAkgcAMJ4DAACTBwAgnwMAAJQHADCgAwAAlAcAMKEDAACUBwAwogMAAJQHADCjAwAAlgcAMKQDAACXBwAwCKQCAQAAAAGnAgAAAKcCAqgCAQAAAAGpAgEAAAABqgIBAAAAAasCgAAAAAGsAkAAAAABrQJAAAAAAQIAAABKACA1AACbBwAgAwAAAEoAIDUAAJsHACA2AACaBwAgAS4AAIQJADAOBAAAyQQAIKECAADHBAAwogIAAEgAEKMCAADHBAAwpAIBAAAAAaUCAQC-BAAhpwIAAMgEpwIiqAIBAPsDACGpAgEA-wMAIaoCAQD7AwAhqwIAAMEEACCsAkAA_wMAIa0CQAD_AwAhlAMAAMYEACACAAAASgAgLgAAmgcAIAIAAACYBwAgLgAAmQcAIAyhAgAAlwcAMKICAACYBwAQowIAAJcHADCkAgEA-wMAIaUCAQC-BAAhpwIAAMgEpwIiqAIBAPsDACGpAgEA-wMAIaoCAQD7AwAhqwIAAMEEACCsAkAA_wMAIa0CQAD_AwAhDKECAACXBwAwogIAAJgHABCjAgAAlwcAMKQCAQD7AwAhpQIBAL4EACGnAgAAyASnAiKoAgEA-wMAIakCAQD7AwAhqgIBAPsDACGrAgAAwQQAIKwCQAD_AwAhrQJAAP8DACEIpAIBAPgEACGnAgAA-QSnAiKoAgEA-AQAIakCAQD4BAAhqgIBAPgEACGrAoAAAAABrAJAAPoEACGtAkAA-gQAIQikAgEA-AQAIacCAAD5BKcCIqgCAQD4BAAhqQIBAPgEACGqAgEA-AQAIasCgAAAAAGsAkAA-gQAIa0CQAD6BAAhCKQCAQAAAAGnAgAAAKcCAqgCAQAAAAGpAgEAAAABqgIBAAAAAasCgAAAAAGsAkAAAAABrQJAAAAAAQ8QAADpBgAgGAAA_gUAIBkAAP8FACCkAgEAAAABrAJAAAAAAa0CQAAAAAHdAgEAAAAB3gIBAAAAAd8CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQIAAAAtACA1AACkBwAgAwAAAC0AIDUAAKQHACA2AACjBwAgAS4AAIMJADACAAAALQAgLgAAowcAIAIAAAD1BQAgLgAAogcAIAykAgEA-AQAIawCQAD6BAAhrQJAAPoEACHdAgEA-AQAId4CAQD7BAAh3wIBAPsEACHhAgAA9wXhAiLiAgEA-AQAIeMCAQD4BAAh5AIBAPsEACHmAgAA-AXmAiLnAkAA0gUAIQ8QAADoBgAgGAAA-gUAIBkAAPsFACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACHdAgEA-AQAId4CAQD7BAAh3wIBAPsEACHhAgAA9wXhAiLiAgEA-AQAIeMCAQD4BAAh5AIBAPsEACHmAgAA-AXmAiLnAkAA0gUAIQ8QAADpBgAgGAAA_gUAIBkAAP8FACCkAgEAAAABrAJAAAAAAa0CQAAAAAHdAgEAAAAB3gIBAAAAAd8CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAARgGAACbBgAgDQAAnAYAIA4AAKsGACAPAACdBgAgFgAAngYAIBcAAJ8GACAaAACgBgAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQIAAAAaACA1AACtBwAgAwAAABoAIDUAAK0HACA2AACsBwAgAS4AAIIJADACAAAAGgAgLgAArAcAIAIAAADhBQAgLgAAqwcAIBGkAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdgCAQD4BAAh2wJAANIFACHmAgAA5AX3AiLrAgEA-AQAIfUCAADjBfUCIvcCgAAAAAH4AgEA-wQAIfkCAQD7BAAh-gIBAPsEACH7AkAA0gUAIfwCQADSBQAh_QJAANIFACH-AkAA0gUAIRgGAADnBQAgDQAA6AUAIA4AAKkGACAPAADpBQAgFgAA6gUAIBcAAOsFACAaAADsBQAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEYBgAAmwYAIA0AAJwGACAOAACrBgAgDwAAnQYAIBYAAJ4GACAXAACfBgAgGgAAoAYAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAEJCQAAuwYAIAoAAMYGACCkAgEAAAABqwKAAAAAAawCQAAAAAGtAkAAAAAB4gIBAAAAAf8CAQAAAAGAAwEAAAABAgAAABUAIDUAALYHACADAAAAFQAgNQAAtgcAIDYAALUHACABLgAAgQkAMAIAAAAVACAuAAC1BwAgAgAAALQGACAuAAC0BwAgB6QCAQD4BAAhqwKAAAAAAawCQAD6BAAhrQJAAPoEACHiAgEA-AQAIf8CAQD4BAAhgAMBAPgEACEJCQAAuAYAIAoAAMQGACCkAgEA-AQAIasCgAAAAAGsAkAA-gQAIa0CQAD6BAAh4gIBAPgEACH_AgEA-AQAIYADAQD4BAAhCQkAALsGACAKAADGBgAgpAIBAAAAAasCgAAAAAGsAkAAAAABrQJAAAAAAeICAQAAAAH_AgEAAAABgAMBAAAAAREGAADIBgAgCAAA_gYAIAsAAMkGACAMAADKBgAgGwAAywYAIBwAAMwGACCkAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABAgAAAEMAIDUAAMIHACADAAAAQwAgNQAAwgcAIDYAAMEHACABLgAAgAkAMBcEAADPBAAgBgAAtQQAIAgAANAEACALAADRBAAgDAAA0QQAIBsAANIEACAcAADSBAAgoQIAAMsEADCiAgAAEAAQowIAAMsEADCkAgEAAAABpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAAAAB2AIBAPsDACHbAkAAzgQAIeYCAADNBIYDIoEDAQD7AwAhgwMAAMwEgwMihAMAAIAEACCWAwAAygQAIAIAAABDACAuAADBBwAgAgAAAL8HACAuAADABwAgD6ECAAC-BwAwogIAAL8HABCjAgAAvgcAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAvgQAIdgCAQD7AwAh2wJAAM4EACHmAgAAzQSGAyKBAwEA-wMAIYMDAADMBIMDIoQDAACABAAgD6ECAAC-BwAwogIAAL8HABCjAgAAvgcAMKQCAQD7AwAhpQIBAPsDACGpAgEA-wMAIawCQAD_AwAhrQJAAP8DACHHAgEAvgQAIdgCAQD7AwAh2wJAAM4EACHmAgAAzQSGAyKBAwEA-wMAIYMDAADMBIMDIoQDAACABAAgC6QCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABEQYAANQFACAIAAD9BgAgCwAA1QUAIAwAANYFACAbAADXBQAgHAAA2AUAIKQCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABEQYAAMgGACAIAAD-BgAgCwAAyQYAIAwAAMoGACAbAADLBgAgHAAAzAYAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAIYDAoEDAQAAAAGDAwAAAIMDAoQDgAAAAAEMBQAA3wYAIAgAAIUHACAfAADgBgAgpAIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdsCQAAAAAGEA4AAAAABhgMCAAAAAYcDAQAAAAGIAwEAAAABAgAAAAkAIDUAAM4HACADAAAACQAgNQAAzgcAIDYAAM0HACABLgAA_wgAMBIEAADPBAAgBQAAtQQAIAgAANAEACAfAADSBAAgoQIAAPEEADCiAgAABwAQowIAAPEEADCkAgEAAAABpQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhxwIBAAAAAdsCQADOBAAhhAMAAIAEACCGAwIA_QMAIYcDAQD7AwAhiAMBAL4EACGZAwAA8AQAIAIAAAAJACAuAADNBwAgAgAAAMsHACAuAADMBwAgDaECAADKBwAwogIAAMsHABCjAgAAygcAMKQCAQD7AwAhpQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhxwIBAL4EACHbAkAAzgQAIYQDAACABAAghgMCAP0DACGHAwEA-wMAIYgDAQC-BAAhDaECAADKBwAwogIAAMsHABCjAgAAygcAMKQCAQD7AwAhpQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhxwIBAL4EACHbAkAAzgQAIYQDAACABAAghgMCAP0DACGHAwEA-wMAIYgDAQC-BAAhCaQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2wJAANIFACGEA4AAAAABhgMCAKcFACGHAwEA-AQAIYgDAQD7BAAhDAUAANMGACAIAACEBwAgHwAA1AYAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2wJAANIFACGEA4AAAAABhgMCAKcFACGHAwEA-AQAIYgDAQD7BAAhDAUAAN8GACAIAACFBwAgHwAA4AYAIKQCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAABhAOAAAAAAYYDAgAAAAGHAwEAAAABiAMBAAAAAQM1AAD9CAAgnAMAAP4IACCiAwAAAQAgBDUAAMMHADCcAwAAxAcAMJ4DAADGBwAgogMAAMcHADAENQAAtwcAMJwDAAC4BwAwngMAALoHACCiAwAAuwcAMAQ1AACuBwAwnAMAAK8HADCeAwAAsQcAIKIDAACwBgAwBDUAAKUHADCcAwAApgcAMJ4DAACoBwAgogMAAN0FADAENQAAnAcAMJwDAACdBwAwngMAAJ8HACCiAwAA8QUAMAQ1AACQBwAwnAMAAJEHADCeAwAAkwcAIKIDAACUBwAwAAAACzUAAMcIADA2AADMCAAwnAMAAMgIADCdAwAAyQgAMJ4DAADKCAAgnwMAAMsIADCgAwAAywgAMKEDAADLCAAwogMAAMsIADCjAwAAzQgAMKQDAADOCAAwCzUAAL4IADA2AADCCAAwnAMAAL8IADCdAwAAwAgAMJ4DAADBCAAgnwMAAMcHADCgAwAAxwcAMKEDAADHBwAwogMAAMcHADCjAwAAwwgAMKQDAADKBwAwCzUAALUIADA2AAC5CAAwnAMAALYIADCdAwAAtwgAMJ4DAAC4CAAgnwMAALsHADCgAwAAuwcAMKEDAAC7BwAwogMAALsHADCjAwAAuggAMKQDAAC-BwAwCzUAAKwIADA2AACwCAAwnAMAAK0IADCdAwAArggAMJ4DAACvCAAgnwMAAN0FADCgAwAA3QUAMKEDAADdBQAwogMAAN0FADCjAwAAsQgAMKQDAADgBQAwCzUAAKMIADA2AACnCAAwnAMAAKQIADCdAwAApQgAMJ4DAACmCAAgnwMAAIoFADCgAwAAigUAMKEDAACKBQAwogMAAIoFADCjAwAAqAgAMKQDAACNBQAwCzUAAJoIADA2AACeCAAwnAMAAJsIADCdAwAAnAgAMJ4DAACdCAAgnwMAAPEFADCgAwAA8QUAMKEDAADxBQAwogMAAPEFADCjAwAAnwgAMKQDAAD0BQAwCzUAAJEIADA2AACVCAAwnAMAAJIIADCdAwAAkwgAMJ4DAACUCAAgnwMAAPEFADCgAwAA8QUAMKEDAADxBQAwogMAAPEFADCjAwAAlggAMKQDAAD0BQAwCzUAAIUIADA2AACKCAAwnAMAAIYIADCdAwAAhwgAMJ4DAACICAAgnwMAAIkIADCgAwAAiQgAMKEDAACJCAAwogMAAIkIADCjAwAAiwgAMKQDAACMCAAwCzUAAPwHADA2AACACAAwnAMAAP0HADCdAwAA_gcAMJ4DAAD_BwAgnwMAAMMFADCgAwAAwwUAMKEDAADDBQAwogMAAMMFADCjAwAAgQgAMKQDAADGBQAwCzUAAPAHADA2AAD1BwAwnAMAAPEHADCdAwAA8gcAMJ4DAADzBwAgnwMAAPQHADCgAwAA9AcAMKEDAAD0BwAwogMAAPQHADCjAwAA9gcAMKQDAAD3BwAwCzUAAOQHADA2AADpBwAwnAMAAOUHADCdAwAA5gcAMJ4DAADnBwAgnwMAAOgHADCgAwAA6AcAMKEDAADoBwAwogMAAOgHADCjAwAA6gcAMKQDAADrBwAwBxMAAJkFACCkAgEAAAABrAJAAAAAAcACEAAAAAHBAgEAAAABwgKAAAAAAcMCQAAAAAECAAAAYgAgNQAA7wcAIAMAAABiACA1AADvBwAgNgAA7gcAIAEuAAD8CAAwDBIAALUEACATAAC2BAAgoQIAALMEADCiAgAAIwAQowIAALMEADCkAgEAAAABrAJAAP8DACG_AgEA-wMAIcACEAC0BAAhwQIBAPsDACHCAgAAgAQAIMMCQAD_AwAhAgAAAGIAIC4AAO4HACACAAAA7AcAIC4AAO0HACAKoQIAAOsHADCiAgAA7AcAEKMCAADrBwAwpAIBAPsDACGsAkAA_wMAIb8CAQD7AwAhwAIQALQEACHBAgEA-wMAIcICAACABAAgwwJAAP8DACEKoQIAAOsHADCiAgAA7AcAEKMCAADrBwAwpAIBAPsDACGsAkAA_wMAIb8CAQD7AwAhwAIQALQEACHBAgEA-wMAIcICAACABAAgwwJAAP8DACEGpAIBAPgEACGsAkAA-gQAIcACEACDBQAhwQIBAPgEACHCAoAAAAABwwJAAPoEACEHEwAAhQUAIKQCAQD4BAAhrAJAAPoEACHAAhAAgwUAIcECAQD4BAAhwgKAAAAAAcMCQAD6BAAhBxMAAJkFACCkAgEAAAABrAJAAAAAAcACEAAAAAHBAgEAAAABwgKAAAAAAcMCQAAAAAEGpAIBAAAAAawCQAAAAAGtAkAAAAABxAIBAAAAAcUCEAAAAAHGAkAAAAABAgAAAF8AIDUAAPsHACADAAAAXwAgNQAA-wcAIDYAAPoHACABLgAA-wgAMAwSAAC1BAAgoQIAALgEADCiAgAAXQAQowIAALgEADCkAgEAAAABrAJAAP8DACGtAkAA_wMAIb8CAQD7AwAhxAIBAPsDACHFAhAAtAQAIcYCQAD_AwAhkwMAALcEACACAAAAXwAgLgAA-gcAIAIAAAD4BwAgLgAA-QcAIAqhAgAA9wcAMKICAAD4BwAQowIAAPcHADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxQIQALQEACHGAkAA_wMAIQqhAgAA9wcAMKICAAD4BwAQowIAAPcHADCkAgEA-wMAIawCQAD_AwAhrQJAAP8DACG_AgEA-wMAIcQCAQD7AwAhxQIQALQEACHGAkAA_wMAIQakAgEA-AQAIawCQAD6BAAhrQJAAPoEACHEAgEA-AQAIcUCEACDBQAhxgJAAPoEACEGpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxAIBAPgEACHFAhAAgwUAIcYCQAD6BAAhBqQCAQAAAAGsAkAAAAABrQJAAAAAAcQCAQAAAAHFAhAAAAABxgJAAAAAAQ0IAACsBQAgpAIBAAAAAawCQAAAAAGtAkAAAAABxAIBAAAAAccCAQAAAAHJAgAAAMkCAsoCEAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHOAkAAAAABzwIBAAAAAQIAAAA8ACA1AACECAAgAwAAADwAIDUAAIQIACA2AACDCAAgAS4AAPoIADACAAAAPAAgLgAAgwgAIAIAAADHBQAgLgAAgggAIAykAgEA-AQAIawCQAD6BAAhrQJAAPoEACHEAgEA-AQAIccCAQD7BAAhyQIAAKYFyQIiygIQAIMFACHLAgEA-AQAIcwCAgCnBQAhzQIEAKgFACHOAkAA-gQAIc8CAQD4BAAhDQgAAKoFACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACHEAgEA-AQAIccCAQD7BAAhyQIAAKYFyQIiygIQAIMFACHLAgEA-AQAIcwCAgCnBQAhzQIEAKgFACHOAkAA-gQAIc8CAQD4BAAhDQgAAKwFACCkAgEAAAABrAJAAAAAAa0CQAAAAAHEAgEAAAABxwIBAAAAAckCAAAAyQICygIQAAAAAcsCAQAAAAHMAgIAAAABzQIEAAAAAc4CQAAAAAHPAgEAAAABEAcAAOIGACAdAADjBgAgHgAA5AYAIKQCAQAAAAGnAgAAANcCAqgCAQAAAAGsAkAAAAABrQJAAAAAAcsCAQAAAAHMAgIAAAABzQIEAAAAAdcCAQAAAAHZAgEAAAAB2gKAAAAAAdsCQAAAAAHcAkAAAAABAgAAAFoAIDUAAJAIACADAAAAWgAgNQAAkAgAIDYAAI8IACABLgAA-QgAMBgGAADCBAAgBwAAwwQAIB0AAMQEACAeAADFBAAgoQIAALwEADCiAgAACwAQowIAALwEADCkAgEAAAABpwIAAL0E1wIiqAIBAPsDACGsAkAA_wMAIa0CQAD_AwAhywIBAL4EACHMAgIAwAQAIc0CBAC_BAAh1QIAALsEACDXAgEA-wMAIdgCAQC-BAAh2QIBAPsDACHaAgAAwQQAINsCQAD_AwAh3AJAAP8DACGUAwAAuQQAIJUDAAC6BAAgAgAAAFoAIC4AAI8IACACAAAAjQgAIC4AAI4IACARoQIAAIwIADCiAgAAjQgAEKMCAACMCAAwpAIBAPsDACGnAgAAvQTXAiKoAgEA-wMAIawCQAD_AwAhrQJAAP8DACHLAgEAvgQAIcwCAgDABAAhzQIEAL8EACHXAgEA-wMAIdgCAQC-BAAh2QIBAPsDACHaAgAAwQQAINsCQAD_AwAh3AJAAP8DACERoQIAAIwIADCiAgAAjQgAEKMCAACMCAAwpAIBAPsDACGnAgAAvQTXAiKoAgEA-wMAIawCQAD_AwAhrQJAAP8DACHLAgEAvgQAIcwCAgDABAAhzQIEAL8EACHXAgEA-wMAIdgCAQC-BAAh2QIBAPsDACHaAgAAwQQAINsCQAD_AwAh3AJAAP8DACENpAIBAPgEACGnAgAAuAXXAiKoAgEA-AQAIawCQAD6BAAhrQJAAPoEACHLAgEA-wQAIcwCAgC6BQAhzQIEALkFACHXAgEA-AQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACEQBwAAvAUAIB0AAL0FACAeAAC-BQAgpAIBAPgEACGnAgAAuAXXAiKoAgEA-AQAIawCQAD6BAAhrQJAAPoEACHLAgEA-wQAIcwCAgC6BQAhzQIEALkFACHXAgEA-AQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACEQBwAA4gYAIB0AAOMGACAeAADkBgAgpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdkCAQAAAAHaAoAAAAAB2wJAAAAAAdwCQAAAAAEPBAAAgAYAIBAAAOkGACAYAAD-BQAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd0CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAECAAAALQAgNQAAmQgAIAMAAAAtACA1AACZCAAgNgAAmAgAIAEuAAD4CAAwAgAAAC0AIC4AAJgIACACAAAA9QUAIC4AAJcIACAMpAIBAPgEACGlAgEA-wQAIawCQAD6BAAhrQJAAPoEACHdAgEA-AQAId8CAQD7BAAh4QIAAPcF4QIi4gIBAPgEACHjAgEA-AQAIeQCAQD7BAAh5gIAAPgF5gIi5wJAANIFACEPBAAA_AUAIBAAAOgGACAYAAD6BQAgpAIBAPgEACGlAgEA-wQAIawCQAD6BAAhrQJAAPoEACHdAgEA-AQAId8CAQD7BAAh4QIAAPcF4QIi4gIBAPgEACHjAgEA-AQAIeQCAQD7BAAh5gIAAPgF5gIi5wJAANIFACEPBAAAgAYAIBAAAOkGACAYAAD-BQAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd0CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAEPBAAAgAYAIBAAAOkGACAZAAD_BQAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd4CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAECAAAALQAgNQAAoggAIAMAAAAtACA1AACiCAAgNgAAoQgAIAEuAAD3CAAwAgAAAC0AIC4AAKEIACACAAAA9QUAIC4AAKAIACAMpAIBAPgEACGlAgEA-wQAIawCQAD6BAAhrQJAAPoEACHeAgEA-wQAId8CAQD7BAAh4QIAAPcF4QIi4gIBAPgEACHjAgEA-AQAIeQCAQD7BAAh5gIAAPgF5gIi5wJAANIFACEPBAAA_AUAIBAAAOgGACAZAAD7BQAgpAIBAPgEACGlAgEA-wQAIawCQAD6BAAhrQJAAPoEACHeAgEA-wQAId8CAQD7BAAh4QIAAPcF4QIi4gIBAPgEACHjAgEA-AQAIeQCAQD7BAAh5gIAAPgF5gIi5wJAANIFACEPBAAAgAYAIBAAAOkGACAZAAD_BQAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd4CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAEJEAAAlgUAIBUAAJgGACCkAgEAAAABrAJAAAAAAa0CQAAAAAHfAgEAAAAB8QIAAADxAgLyAhAAAAAB8wIBAAAAAQIAAAAhACA1AACrCAAgAwAAACEAIDUAAKsIACA2AACqCAAgAS4AAPYIADACAAAAIQAgLgAAqggAIAIAAACOBQAgLgAAqQgAIAekAgEA-AQAIawCQAD6BAAhrQJAAPoEACHfAgEA-AQAIfECAACQBfECIvICEACRBQAh8wIBAPsEACEJEAAAkwUAIBUAAJYGACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACHfAgEA-AQAIfECAACQBfECIvICEACRBQAh8wIBAPsEACEJEAAAlgUAIBUAAJgGACCkAgEAAAABrAJAAAAAAa0CQAAAAAHfAgEAAAAB8QIAAADxAgLyAhAAAAAB8wIBAAAAARgEAACaBgAgDQAAnAYAIA4AAKsGACAPAACdBgAgFgAAngYAIBcAAJ8GACAaAACgBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQIAAAAaACA1AAC0CAAgAwAAABoAIDUAALQIACA2AACzCAAgAS4AAPUIADACAAAAGgAgLgAAswgAIAIAAADhBQAgLgAAsggAIBGkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2wJAANIFACHmAgAA5AX3AiLrAgEA-AQAIfUCAADjBfUCIvcCgAAAAAH4AgEA-wQAIfkCAQD7BAAh-gIBAPsEACH7AkAA0gUAIfwCQADSBQAh_QJAANIFACH-AkAA0gUAIRgEAADmBQAgDQAA6AUAIA4AAKkGACAPAADpBQAgFgAA6gUAIBcAAOsFACAaAADsBQAgpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEYBAAAmgYAIA0AAJwGACAOAACrBgAgDwAAnQYAIBYAAJ4GACAXAACfBgAgGgAAoAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAERBAAAxwYAIAgAAP4GACALAADJBgAgDAAAygYAIBsAAMsGACAcAADMBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2wJAAAAAAeYCAAAAhgMCgQMBAAAAAYMDAAAAgwMChAOAAAAAAQIAAABDACA1AAC9CAAgAwAAAEMAIDUAAL0IACA2AAC8CAAgAS4AAPQIADACAAAAQwAgLgAAvAgAIAIAAAC_BwAgLgAAuwgAIAukAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAAREEAADTBQAgCAAA_QYAIAsAANUFACAMAADWBQAgGwAA1wUAIBwAANgFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAAREEAADHBgAgCAAA_gYAIAsAAMkGACAMAADKBgAgGwAAywYAIBwAAMwGACCkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABDAQAAN4GACAIAACFBwAgHwAA4AYAIKQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2wJAAAAAAYQDgAAAAAGGAwIAAAABiAMBAAAAAQIAAAAJACA1AADGCAAgAwAAAAkAIDUAAMYIACA2AADFCAAgAS4AAPMIADACAAAACQAgLgAAxQgAIAIAAADLBwAgLgAAxAgAIAmkAgEA-AQAIaUCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2wJAANIFACGEA4AAAAABhgMCAKcFACGIAwEA-wQAIQwEAADSBgAgCAAAhAcAIB8AANQGACCkAgEA-AQAIaUCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2wJAANIFACGEA4AAAAABhgMCAKcFACGIAwEA-wQAIQwEAADeBgAgCAAAhQcAIB8AAOAGACCkAgEAAAABpQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdsCQAAAAAGEA4AAAAABhgMCAAAAAYgDAQAAAAEMGgAA1AcAIB8AANMHACAgAADQBwAgIQAA0QcAICIAANIHACAjAADVBwAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABAgAAAAUAIDUAANIIACADAAAABQAgNQAA0ggAIDYAANEIACABLgAA8ggAMBEDAAC1BAAgGgAA5QQAIB8AANIEACAgAADrBAAgIQAA7AQAICIAANEEACAjAADzBAAgoQIAAPIEADCiAgAAAwAQowIAAPIEADCkAgEAAAABqQIBAPsDACGsAkAA_wMAIa0CQAD_AwAhgQMBAAAAAYkDAQD7AwAhigMBAPsDACECAAAABQAgLgAA0QgAIAIAAADPCAAgLgAA0AgAIAqhAgAAzggAMKICAADPCAAQowIAAM4IADCkAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYEDAQD7AwAhiQMBAPsDACGKAwEA-wMAIQqhAgAAzggAMKICAADPCAAQowIAAM4IADCkAgEA-wMAIakCAQD7AwAhrAJAAP8DACGtAkAA_wMAIYEDAQD7AwAhiQMBAPsDACGKAwEA-wMAIQakAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYEDAQD4BAAhiQMBAPgEACEMGgAAjgcAIB8AAI0HACAgAACKBwAgIQAAiwcAICIAAIwHACAjAACPBwAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhDBoAANQHACAfAADTBwAgIAAA0AcAICEAANEHACAiAADSBwAgIwAA1QcAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAGBAwEAAAABiQMBAAAAAQQ1AADHCAAwnAMAAMgIADCeAwAAyggAIKIDAADLCAAwBDUAAL4IADCcAwAAvwgAMJ4DAADBCAAgogMAAMcHADAENQAAtQgAMJwDAAC2CAAwngMAALgIACCiAwAAuwcAMAQ1AACsCAAwnAMAAK0IADCeAwAArwgAIKIDAADdBQAwBDUAAKMIADCcAwAApAgAMJ4DAACmCAAgogMAAIoFADAENQAAmggAMJwDAACbCAAwngMAAJ0IACCiAwAA8QUAMAQ1AACRCAAwnAMAAJIIADCeAwAAlAgAIKIDAADxBQAwBDUAAIUIADCcAwAAhggAMJ4DAACICAAgogMAAIkIADAENQAA_AcAMJwDAAD9BwAwngMAAP8HACCiAwAAwwUAMAQ1AADwBwAwnAMAAPEHADCeAwAA8wcAIKIDAAD0BwAwBDUAAOQHADCcAwAA5QcAMJ4DAADnBwAgogMAAOgHADAAAAAAAAAAAAAADhYAAOIIACAaAADjCAAgHgAA5QgAIB8AAOEIACAgAADfCAAgIQAA4AgAICQAAN4IACAlAADjCAAgJgAA5AgAICcAAOYIACAoAADnCAAgjQMAAPQEACCOAwAA9AQAII8DAAD0BAAgBwQAAOsIACAFAADoCAAgCAAA7AgAIB8AAOEIACDHAgAA9AQAINsCAAD0BAAgiAMAAPQEACAJBAAA6wgAIAYAAOgIACAIAADsCAAgCwAA7QgAIAwAAO0IACAbAADhCAAgHAAA4QgAIMcCAAD0BAAg2wIAAPQEACAHAwAA6AgAIBoAAOMIACAfAADhCAAgIAAA3wgAICEAAOAIACAiAADtCAAgIwAA8QgAIAkGAADoCAAgBwAA6QgAIB0AAOoIACAeAADlCAAgywIAAPQEACDMAgAA9AQAIM0CAAD0BAAg2AIAAPQEACDaAgAA9AQAIAAQBAAA6wgAIAYAAOgIACANAADqCAAgDgAA6ggAIA8AAOkIACAWAADiCAAgFwAA8AgAIBoAAOMIACDbAgAA9AQAIPgCAAD0BAAg-QIAAPQEACD6AgAA9AQAIPsCAAD0BAAg_AIAAPQEACD9AgAA9AQAIP4CAAD0BAAgAhIAAOgIACATAADiCAAgAAAGpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABCaQCAQAAAAGlAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2wJAAAAAAYQDgAAAAAGGAwIAAAABiAMBAAAAAQukAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABEaQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAEHpAIBAAAAAawCQAAAAAGtAkAAAAAB3wIBAAAAAfECAAAA8QIC8gIQAAAAAfMCAQAAAAEMpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd4CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAEMpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAd0CAQAAAAHfAgEAAAAB4QIAAADhAgLiAgEAAAAB4wIBAAAAAeQCAQAAAAHmAgAAAOYCAucCQAAAAAENpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdkCAQAAAAHaAoAAAAAB2wJAAAAAAdwCQAAAAAEMpAIBAAAAAawCQAAAAAGtAkAAAAABxAIBAAAAAccCAQAAAAHJAgAAAMkCAsoCEAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHOAkAAAAABzwIBAAAAAQakAgEAAAABrAJAAAAAAa0CQAAAAAHEAgEAAAABxQIQAAAAAcYCQAAAAAEGpAIBAAAAAawCQAAAAAHAAhAAAAABwQIBAAAAAcICgAAAAAHDAkAAAAABEhYAANcIACAaAADYCAAgHgAA2wgAIB8AANYIACAgAADUCAAgIQAA1QgAICUAANkIACAmAADaCAAgJwAA3AgAICgAAN0IACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQIAAAABACA1AAD9CAAgCaQCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAABhAOAAAAAAYYDAgAAAAGHAwEAAAABiAMBAAAAAQukAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABB6QCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAHiAgEAAAAB_wIBAAAAAYADAQAAAAERpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQykAgEAAAABrAJAAAAAAa0CQAAAAAHdAgEAAAAB3gIBAAAAAd8CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQikAgEAAAABpwIAAACnAgKoAgEAAAABqQIBAAAAAaoCAQAAAAGrAoAAAAABrAJAAAAAAa0CQAAAAAEDAAAADQAgNQAA_QgAIDYAAIcJACAUAAAADQAgFgAA3QcAIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJQAA3wcAICYAAOAHACAnAADiBwAgKAAA4wcAIC4AAIcJACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEQYAAOEGACAdAADjBgAgHgAA5AYAIKQCAQAAAAGnAgAAANcCAqgCAQAAAAGsAkAAAAABrQJAAAAAAcsCAQAAAAHMAgIAAAABzQIEAAAAAdcCAQAAAAHYAgEAAAAB2QIBAAAAAdoCgAAAAAHbAkAAAAAB3AJAAAAAAQIAAABaACA1AACICQAgAwAAAAsAIDUAAIgJACA2AACMCQAgEwAAAAsAIAYAALsFACAdAAC9BQAgHgAAvgUAIC4AAIwJACCkAgEA-AQAIacCAAC4BdcCIqgCAQD4BAAhrAJAAPoEACGtAkAA-gQAIcsCAQD7BAAhzAICALoFACHNAgQAuQUAIdcCAQD4BAAh2AIBAPsEACHZAgEA-AQAIdoCgAAAAAHbAkAA-gQAIdwCQAD6BAAhEQYAALsFACAdAAC9BQAgHgAAvgUAIKQCAQD4BAAhpwIAALgF1wIiqAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPsEACHMAgIAugUAIc0CBAC5BQAh1wIBAPgEACHYAgEA-wQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACERBgAA4QYAIAcAAOIGACAeAADkBgAgpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdgCAQAAAAHZAgEAAAAB2gKAAAAAAdsCQAAAAAHcAkAAAAABAgAAAFoAIDUAAI0JACADAAAACwAgNQAAjQkAIDYAAJEJACATAAAACwAgBgAAuwUAIAcAALwFACAeAAC-BQAgLgAAkQkAIKQCAQD4BAAhpwIAALgF1wIiqAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPsEACHMAgIAugUAIc0CBAC5BQAh1wIBAPgEACHYAgEA-wQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACERBgAAuwUAIAcAALwFACAeAAC-BQAgpAIBAPgEACGnAgAAuAXXAiKoAgEA-AQAIawCQAD6BAAhrQJAAPoEACHLAgEA-wQAIcwCAgC6BQAhzQIEALkFACHXAgEA-AQAIdgCAQD7BAAh2QIBAPgEACHaAoAAAAAB2wJAAPoEACHcAkAA-gQAIRkEAACaBgAgBgAAmwYAIA0AAJwGACAOAACrBgAgDwAAnQYAIBYAAJ4GACAaAACgBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHYAgEAAAAB2wJAAAAAAeYCAAAA9wIC6wIBAAAAAfUCAAAA9QIC9wKAAAAAAfgCAQAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAECAAAAGgAgNQAAkgkAIAMAAAAYACA1AACSCQAgNgAAlgkAIBsAAAAYACAEAADmBQAgBgAA5wUAIA0AAOgFACAOAACpBgAgDwAA6QUAIBYAAOoFACAaAADsBQAgLgAAlgkAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEZBAAA5gUAIAYAAOcFACANAADoBQAgDgAAqQYAIA8AAOkFACAWAADqBQAgGgAA7AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEZBAAAmgYAIAYAAJsGACANAACcBgAgDgAAqwYAIA8AAJ0GACAWAACeBgAgFwAAnwYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAPcCAusCAQAAAAH1AgAAAPUCAvcCgAAAAAH4AgEAAAAB-QIBAAAAAfoCAQAAAAH7AkAAAAAB_AJAAAAAAf0CQAAAAAH-AkAAAAABAgAAABoAIDUAAJcJACADAAAAGAAgNQAAlwkAIDYAAJsJACAbAAAAGAAgBAAA5gUAIAYAAOcFACANAADoBQAgDgAAqQYAIA8AAOkFACAWAADqBQAgFwAA6wUAIC4AAJsJACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADkBfcCIusCAQD4BAAh9QIAAOMF9QIi9wKAAAAAAfgCAQD7BAAh-QIBAPsEACH6AgEA-wQAIfsCQADSBQAh_AJAANIFACH9AkAA0gUAIf4CQADSBQAhGQQAAOYFACAGAADnBQAgDQAA6AUAIA4AAKkGACAPAADpBQAgFgAA6gUAIBcAAOsFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAh2AIBAPgEACHbAkAA0gUAIeYCAADkBfcCIusCAQD4BAAh9QIAAOMF9QIi9wKAAAAAAfgCAQD7BAAh-QIBAPsEACH6AgEA-wQAIfsCQADSBQAh_AJAANIFACH9AkAA0gUAIf4CQADSBQAhEhYAANcIACAaAADYCAAgHgAA2wgAIB8AANYIACAgAADUCAAgIQAA1QgAICQAANMIACAlAADZCAAgJwAA3AgAICgAAN0IACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQIAAAABACA1AACcCQAgEhYAANcIACAaAADYCAAgHgAA2wgAIB8AANYIACAhAADVCAAgJAAA0wgAICUAANkIACAmAADaCAAgJwAA3AgAICgAAN0IACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQIAAAABACA1AACeCQAgDQMAAM8HACAaAADUBwAgHwAA0wcAICEAANEHACAiAADSBwAgIwAA1QcAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAGBAwEAAAABiQMBAAAAAYoDAQAAAAECAAAABQAgNQAAoAkAIBGkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH7AkAAAAAB_AJAAAAAAf0CQAAAAAH-AkAAAAABAwAAAA0AIDUAAJ4JACA2AAClCQAgFAAAAA0AIBYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACAuAAClCQAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIRIWAADdBwAgGgAA3gcAIB4AAOEHACAfAADcBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACAoAADjBwAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIQMAAAADACA1AACgCQAgNgAAqAkAIA8AAAADACADAACJBwAgGgAAjgcAIB8AAI0HACAhAACLBwAgIgAAjAcAICMAAI8HACAuAACoCQAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACENAwAAiQcAIBoAAI4HACAfAACNBwAgIQAAiwcAICIAAIwHACAjAACPBwAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACESFgAA1wgAIBoAANgIACAeAADbCAAgHwAA1ggAICAAANQIACAkAADTCAAgJQAA2QgAICYAANoIACAnAADcCAAgKAAA3QgAIKQCAQAAAAGsAkAAAAABrQJAAAAAAYsDAQAAAAGMAwEAAAABjQMBAAAAAY4DAQAAAAGPAwEAAAABAgAAAAEAIDUAAKkJACANAwAAzwcAIBoAANQHACAfAADTBwAgIAAA0AcAICIAANIHACAjAADVBwAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABigMBAAAAAQIAAAAFACA1AACrCQAgEgQAAMcGACAGAADIBgAgCAAA_gYAIAsAAMkGACAbAADLBgAgHAAAzAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABAgAAAEMAIDUAAK0JACADAAAAEAAgNQAArQkAIDYAALEJACAUAAAAEAAgBAAA0wUAIAYAANQFACAIAAD9BgAgCwAA1QUAIBsAANcFACAcAADYBQAgLgAAsQkAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdgCAQD4BAAh2wJAANIFACHmAgAA0QWGAyKBAwEA-AQAIYMDAADQBYMDIoQDgAAAAAESBAAA0wUAIAYAANQFACAIAAD9BgAgCwAA1QUAIBsAANcFACAcAADYBQAgpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2AIBAPgEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAAQekAgEAAAABpQIBAAAAAasCgAAAAAGsAkAAAAABrQJAAAAAAeICAQAAAAGAAwEAAAABEgQAAMcGACAGAADIBgAgCAAA_gYAIAwAAMoGACAbAADLBgAgHAAAzAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABAgAAAEMAIDUAALMJACANAwAAzwcAIBoAANQHACAfAADTBwAgIAAA0AcAICEAANEHACAjAADVBwAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABigMBAAAAAQIAAAAFACA1AAC1CQAgAwAAABAAIDUAALMJACA2AAC5CQAgFAAAABAAIAQAANMFACAGAADUBQAgCAAA_QYAIAwAANYFACAbAADXBQAgHAAA2AUAIC4AALkJACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABEgQAANMFACAGAADUBQAgCAAA_QYAIAwAANYFACAbAADXBQAgHAAA2AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdgCAQD4BAAh2wJAANIFACHmAgAA0QWGAyKBAwEA-AQAIYMDAADQBYMDIoQDgAAAAAEDAAAAAwAgNQAAtQkAIDYAALwJACAPAAAAAwAgAwAAiQcAIBoAAI4HACAfAACNBwAgIAAAigcAICEAAIsHACAjAACPBwAgLgAAvAkAIKQCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhgQMBAPgEACGJAwEA-AQAIYoDAQD4BAAhDQMAAIkHACAaAACOBwAgHwAAjQcAICAAAIoHACAhAACLBwAgIwAAjwcAIKQCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhgQMBAPgEACGJAwEA-AQAIYoDAQD4BAAhB6QCAQAAAAGlAgEAAAABqwKAAAAAAawCQAAAAAGtAkAAAAAB_wIBAAAAAYADAQAAAAESBAAAxwYAIAYAAMgGACAIAAD-BgAgCwAAyQYAIAwAAMoGACAbAADLBgAgpAIBAAAAAaUCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAHHAgEAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAIYDAoEDAQAAAAGDAwAAAIMDAoQDgAAAAAECAAAAQwAgNQAAvgkAIAMAAAAQACA1AAC-CQAgNgAAwgkAIBQAAAAQACAEAADTBQAgBgAA1AUAIAgAAP0GACALAADVBQAgDAAA1gUAIBsAANcFACAuAADCCQAgpAIBAPgEACGlAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2AIBAPgEACHbAkAA0gUAIeYCAADRBYYDIoEDAQD4BAAhgwMAANAFgwMihAOAAAAAARIEAADTBQAgBgAA1AUAIAgAAP0GACALAADVBQAgDAAA1gUAIBsAANcFACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABEaQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAAB2AIBAAAAAdsCQAAAAAHmAgAAAPcCAusCAQAAAAH1AgAAAPUCAvcCgAAAAAH5AgEAAAAB-gIBAAAAAfsCQAAAAAH8AkAAAAAB_QJAAAAAAf4CQAAAAAENBAAA3gYAIAUAAN8GACAIAACFBwAgpAIBAAAAAaUCAQAAAAGsAkAAAAABrQJAAAAAAccCAQAAAAHbAkAAAAABhAOAAAAAAYYDAgAAAAGHAwEAAAABiAMBAAAAAQIAAAAJACA1AADECQAgEgQAAMcGACAGAADIBgAgCAAA_gYAIAsAAMkGACAMAADKBgAgHAAAzAYAIKQCAQAAAAGlAgEAAAABqQIBAAAAAawCQAAAAAGtAkAAAAABxwIBAAAAAdgCAQAAAAHbAkAAAAAB5gIAAACGAwKBAwEAAAABgwMAAACDAwKEA4AAAAABAgAAAEMAIDUAAMYJACASFgAA1wgAIBoAANgIACAeAADbCAAgIAAA1AgAICEAANUIACAkAADTCAAgJQAA2QgAICYAANoIACAnAADcCAAgKAAA3QgAIKQCAQAAAAGsAkAAAAABrQJAAAAAAYsDAQAAAAGMAwEAAAABjQMBAAAAAY4DAQAAAAGPAwEAAAABAgAAAAEAIDUAAMgJACANAwAAzwcAIBoAANQHACAgAADQBwAgIQAA0QcAICIAANIHACAjAADVBwAgpAIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAYEDAQAAAAGJAwEAAAABigMBAAAAAQIAAAAFACA1AADKCQAgCBIAAJgFACCkAgEAAAABrAJAAAAAAb8CAQAAAAHAAhAAAAABwQIBAAAAAcICgAAAAAHDAkAAAAABAgAAAGIAIDUAAMwJACADAAAAIwAgNQAAzAkAIDYAANAJACAKAAAAIwAgEgAAhAUAIC4AANAJACCkAgEA-AQAIawCQAD6BAAhvwIBAPgEACHAAhAAgwUAIcECAQD4BAAhwgKAAAAAAcMCQAD6BAAhCBIAAIQFACCkAgEA-AQAIawCQAD6BAAhvwIBAPgEACHAAhAAgwUAIcECAQD4BAAhwgKAAAAAAcMCQAD6BAAhB6QCAQAAAAGsAkAAAAABrQJAAAAAAe8CAQAAAAHxAgAAAPECAvICEAAAAAHzAgEAAAABCqQCAQAAAAGsAkAAAAABrQJAAAAAAeYCAAAA6wIC6AIBAAAAAekCAQAAAAHrAgEAAAAB7AKAAAAAAe0CAQAAAAHuAgEAAAABDQMAAM8HACAfAADTBwAgIAAA0AcAICEAANEHACAiAADSBwAgIwAA1QcAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAGBAwEAAAABiQMBAAAAAYoDAQAAAAECAAAABQAgNQAA0wkAIBIWAADXCAAgGgAA2AgAIB4AANsIACAfAADWCAAgIAAA1AgAICEAANUIACAkAADTCAAgJgAA2ggAICcAANwIACAoAADdCAAgpAIBAAAAAawCQAAAAAGtAkAAAAABiwMBAAAAAYwDAQAAAAGNAwEAAAABjgMBAAAAAY8DAQAAAAECAAAAAQAgNQAA1QkAIBIWAADXCAAgHgAA2wgAIB8AANYIACAgAADUCAAgIQAA1QgAICQAANMIACAlAADZCAAgJgAA2ggAICcAANwIACAoAADdCAAgpAIBAAAAAawCQAAAAAGtAkAAAAABiwMBAAAAAYwDAQAAAAGNAwEAAAABjgMBAAAAAY8DAQAAAAECAAAAAQAgNQAA1wkAIAMAAAADACA1AADTCQAgNgAA2wkAIA8AAAADACADAACJBwAgHwAAjQcAICAAAIoHACAhAACLBwAgIgAAjAcAICMAAI8HACAuAADbCQAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACENAwAAiQcAIB8AAI0HACAgAACKBwAgIQAAiwcAICIAAIwHACAjAACPBwAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACEDAAAADQAgNQAA1QkAIDYAAN4JACAUAAAADQAgFgAA3QcAIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICYAAOAHACAnAADiBwAgKAAA4wcAIC4AAN4JACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAmAADgBwAgJwAA4gcAICgAAOMHACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhAwAAAA0AIDUAANcJACA2AADhCQAgFAAAAA0AIBYAAN0HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACAuAADhCQAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIRIWAADdBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACAoAADjBwAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIQykAgEAAAABpQIBAAAAAawCQAAAAAGtAkAAAAAB3QIBAAAAAd4CAQAAAAHhAgAAAOECAuICAQAAAAHjAgEAAAAB5AIBAAAAAeYCAAAA5gIC5wJAAAAAAQMAAAAHACA1AADECQAgNgAA5QkAIA8AAAAHACAEAADSBgAgBQAA0wYAIAgAAIQHACAuAADlCQAgpAIBAPgEACGlAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdsCQADSBQAhhAOAAAAAAYYDAgCnBQAhhwMBAPgEACGIAwEA-wQAIQ0EAADSBgAgBQAA0wYAIAgAAIQHACCkAgEA-AQAIaUCAQD4BAAhrAJAAPoEACGtAkAA-gQAIccCAQD7BAAh2wJAANIFACGEA4AAAAABhgMCAKcFACGHAwEA-AQAIYgDAQD7BAAhAwAAABAAIDUAAMYJACA2AADoCQAgFAAAABAAIAQAANMFACAGAADUBQAgCAAA_QYAIAsAANUFACAMAADWBQAgHAAA2AUAIC4AAOgJACCkAgEA-AQAIaUCAQD4BAAhqQIBAPgEACGsAkAA-gQAIa0CQAD6BAAhxwIBAPsEACHYAgEA-AQAIdsCQADSBQAh5gIAANEFhgMigQMBAPgEACGDAwAA0AWDAyKEA4AAAAABEgQAANMFACAGAADUBQAgCAAA_QYAIAsAANUFACAMAADWBQAgHAAA2AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHHAgEA-wQAIdgCAQD4BAAh2wJAANIFACHmAgAA0QWGAyKBAwEA-AQAIYMDAADQBYMDIoQDgAAAAAEDAAAADQAgNQAAyAkAIDYAAOsJACAUAAAADQAgFgAA3QcAIBoAAN4HACAeAADhBwAgIAAA2gcAICEAANsHACAkAADZBwAgJQAA3wcAICYAAOAHACAnAADiBwAgKAAA4wcAIC4AAOsJACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAAN0HACAaAADeBwAgHgAA4QcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhAwAAAAMAIDUAAMoJACA2AADuCQAgDwAAAAMAIAMAAIkHACAaAACOBwAgIAAAigcAICEAAIsHACAiAACMBwAgIwAAjwcAIC4AAO4JACCkAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYEDAQD4BAAhiQMBAPgEACGKAwEA-AQAIQ0DAACJBwAgGgAAjgcAICAAAIoHACAhAACLBwAgIgAAjAcAICMAAI8HACCkAgEA-AQAIakCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYEDAQD4BAAhiQMBAPgEACGKAwEA-AQAIRGkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfoCAQAAAAH7AkAAAAAB_AJAAAAAAf0CQAAAAAH-AkAAAAABAwAAAA0AIDUAAKkJACA2AADyCQAgFAAAAA0AIBYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACAuAADyCQAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIRIWAADdBwAgGgAA3gcAIB4AAOEHACAfAADcBwAgIAAA2gcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACAoAADjBwAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIQMAAAADACA1AACrCQAgNgAA9QkAIA8AAAADACADAACJBwAgGgAAjgcAIB8AAI0HACAgAACKBwAgIgAAjAcAICMAAI8HACAuAAD1CQAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACENAwAAiQcAIBoAAI4HACAfAACNBwAgIAAAigcAICIAAIwHACAjAACPBwAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACEMpAIBAAAAAawCQAAAAAGtAkAAAAABvwIBAAAAAcQCAQAAAAHJAgAAAMkCAsoCEAAAAAHLAgEAAAABzAICAAAAAc0CBAAAAAHOAkAAAAABzwIBAAAAAQMAAAANACA1AACcCQAgNgAA-QkAIBQAAAANACAWAADdBwAgGgAA3gcAIB4AAOEHACAfAADcBwAgIAAA2gcAICEAANsHACAkAADZBwAgJQAA3wcAICcAAOIHACAoAADjBwAgLgAA-QkAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACESFgAA3QcAIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAnAADiBwAgKAAA4wcAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACERBgAA4QYAIAcAAOIGACAdAADjBgAgpAIBAAAAAacCAAAA1wICqAIBAAAAAawCQAAAAAGtAkAAAAABywIBAAAAAcwCAgAAAAHNAgQAAAAB1wIBAAAAAdgCAQAAAAHZAgEAAAAB2gKAAAAAAdsCQAAAAAHcAkAAAAABAgAAAFoAIDUAAPoJACASFgAA1wgAIBoAANgIACAfAADWCAAgIAAA1AgAICEAANUIACAkAADTCAAgJQAA2QgAICYAANoIACAnAADcCAAgKAAA3QgAIKQCAQAAAAGsAkAAAAABrQJAAAAAAYsDAQAAAAGMAwEAAAABjQMBAAAAAY4DAQAAAAGPAwEAAAABAgAAAAEAIDUAAPwJACADAAAACwAgNQAA-gkAIDYAAIAKACATAAAACwAgBgAAuwUAIAcAALwFACAdAAC9BQAgLgAAgAoAIKQCAQD4BAAhpwIAALgF1wIiqAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhywIBAPsEACHMAgIAugUAIc0CBAC5BQAh1wIBAPgEACHYAgEA-wQAIdkCAQD4BAAh2gKAAAAAAdsCQAD6BAAh3AJAAPoEACERBgAAuwUAIAcAALwFACAdAAC9BQAgpAIBAPgEACGnAgAAuAXXAiKoAgEA-AQAIawCQAD6BAAhrQJAAPoEACHLAgEA-wQAIcwCAgC6BQAhzQIEALkFACHXAgEA-AQAIdgCAQD7BAAh2QIBAPgEACHaAoAAAAAB2wJAAPoEACHcAkAA-gQAIQMAAAANACA1AAD8CQAgNgAAgwoAIBQAAAANACAWAADdBwAgGgAA3gcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACAoAADjBwAgLgAAgwoAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACESFgAA3QcAIBoAAN4HACAfAADcBwAgIAAA2gcAICEAANsHACAkAADZBwAgJQAA3wcAICYAAOAHACAnAADiBwAgKAAA4wcAIKQCAQD4BAAhrAJAAPoEACGtAkAA-gQAIYsDAQD4BAAhjAMBAPgEACGNAwEA-wQAIY4DAQD7BAAhjwMBAPsEACESFgAA1wgAIBoAANgIACAeAADbCAAgHwAA1ggAICAAANQIACAhAADVCAAgJAAA0wgAICUAANkIACAmAADaCAAgKAAA3QgAIKQCAQAAAAGsAkAAAAABrQJAAAAAAYsDAQAAAAGMAwEAAAABjQMBAAAAAY4DAQAAAAGPAwEAAAABAgAAAAEAIDUAAIQKACADAAAADQAgNQAAhAoAIDYAAIgKACAUAAAADQAgFgAA3QcAIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgKAAA4wcAIC4AAIgKACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICgAAOMHACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAANcIACAaAADYCAAgHgAA2wgAIB8AANYIACAgAADUCAAgIQAA1QgAICQAANMIACAlAADZCAAgJgAA2ggAICcAANwIACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQIAAAABACA1AACJCgAgEhoAANgIACAeAADbCAAgHwAA1ggAICAAANQIACAhAADVCAAgJAAA0wgAICUAANkIACAmAADaCAAgJwAA3AgAICgAAN0IACCkAgEAAAABrAJAAAAAAa0CQAAAAAGLAwEAAAABjAMBAAAAAY0DAQAAAAGOAwEAAAABjwMBAAAAAQIAAAABACA1AACLCgAgGQQAAJoGACAGAACbBgAgDQAAnAYAIA4AAKsGACAPAACdBgAgFwAAnwYAIBoAAKAGACCkAgEAAAABpQIBAAAAAakCAQAAAAGsAkAAAAABrQJAAAAAAdgCAQAAAAHbAkAAAAAB5gIAAAD3AgLrAgEAAAAB9QIAAAD1AgL3AoAAAAAB-AIBAAAAAfkCAQAAAAH6AgEAAAAB-wJAAAAAAfwCQAAAAAH9AkAAAAAB_gJAAAAAAQIAAAAaACA1AACNCgAgAwAAAA0AIDUAAIsKACA2AACRCgAgFAAAAA0AIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAICgAAOMHACAuAACRCgAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIRIaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACAoAADjBwAgpAIBAPgEACGsAkAA-gQAIa0CQAD6BAAhiwMBAPgEACGMAwEA-AQAIY0DAQD7BAAhjgMBAPsEACGPAwEA-wQAIQMAAAAYACA1AACNCgAgNgAAlAoAIBsAAAAYACAEAADmBQAgBgAA5wUAIA0AAOgFACAOAACpBgAgDwAA6QUAIBcAAOsFACAaAADsBQAgLgAAlAoAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEZBAAA5gUAIAYAAOcFACANAADoBQAgDgAAqQYAIA8AAOkFACAXAADrBQAgGgAA7AUAIKQCAQD4BAAhpQIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACHYAgEA-AQAIdsCQADSBQAh5gIAAOQF9wIi6wIBAPgEACH1AgAA4wX1AiL3AoAAAAAB-AIBAPsEACH5AgEA-wQAIfoCAQD7BAAh-wJAANIFACH8AkAA0gUAIf0CQADSBQAh_gJAANIFACEHpAIBAAAAAawCQAAAAAGtAkAAAAAB3wIBAAAAAe8CAQAAAAHxAgAAAPECAvICEAAAAAEDAAAADQAgNQAAiQoAIDYAAJgKACAUAAAADQAgFgAA3QcAIBoAAN4HACAeAADhBwAgHwAA3AcAICAAANoHACAhAADbBwAgJAAA2QcAICUAAN8HACAmAADgBwAgJwAA4gcAIC4AAJgKACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhEhYAAN0HACAaAADeBwAgHgAA4QcAIB8AANwHACAgAADaBwAgIQAA2wcAICQAANkHACAlAADfBwAgJgAA4AcAICcAAOIHACCkAgEA-AQAIawCQAD6BAAhrQJAAPoEACGLAwEA-AQAIYwDAQD4BAAhjQMBAPsEACGOAwEA-wQAIY8DAQD7BAAhDQMAAM8HACAaAADUBwAgHwAA0wcAICAAANAHACAhAADRBwAgIgAA0gcAIKQCAQAAAAGpAgEAAAABrAJAAAAAAa0CQAAAAAGBAwEAAAABiQMBAAAAAYoDAQAAAAECAAAABQAgNQAAmQoAIAMAAAADACA1AACZCgAgNgAAnQoAIA8AAAADACADAACJBwAgGgAAjgcAIB8AAI0HACAgAACKBwAgIQAAiwcAICIAAIwHACAuAACdCgAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACENAwAAiQcAIBoAAI4HACAfAACNBwAgIAAAigcAICEAAIsHACAiAACMBwAgpAIBAPgEACGpAgEA-AQAIawCQAD6BAAhrQJAAPoEACGBAwEA-AQAIYkDAQD4BAAhigMBAPgEACEMFAAVFlYIGlcMHlwPH1UHIFMDIVQFJAYCJVgMJlsEJ2AUKGMJCAMAARQAExpHDB9GByAKAyFEBSJFBiNLEgUEAAIFAAEIDAQUABEfQAcFBg4BBw8DFAAQHREFHj0PCAQAAgYAAQgSBAsWBgwXBhQADhsbBxw1BwMEAAIJAAUKAAUJBAACBgABDRwFDh0FDx4DFAANFiIIFyoLGi4MAxAABxEAARUkCQMSAAETJQgUAAoBEyYAARAABwQEMAIQMQcYAAEZLwEDFjIAFzMAGjQABAs2AAw3ABs4ABw5AAIIPgQSAAEBHj8AAR9BAAEETAIGGlEAH1AAIE0AIU4AIk8AI1IAARIAAQsWaAAaaQAebAAfZwAgZQAhZgAkZAAlagAmawAnbQAobgAAAAADFAAaOwAbPAAcAAAAAxQAGjsAGzwAHAEDAAEBAwABAxQAITsAIjwAIwAAAAMUACE7ACI8ACMDBAACBQABCKUBBAMEAAIFAAEIqwEEBRQAKDsAKzwALF0AKV4AKgAAAAAABRQAKDsAKzwALF0AKV4AKgMEAAIGAAEIvQEEAwQAAgYAAQjDAQQDFAAxOwAyPAAzAAAAAxQAMTsAMjwAMwMEAAIJAAUKAAUDBAACCQAFCgAFAxQAODsAOTwAOgAAAAMUADg7ADk8ADoFBAACBgABDesBBQ7sAQUP7QEDBQQAAgYAAQ3zAQUO9AEFD_UBAwMUAD87AEA8AEEAAAADFAA_OwBAPABBAxAABxEAARWHAgkDEAAHEQABFY0CCQUUAEY7AEk8AEpdAEdeAEgAAAAAAAUUAEY7AEk8AEpdAEdeAEgBEAAHARAABwMUAE87AFA8AFEAAAADFABPOwBQPABRBAS2AgIQtwIHGAABGbUCAQQEvgICEL8CBxgAARm9AgEDFABWOwBXPABYAAAAAxQAVjsAVzwAWAEG0QIBAQbXAgEFFABdOwBgPABhXQBeXgBfAAAAAAAFFABdOwBgPABhXQBeXgBfAAAABRQAZzsAajwAa10AaF4AaQAAAAAABRQAZzsAajwAa10AaF4AaQIIggMEEgABAgiIAwQSAAEFFABwOwBzPAB0XQBxXgByAAAAAAAFFABwOwBzPAB0XQBxXgByARIAAQESAAEFFAB5OwB8PAB9XQB6XgB7AAAAAAAFFAB5OwB8PAB9XQB6XgB7ARIAAQESAAEFFACCATsAhQE8AIYBXQCDAV4AhAEAAAAAAAUUAIIBOwCFATwAhgFdAIMBXgCEAQEExgMCAQTMAwIDFACLATsAjAE8AI0BAAAAAxQAiwE7AIwBPACNASkCASpvAStxASxyAS1zAS91ATB3FjF4FzJ6ATN8FjR9GDd-ATh_ATmAARY9gwEZPoQBHT-FAQJAhgECQYcBAkKIAQJDiQECRIsBAkWNARZGjgEeR5ABAkiSARZJkwEfSpQBAkuVAQJMlgEWTZkBIE6aASRPmwEDUJwBA1GdAQNSngEDU58BA1ShAQNVowEWVqQBJVenAQNYqQEWWaoBJlqsAQNbrQEDXK4BFl-xASdgsgEtYbMBBWK0AQVjtQEFZLYBBWW3AQVmuQEFZ7sBFmi8AS5pvwEFasEBFmvCAS9sxAEFbcUBBW7GARZvyQEwcMoBNHHLAQZyzAEGc80BBnTOAQZ1zwEGdtEBBnfTARZ41AE1edYBBnrYARZ72QE2fNoBBn3bAQZ-3AEWf98BN4AB4AE7gQHhAQeCAeIBB4MB4wEHhAHkAQeFAeUBB4YB5wEHhwHpARaIAeoBPIkB7wEHigHxARaLAfIBPYwB9gEHjQH3AQeOAfgBFo8B-wE-kAH8AUKRAf0BCJIB_gEIkwH_AQiUAYACCJUBgQIIlgGDAgiXAYUCFpgBhgJDmQGJAgiaAYsCFpsBjAJEnAGOAgidAY8CCJ4BkAIWnwGTAkWgAZQCS6EBlQILogGWAgujAZcCC6QBmAILpQGZAgumAZsCC6cBnQIWqAGeAkypAaACC6oBogIWqwGjAk2sAaQCC60BpQILrgGmAhavAakCTrABqgJSsQGrAgyyAawCDLMBrQIMtAGuAgy1Aa8CDLYBsQIMtwGzAha4AbQCU7kBuQIMugG7Aha7AbwCVLwBwAIMvQHBAgy-AcICFr8BxQJVwAHGAlnBAccCBMIByAIEwwHJAgTEAcoCBMUBywIExgHNAgTHAc8CFsgB0AJayQHTAgTKAdUCFssB1gJbzAHYAgTNAdkCBM4B2gIWzwHdAlzQAd4CYtEB4AJj0gHhAmPTAeQCY9QB5QJj1QHmAmPWAegCY9cB6gIW2AHrAmTZAe0CY9oB7wIW2wHwAmXcAfECY90B8gJj3gHzAhbfAfYCZuAB9wJs4QH4Ag_iAfkCD-MB-gIP5AH7Ag_lAfwCD-YB_gIP5wGAAxboAYEDbekBhAMP6gGGAxbrAYcDbuwBiQMP7QGKAw_uAYsDFu8BjgNv8AGPA3XxAZADFPIBkQMU8wGSAxT0AZMDFPUBlAMU9gGWAxT3AZgDFvgBmQN2-QGbAxT6AZ0DFvsBngN3_AGfAxT9AaADFP4BoQMW_wGkA3iAAqUDfoECpgMJggKnAwmDAqgDCYQCqQMJhQKqAwmGAqwDCYcCrgMWiAKvA3-JArEDCYoCswMWiwK0A4ABjAK1AwmNArYDCY4CtwMWjwK6A4EBkAK7A4cBkQK8AxKSAr0DEpMCvgMSlAK_AxKVAsADEpYCwgMSlwLEAxaYAsUDiAGZAsgDEpoCygMWmwLLA4kBnALNAxKdAs4DEp4CzwMWnwLSA4oBoALTA44B" @@ -82,7 +82,7 @@ export interface PrismaClientConstructor { LogOpts extends LogOptions = LogOptions, OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'], ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs - >(options: Prisma.Subset ): PrismaClient + >(options: Prisma.PrismaClientConstructorArgs): PrismaClient } /** @@ -103,7 +103,7 @@ export interface PrismaClientConstructor { export interface PrismaClient< in LogOpts extends Prisma.LogLevel = never, - in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined, + in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'], in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs > { [K: symbol]: { types: Prisma.TypeMap['other'] } diff --git a/apps/api/src/generated/prisma/internal/prismaNamespace.ts b/apps/api/src/generated/prisma/internal/prismaNamespace.ts index 5353583..1c79d1d 100644 --- a/apps/api/src/generated/prisma/internal/prismaNamespace.ts +++ b/apps/api/src/generated/prisma/internal/prismaNamespace.ts @@ -80,12 +80,12 @@ export type PrismaVersion = { } /** - * Prisma Client JS version: 7.8.0 - * Query Engine version: 3c6e192761c0362d496ed980de936e2f3cebcd3a + * Prisma Client JS version: 7.10.0 + * Query Engine version: 0edf323efd1d98336f3f0a68684b56f689b900d3 */ export const prismaVersion: PrismaVersion = { - client: "7.8.0", - engine: "3c6e192761c0362d496ed980de936e2f3cebcd3a" + client: "7.10.0", + engine: "0edf323efd1d98336f3f0a68684b56f689b900d3" } /** @@ -155,6 +155,19 @@ export type Subset = { [key in keyof T]: key extends keyof U ? T[key] : never; }; +/** + * Resolved type of the argument passed to the `PrismaClient` constructor. + * + * When called without a narrower options type (the common case), this resolves + * to `PrismaClientOptions` directly, which produces a clear TypeScript error + * message (`not assignable to parameter of type 'PrismaClientOptions'`) when + * the argument is missing or incomplete. When the user supplies a narrower + * options type (e.g. via a literal), it falls back to `Subset` to keep + * filtering out unknown properties. + */ +export type PrismaClientConstructorArgs = + [PrismaClientOptions] extends [Options] ? PrismaClientOptions : Subset; + /** * SelectSubset * @desc From `T` pick properties that exist in `U`. Simple version of Intersection. @@ -187,7 +200,7 @@ type Without = { [P in Exclude]?: never }; export type XOR = T extends object ? U extends object ? - (Without & U) | (Without & T) + ((Without & U) | (Without & T)) & object : U : T @@ -2141,19 +2154,10 @@ export type BatchPayload = { export const defineExtension = runtime.Extensions.defineExtension as unknown as runtime.Types.Extensions.ExtendsHook<"define", TypeMapCb, runtime.Types.Extensions.DefaultArgs> export type DefaultPrismaClient = PrismaClient export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' -export type PrismaClientOptions = ({ - /** - * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-pg`. - */ - adapter: runtime.SqlDriverAdapterFactory - accelerateUrl?: never -} | { - /** - * Prisma Accelerate URL allowing the client to connect through Accelerate instead of a direct database. - */ - accelerateUrl: string - adapter?: never -}) & { +/** + * Options common to all variants of `PrismaClientOptions`, regardless of whether you connect to your database through a driver adapter or through Prisma Accelerate. + */ +export interface PrismaClientBaseOptions { /** * @default "colorless" */ @@ -2240,6 +2244,56 @@ export type PrismaClientOptions = ({ */ queryPlanCacheMaxSize?: number } + +/** + * `PrismaClient` options for connecting to your database through Prisma Accelerate instead of a driver adapter. + * + * Learn more: https://pris.ly/d/accelerate + */ +export interface PrismaClientOptionsWithAccelerateUrl extends PrismaClientBaseOptions { + /** + * The Prisma Accelerate connection URL. Use this option to connect to your database through Prisma Accelerate instead of using a driver adapter to connect directly. + * + * Learn more: https://pris.ly/d/accelerate + */ + accelerateUrl: string + adapter?: never +} + +/** + * `PrismaClient` options for connecting to your database through a driver adapter. This is the common case in Prisma 7. + * + * Learn more: https://pris.ly/d/driver-adapters + */ +export interface PrismaClientOptionsWithAdapter extends PrismaClientBaseOptions { + /** + * A driver adapter that PrismaClient uses to connect to your database, such as the ones provided by `@prisma/adapter-pg`, `@prisma/adapter-libsql`, `@prisma/adapter-planetscale`, etc. + * + * A driver adapter is **required** unless you connect to your database through Prisma Accelerate (in which case use `accelerateUrl` instead). + * + * Learn more: https://pris.ly/d/driver-adapters + * + * @example + * ```ts + * import { PrismaPg } from '@prisma/adapter-pg' + * import { PrismaClient } from './generated/prisma/client' + * + * const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL }) + * const prisma = new PrismaClient({ adapter }) + * ``` + */ + adapter: runtime.SqlDriverAdapterFactory + accelerateUrl?: never +} + +/** + * Options passed to the `PrismaClient` constructor. + * + * A driver adapter (or, alternatively, a Prisma Accelerate URL) is **required**. See {@link PrismaClientOptionsWithAdapter} and {@link PrismaClientOptionsWithAccelerateUrl} for the two variants. All other properties live in {@link PrismaClientBaseOptions} and are optional. + * + * Learn more about driver adapters: https://pris.ly/d/driver-adapters + */ +export type PrismaClientOptions = PrismaClientOptionsWithAccelerateUrl | PrismaClientOptionsWithAdapter export type GlobalOmitConfig = { user?: Prisma.UserOmit world?: Prisma.WorldOmit diff --git a/apps/web/.env.example b/apps/web/.env.example index b5cb2cb..a9b30a8 100644 --- a/apps/web/.env.example +++ b/apps/web/.env.example @@ -4,6 +4,6 @@ # CI secrets belong in GitHub Actions secrets. # Hive private keys must never be collected, stored, transmitted, or logged. -NEXT_PUBLIC_API_URL=http://localhost:3001 +NEXT_PUBLIC_API_BASE_URL=http://localhost:3001 NEXT_PUBLIC_SUPABASE_URL=https://your-project-ref.supabase.co NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your-supabase-publishable-key diff --git a/apps/web/README.md b/apps/web/README.md index 18c15b4..1e15bf0 100644 --- a/apps/web/README.md +++ b/apps/web/README.md @@ -43,10 +43,10 @@ There is currently no configured `test` script. `apps/web/.env.example` documents frontend-safe variables. ```env -NEXT_PUBLIC_API_URL=http://localhost:3001 +NEXT_PUBLIC_API_BASE_URL=http://localhost:3001 ``` -`NEXT_PUBLIC_API_URL` is public browser configuration for the API client. Do not put secrets in frontend environment variables. +`NEXT_PUBLIC_API_BASE_URL` is public browser configuration for the API client. Do not put secrets in frontend environment variables. ## Structure @@ -91,7 +91,7 @@ Use `LoadingState` for page or contained waiting surfaces, `EmptyState` for no-c TanStack Query is configured in `src/providers/query-provider.tsx` using `src/lib/query/query-client.ts`. The provider is included once by `src/providers/app-providers.tsx`. -The API client lives in `src/lib/api/client.ts`, with safe API error helpers in `src/lib/api/errors.ts`. It reads `NEXT_PUBLIC_API_URL` from `src/lib/env.ts`. No fake API endpoints were added for the UI foundation. +The API client lives in `src/lib/api/client.ts`, with safe API error helpers in `src/lib/api/errors.ts`. It reads `NEXT_PUBLIC_API_BASE_URL` from `src/lib/env.ts`. No fake API endpoints were added for the UI foundation. ## TipTap Editor diff --git a/apps/web/package.json b/apps/web/package.json index eb3c143..f4b682e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -11,13 +11,13 @@ "clean": "node -e \"fs.rmSync('.next', { recursive: true, force: true }); fs.rmSync('dist', { recursive: true, force: true })\"" }, "dependencies": { - "@supabase/ssr": "^0.12.3", - "@supabase/supabase-js": "^2.110.7", - "@tanstack/react-query": "^5.101.2", - "@tiptap/extension-placeholder": "^3.28.0", - "@tiptap/react": "^3.28.0", - "@tiptap/starter-kit": "^3.28.0", - "next": "^15.4.2", + "@supabase/ssr": "^0.12.7", + "@supabase/supabase-js": "^2.116.0", + "@tanstack/react-query": "^5.103.1", + "@tiptap/extension-placeholder": "^3.31.3", + "@tiptap/react": "^3.31.3", + "@tiptap/starter-kit": "^3.31.3", + "next": "^15.5.25", "react": "^19.1.0", "react-dom": "^19.1.0" }, @@ -27,7 +27,7 @@ "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", - "eslint-config-next": "^15.4.2", + "eslint-config-next": "^15.5.25", "tailwindcss": "^4", "typescript": "^5" }, diff --git a/apps/web/src/lib/api/client.ts b/apps/web/src/lib/api/client.ts index 2dc606f..a90c2e9 100644 --- a/apps/web/src/lib/api/client.ts +++ b/apps/web/src/lib/api/client.ts @@ -1,4 +1,5 @@ import { ApiError, type ApiErrorBody } from '@/lib/api/errors'; +import { env } from '@/lib/env'; type HttpMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; type JsonBody = Record | Array | string | number | boolean | null; @@ -9,18 +10,8 @@ type RequestOptions = { signal?: AbortSignal | null; }; -const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL; - -function getApiBaseUrl() { - if (!API_BASE_URL) { - throw new Error('NEXT_PUBLIC_API_BASE_URL is not configured.'); - } - - return API_BASE_URL; -} - function buildUrl(path: string) { - return new URL(path, getApiBaseUrl()).toString(); + return new URL(path, env.apiBaseUrl).toString(); } function hasJsonBody(body: unknown): body is JsonBody { diff --git a/apps/web/src/lib/env.ts b/apps/web/src/lib/env.ts index 88327e7..39508d0 100644 --- a/apps/web/src/lib/env.ts +++ b/apps/web/src/lib/env.ts @@ -1,17 +1,21 @@ -const rawApiUrl = process.env.NEXT_PUBLIC_API_URL ?? 'http://localhost:3001'; +const rawApiUrl = process.env.NEXT_PUBLIC_API_BASE_URL; + +export function parsePublicApiUrl(value: string | undefined): string { + if (!value) { + throw new Error('NEXT_PUBLIC_API_BASE_URL is not configured.'); + } -export function parsePublicApiUrl(value: string): string { try { const url = new URL(value); if (!['http:', 'https:'].includes(url.protocol)) { - throw new Error('NEXT_PUBLIC_API_URL must use http or https.'); + throw new Error('NEXT_PUBLIC_API_BASE_URL must use http or https.'); } return url.origin; } catch (error) { const message = error instanceof Error ? error.message : 'Invalid URL.'; - throw new Error(`Invalid NEXT_PUBLIC_API_URL: ${message}`); + throw new Error(`Invalid NEXT_PUBLIC_API_BASE_URL: ${message}`); } } diff --git a/package-lock.json b/package-lock.json index 3e9cdc0..6dc145e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,17 +40,17 @@ "version": "0.1.0", "dependencies": { "@fastify/cors": "^11.0.1", - "@prisma/adapter-pg": "^7.8.0", - "@prisma/client": "^7.8.0", - "@supabase/server": "^1.4.0", + "@prisma/adapter-pg": "^7.10.0", + "@prisma/client": "^7.10.0", + "@supabase/server": "^1.7.0", "dotenv": "^17.2.0", - "fastify": "^5.4.0", - "pg": "^8.22.0", - "zod": "^4.0.5" + "fastify": "^5.12.5", + "pg": "^8.23.0", + "zod": "^4.6.5" }, "devDependencies": { "@types/pg": "^8.20.0", - "prisma": "^7.8.0", + "prisma": "^7.10.0", "tsx": "^4.20.3", "typescript": "^5.8.3" } @@ -59,13 +59,13 @@ "name": "@hivelore/web", "version": "0.1.0", "dependencies": { - "@supabase/ssr": "^0.12.3", - "@supabase/supabase-js": "^2.110.7", - "@tanstack/react-query": "^5.101.2", - "@tiptap/extension-placeholder": "^3.28.0", - "@tiptap/react": "^3.28.0", - "@tiptap/starter-kit": "^3.28.0", - "next": "^15.4.2", + "@supabase/ssr": "^0.12.7", + "@supabase/supabase-js": "^2.116.0", + "@tanstack/react-query": "^5.103.1", + "@tiptap/extension-placeholder": "^3.31.3", + "@tiptap/react": "^3.31.3", + "@tiptap/starter-kit": "^3.31.3", + "next": "^15.5.25", "react": "^19.1.0", "react-dom": "^19.1.0" }, @@ -75,7 +75,7 @@ "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", - "eslint-config-next": "^15.4.2", + "eslint-config-next": "^15.5.25", "tailwindcss": "^4", "typescript": "^5" }, @@ -84,249 +84,143 @@ "lightningcss-linux-x64-gnu": "^1.32.0" } }, - "apps/web/node_modules/@next/env": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.20.tgz", - "integrity": "sha512-dXh51Wvddf8daEyBXryZZEe1FdVxEWx9lgaTseLZUtC1XP/W8Wri+Z+VPOElHlByk23CyqHdc2oVByX7wsTWsw==", - "license": "MIT" - }, - "apps/web/node_modules/@next/swc-darwin-arm64": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.20.tgz", - "integrity": "sha512-in0yXG7/pRBVjWeEl7f7ZZETpletSMFKXVS4GJgHENTPVrJFNJKPrYewa9rpZcvdjwFece5fZP0CK34G4PxowA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "apps/web/node_modules/@next/swc-darwin-x64": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.20.tgz", - "integrity": "sha512-0hsFshdPnTzGJdDTHeHJ+XPUShOpnyp9pUFDwDhqctsA0Cd8NcIVGRPtptYhgYY9DjkKgCDRkXxmgRc+CgT5Wg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "apps/web/node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.20.tgz", - "integrity": "sha512-DMvkoBtAABOzE6pMZRW/xNm7sKqql3wzzzZJ1R/d/rp4BCxv6LykouD3tHjGY8WdQqGpZs11t+R9AtjPxvvljw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "apps/web/node_modules/@next/swc-linux-arm64-musl": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.20.tgz", - "integrity": "sha512-RQmDfeYBtXV2FSId7dfA1hE6M/T6+g7wdbYnFQ47tw/gUBwV+CccLVejNmCGa9yLDitk83foeg8hl/3DjfYQ5g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "apps/web/node_modules/@next/swc-linux-x64-gnu": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.20.tgz", - "integrity": "sha512-DkWLEdKajJwdGt27M3i1VEO2kelTvZrK6Pcb7JvW2BY+nofWm7FBsBNDj7g7Pr1NuQ5PLJvqEqYa20GTsBDnKQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "apps/web/node_modules/@tiptap/core": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.31.3.tgz", + "integrity": "sha512-Cz50pvciQrxdSxgTkHOVz0uD0Yl/8Xt0QatGD6ILm47jW8EzyHR9RkUGs/D5IqzXKuVPntfw1ttaT926vXfiRg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "3.31.3" } }, - "apps/web/node_modules/@next/swc-linux-x64-musl": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.20.tgz", - "integrity": "sha512-rAO5b7pKHvX+ExdmJskusDXTNbiNZfptifIPZItbUx+AOXxxTydVBsPt7Oz84DRd5mY8e0DcE8kvLj3AIfjE6w==", - "cpu": [ - "x64" - ], + "apps/web/node_modules/@tiptap/extension-bubble-menu": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.31.3.tgz", + "integrity": "sha512-EV6ZnwKc++2OM/OcD54n8s1B7C9LP7GKAtdEPwu0t3BYJf3sG8Ueoinf7SgGPO9oMPg96GneOkDNm1urMV167g==", + "license": "MIT", "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "apps/web/node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.20.tgz", - "integrity": "sha512-Hp3zFsN8N8Kj9+vY6L4vnZ9EtA9eXyATu0q4EfGbZTiocgPUNSfz8NWhym6xvaOmHpJ8EuoypuU1WejCPsTFtg==", - "cpu": [ - "arm64" - ], + "apps/web/node_modules/@tiptap/extension-floating-menu": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.31.3.tgz", + "integrity": "sha512-rd4VJ9PGSP9Eop8ZTEwaLZcMzMXLuJKe3hUNf58rq+zANpwM+9fI+vB7g9MAc3eXwUNDxNDVACFIL2oeBqpQ3A==", + "license": "MIT", "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "apps/web/node_modules/@next/swc-win32-x64-msvc": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.20.tgz", - "integrity": "sha512-T/L7CXpR1M0wij/xbF3rT1+7KvSkfOLr7C+ToHHWZTG2eKmb52C5WvsyGCBNtkVvDEUESWkRUbbqSH4rSbOCYQ==", - "cpu": [ - "x64" - ], + "apps/web/node_modules/@tiptap/extension-placeholder": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.31.3.tgz", + "integrity": "sha512-9jYtR8ELEw7GVaruyrm4oFkPcjig9Q+crc+dpmarhBNXUmxagCdlhVzNwCJ2WJRzvBAtx59sEYqNTU38Wx8S3A==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "3.31.3" } }, - "apps/web/node_modules/@types/node": { - "version": "20.19.43", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", - "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", - "dev": true, + "apps/web/node_modules/@tiptap/extensions": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.31.3.tgz", + "integrity": "sha512-8sJNPGGUe8f3aDojcOW5cfVL7I5NrBbE0UWxG08qoi9Tea6qWbvQJsCR9tsrOapr/DaLr3kpbGZ9s1gEEfcNcA==", "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "apps/web/node_modules/eslint-config-next": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.5.20.tgz", - "integrity": "sha512-Pl/I5544gmkcVVWcnaOMfhJSBK8lZ1NCJ+mGBkd2qvbGt2Gi7sEpgHF06OR13a2p6THODlncpvGsZzY2vUqwxw==", - "dev": true, + "apps/web/node_modules/@tiptap/pm": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.31.3.tgz", + "integrity": "sha512-sZime0SWsz/k62W2WvHx5Ig7G2h7kVhrrmnqy+wEgIHfDwEfOlelRjaWCiBCFlF7dxGUntJusCh9FxlLhni0Ag==", "license": "MIT", + "peer": true, "dependencies": { - "@next/eslint-plugin-next": "15.5.20", - "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.0.0" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", - "typescript": ">=3.3.1" + "prosemirror-changeset": "^2.4.1", + "prosemirror-commands": "^1.7.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-gapcursor": "^1.4.1", + "prosemirror-history": "^1.5.0", + "prosemirror-inputrules": "^1.5.1", + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.11", + "prosemirror-schema-list": "^1.5.1", + "prosemirror-state": "^1.4.4", + "prosemirror-tables": "^1.8.5", + "prosemirror-transform": "^1.12.0", + "prosemirror-view": "^1.42.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" } }, - "apps/web/node_modules/next": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/next/-/next-15.5.20.tgz", - "integrity": "sha512-cvyS3/geydan1xLtE3FA8VCgdoQ/Gg/dlOldFkFCbB5VcVYJV7090hQLBnvTW2PwT76Z/dHdzDZCsVhZpoOlUA==", + "apps/web/node_modules/@tiptap/react": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.31.3.tgz", + "integrity": "sha512-QiwQqvaLFLm5EMFu5tg7nAgXJxCUiUTLD8EsK+TqVV5P4bqOoMOCM39khbhXTJyahCuYpiFWx5YOSDtC/JiPtg==", "license": "MIT", "dependencies": { - "@next/env": "15.5.20", - "@swc/helpers": "0.5.15", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" + "@types/use-sync-external-store": "^0.0.6", + "fast-equals": "^5.3.3", + "use-sync-external-store": "^1.4.0" }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.5.20", - "@next/swc-darwin-x64": "15.5.20", - "@next/swc-linux-arm64-gnu": "15.5.20", - "@next/swc-linux-arm64-musl": "15.5.20", - "@next/swc-linux-x64-gnu": "15.5.20", - "@next/swc-linux-x64-musl": "15.5.20", - "@next/swc-win32-arm64-msvc": "15.5.20", - "@next/swc-win32-x64-msvc": "15.5.20", - "sharp": "^0.34.3" + "@tiptap/extension-bubble-menu": "^3.31.3", + "@tiptap/extension-floating-menu": "^3.31.3" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "apps/web/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "apps/web/node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "undici-types": "~6.21.0" } }, "node_modules/@alloc/quick-lru": { @@ -341,27 +235,43 @@ } }, "node_modules/@electric-sql/pglite": { - "version": "0.4.1", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.4.3.tgz", + "integrity": "sha512-ichuWTgtd4mOM1G4SpyGJa5trT03lWbMypDV0fUXUCXg5hiHqVAz/bZyV68NqmkLB7WcYmj1RMJVSp8HV/v/ZQ==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@electric-sql/pglite-socket": { - "version": "0.1.1", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite-socket/-/pglite-socket-0.1.3.tgz", + "integrity": "sha512-LAciWM0M1dCL8hlsxu2venbVZcdxema0BtDfpWYVqr+Y468UADw0pFWidhKw1M8sfJ8rdLT71tjMmnirf/IZRQ==", "devOptional": true, "license": "Apache-2.0", "bin": { "pglite-server": "dist/scripts/server.js" }, "peerDependencies": { - "@electric-sql/pglite": "0.4.1" + "@electric-sql/pglite": "0.4.3" } }, "node_modules/@electric-sql/pglite-tools": { - "version": "0.3.1", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite-tools/-/pglite-tools-0.3.3.tgz", + "integrity": "sha512-AlzLJTRJ8+UFgK8CmxIpyIpJ0+YaFw02IiOSdYrqxwPXdSyeIShz8aa9Tq+tYFXdPwcaMp/Fc80mQZ1dkOQ/wg==", "devOptional": true, "license": "Apache-2.0", "peerDependencies": { - "@electric-sql/pglite": "0.4.1" + "@electric-sql/pglite": "0.4.3" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, "node_modules/@esbuild/aix-ppc64": { @@ -1116,17 +1026,6 @@ "resolved": "apps/web", "link": true }, - "node_modules/@hono/node-server": { - "version": "1.19.11", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=18.14.1" - }, - "peerDependencies": { - "hono": "^4" - } - }, "node_modules/@humanfs/core": { "version": "0.19.2", "dev": true, @@ -1191,76 +1090,679 @@ "node": ">=18" } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", + "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz", + "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz", + "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz", + "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz", + "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz", + "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz", + "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz", + "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz", + "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz", + "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz", + "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz", + "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz", + "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz", + "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz", + "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz", + "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz", + "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz", + "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz", + "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz", + "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz", + "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz", + "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.25.tgz", + "integrity": "sha512-42h1lLr07vl4gawALP1hsgRZjHB1xYa58JfUfHwr0f7jG/zhPakh5GHkADHXOC9ZxUvlQFOPIrp7s6qX4DezPQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.5.25.tgz", + "integrity": "sha512-dAzOqZQCAOgIq5yQpsuMBZcwxK0AtzGqHMQpxNWYLQlvf79rsP3SDwdGPNQC4ySaMSihOQXMO/VXubQ3JWW+3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.25.tgz", + "integrity": "sha512-w+RR0v/QuApnWEjRGm1z6gcObKwGMb5YPA7V3bzBEVSBpMFUXprer0tS27UxjUcEnqbhL7Zuzohej79B6rYmBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.25.tgz", + "integrity": "sha512-QiGGBUSakt8S1H4Lt9Ehsh6Ja87axiBnQQgysOObvCbI7iUfJnRGntF1P64S4/ijuHFnSB8KLsEddkY3nN26uw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.25.tgz", + "integrity": "sha512-ehLos/66zo0d/mJCU5u96a/VDcr01aaUrX0o/i16UdInxz8qPTCDSxGtjk/Lps1sIr1RJFdiX3hxc0fxJo+cPA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.25.tgz", + "integrity": "sha512-ZVMrqLiJ7DiChgmbkQwFtdhAnUkSH/4p7tB29QY+giATb0Q/XGHNRSKAb/B8XGDHRUaA67NepOW5W8u3ZRJBAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.25.tgz", + "integrity": "sha512-UOewtDGkTMJTiODrEdeLZ50yGb59xCZSriNpXkfPMxRRgwDkGc7i8mLWqV5076wEdb+Ca/XN7MhJyM3CupyNyQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.25.tgz", + "integrity": "sha512-UBHwA8AhkCZgtRfU1aJpunuAJe/6gZv6jDESQe4p5MjTb5V0YEeJBWCdNqx15Vj3x+5jmauRfeMJSjfQj9HGFQ==", "cpu": [ "x64" ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", + "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "node": ">= 10" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.25.tgz", + "integrity": "sha512-QcFcPRr16djk5IqK5+e8O80eZfgWzIvVBXfitIq0tQ/uc+eyfdoZ0NmKc0cnbIJyfVwREapKuG97YcxWA9gcpA==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "node": ">= 10" } }, - "node_modules/@kurkle/color": { - "version": "0.3.4", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.5.20", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.5.20.tgz", - "integrity": "sha512-MZUgFpVd9rGSZpb8bNceUWvkAZe6aQw/6h2SSqHQuYzKfaiEUEVPIO6mXqaBmiBEBSN1f1sOc1uV8GCM90oegg==", - "dev": true, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.25.tgz", + "integrity": "sha512-zREeykps3ndWr9egJgvJKqVkkDuaw6Zrrg23cYBos0ygydFkAWYU4+PaPVwXzP1eAYQJe53ShSK45iDM529BOg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, "node_modules/@nodelib/fs.scandir": { @@ -1308,20 +1810,24 @@ "license": "MIT" }, "node_modules/@prisma/adapter-pg": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-7.10.0.tgz", + "integrity": "sha512-N7nwSor0HO1Kz6xBv0TPAjAPysKK0fac6p4fVN3ensLOuzc/83Fgmln5k92eK/cvzqdkSR/2kkAqlbcdwVrwpw==", "license": "Apache-2.0", "dependencies": { - "@prisma/driver-adapter-utils": "7.8.0", + "@prisma/driver-adapter-utils": "7.10.0", "@types/pg": "^8.16.0", "pg": "^8.16.3", "postgres-array": "3.0.4" } }, "node_modules/@prisma/client": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-7.10.0.tgz", + "integrity": "sha512-Ubw/QS9JGIBSBUsyxAUQuK/Jcu0Tsva7le7QbLd91Kix9yJvYDdj5QkwgEbbZniH80dd+sziQcALPc+HnvQC8Q==", "license": "Apache-2.0", "dependencies": { - "@prisma/client-runtime-utils": "7.8.0" + "@prisma/client-runtime-utils": "7.10.0" }, "engines": { "node": "^20.19 || ^22.12 || >=24.0" @@ -1340,11 +1846,15 @@ } }, "node_modules/@prisma/client-runtime-utils": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/client-runtime-utils/-/client-runtime-utils-7.10.0.tgz", + "integrity": "sha512-cnCy7lUV8/CctgKVEmqAbSLAmwqJdE/qAlqTBk/0NDk59zEb2cZ0M0M0E4vVPnqbSEYudRroQDvOWfUZH6RIfw==", "license": "Apache-2.0" }, "node_modules/@prisma/config": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-7.10.0.tgz", + "integrity": "sha512-Rcg828gIRE3HOQ3pOATFjV5d/P0U9OIobxhd/IMxlfWjA4vru0eGwb0AIwFw0rmcLMVShohZYWPixVxkBHsxUA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1355,85 +1865,108 @@ } }, "node_modules/@prisma/debug": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-7.10.0.tgz", + "integrity": "sha512-caygJKtltmRIgdJ3jRpkOr7yM4DW6zxo5uOmojKWFb3asnxWoRkQOwZmXBgD8FZp4htrX+nMpcWqDwzlQ1+Y4g==", "license": "Apache-2.0" }, "node_modules/@prisma/dev": { - "version": "0.24.3", + "version": "0.24.17", + "resolved": "https://registry.npmjs.org/@prisma/dev/-/dev-0.24.17.tgz", + "integrity": "sha512-UvdZzmpFwknnfreh6Jije84ekkYGPYEJhXG1tFzCsCfQyzJifrOo38eZc0qajzvaC6OLUOrN9ML5XfCnEZL9DA==", "devOptional": true, "license": "ISC", "dependencies": { - "@electric-sql/pglite": "0.4.1", - "@electric-sql/pglite-socket": "0.1.1", - "@electric-sql/pglite-tools": "0.3.1", - "@hono/node-server": "1.19.11", + "@electric-sql/pglite": "0.4.3", + "@electric-sql/pglite-socket": "0.1.3", + "@electric-sql/pglite-tools": "0.3.3", "@prisma/get-platform": "7.2.0", "@prisma/query-plan-executor": "7.2.0", - "@prisma/streams-local": "0.1.2", + "@prisma/streams-local": "0.1.11", + "find-my-way": "9.7.0", "foreground-child": "3.3.1", "get-port-please": "3.2.0", - "hono": "^4.12.8", - "http-status-codes": "2.3.0", "pathe": "2.0.3", "proper-lockfile": "4.1.2", "remeda": "2.33.4", "std-env": "3.10.0", - "valibot": "1.2.0", + "valibot": "1.4.2", "zeptomatch": "2.1.0" } }, + "node_modules/@prisma/dev/node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "devOptional": true, + "license": "MIT" + }, "node_modules/@prisma/driver-adapter-utils": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/driver-adapter-utils/-/driver-adapter-utils-7.10.0.tgz", + "integrity": "sha512-u8zkcRLlaryO652T4qavBg0HmzNW5tSKdsCn6hc1PhWAp/J6k0vrxLuUs+b9o+HcjsK7Dfa01o4OFSn0frauJA==", "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "7.8.0" + "@prisma/debug": "7.10.0" } }, "node_modules/@prisma/engines": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-7.10.0.tgz", + "integrity": "sha512-KNumN6NHFwybvfdYzTee9pqwx5PvknpWAaHn6L5NsbrKdl+SQrsVZs9opKs6U6SAsvB26HDt3WybRjOhgoWOYQ==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "7.8.0", - "@prisma/engines-version": "7.8.0-6.3c6e192761c0362d496ed980de936e2f3cebcd3a", - "@prisma/fetch-engine": "7.8.0", - "@prisma/get-platform": "7.8.0" + "@prisma/debug": "7.10.0", + "@prisma/engines-version": "7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b900d3", + "@prisma/fetch-engine": "7.10.0", + "@prisma/get-platform": "7.10.0" } }, "node_modules/@prisma/engines-version": { - "version": "7.8.0-6.3c6e192761c0362d496ed980de936e2f3cebcd3a", + "version": "7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b900d3", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b900d3.tgz", + "integrity": "sha512-8OJ6RuZTZ06eFUOtBwxVmv8XMmOW6HWN5F+uxUbZkGxR0Bfab1dfAdXaHPmR5mb59E+fmUo8IOzXlbLY1SClbw==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/engines/node_modules/@prisma/get-platform": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.10.0.tgz", + "integrity": "sha512-0bra1LFYi8xNw0yqV62bHJNQk4BKleOngZiqPWIQc7a3+9q6rqsnqJ15BuepP8943PFMvtmgnP52juZsyYkA6w==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "7.8.0" + "@prisma/debug": "7.10.0" } }, "node_modules/@prisma/fetch-engine": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-7.10.0.tgz", + "integrity": "sha512-Zqyu8DY14t6W/xwmAxUYWCXtHrvQnSvT644EAZSsdM8NSmCS74vJJbBKdVsK3ucFpnUWkEpbO1a0CxJXrg130g==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "7.8.0", - "@prisma/engines-version": "7.8.0-6.3c6e192761c0362d496ed980de936e2f3cebcd3a", - "@prisma/get-platform": "7.8.0" + "@prisma/debug": "7.10.0", + "@prisma/engines-version": "7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b900d3", + "@prisma/get-platform": "7.10.0" } }, "node_modules/@prisma/fetch-engine/node_modules/@prisma/get-platform": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.10.0.tgz", + "integrity": "sha512-0bra1LFYi8xNw0yqV62bHJNQk4BKleOngZiqPWIQc7a3+9q6rqsnqJ15BuepP8943PFMvtmgnP52juZsyYkA6w==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "7.8.0" + "@prisma/debug": "7.10.0" } }, "node_modules/@prisma/get-platform": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.2.0.tgz", + "integrity": "sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1442,16 +1975,22 @@ }, "node_modules/@prisma/get-platform/node_modules/@prisma/debug": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-7.2.0.tgz", + "integrity": "sha512-YSGTiSlBAVJPzX4ONZmMotL+ozJwQjRmZweQNIq/ER0tQJKJynNkRB3kyvt37eOfsbMCXk3gnLF6J9OJ4QWftw==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/query-plan-executor": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@prisma/query-plan-executor/-/query-plan-executor-7.2.0.tgz", + "integrity": "sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/streams-local": { - "version": "0.1.2", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@prisma/streams-local/-/streams-local-0.1.11.tgz", + "integrity": "sha512-0TcebL559MByKqTJ+SsrFIEg228iw8UCVRFckzgfRSiJqczhs+MuAgWOF9lnOIV/IVqvu+KMnFTH0eDeTQMpUg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1461,12 +2000,14 @@ "proper-lockfile": "^4.1.2" }, "engines": { - "bun": ">=1.3.6", + "bun": ">=1.2.0", "node": ">=22.0.0" } }, "node_modules/@prisma/streams-local/node_modules/ajv": { "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1482,16 +2023,29 @@ }, "node_modules/@prisma/streams-local/node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "devOptional": true, "license": "MIT" }, "node_modules/@prisma/studio-core": { - "version": "0.27.3", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@prisma/studio-core/-/studio-core-0.33.0.tgz", + "integrity": "sha512-V2fX/nKEymNTrHXwfP26PGjoLStO35Ogu+ex7CFJbLrMYEcZxxZpiSNOs7px23Hk5mzLWvM5RsqG6Ka+rha+wg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@radix-ui/react-toggle": "1.1.10", - "chart.js": "4.5.1" + "@visx/curve": "4.0.1-alpha.0", + "@visx/event": "4.0.1-alpha.0", + "@visx/grid": "4.0.1-alpha.0", + "@visx/group": "4.0.1-alpha.0", + "@visx/responsive": "4.0.1-alpha.0", + "@visx/scale": "4.0.1-alpha.0", + "@visx/shape": "4.0.1-alpha.0", + "d3-array": "3.2.4", + "d3-shape": "3.2.0", + "elkjs": "0.11.1" }, "engines": { "node": "^20.19 || ^22.12 || >=24.0", @@ -1505,11 +2059,15 @@ }, "node_modules/@radix-ui/primitive": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", "devOptional": true, "license": "MIT" }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -1524,6 +2082,8 @@ }, "node_modules/@radix-ui/react-primitive": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1546,6 +2106,8 @@ }, "node_modules/@radix-ui/react-slot": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1563,6 +2125,8 @@ }, "node_modules/@radix-ui/react-toggle": { "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1587,6 +2151,8 @@ }, "node_modules/@radix-ui/react-use-controllable-state": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1605,6 +2171,8 @@ }, "node_modules/@radix-ui/react-use-effect-event": { "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1622,6 +2190,8 @@ }, "node_modules/@radix-ui/react-use-layout-effect": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -1648,11 +2218,15 @@ }, "node_modules/@standard-schema/spec": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "devOptional": true, "license": "MIT" }, "node_modules/@supabase/auth-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.116.0.tgz", + "integrity": "sha512-Cmosty12gyKGK9N3bQb+lMmuAFev5nmUzaR1AsmZHqKOAGzqX1VQzmp49CNPwOx/pw0H9Qqk4rs9yhwTlKpfDg==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -1662,7 +2236,9 @@ } }, "node_modules/@supabase/functions-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.116.0.tgz", + "integrity": "sha512-E+VOc2QDcni/fySqkBFiZhnoB3SGydEdZgFI6/dEAGAHx6yEhB46TN9qb2wXs+E+RSzOBV0R6dasiSlw4xlZAA==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -1671,12 +2247,36 @@ "node": ">=22.0.0" } }, + "node_modules/@supabase/middleware": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@supabase/middleware/-/middleware-0.5.0.tgz", + "integrity": "sha512-OjukUo+5p14zxTuylf2zVg1hZCHWKLO6VrZhtVeQQw09yrVo3GAduvFJPiFDhTAz/Du1ZfEzAR+s6aRAWD5wzQ==", + "license": "MIT", + "dependencies": { + "std-env": "^4.2.0" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "typescript": ">=5.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@supabase/phoenix": { "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@supabase/phoenix/-/phoenix-0.4.5.tgz", + "integrity": "sha512-aAn9H9ovVyeApKy11OWOrrOGq8DV68yWeH4ud2lN9fzn4aO8Zb5GLL9m1pUg9nLqIcT+ZDfAcsZe0E/nqdv2lw==", "license": "MIT" }, "node_modules/@supabase/postgrest-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.116.0.tgz", + "integrity": "sha512-kGpVZTDHxFTJS3tu+rU0iTAZ+4U0bcLVjxwCk8f3gRhjw3qdCZjTBlgYvc4kGH2XccmAzbkKwXL/mrNHMGSc+A==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -1686,7 +2286,9 @@ } }, "node_modules/@supabase/realtime-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.116.0.tgz", + "integrity": "sha512-MHAnlXxi2s6yiJsZsQMfs2B3RFxeVfQWxerqYhIMqcCQV/FuY3LIeouPEkXw/ah7wUWMLYwempF9MOCUScyddg==", "license": "MIT", "dependencies": { "@supabase/phoenix": "0.4.5", @@ -1697,20 +2299,24 @@ } }, "node_modules/@supabase/server": { - "version": "1.4.0", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@supabase/server/-/server-1.7.0.tgz", + "integrity": "sha512-P9cAnACD1cQ6rokn1a3azOBzaRpPl0zK6mfLqCxtqWcLbzBLUmWQ3oRd9YrI1hW8p67ZXtiMueih5n41w0p5PQ==", "license": "MIT", "dependencies": { + "@supabase/middleware": "^0.5.0", "jose": "^6.2.0" }, "engines": { - "node": ">=20" + "node": ">=22" }, "peerDependencies": { "@nestjs/common": "^10.0.0 || ^11.0.0", "@supabase/supabase-js": "^2.0.0", "elysia": "^1.4.0", "h3": "^2.0.0", - "hono": "^4.0.0" + "hono": "^4.0.0", + "pg": "^8.0.0" }, "peerDependenciesMeta": { "@nestjs/common": { @@ -1724,21 +2330,28 @@ }, "hono": { "optional": true + }, + "pg": { + "optional": true } } }, "node_modules/@supabase/ssr": { - "version": "0.12.3", + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.12.7.tgz", + "integrity": "sha512-wiBtEie1KkRJi9RrZWY3R2imRhX1JY7qMyUCH2z9AUk15gQebNEplM+urbCKamdxaTJLXUU6LlpkJsaxhojCEg==", "license": "MIT", "dependencies": { "cookie": "^1.0.2" }, "peerDependencies": { - "@supabase/supabase-js": "^2.110.5" + "@supabase/supabase-js": "^2.114.0" } }, "node_modules/@supabase/storage-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.116.0.tgz", + "integrity": "sha512-6/3hR6vccBP6oGM5B6RfbwZcTCKmQOodd/ZWQdsw8yJsU5zO/a//oBL6yLnmgxcjnHSrelW8rsO7hL5DPybyUQ==", "license": "MIT", "dependencies": { "iceberg-js": "^0.8.1", @@ -1749,17 +2362,27 @@ } }, "node_modules/@supabase/supabase-js": { - "version": "2.110.7", + "version": "2.116.0", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.116.0.tgz", + "integrity": "sha512-YyWmKXt2NspV9iO8FPnlswUFJIRnrLd3oTCb+3ZyYRuKZtBH0xCUDgnUqoyA0fGUxpM/UhfwDjYf/dht/9bp7g==", "license": "MIT", "dependencies": { - "@supabase/auth-js": "2.110.7", - "@supabase/functions-js": "2.110.7", - "@supabase/postgrest-js": "2.110.7", - "@supabase/realtime-js": "2.110.7", - "@supabase/storage-js": "2.110.7" + "@supabase/auth-js": "2.116.0", + "@supabase/functions-js": "2.116.0", + "@supabase/postgrest-js": "2.116.0", + "@supabase/realtime-js": "2.116.0", + "@supabase/storage-js": "2.116.0" }, "engines": { "node": ">=22.0.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + } } }, "node_modules/@swc/helpers": { @@ -1849,7 +2472,9 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.101.2", + "version": "5.103.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.103.1.tgz", + "integrity": "sha512-rms8HqTGp6zA00dM+cUQ2eBcgzNJefuu5CAMB37i/6MiGT1zulPOytCFu2a0qjLqVR2n1jENPj9woqFQNuCzWA==", "license": "MIT", "funding": { "type": "github", @@ -1857,10 +2482,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.101.2", + "version": "5.103.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.103.1.tgz", + "integrity": "sha512-rmAPPApNEK17VXRJhtE1rja53n23VV5w30C0saCgJhhX+EpdUnVqMGV/s5nnzV43X75KTHKzuoiuxSzGTBIkag==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.101.2" + "@tanstack/query-core": "5.103.1" }, "funding": { "type": "github", @@ -1870,216 +2497,218 @@ "react": "^18 || ^19" } }, - "node_modules/@tiptap/core": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.28.0.tgz", - "integrity": "sha512-gUuD5WAYfbDxNSSJya/emh2KSzXZXLUYKW4fEnc1AQ5FE2twzh4LJ9UlKFIawigrUCAksWI5Fy1hRbv+5m4ZdQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@tiptap/starter-kit": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.31.3.tgz", + "integrity": "sha512-WKof9RewdmGHvWJ1wn0/HVNG2mV+HOgVRyJkKekuM9fgr6BZAAH/xZsWE1eon+94JnQ+KtK2ThydXQM/qc6b2A==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "3.31.3", + "@tiptap/extension-blockquote": "3.31.3", + "@tiptap/extension-bold": "3.31.3", + "@tiptap/extension-bullet-list": "3.31.3", + "@tiptap/extension-code": "3.31.3", + "@tiptap/extension-code-block": "3.31.3", + "@tiptap/extension-document": "3.31.3", + "@tiptap/extension-dropcursor": "3.31.3", + "@tiptap/extension-gapcursor": "3.31.3", + "@tiptap/extension-hard-break": "3.31.3", + "@tiptap/extension-heading": "3.31.3", + "@tiptap/extension-horizontal-rule": "3.31.3", + "@tiptap/extension-italic": "3.31.3", + "@tiptap/extension-link": "3.31.3", + "@tiptap/extension-list": "3.31.3", + "@tiptap/extension-list-item": "3.31.3", + "@tiptap/extension-list-keymap": "3.31.3", + "@tiptap/extension-ordered-list": "3.31.3", + "@tiptap/extension-paragraph": "3.31.3", + "@tiptap/extension-strike": "3.31.3", + "@tiptap/extension-text": "3.31.3", + "@tiptap/extension-underline": "3.31.3", + "@tiptap/extensions": "3.31.3", + "@tiptap/pm": "3.31.3" }, - "peerDependencies": { - "@tiptap/pm": "3.28.0" - } - }, - "node_modules/@tiptap/extension-blockquote": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.28.0.tgz", - "integrity": "sha512-y8Xi6Z3AQLXedz0J8Z3kDsu7SKBmL50gKVXx3RK1Oo1cuCGhNChm3syChkAz3PLAbrPUM5rvJDSZdF2jUrDnng==", - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" } }, - "node_modules/@tiptap/extension-bold": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.28.0.tgz", - "integrity": "sha512-JhZQmr0AU741bOwjVMfuwJdK4g0TQwwPbeca9aqKHv5zvZw4i4G9G6fESVyMFc3Yag1ffpnq5EtNldHKTnMhlw==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/core": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.31.3.tgz", + "integrity": "sha512-Cz50pvciQrxdSxgTkHOVz0uD0Yl/8Xt0QatGD6ILm47jW8EzyHR9RkUGs/D5IqzXKuVPntfw1ttaT926vXfiRg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.28.0.tgz", - "integrity": "sha512-7AUNoHj2K4XLKCgW4uspeD/ENejPu2BeHvLTsiOoIO+XXDNSi2j0bbaIS8f2s/qnFirscwp/sbznp1qph/76qg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-blockquote": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.31.3.tgz", + "integrity": "sha512-fyY2XMbyDDDfOTQ1Qdrnqa1qwC9DWE4n7AfE0EKQI0G8MfLV8RaDlLDcOZDJ9JbMPY7/Gx7EjyK4NKxSW9n2hQ==", "license": "MIT", - "optional": true, - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-bullet-list": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.28.0.tgz", - "integrity": "sha512-dSVuNiH7PFMmWGkNER9vfUb5bXUHDARvHbJ3l+APEb+ZiusVN1KFdM3nd/RsW/Rt5Gd3XwlIEU/c2Uf7cxYDcw==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-bold": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.31.3.tgz", + "integrity": "sha512-dIuYhKk8TitKU/FeDpoTeWZhU42YgDN5npgWNjAmMmRktPdoxnH3/wGSiwXlqZgJWjehN7kPWDePWpJeAImGpQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-code": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.28.0.tgz", - "integrity": "sha512-AUw2Acof3CQE6Q6Y22saK4lyg0nkeJ4XXniU65TdAi/9TE66TGiO4NQJJNNPgu8+VMEwl5j8VsIFK8sfTcNYtg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-bullet-list": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.31.3.tgz", + "integrity": "sha512-qEyyoPapPef4LO8XKaN83bxtaNzkJ4kFn/IxLnEKd4BJ3Mvi4MH2yJYlyDqwFnMoev4pMA1zBHRAt/C0THRmZw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/extension-list": "3.31.3" } }, - "node_modules/@tiptap/extension-code-block": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.28.0.tgz", - "integrity": "sha512-bHITDzT0umTLh+SiEVQzIXkCMt/TzbPM1+HQy9ZxgQDHAJj/vdmfNAnP3RCOrz4lETXyhNQ2b6kxeu3lWckxyA==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-code": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.31.3.tgz", + "integrity": "sha512-SzxOqchrD2AcN3uT67PjKmRFEMOU3vNNiwNaamZJUbZrI6Hmy+bvdHJrc3jrIddyyCrAtsnAfRI0cmorW1jGfg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-document": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.28.0.tgz", - "integrity": "sha512-5SAKtlB1Tr/eZFhISL86HqmUup6rItvPtuPyRjmZo/VgbMwXEwiyAh1sMgFp5VNaeSMM14vJSyQpjhSaOmaBqg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-code-block": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.31.3.tgz", + "integrity": "sha512-nvknt4FhyJQjYcvxptmeUlFsIAc8ibua3E5BN4Pim374/9RWepH4cdE9X0/qUTtguHElLx0iKtSIY3rW2qGTFA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-dropcursor": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.28.0.tgz", - "integrity": "sha512-JA+dXQjjfJBpD0nVsZeddGVXRsmanESM9+8CtM35hI9wJnYMXay/B+5GUhswO20zhT3zhB2ZOTGe9knu6A8nIQ==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-document": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.31.3.tgz", + "integrity": "sha512-EexgmqnyDNyGlISxo7SMrp5MygpJYmqD+0cY5jB6L1U6L4CpKKRWUt8OO1sWzEHDE1+TTvwt+WIFoIWAziOtEA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.28.0.tgz", - "integrity": "sha512-59SECvJq3pQfeJBuydEdhQqrpl0oDlk8N1Ovs1Si3/fJa6rEQAJB2zIvcpBHky9Z+5JodI2eueDnv8eimiyGbg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-dropcursor": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.31.3.tgz", + "integrity": "sha512-NWomSfu5CSC7VacnMSDzKT8qm66SzMfZwVPEtwY5bPpRTJgTiT1rNK0neDrrzfMN27MfylGyKWWf7Q5Qf8w/fg==", "license": "MIT", - "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/extensions": "3.31.3" } }, - "node_modules/@tiptap/extension-gapcursor": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.28.0.tgz", - "integrity": "sha512-Wo73kM4q8z4Va9i4+0n1cO0UEMVUVBHPqM6cAqEYXjB4T48LQkKjRsiQydCezm185rQAsmm1dyi72gtvVQfdMg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-gapcursor": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.31.3.tgz", + "integrity": "sha512-EBXKb1FrVStsNYCcRGtd9jmzveCvR+eqgg1rVqoONrqFK6U7bga6LN+1dMKroP1kliDVgveYkP3vRYxqw+rFqg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "3.28.0" + "@tiptap/extensions": "3.31.3" } }, - "node_modules/@tiptap/extension-hard-break": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.28.0.tgz", - "integrity": "sha512-JHIFjX1luJgQ4VFEkIeXZpbc54Qiw+69P8FmlazYTh7AIJ6iLCpMFgQFELnivEAZ+/vS0lMPQubg0rCeM3UrHw==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-hard-break": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.31.3.tgz", + "integrity": "sha512-QAdCvNO4+yW9ATwsrej11NTkDYFqPLIEQr3ARNrKOK1qaiS7A0fia2SEukb/hrkP3A6mbozhoQt2r2RGUf/DpQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-heading": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.28.0.tgz", - "integrity": "sha512-rKjGG/Ik2lNaXBNVmONEDm5DBfGDLM1NWgSf5RRfBISrH8Lm1xqFruOB9tIaB0YUoSV3SBOiwTF9svmzvKSoRA==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-heading": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.31.3.tgz", + "integrity": "sha512-rk5VHMAeQcg06SLauN6EGdD2jc0O2qY8QkZYPd0LxNvLblw2BxBx+lxUQSYwLAT9Ie5914gKIK2YbRyO2Ts3ig==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.28.0.tgz", - "integrity": "sha512-neBCMWprkppQUoLWyeJZDHqBw+xKX2oNhLD9MbFlhKIr092zgfP4mpCvQnSkn1OHl156KzZMp070+NyLBjgQ7A==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.31.3.tgz", + "integrity": "sha512-YnHGy2KShRwvCseAmmxl9VP7R0qaj8QMp3DA6DJWZqp7r5gLGvDkAqhedxqqefqsE4Y43hjkBdjtB9Ce78LkIw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-italic": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.28.0.tgz", - "integrity": "sha512-Yur/ELz6dNVKQC7m8wGjtoLFxamGjJmA0rUEEOacTH6J39aFmcSxYkEGNDkYHbZFyHFYqbej6eI3VE0h08O0mg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-italic": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.31.3.tgz", + "integrity": "sha512-ibGvdvAPyfxBMUVNRI43eb9h2/Jka1MRG5GtnGqbcCX/2+Y/y0EOfFrPQPkuYphiWQYyu9+FzPKMB/pjuaLuKQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-link": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.28.0.tgz", - "integrity": "sha512-hy/PqSeTyl317yseFcHGE+3XVfQKQYaL4uZuj27xlrcO7MZ15drt1h9sUZy1FTBF3mr8676pQu7aoEm/Ww4ZRA==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-link": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.31.3.tgz", + "integrity": "sha512-986wOQzTL9Zr5lf84LCLpm+YOms8A0K39/8DVoqRfebqcOe0/eq4bnztmAlfabOd+kJY92g3AgZERFUx/w+dcw==", "license": "MIT", "dependencies": { "linkifyjs": "^4.3.3" @@ -2089,146 +2718,133 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" - } - }, - "node_modules/@tiptap/extension-list": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.28.0.tgz", - "integrity": "sha512-zQ66i5DuhVOndmZ0d7H475Y5Yb+BMx+zfCjFkCzEc6WVef5MumtxBVTkGLQ0ibxUaD71s4QQZbjHWagpaTg0eQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-list-item": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.28.0.tgz", - "integrity": "sha512-GbXrnMac6knSetZY33NHwOrgXFPqH28uCklQqmOZQlsrdGqezDKk31qoEMr4GsKW9n/lViAeuc07oIzwLwCMng==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-list": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.31.3.tgz", + "integrity": "sha512-LoveGnC0FVdCV4jUNBaG1ZA+KWE07+adzV3kGy6uUYFcJEjbVUHTnPDrBOob3IwOSO3sCwIkvQb6EVYeXn/4yg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/extension-list-keymap": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.28.0.tgz", - "integrity": "sha512-u9Wks8c/eQAv0RkULNggOyTKDD69WVbcV9H5cbasPDUbq5XbEFVa9ajxhEGfMmQ5et3EX0QL8qBi50K0GqbIjA==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-list-item": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.31.3.tgz", + "integrity": "sha512-4QlKOriJJMvg95QJTEsy9BUYPBQ6UvJyb8WURRwdUtQUkkqb8h32lg/eyQUv2FzW9IT1AdUyNZfVaxH64kRfQA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "3.28.0" + "@tiptap/extension-list": "3.31.3" } }, - "node_modules/@tiptap/extension-ordered-list": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.28.0.tgz", - "integrity": "sha512-OZNYrKKL9D01ySOujlNbKlLS9/3wGgKNYeoHZUg0e+Ta8WPVvL3W1zH6TgiU5sF2ZSGUBoq3w7mdaO/iROlUkw==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-list-keymap": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.31.3.tgz", + "integrity": "sha512-If8UOEdDZbPJU6iYTvLtH6DOp2KBy6BKxg9UELL1AevVetGHEF/7lW8hP50Gn1tHMVpPRqmhSzVrJRpEJJgb/Q==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "3.28.0" + "@tiptap/extension-list": "3.31.3" } }, - "node_modules/@tiptap/extension-paragraph": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.28.0.tgz", - "integrity": "sha512-8UMlQIjzqf6r2hSJ/VeJ00RqaOrOB1J5rTk02Vcw2pYeHkOqp+B0ff0HFu4abT9x1q4oXrBAgMsxRtgh/kR14Q==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-ordered-list": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.31.3.tgz", + "integrity": "sha512-mp3g11NgA/PYu8rj7J7Ez3l4qBy6WfTSmHIG4PZvEGG5w2oUAIkgb9DU7nPPzjmeme27oazFYZw+AtZA0+u4tw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/extension-list": "3.31.3" } }, - "node_modules/@tiptap/extension-placeholder": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.28.0.tgz", - "integrity": "sha512-zueiqNeCHOshDa8dGGSa/0cOBZkMjPrxQhemjF4tj2yZ6EeWHBPtCE5h/uQCagEePxsoaJtvaCRh88199zrgBw==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-paragraph": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.31.3.tgz", + "integrity": "sha512-+iPku7wJfy5hbNDNLX8dveFtYVsZMmh7vztjuq8hT3mipSC4IByDehDbU8fzUCjfXiEzmI7mQn7c8LGmHULuzA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-strike": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.28.0.tgz", - "integrity": "sha512-VVj2ZZU9QYqiHLcjqMqRYvuHSsokj/AgUl+6TzLrKjlWwyZ18D4H2vkyI0g70iVTKnUpZ3sEy8WA/rqjgBjqBg==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-strike": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.31.3.tgz", + "integrity": "sha512-G29bhKttYwcKHT+BI6emWVFol3RO/gUXxQVcmr/iT8LXXy7j8J6HFUnsKM+Kg5YlP1rxMRgsa65dbrQVahZi0A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-text": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.28.0.tgz", - "integrity": "sha512-Jqp1LgfY1mnp4TQHoy+vnHyfn6qnnAM6nHgGwbY5zA8b/Xf1Etll6pziTx9p1J1qcfAgSrnjOyAmA++H7VQqww==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-text": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.31.3.tgz", + "integrity": "sha512-gdsWtF+taeaCu6V+5Ct10fGo0ACUy1GnYtbb+mcathBt8OqbT+Ws60p/yEmKesBDz2Hn+B5IcWy6+2BBZl5ZTg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extension-underline": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.28.0.tgz", - "integrity": "sha512-rwxCS6vTh2DJkNIYQX7JSrrRSmm76e2y48aZeuZO5ShkvLWMuJ3/zqDHRxAQVDiJhuE2Cp8NrTmPYlUc9YrT0A==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-underline": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.31.3.tgz", + "integrity": "sha512-HghdJaOwRqYzsAxqSyNyb+IWyOMcdCl8IoiBETA9BZCJAqdXzFLcuWp7CqCqJPam9dgkWosSoHqTCAO4nTBfpw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0" + "@tiptap/core": "3.31.3" } }, - "node_modules/@tiptap/extensions": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.28.0.tgz", - "integrity": "sha512-DJT1khCK+O/pT1gQlAnoKAx6zwDkgv7GtnhSfkqm1/4KHC3x+SSJnBIgBl9oGHymA+DxWbW1EULU4V3d/kT2uQ==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extensions": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.31.3.tgz", + "integrity": "sha512-8sJNPGGUe8f3aDojcOW5cfVL7I5NrBbE0UWxG08qoi9Tea6qWbvQJsCR9tsrOapr/DaLr3kpbGZ9s1gEEfcNcA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0" + "@tiptap/core": "3.31.3", + "@tiptap/pm": "3.31.3" } }, - "node_modules/@tiptap/pm": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.28.0.tgz", - "integrity": "sha512-ALcpwZMUdat9gjJKlpscpoqXStoLhU246LPEVBDvJdIsoUKvUu3MrzfXik2Y8mtSGfhjtm9O2TRkWxQiFVMwsQ==", + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/pm": { + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.31.3.tgz", + "integrity": "sha512-sZime0SWsz/k62W2WvHx5Ig7G2h7kVhrrmnqy+wEgIHfDwEfOlelRjaWCiBCFlF7dxGUntJusCh9FxlLhni0Ag==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.4.1", @@ -2238,86 +2854,119 @@ "prosemirror-history": "^1.5.0", "prosemirror-inputrules": "^1.5.1", "prosemirror-keymap": "^1.2.3", - "prosemirror-model": "^1.25.9", + "prosemirror-model": "^1.25.11", "prosemirror-schema-list": "^1.5.1", "prosemirror-state": "^1.4.4", "prosemirror-tables": "^1.8.5", "prosemirror-transform": "^1.12.0", - "prosemirror-view": "^1.41.9" + "prosemirror-view": "^1.42.3" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" } }, - "node_modules/@tiptap/react": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.28.0.tgz", - "integrity": "sha512-BxzSAqaDEldQ97K/v6+GizU1/Dxx9VWkRh7PLQql6bXlAMiz6T1G3dGt25vvv1hQ1FoMt5ExWY5NkrPmR8G8ew==", + "node_modules/@types/d3-array": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.3.tgz", + "integrity": "sha512-Reoy+pKnvsksN0lQUlcH6dOGjRZ/3WRwXR//m+/8lt1BXeI4xyaUZoqULNjyXXRuh0Mj4LNpkCvhUpQlY3X5xQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz", + "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz", + "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", + "devOptional": true, "license": "MIT", "dependencies": { - "@types/use-sync-external-store": "^0.0.6", - "fast-equals": "^5.3.3", - "use-sync-external-store": "^1.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "optionalDependencies": { - "@tiptap/extension-bubble-menu": "^3.28.0", - "@tiptap/extension-floating-menu": "^3.28.0" - }, - "peerDependencies": { - "@tiptap/core": "3.28.0", - "@tiptap/pm": "3.28.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + "@types/d3-color": "*" } }, - "node_modules/@tiptap/starter-kit": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.28.0.tgz", - "integrity": "sha512-pqvFpValV+ONtlu3l4s73ROm/tEjoGMmt6uHmSJaLbqTcMHkdWuR3flJ/5brr4IDHe1foxmNicMbRxlje7yBYw==", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^3.28.0", - "@tiptap/extension-blockquote": "^3.28.0", - "@tiptap/extension-bold": "^3.28.0", - "@tiptap/extension-bullet-list": "^3.28.0", - "@tiptap/extension-code": "^3.28.0", - "@tiptap/extension-code-block": "^3.28.0", - "@tiptap/extension-document": "^3.28.0", - "@tiptap/extension-dropcursor": "^3.28.0", - "@tiptap/extension-gapcursor": "^3.28.0", - "@tiptap/extension-hard-break": "^3.28.0", - "@tiptap/extension-heading": "^3.28.0", - "@tiptap/extension-horizontal-rule": "^3.28.0", - "@tiptap/extension-italic": "^3.28.0", - "@tiptap/extension-link": "^3.28.0", - "@tiptap/extension-list": "^3.28.0", - "@tiptap/extension-list-item": "^3.28.0", - "@tiptap/extension-list-keymap": "^3.28.0", - "@tiptap/extension-ordered-list": "^3.28.0", - "@tiptap/extension-paragraph": "^3.28.0", - "@tiptap/extension-strike": "^3.28.0", - "@tiptap/extension-text": "^3.28.0", - "@tiptap/extension-underline": "^3.28.0", - "@tiptap/extensions": "^3.28.0", - "@tiptap/pm": "^3.28.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-Yk4htunhPAwN0XGlIwArRomOjdoBFXC3+kCxK2Ubg7I9shQlVSJy/pG/Ht5ASN+gdMIalpk8TJ5xV74jFsetLA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" } }, + "node_modules/@types/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.1.0.tgz", + "integrity": "sha512-/myT3I7EwlukNOX2xVdMzb8FRgNzRMpsZddwst9Ld/VFe6LyJyRp0s32l/V9XoUzk+Gqu56F/oGk6507+8BxrA==", + "devOptional": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.9", "dev": true, "license": "MIT" }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "devOptional": true, + "license": "MIT" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "dev": true, @@ -2328,6 +2977,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/lodash": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.25.tgz", + "integrity": "sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==", + "devOptional": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "24.13.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", @@ -2551,14 +3207,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.7", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { @@ -2647,6 +3305,157 @@ "win32" ] }, + "node_modules/@visx/curve": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/curve/-/curve-4.0.1-alpha.0.tgz", + "integrity": "sha512-jRu61Uz274pV1zyioXmboyrLutYbnKsgjj4njSGCnhdXj5GkZvZbg+ThDb6oOzoAnJOBRLz4rzPlWvNJOzuVMg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@visx/vendor": "4.0.0-alpha.0" + } + }, + "node_modules/@visx/event": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/event/-/event-4.0.1-alpha.0.tgz", + "integrity": "sha512-EQqCMSv/s8NbFjo+hz3FKsvvYfP+2QslsFJ/24/O5l/W+7UC6J6aAvO0ujVwrTwdYbuQ+vhxKi1xdPdKR/qj1g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "@visx/point": "4.0.1-alpha.0" + } + }, + "node_modules/@visx/grid": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/grid/-/grid-4.0.1-alpha.0.tgz", + "integrity": "sha512-rycutGmTHO+znNdPumheWMglm7YfpffvRwUkVy5zy4WoORIuKTMkDxwnOzHG2xMxU3EE/YCd37xFV5AxA30yeg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "@visx/curve": "4.0.1-alpha.0", + "@visx/group": "4.0.1-alpha.0", + "@visx/point": "4.0.1-alpha.0", + "@visx/scale": "4.0.1-alpha.0", + "@visx/shape": "4.0.1-alpha.0", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0-0 || ^18.0.0-0 || ^19.0.0-0" + } + }, + "node_modules/@visx/group": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/group/-/group-4.0.1-alpha.0.tgz", + "integrity": "sha512-V19l7iQ7jccBv8kao/EByuI6o4xtxzzLV9nqVI1hRvmdzTVsuLpqlwzYCZUXJaTVvUWf8s4D2SQFjGkj/Nw+0w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0-0 || ^18.0.0-0 || ^19.0.0-0" + } + }, + "node_modules/@visx/point": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/point/-/point-4.0.1-alpha.0.tgz", + "integrity": "sha512-ijTfr/Nx09f03vIj9nyTr3z4Xth4Y75427UaogJh6dnIRLMEFHQOwNu791sbfiNj0a+ZXuaE32h0vKrFe4/8Qg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@visx/responsive": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/responsive/-/responsive-4.0.1-alpha.0.tgz", + "integrity": "sha512-o+1zGywQZY0+yOx3Iw87wc4bbPJRr/HnIukTwfOz4UVyj9pB1OQNVHB7OORO1+LBHJceWpB31co/ZV9KHncKrA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "^4.17.13", + "@types/react": "*", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0-0 || ^18.0.0-0 || ^19.0.0-0" + } + }, + "node_modules/@visx/scale": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/scale/-/scale-4.0.1-alpha.0.tgz", + "integrity": "sha512-nzjeE87vFSAXGWFiiNfBpNLAf0Q8Qmf6syvKLjqNi4kGZkdhbUll3E/59YsgWXmjM8+llPLWzGsP+JPvo5eq1A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@visx/vendor": "4.0.0-alpha.0" + } + }, + "node_modules/@visx/shape": { + "version": "4.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/shape/-/shape-4.0.1-alpha.0.tgz", + "integrity": "sha512-62QeiVNmPlterQGwhkEDcbq7M0MqY0lBsK5QKXtM9ZoPZWkuGV3aykA3+Xu20B2FAvyJq4LqJzBc7Sxr+EAdbA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "^4.17.13", + "@types/react": "*", + "@visx/curve": "4.0.1-alpha.0", + "@visx/group": "4.0.1-alpha.0", + "@visx/scale": "4.0.1-alpha.0", + "@visx/vendor": "4.0.0-alpha.0", + "classnames": "^2.3.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0-0 || ^18.0.0-0 || ^19.0.0-0" + } + }, + "node_modules/@visx/vendor": { + "version": "4.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@visx/vendor/-/vendor-4.0.0-alpha.0.tgz", + "integrity": "sha512-6I+MuqXBcv9jnlcVowHoHKSdk9gXTWkHLKyqBwRWg7LY6A3Ei8SHfubpqGV5rBUSppxMq2RszPJUS6w+H0YgmQ==", + "devOptional": true, + "license": "MIT and ISC", + "dependencies": { + "@types/d3-array": "3.0.3", + "@types/d3-color": "3.1.0", + "@types/d3-delaunay": "6.0.1", + "@types/d3-format": "3.0.1", + "@types/d3-geo": "3.1.0", + "@types/d3-interpolate": "3.0.1", + "@types/d3-path": "3.1.1", + "@types/d3-scale": "4.0.2", + "@types/d3-shape": "3.1.7", + "@types/d3-time": "3.0.0", + "@types/d3-time-format": "2.1.0", + "d3-array": "3.2.1", + "d3-color": "3.1.0", + "d3-delaunay": "6.0.2", + "d3-format": "3.1.0", + "d3-geo": "3.1.0", + "d3-interpolate": "3.0.1", + "d3-path": "3.1.0", + "d3-scale": "4.0.2", + "d3-shape": "3.2.0", + "d3-time": "3.1.0", + "d3-time-format": "4.1.0", + "internmap": "2.0.3" + } + }, + "node_modules/@visx/vendor/node_modules/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-gUY/qeHq/yNqqoCKNq4vtpFLdoCdvyNpWoC/KNjhGbhDuQpAM9sIQQKkXSNpXa9h5KySs/gzm7R88WkUutgwWQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/abstract-logging": { "version": "2.0.1", "license": "MIT" @@ -3001,11 +3810,15 @@ }, "node_modules/better-result": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/better-result/-/better-result-2.10.0.tgz", + "integrity": "sha512-oQhh0y1qo2/ZKdAAEvHZAqKKiHOFU5k/bW96fE2ScgQOVkJRiHwB+nOS1SgFsYqRlxMDWvefXi9Q3px7QvgNDw==", "devOptional": true, "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.16", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dev": true, "license": "MIT", "dependencies": { @@ -3026,6 +3839,8 @@ }, "node_modules/c12": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.4.tgz", + "integrity": "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -3136,19 +3951,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chart.js": { - "version": "4.5.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@kurkle/color": "^0.3.0" - }, - "engines": { - "pnpm": ">=8" - } - }, "node_modules/chokidar": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -3161,6 +3967,13 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "devOptional": true, + "license": "MIT" + }, "node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", @@ -3367,6 +4180,8 @@ }, "node_modules/confbox": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", "devOptional": true, "license": "MIT" }, @@ -3398,6 +4213,144 @@ "version": "3.2.3", "license": "MIT" }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", + "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "dev": true, @@ -3474,6 +4427,8 @@ }, "node_modules/deepmerge-ts": { "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", "devOptional": true, "license": "BSD-3-Clause", "engines": { @@ -3514,9 +4469,21 @@ }, "node_modules/defu": { "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "devOptional": true, "license": "MIT" }, + "node_modules/delaunator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", + "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/denque": { "version": "2.1.0", "devOptional": true, @@ -3534,6 +4501,8 @@ }, "node_modules/destr": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", "devOptional": true, "license": "MIT" }, @@ -3581,6 +4550,8 @@ }, "node_modules/effect": { "version": "3.20.0", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.20.0.tgz", + "integrity": "sha512-qMLfDJscrNG8p/aw+IkT9W7fgj50Z4wG5bLBy0Txsxz8iUHjDIkOgO3SV0WZfnQbNG2VJYb0b+rDLMrhM4+Krw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -3588,6 +4559,13 @@ "fast-check": "^3.23.1" } }, + "node_modules/elkjs": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.11.1.tgz", + "integrity": "sha512-zxxR9k+rx5ktMwT/FwyLdPCrq7xN6e4VGGHH8hA01vVYKjTFik7nHOxBnAYtrgYUB1RpAiLvA1/U2YraWxyKKg==", + "devOptional": true, + "license": "EPL-2.0" + }, "node_modules/emoji-regex": { "version": "9.2.2", "dev": true, @@ -3595,6 +4573,8 @@ }, "node_modules/empathic": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", "devOptional": true, "license": "MIT", "engines": { @@ -3615,6 +4595,8 @@ }, "node_modules/env-paths": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", "devOptional": true, "license": "MIT", "engines": { @@ -3937,6 +4919,34 @@ } } }, + "node_modules/eslint-config-next": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.5.25.tgz", + "integrity": "sha512-hB1oClZzRO3vMAeMmBMch0FHNJ4irH74LvQWDEMHkJtG/Us9+SAsg1f5Pvcw9jz4tc8wSGnvbmF050BRAAIbBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.5.25", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/eslint-config-prettier": { "version": "10.1.8", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", @@ -4228,12 +5238,16 @@ "license": "MIT" }, "node_modules/exsolve": { - "version": "1.1.0", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.1.1.tgz", + "integrity": "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==", "devOptional": true, "license": "MIT" }, "node_modules/fast-check": { "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", "devOptional": true, "funding": [ { @@ -4338,7 +5352,9 @@ } }, "node_modules/fast-json-stringify/node_modules/ajv/node_modules/fast-uri": { - "version": "3.1.3", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", "funding": [ { "type": "github", @@ -4352,7 +5368,9 @@ "license": "BSD-3-Clause" }, "node_modules/fast-json-stringify/node_modules/fast-uri": { - "version": "4.1.0", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.2.1.tgz", + "integrity": "sha512-TmHQgewjHtMq1E5QKA0tOE0yeYGQs25KZC/ziJpubRtWI15W92e6vPFydWOeZBVROSHBYw/QhD9d5OefdD6LDg==", "funding": [ { "type": "github", @@ -4382,7 +5400,9 @@ } }, "node_modules/fast-uri": { - "version": "3.1.3", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", "funding": [ { "type": "github", @@ -4396,7 +5416,9 @@ "license": "BSD-3-Clause" }, "node_modules/fastify": { - "version": "5.10.0", + "version": "5.12.5", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.5.tgz", + "integrity": "sha512-OB2k1dlxs5/NAABqeKV2FUHkSD2BbENsCak8yULVcymn3fHIPDVa9TI3SDnJSWYSllZmSYuZXy2gTnsT+Sut1A==", "funding": [ { "type": "github", @@ -4419,7 +5441,7 @@ "find-my-way": "^9.6.0", "light-my-request": "^6.0.0", "pino": "^9.14.0 || ^10.1.0", - "process-warning": "^5.0.0", + "process-warning": "^5.1.0", "rfdc": "^1.3.1", "secure-json-parse": "^4.0.0", "semver": "^7.6.0", @@ -4480,7 +5502,9 @@ } }, "node_modules/find-my-way": { - "version": "9.6.0", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.7.0.tgz", + "integrity": "sha512-f2JHn75x2JlwUwLenZypgczR7YWMb/uO9BvUXtus+JMgkbIkLADd38cI4EiV+OQqrGo1Zlq6V8wnqMJ8e62wUQ==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -4539,6 +5563,8 @@ }, "node_modules/foreground-child": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "devOptional": true, "license": "ISC", "dependencies": { @@ -4669,6 +5695,8 @@ }, "node_modules/get-port-please": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", "devOptional": true, "license": "MIT" }, @@ -4712,7 +5740,9 @@ } }, "node_modules/giget": { - "version": "3.3.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/giget/-/giget-3.3.1.tgz", + "integrity": "sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==", "devOptional": true, "license": "MIT", "bin": { @@ -4776,11 +5806,15 @@ }, "node_modules/grammex": { "version": "3.1.13", + "resolved": "https://registry.npmjs.org/grammex/-/grammex-3.1.13.tgz", + "integrity": "sha512-LnPnhOBLEJEVKS8WFDVaA397L9Kq55Q9oSITJiVLHVdhAclfUkWzQv74KhvZHKL2Q09Pb1XdsrOsZ4LfTFFTEg==", "devOptional": true, "license": "MIT" }, "node_modules/graphmatch": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/graphmatch/-/graphmatch-1.1.1.tgz", + "integrity": "sha512-5ykVn/EXM1hF0XCaWh05VbYvEiOL2lY1kBxZtaYsyvjp7cmWOU1XsAdfQBwClraEofXDT197lFbXOEVMHpvQOg==", "devOptional": true, "license": "MIT" }, @@ -4864,19 +5898,6 @@ "node": ">= 0.4" } }, - "node_modules/hono": { - "version": "4.12.30", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=16.9.0" - } - }, - "node_modules/http-status-codes": { - "version": "2.3.0", - "devOptional": true, - "license": "MIT" - }, "node_modules/husky": { "version": "9.1.7", "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", @@ -4895,6 +5916,8 @@ }, "node_modules/iceberg-js": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/iceberg-js/-/iceberg-js-0.8.1.tgz", + "integrity": "sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4959,6 +5982,16 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "devOptional": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/ipaddr.js": { "version": "2.4.0", "license": "MIT", @@ -5409,7 +6442,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.0", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "funding": [ { @@ -5686,6 +6721,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "devOptional": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, @@ -5875,7 +6917,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.16", + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", "funding": [ { "type": "github", @@ -5909,6 +6953,86 @@ "dev": true, "license": "MIT" }, + "node_modules/next": { + "version": "15.5.25", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.25.tgz", + "integrity": "sha512-OMWNulIIqKM2ykvC2qMjIt0IoavB4UB2SCs4iXJ6z6847FvyH8jBmBWcvrF5iuhTu8Przh20Fo/aoszIdqx4PA==", + "license": "MIT", + "dependencies": { + "@next/env": "15.5.25", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.5.25", + "@next/swc-darwin-x64": "15.5.25", + "@next/swc-linux-arm64-gnu": "15.5.25", + "@next/swc-linux-arm64-musl": "15.5.25", + "@next/swc-linux-x64-gnu": "15.5.25", + "@next/swc-linux-x64-musl": "15.5.25", + "@next/swc-win32-arm64-msvc": "15.5.25", + "@next/swc-win32-x64-msvc": "15.5.25", + "sharp": "^0.34.3 || ^0.35.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/node-exports-info": { "version": "1.6.2", "dev": true, @@ -6034,7 +7158,9 @@ } }, "node_modules/ohash": { - "version": "2.0.11", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", "devOptional": true, "license": "MIT" }, @@ -6161,21 +7287,27 @@ }, "node_modules/pathe": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "devOptional": true, "license": "MIT" }, "node_modules/perfect-debounce": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", "devOptional": true, "license": "MIT" }, "node_modules/pg": { - "version": "8.22.0", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.0.tgz", + "integrity": "sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==", "license": "MIT", "dependencies": { "pg-connection-string": "^2.14.0", "pg-pool": "^3.14.0", - "pg-protocol": "^1.15.0", + "pg-protocol": "^1.16.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, @@ -6218,7 +7350,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.15.0", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.0.tgz", + "integrity": "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==", "license": "MIT" }, "node_modules/pg-types": { @@ -6296,15 +7430,24 @@ "license": "MIT" }, "node_modules/pkg-types": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.3.tgz", + "integrity": "sha512-j/lCFdcppV0JxWpCEITdbDltBxPP6cHT+yNJ6Go2OgoSA9518X847X9z0p6LtA4Nc16+eQzCZjRrWanTGvHJ5w==", "devOptional": true, "license": "MIT", "dependencies": { - "confbox": "^0.2.4", - "exsolve": "^1.0.8", + "confbox": "^0.3.1", + "exsolve": "^1.1.1", "pathe": "^2.0.3" } }, + "node_modules/pkg-types/node_modules/confbox": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.3.1.tgz", + "integrity": "sha512-cKUSoKa8YxFZZSmraVi7onONx3amu77ngK3kGpsYHDH7drPwCRkQE1RYMPlLRrMtnciRj274XNRxcHxnKmDSnA==", + "devOptional": true, + "license": "MIT" + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "dev": true, @@ -6314,7 +7457,9 @@ } }, "node_modules/postcss": { - "version": "8.5.19", + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", "dev": true, "funding": [ { @@ -6332,7 +7477,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.12", + "nanoid": "^3.3.18", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -6408,15 +7553,17 @@ } }, "node_modules/prisma": { - "version": "7.8.0", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-7.10.0.tgz", + "integrity": "sha512-o0ornyJOWgygVAzGCpr8PdXV8EJLHyVGDDUr/voBQt8Azzw8cYTByzzPGcA/m4tCkPcnJA8raEOv2CslsKhPEw==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/config": "7.8.0", - "@prisma/dev": "0.24.3", - "@prisma/engines": "7.8.0", - "@prisma/studio-core": "0.27.3", + "@prisma/config": "7.10.0", + "@prisma/dev": "0.24.17", + "@prisma/engines": "7.10.0", + "@prisma/studio-core": "0.33.0", "mysql2": "3.15.3", "postgres": "3.4.7" }, @@ -6440,7 +7587,9 @@ } }, "node_modules/process-warning": { - "version": "5.0.0", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.0.tgz", + "integrity": "sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw==", "funding": [ { "type": "github", @@ -6465,6 +7614,8 @@ }, "node_modules/proper-lockfile": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -6475,6 +7626,8 @@ }, "node_modules/proper-lockfile/node_modules/signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "devOptional": true, "license": "ISC" }, @@ -6607,9 +7760,9 @@ } }, "node_modules/prosemirror-view": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.42.1.tgz", - "integrity": "sha512-rRqzZnRgkyh69XoOMrfFJHwauHscLBmHbq772kwbic1ymQAM8gXjzEbJse5j1ep2UO2HRIAQL0bY3kZ/RoqjVw==", + "version": "1.42.4", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.42.4.tgz", + "integrity": "sha512-H/LErnE8Vms1GYkvhfj6G3K9rc2p+o5EHGmTwvPOl0f21wPPxlMVRB8ICOseH+COb2oPKFEoufbgY6yet/dR4w==", "license": "MIT", "dependencies": { "prosemirror-model": "^1.25.8", @@ -6627,6 +7780,8 @@ }, "node_modules/pure-rand": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "devOptional": true, "funding": [ { @@ -6664,11 +7819,13 @@ "license": "MIT" }, "node_modules/rc9": { - "version": "3.0.1", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-3.1.0.tgz", + "integrity": "sha512-ufjkNVzbRHKcCOmTahZkmVsyc3W+MSk3jY03m+a7tGHkIsdVMG9l10/3HvFbWkkKzY5VFp3pkRsIo/UYgmFL7Q==", "devOptional": true, "license": "MIT", "dependencies": { - "defu": "^6.1.6", + "defu": "^6.1.7", "destr": "^2.0.5" } }, @@ -6695,7 +7852,9 @@ "license": "MIT" }, "node_modules/readdirp": { - "version": "5.0.0", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", "devOptional": true, "license": "MIT", "engines": { @@ -6755,6 +7914,8 @@ }, "node_modules/remeda": { "version": "2.33.4", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.33.4.tgz", + "integrity": "sha512-ygHswjlc/opg2VrtiYvUOPLjxjtdKvjGz1/plDhkG66hjNjFr1xmfrs2ClNFo/E6TyUFiwYNh53bKV26oBoMGQ==", "devOptional": true, "license": "MIT", "funding": { @@ -6842,6 +8003,8 @@ }, "node_modules/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "devOptional": true, "license": "MIT", "engines": { @@ -6860,6 +8023,13 @@ "version": "1.4.1", "license": "MIT" }, + "node_modules/robust-predicates": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", + "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", + "devOptional": true, + "license": "Unlicense" + }, "node_modules/rope-sequence": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", @@ -7057,46 +8227,53 @@ } }, "node_modules/sharp": { - "version": "0.34.5", - "hasInstallScript": true, + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@img/colour": "^1.0.0", + "@img/colour": "^1.1.0", "detect-libc": "^2.1.2", - "semver": "^7.7.3" + "semver": "^7.8.5" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/sharp/node_modules/semver": { @@ -7286,8 +8463,9 @@ "license": "MIT" }, "node_modules/std-env": { - "version": "3.10.0", - "devOptional": true, + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", + "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", "license": "MIT" }, "node_modules/stop-iteration-iterator": { @@ -7867,7 +9045,9 @@ } }, "node_modules/valibot": { - "version": "1.2.0", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.4.2.tgz", + "integrity": "sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -8174,6 +9354,8 @@ }, "node_modules/zeptomatch": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/zeptomatch/-/zeptomatch-2.1.0.tgz", + "integrity": "sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -8182,7 +9364,9 @@ } }, "node_modules/zod": { - "version": "4.4.3", + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks"