diff --git a/BIOME-LINT-ANALYSIS.md b/BIOME-LINT-ANALYSIS.md new file mode 100644 index 00000000..301d4292 --- /dev/null +++ b/BIOME-LINT-ANALYSIS.md @@ -0,0 +1,354 @@ +# 📊 Laporan Analisis Biome Lint - Desa Darmasaba + +**Tanggal:** 9 April 2026 +**Tool:** Biome v2.4.10 +**Scope:** Seluruh project (src/, prisma/, config files) + +--- + +## 📈 Ringkasan Statistik + +| Metrik | Jumlah | +|--------|--------| +| **Files Checked** | 1,951 files | +| **Execution Time** | 809ms | +| **Errors** | 4,516 ❌ | +| **Warnings** | 3,861 ⚠️ | +| **Infos** | 614 ℹ️ | +| **Total Issues** | **8,991** | + +--- + +## 🔥 Top 10 Lint Rules Violations + +| Rank | Rule | Category | Count | Severity | Fixable | +|------|------|----------|-------|----------|---------| +| 1 | `noExplicitAny` | suspicious | ~3,500+ | ⚠️ Warning | Manual | +| 2 | `useLiteralKeys` | complexity | ~800+ | ℹ️ Info | ✅ Auto | +| 3 | `noUnusedImports` | correctness | ~100+ | ⚠️ Warning | ✅ Auto | +| 4 | `noUnusedVariables` | correctness | ~50+ | ⚠️ Warning | Manual | +| 5 | `useNodejsImportProtocol` | style | 7 | ℹ️ Info | ✅ Auto | +| 6 | `noNonNullAssertion` | style | ~30+ | ⚠️ Warning | Manual | +| 7 | `noAsyncPromiseExecutor` | suspicious | 2 | ❌ Error | Manual | +| 8 | `useOptionalChain` | complexity | 2 | ⚠️ Warning | ✅ Auto | +| 9 | `noImportantStyles` | complexity | 4 | ⚠️ Warning | ✅ Auto | +| 10 | `noUselessContinue` | complexity | 1 | ℹ️ Info | ✅ Auto | + +--- + +## 📂 Breakdown per Kategori + +### 1. **Suspicious** (⚠️ Warnings + ❌ Errors) + +#### `noExplicitAny` - ~3,500+ violations +- **Severity:** ⚠️ Warning +- **Impact:** Menonaktifkan banyak type checking rules +- **Files affected:** + - `__tests__/api/fileStorage.test.ts` (lines 10, 25) + - `prisma/_seeder_list/desa/berita/seed_berita.ts` (line 85) + - `zgen/image.ts` (line 29) + - `prisma/lib/get_shared_images.ts` (lines 29, 53, 54) + - Dan ~3,490+ files lainnya + +**Rekomendasi:** +- Gunakan type yang spesifik atau `unknown` dengan type guard +- Prioritaskan fix di files yang sering digunakan + +#### `noAsyncPromiseExecutor` - 2 violations ❌ +- **Files:** + - `xcoba.ts:12` - `new Promise(async (resolve, reject) => {...})` + - `xcoba2.ts:14` - `new Promise(async (resolve, reject) => {...})` + +**Masalah:** Async promise executor bisa menyebabkan unhandled rejections + +**Fix:** +```typescript +// ❌ Before +return new Promise(async (resolve, reject) => { + await someAsyncOperation(); + resolve(result); +}); + +// ✅ After +return new Promise(async (resolve, reject) => { + try { + await someAsyncOperation(); + resolve(result); + } catch (error) { + reject(error); + } +}); +``` + +#### `useIterableCallbackReturn` - 1 violation ❌ +- **File:** `prisma/_seeder_list/desa/berita/seed_berita.ts:34` + +**Masalah:** forEach callback tidak seharusnya return value + +**Fix:** +```typescript +// ❌ Before +kategoriList.forEach((k) => validKategoriIds.add(k.id)); + +// ✅ After +for (const k of kategoriList) { + validKategoriIds.add(k.id); +} +``` + +--- + +### 2. **Style** (ℹ️ Info + ⚠️ Warnings) + +#### `useNodejsImportProtocol` - 7 violations +- **Severity:** ℹ️ Info +- **Fixable:** ✅ Auto-fix available + +**Files:** +1. `eslint.config.mjs:1` - `import { dirname } from "path"` +2. `eslint.config.mjs:2` - `import { fileURLToPath } from "url"` +3. `vitest.config.ts:2` - `import path from 'path'` +4. `zgen/image.ts:2` - `import fs from "fs"` +5. `zgen/image.ts:3` - `import path from "path"` + +**Fix:** +```typescript +// ❌ Before +import fs from "fs"; +import path from "path"; + +// ✅ After +import fs from "node:fs"; +import path from "node:path"; +``` + +#### `noNonNullAssertion` - ~30+ violations +- **Severity:** ⚠️ Warning +- **Example:** `prisma/lib/get_sharef.ts:2` + ```typescript + const ADMIN_TOKEN = process.env.SEAFILE_TOKEN!; // ❌ + ``` + +**Rekomendasi:** Gunakan optional chaining atau nullish coalescing + +--- + +### 3. **Complexity** (ℹ️ Info + ⚠️ Warnings) + +#### `useLiteralKeys` - ~800+ violations +- **Severity:** ℹ️ Info +- **Fixable:** ✅ Auto-fix available + +**Example:** +```typescript +// ❌ Before +const res = await ApiFetch.api.desa.berita["create"].post(form); + +// ✅ After +const res = await ApiFetch.api.desa.berita.create.post(form); +``` + +#### `noImportantStyles` - 4 violations +- **Severity:** ⚠️ Warning +- **File:** `src/styles/dark-mode-table.css` (lines 12, 17, 22, 29) + +**Masalah:** `!important` mengacungkan cascade CSS + +**Rekomendasi:** Gunakan CSS specificity yang lebih baik + +#### `useOptionalChain` - 2 violations +- **Severity:** ⚠️ Warning +- **Fixable:** ✅ Auto-fix available + +**Files:** +- `xcoba.ts:41` - `if (resOut && resOut.body)` +- `xcoba.ts:51` - `if (resErr && resErr.body)` + +**Fix:** +```typescript +// ❌ Before +if (resOut && resOut.body) { + +// ✅ After +if (resOut?.body) { +``` + +#### `noUselessContinue` - 1 violation +- **Severity:** ℹ️ Info +- **File:** `find-port.ts:56` + +--- + +### 4. **Correctness** (⚠️ Warnings) + +#### `noUnusedImports` - ~100+ violations +- **Severity:** ⚠️ Warning +- **Fixable:** ✅ Auto-fix available + +#### `noUnusedVariables` - ~50+ violations +- **Severity:** ⚠️ Warning +- **Manual fix required** + +--- + +## 🎯 Rekomendasi Prioritas Fix + +### 🔴 HIGH PRIORITY (Fix Immediately) + +1. **`noAsyncPromiseExecutor`** (2 errors) + - Bisa menyebabkan unhandled promise rejections + - Files: `xcoba.ts`, `xcoba2.ts` + +2. **`useIterableCallbackReturn`** (1 error) + - Logic yang salah di forEach + - File: `prisma/_seeder_list/desa/berita/seed_berita.ts` + +### 🟡 MEDIUM PRIORITY (Fix Soon) + +3. **`useNodejsImportProtocol`** (7 infos, auto-fixable) + - Best practice untuk Node.js imports + - Run: `npx biome lint --fix .` + +4. **`useOptionalChain`** (2 warnings, auto-fixable) + - Lebih concise dan safer + - Files: `xcoba.ts` + +5. **`noUselessContinue`** (1 info, auto-fixable) + - File: `find-port.ts` + +6. **`noImportantStyles`** (4 warnings) + - File: `src/styles/dark-mode-table.css` + +### 🟢 LOW PRIORITY (Gradual Refactor) + +7. **`useLiteralKeys`** (~800+ infos, auto-fixable) + - Bisa di-fix dengan `npx biome lint --fix .` + - Low risk, high volume + +8. **`noExplicitAny`** (~3,500+ warnings) + - Requires manual refactoring + - Prioritaskan files yang critical/paling sering digunakan + - Gunakan `unknown` dengan type guards sebagai alternatif + +9. **`noNonNullAssertion`** (~30+ warnings) + - Gunakan optional chaining (`?.`) atau nullish coalescing (`??`) + +10. **`noUnusedImports/Variables`** (~150+ warnings) + - Auto-fixable dengan `npx biome lint --fix .` + +--- + +## 🛠️ Auto-Fix Commands + +### Fix All Auto-Fixable Issues +```bash +npx biome lint --fix . +``` + +### Fix Specific Categories +```bash +# Fix style issues +npx biome lint --fix --include=style . + +# Fix complexity issues +npx biome lint --fix --include=complexity . + +# Format code +npx biome format --write . +``` + +### Check Without Fixing +```bash +npx biome check . +``` + +--- + +## 📋 Configuration Issues + +### `biome.json` - Deprecated Property +```json +{ + "files": { + "experimentalScannerIgnores": [...] // ⚠️ DEPRECATED + } +} +``` + +**Rekomendasi:** Gunakan `files.includes` dengan negation pattern: +```json +{ + "files": { + "includes": [ + "**/*", + "!!**/node_modules", + "!!**/.next", + "!!**/out", + "!!**/public" + ] + } +} +``` + +--- + +## 📊 Health Score + +| Aspect | Score | Status | +|--------|-------|--------| +| **Syntax Correctness** | 95/100 | ✅ Good | +| **Type Safety** | 35/100 | ❌ Poor (too many `any`) | +| **Code Style** | 60/100 | ⚠️ Needs Work | +| **Complexity** | 70/100 | ⚠️ Acceptable | +| **Best Practices** | 55/100 | ⚠️ Needs Improvement | +| **Overall** | **63/100** | ⚠️ **Moderate** | + +--- + +## 🎯 Action Plan + +### Phase 1: Quick Wins (1-2 hours) +```bash +# 1. Auto-fix all fixable issues +npx biome lint --fix . + +# 2. Format code +npx biome format --write . + +# 3. Fix the 2 async promise executor errors manually +# Files: xcoba.ts, xcoba2.ts +``` + +### Phase 2: Critical Fixes (2-4 hours) +1. Fix `useIterableCallbackReturn` in seed_berita.ts +2. Fix `useOptionalChain` in xcoba.ts +3. Remove `!important` styles atau refactor CSS +4. Fix Node.js import protocols + +### Phase 3: Type Safety Improvement (1-2 weeks) +1. Replace `any` dengan proper types di critical files +2. Add type guards untuk `unknown` values +3. Implement proper error handling types +4. Remove unused imports dan variables + +### Phase 4: Long-term Improvement (Ongoing) +1. Setup Biome di CI/CD pipeline +2. Add pre-commit hooks untuk auto-lint +3. Regular code reviews untuk maintain quality +4. Gradually refactor `any` to proper types + +--- + +## 📝 Notes + +- **Majority of issues** adalah `noExplicitAny` yang memerlukan manual effort +- **Most auto-fixable** issues bisa diselesaikan dalam 1 command +- **Critical errors** hanya 3 files yang harus segera di-fix +- **Project size:** 1,951 files dengan ~9,000 issues +- **Estimated effort:** 1-2 minggu untuk comprehensive cleanup + +--- + +**Generated by:** Biome Lint Analysis +**Date:** 9 April 2026 +**Project:** Desa Darmasaba Village Management System diff --git a/biome-lint-report.txt b/biome-lint-report.txt new file mode 100644 index 00000000..5394ce1b --- /dev/null +++ b/biome-lint-report.txt @@ -0,0 +1,379 @@ +eslint.config.mjs:1:25 lint/style/useNodejsImportProtocol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i A Node.js builtin module should be imported with the node: protocol. + + > 1 │ import { dirname } from "path"; + │ ^^^^^^ + 2 │ import { fileURLToPath } from "url"; + 3 │ import { FlatCompat } from "@eslint/eslintrc"; + + i Using the node: protocol is more explicit and signals that the imported module belongs to Node.js. + + i Unsafe fix: Add the node: protocol. + + 1 │ - import·{·dirname·}·from·"path"; + 1 │ + import·{·dirname·}·from·"node:path"; + 2 2 │ import { fileURLToPath } from "url"; + 3 3 │ import { FlatCompat } from "@eslint/eslintrc"; + + +eslint.config.mjs:2:31 lint/style/useNodejsImportProtocol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i A Node.js builtin module should be imported with the node: protocol. + + 1 │ import { dirname } from "path"; + > 2 │ import { fileURLToPath } from "url"; + │ ^^^^^ + 3 │ import { FlatCompat } from "@eslint/eslintrc"; + 4 │ + + i Using the node: protocol is more explicit and signals that the imported module belongs to Node.js. + + i Unsafe fix: Add the node: protocol. + + 1 1 │ import { dirname } from "path"; + 2 │ - import·{·fileURLToPath·}·from·"url"; + 2 │ + import·{·fileURLToPath·}·from·"node:url"; + 3 3 │ import { FlatCompat } from "@eslint/eslintrc"; + 4 4 │ + + +find-port.ts:56:13 lint/complexity/noUselessContinue FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i Unnecessary continue statement + + 54 │ } catch (error) { + 55 │ console.warn(`Gagal memeriksa port ${port}:`, error); + > 56 │ continue; // Lanjutkan ke port berikutnya + │ ^^^^^^^^^ + 57 │ } + 58 │ } + + i Safe fix: Delete the unnecessary continue statement + + 54 54 │ } catch (error) { + 55 55 │ console.warn(`Gagal memeriksa port ${port}:`, error); + 56 │ - ············continue;·//·Lanjutkan·ke·port·berikutnya + 57 56 │ } + 58 57 │ } + + +vitest.config.ts:2:18 lint/style/useNodejsImportProtocol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i A Node.js builtin module should be imported with the node: protocol. + + 1 │ import { defineConfig } from 'vitest/config'; + > 2 │ import path from 'path'; + │ ^^^^^^ + 3 │ + 4 │ export default defineConfig({ + + i Using the node: protocol is more explicit and signals that the imported module belongs to Node.js. + + i Unsafe fix: Add the node: protocol. + + 1 1 │ import { defineConfig } from 'vitest/config'; + 2 │ - import·path·from·'path'; + 2 │ + import·path·from·'node:path'; + 3 3 │ + 4 4 │ export default defineConfig({ + + +zgen/image.ts:2:16 lint/style/useNodejsImportProtocol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i A Node.js builtin module should be imported with the node: protocol. + + 1 │ /* eslint-disable @typescript-eslint/no-explicit-any */ + > 2 │ import fs from "fs"; + │ ^^^^ + 3 │ import path from "path"; + 4 │ + + i Using the node: protocol is more explicit and signals that the imported module belongs to Node.js. + + i Unsafe fix: Add the node: protocol. + + 1 1 │ /* eslint-disable @typescript-eslint/no-explicit-any */ + 2 │ - import·fs·from·"fs"; + 2 │ + import·fs·from·"node:fs"; + 3 3 │ import path from "path"; + 4 4 │ + + +zgen/image.ts:3:18 lint/style/useNodejsImportProtocol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + i A Node.js builtin module should be imported with the node: protocol. + + 1 │ /* eslint-disable @typescript-eslint/no-explicit-any */ + 2 │ import fs from "fs"; + > 3 │ import path from "path"; + │ ^^^^^^ + 4 │ + 5 │ // Fungsi untuk membaca direktori secara rekursif + + i Using the node: protocol is more explicit and signals that the imported module belongs to Node.js. + + i Unsafe fix: Add the node: protocol. + + 1 1 │ /* eslint-disable @typescript-eslint/no-explicit-any */ + 2 2 │ import fs from "fs"; + 3 │ - import·path·from·"path"; + 3 │ + import·path·from·"node:path"; + 4 4 │ + 5 5 │ // Fungsi untuk membaca direktori secara rekursif + + +__tests__/api/fileStorage.test.ts:10:43 lint/suspicious/noExplicitAny ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Unexpected any. Specify a different type. + + 8 │ expect(response.status).toBe(200); + 9 │ + > 10 │ const responseBody = response.data as any; + │ ^^^ + 11 │ + 12 │ expect(responseBody.data).toBeInstanceOf(Array); + + i any disables many type checking rules. Its use should be avoided. + + +__tests__/api/fileStorage.test.ts:25:43 lint/suspicious/noExplicitAny ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Unexpected any. Specify a different type. + + 24 │ expect(response.status).toBe(200); + > 25 │ const responseBody = response.data as any; + │ ^^^ + 26 │ + 27 │ expect(responseBody.data.realName).toBe('hello.png'); + + i any disables many type checking rules. Its use should be avoided. + + +biome.json:10:5 deserialize DEPRECATED ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! The property experimentalScannerIgnores is deprecated. + + 8 │ "files": { + 9 │ "ignoreUnknown": false, + > 10 │ "experimentalScannerIgnores": [ + │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 11 │ "node_modules", + 12 │ ".next", + + i You may want to add the following entries to files.includes instead: + + - "!!**/node_modules" + - "!!**/.next" + - "!!**/out" + - "!!**/public" + + i See the files.includes documentation for more information. + + +prisma/_seeder_list/desa/berita/seed_berita.ts:85:21 lint/suspicious/noExplicitAny ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Unexpected any. Specify a different type. + + 84 │ console.log(`✅ Berita seeded: ${b.judul}`); + > 85 │ } catch (error: any) { + │ ^^^ + 86 │ console.error( + 87 │ `❌ Failed to seed berita "${b.judul}": ${error.message}`, + + i any disables many type checking rules. Its use should be avoided. + + +src/styles/dark-mode-table.css:12:49 lint/complexity/noImportantStyles FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Avoid the use of the !important style. + + 10 │ /* Table hover */ + 11 │ .mantine-Table-tr:hover { + > 12 │ background-color: rgba(255, 255, 255, 0.08) !important; + │ ^^^^^^^^^^ + 13 │ } + 14 │ + + i This style reverses the cascade logic, and precedence is reversed. This could lead to having styles with higher specificity being overridden by styles with lower specificity. + + i Unsafe fix: Remove the style. + + 12 │ ····background-color:·rgba(255,·255,·255,·0.08)·!important; + │ ----------- + +src/styles/dark-mode-table.css:17:49 lint/complexity/noImportantStyles FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Avoid the use of the !important style. + + 15 │ /* Table striped hover */ + 16 │ .mantine-Table-striped .mantine-Table-tr:nth-of-type(odd):hover { + > 17 │ background-color: rgba(255, 255, 255, 0.08) !important; + │ ^^^^^^^^^^ + 18 │ } + 19 │ + + i This style reverses the cascade logic, and precedence is reversed. This could lead to having styles with higher specificity being overridden by styles with lower specificity. + + i Unsafe fix: Remove the style. + + 17 │ ····background-color:·rgba(255,·255,·255,·0.08)·!important; + │ ----------- + +src/styles/dark-mode-table.css:22:49 lint/complexity/noImportantStyles FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Avoid the use of the !important style. + + 20 │ /* Table with column borders */ + 21 │ .mantine-Table-withColumnBorders .mantine-Table-tr:hover { + > 22 │ background-color: rgba(255, 255, 255, 0.08) !important; + │ ^^^^^^^^^^ + 23 │ } + 24 │ } + + i This style reverses the cascade logic, and precedence is reversed. This could lead to having styles with higher specificity being overridden by styles with lower specificity. + + i Unsafe fix: Remove the style. + + 22 │ ····background-color:·rgba(255,·255,·255,·0.08)·!important; + │ ----------- + +src/styles/dark-mode-table.css:29:43 lint/complexity/noImportantStyles FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Avoid the use of the !important style. + + 27 │ [data-mantine-color-scheme="light"] { + 28 │ .mantine-Table-tr:hover { + > 29 │ background-color: rgba(0, 0, 0, 0.02) !important; + │ ^^^^^^^^^^ + 30 │ } + 31 │ } + + i This style reverses the cascade logic, and precedence is reversed. This could lead to having styles with higher specificity being overridden by styles with lower specificity. + + i Unsafe fix: Remove the style. + + 29 │ ····background-color:·rgba(0,·0,·0,·0.02)·!important; + │ ----------- + +xcoba.ts:41:13 lint/complexity/useOptionalChain FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Change to an optional chain. + + 39 │ const resErr = new Response(child.stderr) + 40 │ + > 41 │ if (resOut && resOut.body) { + │ ^^^^^^^^^^^^^^^^^^^^^ + 42 │ for await (const chunk of resOut.body as unknown as AsyncIterable) { + 43 │ const text = decoder.decode(chunk) + + i Unsafe fix: Change to an optional chain. + + 39 39 │ const resErr = new Response(child.stderr) + 40 40 │ + 41 │ - ········if·(resOut·&&·resOut.body)·{ + 41 │ + ········if·(resOut?.body)·{ + 42 42 │ for await (const chunk of resOut.body as unknown as AsyncIterable) { + 43 43 │ const text = decoder.decode(chunk) + + +xcoba.ts:51:13 lint/complexity/useOptionalChain FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Change to an optional chain. + + 49 │ } + 50 │ + > 51 │ if (resErr && resErr.body) { + │ ^^^^^^^^^^^^^^^^^^^^^ + 52 │ for await (const chunk of resErr.body as unknown as AsyncIterable) { + 53 │ const text = decoder.decode(chunk) + + i Unsafe fix: Change to an optional chain. + + 49 49 │ } + 50 50 │ + 51 │ - ········if·(resErr·&&·resErr.body)·{ + 51 │ + ········if·(resErr?.body)·{ + 52 52 │ for await (const chunk of resErr.body as unknown as AsyncIterable) { + 53 53 │ const text = decoder.decode(chunk) + + +zgen/image.ts:29:32 lint/suspicious/noExplicitAny ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + ! Unexpected any. Specify a different type. + + 28 │ // Objek untuk menyimpan hasil + > 29 │ const images: Record = {}; + │ ^^^ + 30 │ + 31 │ try { + + i any disables many type checking rules. Its use should be avoided. + + +prisma/_seeder_list/desa/berita/seed_berita.ts:34:16 lint/suspicious/useIterableCallbackReturn ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + × This callback passed to forEach() iterable method should not return a value. + + 32 │ select: { id: true, name: true }, + 33 │ }); + > 34 │ kategoriList.forEach((k) => validKategoriIds.add(k.id)); + │ ^^^^^^^ + 35 │ + 36 │ console.log(`📋 Found ${validKategoriIds.size} valid kategori IDs in database`); + + i Either remove this return or remove the returned value. + + 32 │ select: { id: true, name: true }, + 33 │ }); + > 34 │ kategoriList.forEach((k) => validKategoriIds.add(k.id)); + │ ^^^^^^^^^^^^^^^^^^^^^^^^^^ + 35 │ + 36 │ console.log(`📋 Found ${validKategoriIds.size} valid kategori IDs in database`); + + +xcoba.ts:12:24 lint/suspicious/noAsyncPromiseExecutor ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + × Promise executor functions should not be `async`. + + 10 │ }) { + 11 │ const { env = {}, cmd, cwd = "./", timeout = 30000 } = params || {} + > 12 │ return new Promise(async (resolve, reject) => { + │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + > 13 │ const std = { + ... + > 64 │ resolve(std) + > 65 │ }) + │ ^ + 66 │ } + 67 │ + + +xcoba2.ts:14:24 lint/suspicious/noAsyncPromiseExecutor ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + × Promise executor functions should not be `async`. + + 12 │ }) { + 13 │ const { env = {}, cmd, cwd = "./", timeout = 600000 } = params || {}; + > 14 │ return new Promise(async (resolve, reject) => { + │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + > 15 │ if (!cmd || typeof cmd !== "string") { + ... + > 75 │ } + > 76 │ }); + │ ^ + 77 │ } + 78 │ + + +The number of diagnostics exceeds the limit allowed. Use --max-diagnostics to increase it. +Diagnostics not shown: 8971. +Checked 1951 files in 886ms. No fixes applied. +Found 4516 errors. +Found 3861 warnings. +Found 614 infos. +lint ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + × Some errors were emitted while running checks. + + diff --git a/find-port.ts b/find-port.ts index 887273b3..ffc672ce 100644 --- a/find-port.ts +++ b/find-port.ts @@ -53,7 +53,6 @@ async function findPort(params?: { count?: number, portStart?: number, portEnd?: } } catch (error) { console.warn(`Gagal memeriksa port ${port}:`, error); - continue; // Lanjutkan ke port berikutnya } } diff --git a/implement-menu-kependudukan.md b/implement-menu-kependudukan.md new file mode 100644 index 00000000..0bcf52ad --- /dev/null +++ b/implement-menu-kependudukan.md @@ -0,0 +1,220 @@ +📋 Rencana Implementasi Menu "Kependudukan" │ +│ │ +│ 🎯 Overview │ +│ Membuat menu navbar baru "Kependudukan" dengan 5 halaman (1 dashboard + 4 fitur demografi) yang mencakup: │ +│ 1. Dashboard Kependudukan - Summary cards (Total Penduduk, KK, Kelahiran, Kemiskinan) │ +│ 2. Distribusi Agama - Pie/bar chart komposisi agama penduduk │ +│ 3. Distribusi Umur - Bar/line chart distribusi umur penduduk (6 kelompok) │ +│ 4. Data per Banjar - Tabel statistik per banjar │ +│ 5. Dinamika Penduduk - Statistik migrasi (Pindah Masuk/Keluar) + Kelahiran/Kematian │ +│ │ +│ --- │ +│ │ +│ 📦 Phase 1: Database Schema (Prisma) │ +│ │ +│ 1.1 Model Baru │ +│ 1 // Dashboard summary (opsional - bisa dihitung dari model lain) │ +│ 2 model DashboardKependudukan { │ +│ 3 id String @id @default(uuid()) │ +│ 4 totalPenduduk Int │ +│ 5 totalKK Int │ +│ 6 totalKelahiran Int │ +│ 7 totalKemiskinan Int │ +│ 8 tahun Int │ +│ 9 createdAt DateTime @default(now()) │ +│ 10 updatedAt DateTime @updatedAt │ +│ 11 } │ +│ 12 │ +│ 13 // Distribusi Agama │ +│ 14 model DistribusiAgama { │ +│ 15 id String @id @default(uuid()) │ +│ 16 agama String // ISLAM, HINDU, KRISTEN, BUDDHA, dll │ +│ 17 jumlah Int │ +│ 18 tahun Int │ +│ 19 createdAt DateTime @default(now()) │ +│ 20 updatedAt DateTime @updatedAt │ +│ 21 } │ +│ 22 │ +│ 23 // Distribusi Umur │ +│ 24 model DistribusiUmur { │ +│ 25 id String @id @default(uuid()) │ +│ 26 rentangUmur String // "17-25", "26-35", "36-45", "46-55", "56-65", "65+" │ +│ 27 jumlah Int │ +│ 28 tahun Int │ +│ 29 createdAt DateTime @default(now()) │ +│ 30 updatedAt DateTime @updatedAt │ +│ 31 } │ +│ 32 │ +│ 33 // Data per Banjar │ +│ 34 model DataBanjar { │ +│ 35 id String @id @default(uuid()) │ +│ 36 nama String // Nama banjar │ +│ 37 penduduk Int │ +│ 38 kk Int │ +│ 39 miskin Int │ +│ 40 tahun Int │ +│ 41 createdAt DateTime @default(now()) │ +│ 42 updatedAt DateTime @updatedAt │ +│ 43 } │ +│ 44 │ +│ 45 // Migrasi Penduduk (Pindah Masuk/Keluar) │ +│ 46 model MigrasiPenduduk { │ +│ 47 id String @id @default(uuid()) │ +│ 48 jenis String // "MASUK" atau "KELUAR" │ +│ 49 nama String │ +│ 50 tanggal DateTime │ +│ 51 asalTujuan String // Asal (untuk masuk) / Tujuan (untuk keluar) │ +│ 52 alasan String? │ +│ 53 createdAt DateTime @default(now()) │ +│ 54 updatedAt DateTime @updatedAt │ +│ 55 } │ +│ │ +│ --- │ +│ │ +│ 🔧 Phase 2: API Endpoints (Elysia.js) │ +│ │ +│ Buat route: /api/[[...slugs]]/kependudukan/ │ +│ │ +│ 2.1 Dashboard │ +│ - GET /api/kependudukan/dashboard - Summary stats │ +│ │ +│ 2.2 Distribusi Agama │ +│ - GET /api/kependudukan/distribusi-agama - List all │ +│ - POST /api/kependudukan/distribusi-agama - Create │ +│ - PUT /api/kependudukan/distribusi-agama/:id - Update │ +│ - DELETE /api/kependudukan/distribusi-agama/:id - Delete │ +│ │ +│ 2.3 Distribusi Umur │ +│ - GET /api/kependudukan/distribusi-umur - List all │ +│ - POST /api/kependudukan/distribusi-umur - Create │ +│ - PUT /api/kependudukan/distribusi-umur/:id - Update │ +│ - DELETE /api/kependudukan/distribusi-umur/:id - Delete │ +│ │ +│ 2.4 Data Banjar │ +│ - GET /api/kependudukan/banjar - List all │ +│ - POST /api/kependudukan/banjar - Create │ +│ - PUT /api/kependudukan/banjar/:id - Update │ +│ - DELETE /api/kependudukan/banjar/:id - Delete │ +│ │ +│ 2.5 Migrasi │ +│ - GET /api/kependudukan/migrasi - List all │ +│ - POST /api/kependudukan/migrasi - Create │ +│ - PUT /api/kependudukan/migrasi/:id - Update │ +│ - DELETE /api/kependudukan/migrasi/:id - Delete │ +│ │ +│ --- │ +│ │ +│ 🎨 Phase 3: Public Pages (Darmasaba) │ +│ │ +│ 3.1 Navbar Update │ +│ File: src/con/navbar-list-menu.ts │ +│ 1 { │ +│ 2 id: "10", │ +│ 3 name: "Kependudukan", │ +│ 4 children: [ │ +│ 5 { id: "10.1", name: "Dashboard", href: "/darmasaba/kependudukan/dashboard" }, │ +│ 6 { id: "10.2", name: "Distribusi Agama", href: "/darmasaba/kependudukan/distribusi-agama" }, │ +│ 7 { id: "10.3", name: "Distribusi Umur", href: "/darmasaba/kependudukan/distribusi-umur" }, │ +│ 8 { id: "10.4", name: "Data per Banjar", href: "/darmasaba/kependudukan/data-per-banjar" }, │ +│ 9 { id: "10.5", name: "Dinamika Penduduk", href: "/darmasaba/kependudukan/dinamika-penduduk" } │ +│ 10 ] │ +│ 11 } │ +│ │ +│ 3.2 Page Structure │ +│ 1 src/app/darmasaba/(pages)/kependudukan/ │ +│ 2 ├── dashboard/ │ +│ 3 │ └── page.tsx # Summary cards + overview charts │ +│ 4 ├── distribusi-agama/ │ +│ 5 │ └── page.tsx # Pie chart agama │ +│ 6 ├── distribusi-umur/ │ +│ 7 │ └── page.tsx # Bar chart umur │ +│ 8 ├── data-per-banjar/ │ +│ 9 │ └── page.tsx # Table + map (opsional) │ +│ 10 └── dinamika-penduduk/ │ +│ 11 └── page.tsx # Stats: Kelahiran, Kematian, Pindah Masuk/Keluar │ +│ │ +│ 3.3 Components Needed │ +│ - SummaryCard.tsx - Card untuk statistik │ +│ - AgamaChart.tsx - Pie chart (Recharts/Chart.js) │ +│ - UmurChart.tsx - Bar chart │ +│ - BanjarTable.tsx - Tabel data banjar │ +│ - DinamikaStats.tsx - Panel statistik dinamika │ +│ │ +│ --- │ +│ │ +│ 🛠️ Phase 4: Admin Pages (CRUD) │ +│ │ +│ 4.1 Page Structure │ +│ 1 src/app/admin/(dashboard)/kependudukan/ │ +│ 2 ├── dashboard/ │ +│ 3 │ └── page.tsx # Admin dashboard view │ +│ 4 ├── distribusi-agama/ │ +│ 5 │ ├── page.tsx # List │ +│ 6 │ ├── create/page.tsx # Form create │ +│ 7 │ └── [id]/edit/page.tsx # Form edit │ +│ 8 ├── distribusi-umur/ │ +│ 9 │ ├── page.tsx │ +│ 10 │ ├── create/page.tsx │ +│ 11 │ └── [id]/edit/page.tsx │ +│ 12 ├── data-per-banjar/ │ +│ 13 │ ├── page.tsx │ +│ 14 │ ├── create/page.tsx │ +│ 15 │ └── [id]/edit/page.tsx │ +│ 16 └── dinamika-penduduk/ │ +│ 17 ├── page.tsx │ +│ 18 ├── create/page.tsx │ +│ 19 └── [id]/edit/page.tsx │ +│ │ +│ 4.2 Admin Components │ +│ - Form components untuk setiap entitas │ +│ - DataTable untuk list view │ +│ - Layout dengan tabs navigation (ikuti pola existing admin) │ +│ │ +│ --- │ +│ │ +│ 📊 Phase 5: Charts & Visualisasi │ +│ │ +│ Library │ +│ Gunakan Recharts (sudah ada di project berdasarkan pola existing) atau Chart.js │ +│ │ +│ Charts Required │ +│ 1. Pie Chart - Distribusi Agama │ +│ 2. Bar Chart - Distribusi Umur (6 kelompok) │ +│ 3. Table - Data Banjar │ +│ 4. Summary Cards - Dashboard (4 cards) │ +│ 5. Stat Panel - Dinamika Penduduk (4 stats) │ +│ │ +│ --- │ +│ │ +│ 📝 Implementation Order │ +│ │ +│ 1. ✅ Prisma Schema - Generate models & migrate DB │ +│ 2. ✅ API Endpoints - CRUD untuk semua model │ +│ 3. ✅ Admin Pages - CRUD interface (mulai dari 1 fitur dulu) │ +│ 4. ✅ Public Pages - Display dengan charts │ +│ 5. ✅ Navbar Update - Tambahkan menu baru │ +│ 6. ✅ Testing - Verify semua fitur │ +│ │ +│ --- │ +│ │ +│ ⚙️ Technical Notes │ +│ - Ikuti pola existing code (demografi-pekerjaan, kesehatan, dll) │ +│ - Gunakan Mantine UI untuk components │ +│ - TypeScript strict mode │ +│ - Zod validation untuk forms │ +│ - Responsive design (mobile-first) │ +│ │ +│ --- │ +│ │ +│ 🎯 Deliverables Per Fitur │ +│ │ +│ Setiap fitur akan memiliki: │ +│ - [ ] Prisma model │ +│ - [ ] API endpoints (GET, POST, PUT, DELETE) │ +│ - [ ] Admin CRUD pages │ +│ - [ ] Public display page dengan chart │ +│ - [ ] Navbar menu entry │ +│ │ +│ Total: 5 fitur × 5 deliverables = 25 tasks │ +│ │ +│ --- diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..a66fadbc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11624 @@ +{ + "name": "desa-darmasaba", + "version": "0.1.5", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "desa-darmasaba", + "version": "0.1.5", + "dependencies": { + "@cubejs-client/core": "^0.31.0", + "@elysiajs/cookie": "^0.8.0", + "@elysiajs/cors": "^1.2.0", + "@elysiajs/eden": "^1.3.2", + "@elysiajs/jwt": "^1.3.2", + "@elysiajs/static": "^1.3.0", + "@elysiajs/stream": "^1.1.0", + "@elysiajs/swagger": "^1.2.0", + "@emotion/react": "^11.14.0", + "@mantine/carousel": "^7.16.2", + "@mantine/charts": "^7.17.1", + "@mantine/core": "^7.17.4", + "@mantine/dates": "^8.1.0", + "@mantine/dropzone": "^8.1.1", + "@mantine/form": "^8.1.0", + "@mantine/hooks": "^7.17.4", + "@mantine/modals": "^8.3.6", + "@mantine/tiptap": "^7.17.4", + "@paljs/types": "^8.1.0", + "@prisma/client": "6.3.1", + "@tabler/icons-react": "^3.30.0", + "@tiptap/extension-highlight": "^2.11.7", + "@tiptap/extension-link": "^2.11.7", + "@tiptap/extension-subscript": "^2.11.7", + "@tiptap/extension-superscript": "^2.11.7", + "@tiptap/extension-text-align": "^2.11.7", + "@tiptap/extension-underline": "^2.11.7", + "@tiptap/pm": "^2.11.7", + "@tiptap/react": "^2.11.7", + "@tiptap/starter-kit": "^2.11.7", + "@types/adm-zip": "^0.5.7", + "@types/bun": "^1.2.2", + "@types/leaflet": "^1.9.20", + "@types/lodash": "^4.17.16", + "@types/mime-types": "^3.0.1", + "@types/nodemailer": "^7.0.2", + "add": "^2.0.6", + "adm-zip": "^0.5.16", + "animate.css": "^4.1.1", + "async-mutex": "^0.5.0", + "bcryptjs": "^3.0.2", + "bun": "^1.2.2", + "chart.js": "^4.4.8", + "classnames": "^2.5.1", + "cli-progress": "^3.12.0", + "colors": "^1.4.0", + "date-fns": "^4.1.0", + "dayjs": "^1.11.13", + "dompurify": "^3.3.1", + "dotenv": "^17.2.3", + "elysia": "^1.3.5", + "embla-carousel": "^8.6.0", + "embla-carousel-autoplay": "^8.6.0", + "embla-carousel-react": "^8.6.0", + "extract-zip": "^2.0.1", + "form-data": "^4.0.2", + "framer-motion": "^12.38.0", + "get-port": "^7.1.0", + "iron-session": "^8.0.4", + "jose": "^6.1.0", + "jotai": "^2.12.3", + "jsonwebtoken": "^9.0.2", + "leaflet": "^1.9.4", + "list": "^2.0.19", + "lodash": "^4.17.21", + "mime-types": "^3.0.2", + "motion": "^12.4.1", + "nanoid": "^5.1.5", + "next": "^15.5.2", + "next-view-transitions": "^0.3.4", + "node-fetch": "^3.3.2", + "nodemailer": "^7.0.10", + "p-limit": "^6.2.0", + "primeicons": "^7.0.0", + "primereact": "^10.9.6", + "prisma": "6.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-exif-orientation-img": "^0.1.5", + "react-international-phone": "^4.6.0", + "react-leaflet": "^5.0.0", + "react-simple-toasts": "^6.1.0", + "react-toastify": "^11.0.5", + "react-transition-group": "^4.4.5", + "react-zoom-pan-pinch": "^3.7.0", + "readdirp": "^4.1.1", + "recharts": "^3.8.0", + "sharp": "^0.34.3", + "swr": "^2.3.2", + "uuid": "^11.1.0", + "valtio": "^2.1.3", + "zlib": "^1.0.5", + "zod": "^3.24.3" + }, + "devDependencies": { + "@biomejs/biome": "^2.4.10", + "@eslint/eslintrc": "^3", + "@playwright/test": "^1.58.2", + "@testing-library/jest-dom": "^6.9.1", + "@types/cli-progress": "^3.11.6", + "@types/dompurify": "^3.2.0", + "@types/jsonwebtoken": "^9.0.10", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "@vitest/ui": "^4.0.18", + "eslint": "^9", + "eslint-config-next": "15.5.12", + "jsdom": "^28.0.0", + "msw": "^2.12.9", + "parcel": "^2.6.2", + "playwright-mcp": "^0.0.19", + "postcss": "^8.5.1", + "postcss-preset-mantine": "^1.17.0", + "postcss-simple-vars": "^7.0.1", + "typescript": "^5", + "vitest": "^4.0.18" + } + }, + "node_modules/@acemir/cssom": { + "version": "0.9.31", + "dev": true, + "license": "MIT" + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^3.1.1", + "@csstools/css-color-parser": "^4.0.2", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.7" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.6" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.10.tgz", + "integrity": "sha512-xxA3AphFQ1geij4JTHXv4EeSTda1IFn22ye9LdyVPoJU19fNVl0uzfEuhsfQ4Yue/0FaLs2/ccVi4UDiE7R30w==", + "dev": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "2.4.10", + "@biomejs/cli-darwin-x64": "2.4.10", + "@biomejs/cli-linux-arm64": "2.4.10", + "@biomejs/cli-linux-arm64-musl": "2.4.10", + "@biomejs/cli-linux-x64": "2.4.10", + "@biomejs/cli-linux-x64-musl": "2.4.10", + "@biomejs/cli-win32-arm64": "2.4.10", + "@biomejs/cli-win32-x64": "2.4.10" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.10.tgz", + "integrity": "sha512-vuzzI1cWqDVzOMIkYyHbKqp+AkQq4K7k+UCXWpkYcY/HDn1UxdsbsfgtVpa40shem8Kax4TLDLlx8kMAecgqiw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.10.tgz", + "integrity": "sha512-14fzASRo+BPotwp7nWULy2W5xeUyFnTaq1V13Etrrxkrih+ez/2QfgFm5Ehtf5vSjtgx/IJycMMpn5kPd5ZNaA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.10.tgz", + "integrity": "sha512-7MH1CMW5uuxQ/s7FLST63qF8B3Hgu2HRdZ7tA1X1+mk+St4JOuIrqdhIBnnyqeyWJNI+Bww7Es5QZ0wIc1Cmkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.10.tgz", + "integrity": "sha512-WrJY6UuiSD/Dh+nwK2qOTu8kdMDlLV3dLMmychIghHPAysWFq1/DGC1pVZx8POE3ZkzKR3PUUnVrtZfMfaJjyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.10.tgz", + "integrity": "sha512-tZLvEEi2u9Xu1zAqRjTcpIDGVtldigVvzug2fTuPG0ME/g8/mXpRPcNgLB22bGn6FvLJpHHnqLnwliOu8xjYrg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.10.tgz", + "integrity": "sha512-kDTi3pI6PBN6CiczsWYOyP2zk0IJI08EWEQyDMQWW221rPaaEz6FvjLhnU07KMzLv8q3qSuoB93ua6inSQ55Tw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.10.tgz", + "integrity": "sha512-umwQU6qPzH+ISTf/eHyJ/QoQnJs3V9Vpjz2OjZXe9MVBZ7prgGafMy7yYeRGnlmDAn87AKTF3Q6weLoMGpeqdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.10.tgz", + "integrity": "sha512-aW/JU5GuyH4uxMrNYpoC2kjaHlyJGLgIa3XkhPEZI0uKhZhJZU8BuEyJmvgzSPQNGozBwWjC972RaNdcJ9KyJg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.0.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.1.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.0.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.0.2", + "@csstools/css-calc": "^3.1.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@cubejs-client/core": { + "version": "0.31.63", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "core-js": "^3.6.5", + "cross-fetch": "^3.0.2", + "dayjs": "^1.10.4", + "ramda": "^0.27.2", + "url-search-params-polyfill": "^7.0.0", + "uuid": "^8.3.2" + } + }, + "node_modules/@cubejs-client/core/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@elysiajs/cookie": { + "version": "0.8.0", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.5.1", + "@types/cookie-signature": "^1.1.0", + "cookie": "^0.5.0", + "cookie-signature": "^1.2.1" + }, + "peerDependencies": { + "elysia": ">= 0.8.0" + } + }, + "node_modules/@elysiajs/cookie/node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@elysiajs/cors": { + "version": "1.4.1", + "license": "MIT", + "peerDependencies": { + "elysia": ">= 1.4.0" + } + }, + "node_modules/@elysiajs/eden": { + "version": "1.4.9", + "license": "MIT", + "peerDependencies": { + "elysia": ">=1.4.19" + } + }, + "node_modules/@elysiajs/jwt": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "jose": "^6.0.11" + }, + "peerDependencies": { + "elysia": ">= 1.4.27" + } + }, + "node_modules/@elysiajs/static": { + "version": "1.4.7", + "license": "MIT", + "peerDependencies": { + "elysia": ">= 1.4.0" + } + }, + "node_modules/@elysiajs/stream": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "nanoid": "^5.0.1" + }, + "peerDependencies": { + "elysia": ">= 1.1.0" + } + }, + "node_modules/@elysiajs/swagger": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "@scalar/themes": "^0.9.52", + "@scalar/types": "^0.0.12", + "openapi-types": "^12.1.3", + "pathe": "^1.1.2" + }, + "peerDependencies": { + "elysia": ">= 1.3.0" + } + }, + "node_modules/@elysiajs/swagger/node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.15.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.28", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "license": "MIT" + }, + "node_modules/@hono/node-server": { + "version": "1.19.13", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "license": "MIT" + }, + "node_modules/@lezer/common": { + "version": "1.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@lezer/lr": { + "version": "1.4.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "2.8.5", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@mantine/carousel": { + "version": "7.17.8", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.17.8", + "@mantine/hooks": "7.17.8", + "embla-carousel-react": ">=7.0.0", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/charts": { + "version": "7.17.8", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.17.8", + "@mantine/hooks": "7.17.8", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x", + "recharts": "^2.13.3" + } + }, + "node_modules/@mantine/core": { + "version": "7.17.8", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.28", + "clsx": "^2.1.1", + "react-number-format": "^5.4.3", + "react-remove-scroll": "^2.6.2", + "react-textarea-autosize": "8.5.9", + "type-fest": "^4.27.0" + }, + "peerDependencies": { + "@mantine/hooks": "7.17.8", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/core/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mantine/dates": { + "version": "8.3.18", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1" + }, + "peerDependencies": { + "@mantine/core": "8.3.18", + "@mantine/hooks": "8.3.18", + "dayjs": ">=1.0.0", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/dropzone": { + "version": "8.3.18", + "license": "MIT", + "dependencies": { + "react-dropzone": "15.0.0" + }, + "peerDependencies": { + "@mantine/core": "8.3.18", + "@mantine/hooks": "8.3.18", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/form": { + "version": "8.3.18", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "klona": "^2.0.6" + }, + "peerDependencies": { + "react": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/hooks": { + "version": "7.17.8", + "license": "MIT", + "peerDependencies": { + "react": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/modals": { + "version": "8.3.18", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "8.3.18", + "@mantine/hooks": "8.3.18", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mantine/tiptap": { + "version": "7.17.8", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.17.8", + "@mantine/hooks": "7.17.8", + "@tiptap/extension-link": ">=2.1.12", + "@tiptap/react": ">=2.1.12", + "react": "^18.x || ^19.x", + "react-dom": "^18.x || ^19.x" + } + }, + "node_modules/@mischnic/json-sourcemap": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", + "json5": "^2.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.9", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { + "version": "8.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@mswjs/interceptors": { + "version": "0.41.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@next/env": { + "version": "15.5.14", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.5.14", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@oven/bun-darwin-aarch64": { + "version": "1.3.11", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@oxc-project/types": { + "version": "0.122.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@paljs/types": { + "version": "8.2.1", + "license": "MIT" + }, + "node_modules/@parcel/bundler-default": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/graph": "3.6.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/cache": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/fs": "2.16.4", + "@parcel/logger": "2.16.4", + "@parcel/utils": "2.16.4", + "lmdb": "2.8.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/codeframe": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/compressor-raw": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/config-default": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/bundler-default": "2.16.4", + "@parcel/compressor-raw": "2.16.4", + "@parcel/namer-default": "2.16.4", + "@parcel/optimizer-css": "2.16.4", + "@parcel/optimizer-html": "2.16.4", + "@parcel/optimizer-image": "2.16.4", + "@parcel/optimizer-svg": "2.16.4", + "@parcel/optimizer-swc": "2.16.4", + "@parcel/packager-css": "2.16.4", + "@parcel/packager-html": "2.16.4", + "@parcel/packager-js": "2.16.4", + "@parcel/packager-raw": "2.16.4", + "@parcel/packager-svg": "2.16.4", + "@parcel/packager-wasm": "2.16.4", + "@parcel/reporter-dev-server": "2.16.4", + "@parcel/resolver-default": "2.16.4", + "@parcel/runtime-browser-hmr": "2.16.4", + "@parcel/runtime-js": "2.16.4", + "@parcel/runtime-rsc": "2.16.4", + "@parcel/runtime-service-worker": "2.16.4", + "@parcel/transformer-babel": "2.16.4", + "@parcel/transformer-css": "2.16.4", + "@parcel/transformer-html": "2.16.4", + "@parcel/transformer-image": "2.16.4", + "@parcel/transformer-js": "2.16.4", + "@parcel/transformer-json": "2.16.4", + "@parcel/transformer-node": "2.16.4", + "@parcel/transformer-postcss": "2.16.4", + "@parcel/transformer-posthtml": "2.16.4", + "@parcel/transformer-raw": "2.16.4", + "@parcel/transformer-react-refresh-wrap": "2.16.4", + "@parcel/transformer-svg": "2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/core": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.1", + "@parcel/cache": "2.16.4", + "@parcel/diagnostic": "2.16.4", + "@parcel/events": "2.16.4", + "@parcel/feature-flags": "2.16.4", + "@parcel/fs": "2.16.4", + "@parcel/graph": "3.6.4", + "@parcel/logger": "2.16.4", + "@parcel/package-manager": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/profiler": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4", + "@parcel/workers": "2.16.4", + "base-x": "^3.0.11", + "browserslist": "^4.24.5", + "clone": "^2.1.2", + "dotenv": "^16.5.0", + "dotenv-expand": "^11.0.7", + "json5": "^2.2.3", + "msgpackr": "^1.11.2", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/core/node_modules/dotenv": { + "version": "16.6.1", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@parcel/diagnostic": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/error-overlay": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/events": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/feature-flags": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/fs": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/feature-flags": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/types-internal": "2.16.4", + "@parcel/utils": "2.16.4", + "@parcel/watcher": "^2.0.7", + "@parcel/workers": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/graph": { + "version": "3.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/feature-flags": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/logger": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/events": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/markdown-ansi": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/namer-default": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/node-resolver-core": { + "version": "3.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.1", + "@parcel/diagnostic": "2.16.4", + "@parcel/fs": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/optimizer-css": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "browserslist": "^4.24.5", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/optimizer-html": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/optimizer-image": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4", + "@parcel/workers": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/optimizer-svg": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/optimizer-swc": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "@swc/core": "^1.11.24", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/package-manager": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/fs": "2.16.4", + "@parcel/logger": "2.16.4", + "@parcel/node-resolver-core": "3.7.4", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4", + "@parcel/workers": "2.16.4", + "@swc/core": "^1.11.24", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/packager-css": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-html": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-js": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4", + "globals": "^13.24.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-js/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@parcel/packager-js/node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@parcel/packager-raw": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-svg": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-wasm": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">=16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/plugin": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/types": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/profiler": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/events": "2.16.4", + "@parcel/types-internal": "2.16.4", + "chrome-trace-event": "^1.0.2" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/reporter-cli": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/types": "2.16.4", + "@parcel/utils": "2.16.4", + "chalk": "^4.1.2", + "term-size": "^2.2.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/reporter-dev-server": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/codeframe": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/reporter-tracer": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4", + "chrome-trace-event": "^1.0.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/resolver-default": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/node-resolver-core": "3.7.4", + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/runtime-browser-hmr": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/runtime-js": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/runtime-rsc": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/runtime-service-worker": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/rust": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/rust-darwin-arm64": "2.16.4", + "@parcel/rust-darwin-x64": "2.16.4", + "@parcel/rust-linux-arm-gnueabihf": "2.16.4", + "@parcel/rust-linux-arm64-gnu": "2.16.4", + "@parcel/rust-linux-arm64-musl": "2.16.4", + "@parcel/rust-linux-x64-gnu": "2.16.4", + "@parcel/rust-linux-x64-musl": "2.16.4", + "@parcel/rust-win32-x64-msvc": "2.16.4" + }, + "peerDependencies": { + "napi-wasm": "^1.1.2" + }, + "peerDependenciesMeta": { + "napi-wasm": { + "optional": true + } + } + }, + "node_modules/@parcel/rust-darwin-arm64": { + "version": "2.16.4", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/source-map": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": "^12.18.3 || >=14" + } + }, + "node_modules/@parcel/source-map/node_modules/detect-libc": { + "version": "1.0.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/transformer-babel": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "browserslist": "^4.24.5", + "json5": "^2.2.3", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-css": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "browserslist": "^4.24.5", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-html": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-image": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4", + "@parcel/workers": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/transformer-js": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.4", + "@parcel/workers": "2.16.4", + "@swc/helpers": "^0.5.0", + "browserslist": "^4.24.5", + "nullthrows": "^1.1.1", + "regenerator-runtime": "^0.14.1", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@parcel/transformer-json": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "json5": "^2.2.3" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-node": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-postcss": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/utils": "2.16.4", + "clone": "^2.1.2", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-posthtml": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-raw": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-react-refresh-wrap": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/error-overlay": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/utils": "2.16.4", + "react-refresh": "^0.16.0" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/transformer-svg": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/plugin": "2.16.4", + "@parcel/rust": "2.16.4" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/types": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/types-internal": "2.16.4", + "@parcel/workers": "2.16.4" + } + }, + "node_modules/@parcel/types-internal": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/feature-flags": "2.16.4", + "@parcel/source-map": "^2.1.1", + "utility-types": "^3.11.0" + } + }, + "node_modules/@parcel/utils": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/codeframe": "2.16.4", + "@parcel/diagnostic": "2.16.4", + "@parcel/logger": "2.16.4", + "@parcel/markdown-ansi": "2.16.4", + "@parcel/rust": "2.16.4", + "@parcel/source-map": "^2.1.1", + "chalk": "^4.1.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/workers": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.4", + "@parcel/logger": "2.16.4", + "@parcel/profiler": "2.16.4", + "@parcel/types-internal": "2.16.4", + "@parcel/utils": "2.16.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.4" + } + }, + "node_modules/@playwright/test": { + "version": "1.59.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.59.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@posthog/core": { + "version": "1.25.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@prisma/client": { + "version": "6.3.1", + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/debug": { + "version": "6.3.1", + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.3.1", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.3.1", + "@prisma/engines-version": "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0", + "@prisma/fetch-engine": "6.3.1", + "@prisma/get-platform": "6.3.1" + } + }, + "node_modules/@prisma/engines-version": { + "version": "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0", + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.3.1", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.3.1", + "@prisma/engines-version": "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0", + "@prisma/get-platform": "6.3.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.3.1", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.3.1" + } + }, + "node_modules/@react-leaflet/core": { + "version": "3.0.0", + "license": "Hippocratic-2.1", + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.2", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.4", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@remirror/core-constants": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-rc.12", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.12", + "dev": true, + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.16.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@scalar/openapi-types": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@scalar/themes": { + "version": "0.9.86", + "license": "MIT", + "dependencies": { + "@scalar/types": "0.1.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@scalar/themes/node_modules/@scalar/types": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "@scalar/openapi-types": "0.2.0", + "@unhead/schema": "^1.11.11", + "nanoid": "^5.1.5", + "type-fest": "^4.20.0", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@scalar/themes/node_modules/@scalar/types/node_modules/@scalar/openapi-types": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@scalar/themes/node_modules/@scalar/types/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@scalar/types": { + "version": "0.0.12", + "license": "MIT", + "dependencies": { + "@scalar/openapi-types": "0.1.1", + "@unhead/schema": "^1.9.5" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@skorotkiewicz/snowflake-id": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://paypal.me/skorotkiewicz" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@swc/core": { + "version": "1.15.24", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.26" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.24", + "@swc/core-darwin-x64": "1.15.24", + "@swc/core-linux-arm-gnueabihf": "1.15.24", + "@swc/core-linux-arm64-gnu": "1.15.24", + "@swc/core-linux-arm64-musl": "1.15.24", + "@swc/core-linux-ppc64-gnu": "1.15.24", + "@swc/core-linux-s390x-gnu": "1.15.24", + "@swc/core-linux-x64-gnu": "1.15.24", + "@swc/core-linux-x64-musl": "1.15.24", + "@swc/core-win32-arm64-msvc": "1.15.24", + "@swc/core-win32-ia32-msvc": "1.15.24", + "@swc/core-win32-x64-msvc": "1.15.24" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.24", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.26", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tabler/icons": { + "version": "3.41.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.41.1", + "license": "MIT", + "dependencies": { + "@tabler/icons": "3.41.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@tiptap/core": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-highlight": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-history": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-subscript": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-superscript": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-text-align": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-text-style": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-underline": { + "version": "2.27.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@tiptap/pm": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.1", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.23.0", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.4.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.37.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/react": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "@tiptap/extension-bubble-menu": "^2.27.2", + "@tiptap/extension-floating-menu": "^2.27.2", + "@types/use-sync-external-store": "^0.0.6", + "fast-deep-equal": "^3", + "use-sync-external-store": "^1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tiptap/starter-kit": { + "version": "2.27.2", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.27.2", + "@tiptap/extension-blockquote": "^2.27.2", + "@tiptap/extension-bold": "^2.27.2", + "@tiptap/extension-bullet-list": "^2.27.2", + "@tiptap/extension-code": "^2.27.2", + "@tiptap/extension-code-block": "^2.27.2", + "@tiptap/extension-document": "^2.27.2", + "@tiptap/extension-dropcursor": "^2.27.2", + "@tiptap/extension-gapcursor": "^2.27.2", + "@tiptap/extension-hard-break": "^2.27.2", + "@tiptap/extension-heading": "^2.27.2", + "@tiptap/extension-history": "^2.27.2", + "@tiptap/extension-horizontal-rule": "^2.27.2", + "@tiptap/extension-italic": "^2.27.2", + "@tiptap/extension-list-item": "^2.27.2", + "@tiptap/extension-ordered-list": "^2.27.2", + "@tiptap/extension-paragraph": "^2.27.2", + "@tiptap/extension-strike": "^2.27.2", + "@tiptap/extension-text": "^2.27.2", + "@tiptap/extension-text-style": "^2.27.2", + "@tiptap/pm": "^2.27.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@types/adm-zip": { + "version": "0.5.8", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/bun": { + "version": "1.3.11", + "license": "MIT", + "dependencies": { + "bun-types": "1.3.11" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.5.4", + "license": "MIT" + }, + "node_modules/@types/cookie-signature": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/dompurify": { + "version": "3.2.0", + "deprecated": "This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "dompurify": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*", + "@types/node": "*" + } + }, + "node_modules/@types/leaflet": { + "version": "1.9.21", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.24", + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@types/mime-types": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.39", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "7.0.11", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/statuses": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "license": "MIT", + "optional": true + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/type-utils": "8.58.0", + "@typescript-eslint/utils": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.58.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.58.0", + "@typescript-eslint/types": "^8.58.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0", + "@typescript-eslint/utils": "8.58.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.58.0", + "@typescript-eslint/tsconfig-utils": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/visitor-keys": "8.58.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.5", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "5.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.58.0", + "@typescript-eslint/types": "8.58.0", + "@typescript-eslint/typescript-estree": "8.58.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.58.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@unhead/schema": { + "version": "1.11.20", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3", + "zhead": "^2.2.4" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@vitest/expect": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.2", + "@vitest/utils": "4.1.2", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.2", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.2", + "@vitest/utils": "4.1.2", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/ui": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.2", + "fflate": "^0.8.2", + "flatted": "^3.4.2", + "pathe": "^2.0.3", + "sirv": "^3.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "4.1.2" + } + }, + "node_modules/@vitest/utils": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.2", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/add": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/adm-zip": { + "version": "0.5.17", + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/animate.css": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-mutex": { + "version": "0.5.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.2", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.11", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base-x": { + "version": "3.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.15", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bcryptjs": { + "version": "3.0.3", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/bun": { + "version": "1.3.11", + "cpu": [ + "arm64", + "x64" + ], + "hasInstallScript": true, + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32" + ], + "bin": { + "bun": "bin/bun.exe", + "bunx": "bin/bunx.exe" + }, + "optionalDependencies": { + "@oven/bun-darwin-aarch64": "1.3.11", + "@oven/bun-darwin-x64": "1.3.11", + "@oven/bun-darwin-x64-baseline": "1.3.11", + "@oven/bun-linux-aarch64": "1.3.11", + "@oven/bun-linux-aarch64-musl": "1.3.11", + "@oven/bun-linux-x64": "1.3.11", + "@oven/bun-linux-x64-baseline": "1.3.11", + "@oven/bun-linux-x64-musl": "1.3.11", + "@oven/bun-linux-x64-musl-baseline": "1.3.11", + "@oven/bun-windows-aarch64": "1.3.11", + "@oven/bun-windows-x64": "1.3.11", + "@oven/bun-windows-x64-baseline": "1.3.11" + } + }, + "node_modules/bun-types": { + "version": "1.3.11", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001785", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chart.js": { + "version": "4.5.1", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js": { + "version": "3.49.0", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-fetch/node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch/node_modules/whatwg-url/node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/cross-fetch/node_modules/node-fetch/node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssstyle": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^5.0.1", + "@csstools/css-syntax-patches-for-csstree": "^1.0.28", + "css-tree": "^3.1.0", + "lru-cache": "^11.2.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "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", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-urls": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "4.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.6.3", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dompurify": { + "version": "3.3.3", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/dotenv": { + "version": "17.4.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.6.1", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.331", + "dev": true, + "license": "ISC" + }, + "node_modules/elysia": { + "version": "1.4.28", + "license": "MIT", + "dependencies": { + "cookie": "^1.1.1", + "exact-mirror": "^0.2.7", + "fast-decode-uri-component": "^1.0.1", + "memoirist": "^0.4.0" + }, + "peerDependencies": { + "@sinclair/typebox": ">= 0.34.0 < 1", + "@types/bun": ">= 1.2.0", + "exact-mirror": ">= 0.0.9", + "file-type": ">= 20.0.0", + "openapi-types": ">= 12.0.0", + "typescript": ">= 5.0.0" + }, + "peerDependenciesMeta": { + "@types/bun": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/embla-carousel": { + "version": "8.6.0", + "license": "MIT" + }, + "node_modules/embla-carousel-autoplay": { + "version": "8.6.0", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-react": { + "version": "8.6.0", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.6.0", + "embla-carousel-reactive-utils": "8.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.6.0", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-toolkit": { + "version": "1.45.1", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/escalade": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.5.12", + "@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-import-resolver-node": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "license": "MIT" + }, + "node_modules/eventsource": { + "version": "3.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/exact-mirror": { + "version": "0.2.7", + "license": "MIT", + "peerDependencies": { + "@sinclair/typebox": "^0.34.15" + }, + "peerDependenciesMeta": { + "@sinclair/typebox": { + "optional": true + } + } + }, + "node_modules/exif-js": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/exif2css": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/expect-type": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "10.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/framer-motion": { + "version": "12.38.0", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.38.0", + "motion-utils": "^12.36.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-port": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.7", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphql": { + "version": "16.13.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/happy-dom": { + "version": "17.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/happy-dom/node_modules/webidl-conversions": { + "version": "7.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/happy-dom/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/headers-polyfill": { + "version": "4.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hono": { + "version": "4.12.12", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.2.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ip-address": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/iron-session": { + "version": "8.0.4", + "funding": [ + "https://github.com/sponsors/vvo", + "https://github.com/sponsors/brc-dd" + ], + "license": "MIT", + "dependencies": { + "cookie": "^0.7.2", + "iron-webcrypto": "^1.2.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/iron-session/node_modules/cookie": { + "version": "0.7.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jose": { + "version": "6.2.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/jotai": { + "version": "2.19.0", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0", + "@babel/template": ">=7.0.0", + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@babel/template": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "28.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@acemir/cssom": "^0.9.31", + "@asamuzakjp/dom-selector": "^6.8.1", + "@bramus/specificity": "^2.4.2", + "@exodus/bytes": "^1.11.0", + "cssstyle": "^6.0.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^8.0.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "undici": "^7.21.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.3", + "license": "MIT", + "dependencies": { + "jws": "^4.0.1", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "license": "BSD-2-Clause" + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.3.2", + "license": "MIT" + }, + "node_modules/list": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/lmdb": { + "version": "2.8.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "msgpackr": "^1.9.5", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.1.1", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "2.8.5", + "@lmdb/lmdb-darwin-x64": "2.8.5", + "@lmdb/lmdb-linux-arm": "2.8.5", + "@lmdb/lmdb-linux-arm64": "2.8.5", + "@lmdb/lmdb-linux-x64": "2.8.5", + "@lmdb/lmdb-win32-x64": "2.8.5" + } + }, + "node_modules/lmdb/node_modules/node-addon-api": { + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "11.3.0", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/markdown-it": { + "version": "14.1.1", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/memoirist": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/motion": { + "version": "12.38.0", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.38.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.38.0", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.36.0" + } + }, + "node_modules/motion-utils": { + "version": "12.36.0", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.9", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/msw": { + "version": "2.12.14", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.41.2", + "@open-draft/deferred-promise": "^2.2.0", + "@types/statuses": "^2.0.6", + "cookie": "^1.0.2", + "graphql": "^16.12.0", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "rettime": "^0.10.1", + "statuses": "^2.0.2", + "strict-event-emitter": "^0.5.1", + "tough-cookie": "^6.0.0", + "type-fest": "^5.2.0", + "until-async": "^3.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "5.1.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.5.14", + "license": "MIT", + "dependencies": { + "@next/env": "15.5.14", + "@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.14", + "@next/swc-darwin-x64": "15.5.14", + "@next/swc-linux-arm64-gnu": "15.5.14", + "@next/swc-linux-arm64-musl": "15.5.14", + "@next/swc-linux-x64-gnu": "15.5.14", + "@next/swc-linux-x64-musl": "15.5.14", + "@next/swc-win32-arm64-msvc": "15.5.14", + "@next/swc-win32-x64-msvc": "15.5.14", + "sharp": "^0.34.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 + } + } + }, + "node_modules/next-view-transitions": { + "version": "0.3.5", + "license": "MIT", + "peerDependencies": { + "next": ">=14.0.0", + "react": ">=18.2.0 || ^19.0.0", + "react-dom": ">=18.2.0 || ^19.0.0" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "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/next/node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-exports-info/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.37", + "dev": true, + "license": "MIT" + }, + "node_modules/nodemailer": { + "version": "7.0.13", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ordered-binary": { + "version": "1.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/orderedmap": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/outvariant": { + "version": "1.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/own-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parcel": { + "version": "2.16.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/config-default": "2.16.4", + "@parcel/core": "2.16.4", + "@parcel/diagnostic": "2.16.4", + "@parcel/events": "2.16.4", + "@parcel/feature-flags": "2.16.4", + "@parcel/fs": "2.16.4", + "@parcel/logger": "2.16.4", + "@parcel/package-manager": "2.16.4", + "@parcel/reporter-cli": "2.16.4", + "@parcel/reporter-dev-server": "2.16.4", + "@parcel/reporter-tracer": "2.16.4", + "@parcel/utils": "2.16.4", + "chalk": "^4.1.2", + "commander": "^12.1.0", + "get-port": "^4.2.0" + }, + "bin": { + "parcel": "lib/bin.js" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/parcel/node_modules/get-port": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkce-challenge": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/playwright": { + "version": "1.59.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.59.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.59.1", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright-mcp": { + "version": "0.0.19", + "dev": true, + "dependencies": { + "@modelcontextprotocol/sdk": "^1.25.1", + "@skorotkiewicz/snowflake-id": "^1.0.1", + "happy-dom": "^17.4.4", + "lodash": "^4.17.21", + "playwright": "^1.51.0", + "posthog-node": "^5.11.1", + "zod": "^3.24.2" + }, + "bin": { + "playwright-mcp": "dist/server.js" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-mixins": { + "version": "12.1.2", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-js": "^4.0.1", + "postcss-simple-vars": "^7.0.1", + "sugarss": "^5.0.0", + "tinyglobby": "^0.2.14" + }, + "engines": { + "node": "^20.0 || ^22.0 || >=24.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested": { + "version": "7.0.2", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-preset-mantine": { + "version": "1.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-mixins": "^12.0.0", + "postcss-nested": "^7.0.2" + }, + "peerDependencies": { + "postcss": ">=8.0.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-simple-vars": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.1" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/posthog-node": { + "version": "5.29.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@posthog/core": "1.25.1" + }, + "engines": { + "node": "^20.20.0 || >=22.22.0" + }, + "peerDependencies": { + "rxjs": "^7.0.0" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + } + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/primeicons": { + "version": "7.0.0", + "license": "MIT" + }, + "node_modules/primereact": { + "version": "10.9.7", + "license": "MIT", + "dependencies": { + "@types/react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@types/react": "^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" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/prisma": { + "version": "6.3.1", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/engines": "6.3.1" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "optionalDependencies": { + "fsevents": "2.3.3" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prosemirror-changeset": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-collab": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.7.1", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.2", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.5.1", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-markdown": { + "version": "1.13.4", + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.0.0", + "markdown-it": "^14.0.0", + "prosemirror-model": "^1.25.0" + } + }, + "node_modules/prosemirror-menu": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "crelt": "^1.0.0", + "prosemirror-commands": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.25.4", + "license": "MIT", + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-basic": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.25.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.5.1", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.8.5", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" + } + }, + "node_modules/prosemirror-trailing-node": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@remirror/core-constants": "3.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.12.0", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.41.8", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-compare": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.15.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/ramda": { + "version": "0.27.2", + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react": { + "version": "19.2.4", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } + }, + "node_modules/react-dropzone": { + "version": "15.0.0", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-exif-orientation-img": { + "version": "0.1.5", + "license": "MIT", + "dependencies": { + "exif-js": "^2.2.1", + "exif2css": "^1.2.0" + }, + "peerDependencies": { + "react": ">=15.0.0 <17.0.0", + "react-dom": ">=15.0.0 <17.0.0" + } + }, + "node_modules/react-international-phone": { + "version": "4.8.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-leaflet": { + "version": "5.0.0", + "license": "Hippocratic-2.1", + "dependencies": { + "@react-leaflet/core": "^3.0.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + } + }, + "node_modules/react-number-format": { + "version": "5.4.5", + "license": "MIT", + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-redux": { + "version": "9.2.0", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.16.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-simple-toasts": { + "version": "6.1.0", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.9", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-toastify": { + "version": "11.0.5", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1" + }, + "peerDependencies": { + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-zoom-pan-pinch": { + "version": "3.7.0", + "license": "MIT", + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recharts": { + "version": "3.8.1", + "license": "MIT", + "workspaces": [ + "www" + ], + "dependencies": { + "@reduxjs/toolkit": "^1.9.0 || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "dev": true, + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.6", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/rettime": { + "version": "0.10.1", + "dev": true, + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rolldown": { + "version": "1.0.0-rc.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.122.0", + "@rolldown/pluginutils": "1.0.0-rc.12" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0-rc.12", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.12", + "@rolldown/binding-darwin-x64": "1.0.0-rc.12", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.12", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.12", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.12", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.12", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.12", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.12", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.12", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.12", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.12", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.12", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.12", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.12" + } + }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/router": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.4", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.34.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.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" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/stackback": { + "version": "0.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/sugarss": { + "version": "5.0.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swr": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/tabbable": { + "version": "6.4.0", + "license": "MIT" + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyrainbow": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/tldts": { + "version": "7.0.28", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.28" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.28", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "5.5.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/undici": { + "version": "7.24.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/until-async": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/kettanaito" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-search-params-polyfill": { + "version": "7.0.1", + "license": "MIT" + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-composed-ref": { + "version": "1.4.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.1", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/valtio": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "proxy-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "react": ">=18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/vary": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/vite": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.8", + "rolldown": "1.0.0-rc.12", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.0", + "esbuild": "^0.27.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.2", + "@vitest/mocker": "4.1.2", + "@vitest/pretty-format": "4.1.2", + "@vitest/runner": "4.1.2", + "@vitest/snapshot": "4.1.2", + "@vitest/spy": "4.1.2", + "@vitest/utils": "4.1.2", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.2", + "@vitest/browser-preview": "4.1.2", + "@vitest/browser-webdriverio": "4.1.2", + "@vitest/ui": "4.1.2", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-url": { + "version": "16.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "1.10.3", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zhead": { + "version": "2.2.4", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/zlib": { + "version": "1.0.5", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.2", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.25.28 || ^4" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.14.tgz", + "integrity": "sha512-aNnkSMjSFRTOmkd7qoNI2/rETQm/vKD6c/Ac9BZGa9CtoOzy3c2njgz7LvebQJ8iPxdeTuGnAjagyis8a9ifBw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.14.tgz", + "integrity": "sha512-tjlpia+yStPRS//6sdmlVwuO1Rioern4u2onafa5n+h2hCS9MAvMXqpVbSrjgiEOoCs0nJy7oPOmWgtRRNSM5Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.14.tgz", + "integrity": "sha512-8B8cngBaLadl5lbDRdxGCP1Lef8ipD6KlxS3v0ElDAGil6lafrAM3B258p1KJOglInCVFUjk751IXMr2ixeQOQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.14.tgz", + "integrity": "sha512-bAS6tIAg8u4Gn3Nz7fCPpSoKAexEt2d5vn1mzokcqdqyov6ZJ6gu6GdF9l8ORFrBuRHgv3go/RfzYz5BkZ6YSQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.14.tgz", + "integrity": "sha512-mMxv/FcrT7Gfaq4tsR22l17oKWXZmH/lVqcvjX0kfp5I0lKodHYLICKPoX1KRnnE+ci6oIUdriUhuA3rBCDiSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.14.tgz", + "integrity": "sha512-OTmiBlYThppnvnsqx0rBqjDRemlmIeZ8/o4zI7veaXoeO1PVHoyj2lfTfXTiiGjCyRDhA10y4h6ZvZvBiynr2g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.5.14", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.14.tgz", + "integrity": "sha512-+W7eFf3RS7m4G6tppVTOSyP9Y6FsJXfOuKzav1qKniiFm3KFByQfPEcouHdjlZmysl4zJGuGLQ/M9XyVeyeNEg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/package.json b/package.json index 1b5c51e0..59fbf328 100644 --- a/package.json +++ b/package.json @@ -110,6 +110,7 @@ "zod": "^3.24.3" }, "devDependencies": { + "@biomejs/biome": "^2.4.10", "@eslint/eslintrc": "^3", "@playwright/test": "^1.58.2", "@testing-library/jest-dom": "^6.9.1", diff --git a/playwright-report/index.html b/playwright-report/index.html index 412d60b5..5553f6ac 100644 --- a/playwright-report/index.html +++ b/playwright-report/index.html @@ -7,7 +7,7 @@ Playwright Test Report - ",s=s.removeChild(s.firstChild);break;case"select":s=typeof a.is=="string"?d.createElement("select",{is:a.is}):d.createElement("select"),a.multiple?s.multiple=!0:a.size&&(s.size=a.size);break;default:s=typeof a.is=="string"?d.createElement(i,{is:a.is}):d.createElement(i)}}s[te]=e,s[oe]=a;t:for(d=e.child;d!==null;){if(d.tag===5||d.tag===6)s.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break;for(;d.sibling===null;){if(d.return===null||d.return===e)break t;d=d.return}d.sibling.return=d.return,d=d.sibling}e.stateNode=s;switch(le(s,i,a),i){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break;case"img":a=!0;break;default:a=!1}a&&rn(e)}}return Nt(e),Xs(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&rn(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(f(166));if(t=ot.current,$a(e)){if(t=e.stateNode,n=e.memoizedProps,a=null,i=ee,i!==null)switch(i.tag){case 27:case 5:a=i.memoizedProps}t[te]=e,t=!!(t.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Wd(t.nodeValue,n)),t||Bn(e,!0)}else t=Yu(t).createTextNode(a),t[te]=e,e.stateNode=t}return Nt(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(a=$a(e),n!==null){if(t===null){if(!a)throw Error(f(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(557));t[te]=e}else ya(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Nt(e),t=!1}else n=_c(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Oe(e),e):(Oe(e),null);if((e.flags&128)!==0)throw Error(f(558))}return Nt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(i=$a(e),a!==null&&a.dehydrated!==null){if(t===null){if(!i)throw Error(f(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(f(317));i[te]=e}else ya(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Nt(e),i=!1}else i=_c(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),i=!0;if(!i)return e.flags&256?(Oe(e),e):(Oe(e),null)}return Oe(e),(e.flags&128)!==0?(e.lanes=n,e):(n=a!==null,t=t!==null&&t.memoizedState!==null,n&&(a=e.child,i=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(i=a.alternate.memoizedState.cachePool.pool),s=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),s!==i&&(a.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),Su(e,e.updateQueue),Nt(e),null);case 4:return Qt(),t===null&&rf(e.stateNode.containerInfo),Nt(e),null;case 10:return un(e.type),Nt(e),null;case 19:if(L(Xt),a=e.memoizedState,a===null)return Nt(e),null;if(i=(e.flags&128)!==0,s=a.rendering,s===null)if(i)ei(a,!1);else{if(Gt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(s=ru(t),s!==null){for(e.flags|=128,ei(a,!1),t=s.updateQueue,e.updateQueue=t,Su(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)Ro(n,t),n=n.sibling;return W(Xt,Xt.current&1|2),bt&&an(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&pe()>Ru&&(e.flags|=128,i=!0,ei(a,!1),e.lanes=4194304)}else{if(!i)if(t=ru(s),t!==null){if(e.flags|=128,i=!0,t=t.updateQueue,e.updateQueue=t,Su(e,t),ei(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!bt)return Nt(e),null}else 2*pe()-a.renderingStartTime>Ru&&n!==536870912&&(e.flags|=128,i=!0,ei(a,!1),e.lanes=4194304);a.isBackwards?(s.sibling=e.child,e.child=s):(t=a.last,t!==null?t.sibling=s:e.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=pe(),t.sibling=null,n=Xt.current,W(Xt,i?n&1|2:n&1),bt&&an(e,a.treeForkCount),t):(Nt(e),null);case 22:case 23:return Oe(e),rs(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(n&536870912)!==0&&(e.flags&128)===0&&(Nt(e),e.subtreeFlags&6&&(e.flags|=8192)):Nt(e),n=e.updateQueue,n!==null&&Su(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==n&&(e.flags|=2048),t!==null&&L(ba),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),un(Zt),Nt(e),null;case 25:return null;case 30:return null}throw Error(f(156,e.tag))}function Bg(t,e){switch(Fc(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return un(Zt),Qt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return ra(e),null;case 31:if(e.memoizedState!==null){if(Oe(e),e.alternate===null)throw Error(f(340));ya()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Oe(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(f(340));ya()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return L(Xt),null;case 4:return Qt(),null;case 10:return un(e.type),null;case 22:case 23:return Oe(e),rs(),t!==null&&L(ba),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return un(Zt),null;case 25:return null;default:return null}}function ed(t,e){switch(Fc(e),e.tag){case 3:un(Zt),Qt();break;case 26:case 27:case 5:ra(e);break;case 4:Qt();break;case 31:e.memoizedState!==null&&Oe(e);break;case 13:Oe(e);break;case 19:L(Xt);break;case 10:un(e.type);break;case 22:case 23:Oe(e),rs(),t!==null&&L(ba);break;case 24:un(Zt)}}function ni(t,e){try{var n=e.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&t)===t){a=void 0;var s=n.create,d=n.inst;a=s(),d.destroy=a}n=n.next}while(n!==i)}}catch(g){wt(e,e.return,g)}}function Xn(t,e,n){try{var a=e.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var s=i.next;a=s;do{if((a.tag&t)===t){var d=a.inst,g=d.destroy;if(g!==void 0){d.destroy=void 0,i=e;var T=n,z=g;try{z()}catch(V){wt(i,T,V)}}}a=a.next}while(a!==s)}}catch(V){wt(e,e.return,V)}}function nd(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{Ko(e,n)}catch(a){wt(t,t.return,a)}}}function ad(t,e,n){n.props=Oa(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(a){wt(t,e,a)}}function ai(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5: {var a=t.stateNode;break;}case 30:a=t.stateNode;break;default:a=t.stateNode}typeof n=="function"?t.refCleanup=n(a):n.current=a}}catch(i){wt(t,e,i)}}function We(t,e){var n=t.ref,a=t.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(i){wt(t,e,i)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(i){wt(t,e,i)}else n.current=null}function ld(t){var e=t.type,n=t.memoizedProps,a=t.stateNode;try{switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(i){wt(t,t.return,i)}}function Vs(t,e,n){try{var a=t.stateNode;nA(a,t.type,n,e),a[oe]=e}catch(i){wt(t,t.return,i)}}function id(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Jn(t.type)||t.tag===4}function Zs(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||id(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Jn(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function qs(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=tn));else if(a!==4&&(a===27&&Jn(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(qs(t,e,n),t=t.sibling;t!==null;)qs(t,e,n),t=t.sibling}function Tu(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(a!==4&&(a===27&&Jn(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(Tu(t,e,n),t=t.sibling;t!==null;)Tu(t,e,n),t=t.sibling}function ud(t){var e=t.stateNode,n=t.memoizedProps;try{for(var a=t.type,i=e.attributes;i.length;)e.removeAttributeNode(i[0]);le(e,a,n),e[te]=t,e[oe]=n}catch(s){wt(t,t.return,s)}}var on=!1,Kt=!1,Is=!1,cd=typeof WeakSet=="function"?WeakSet:Set,_t=null;function Ug(t,e){if(t=t.containerInfo,hf=Iu,t=Eo(t),Yc(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var i=a.anchorOffset,s=a.focusNode;a=a.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break t}var d=0,g=-1,T=-1,z=0,V=0,I=t,Y=null;e:for(;;){for(var G;I!==n||i!==0&&I.nodeType!==3||(g=d+i),I!==s||a!==0&&I.nodeType!==3||(T=d+a),I.nodeType===3&&(d+=I.nodeValue.length),(G=I.firstChild)!==null;)Y=I,I=G;for(;;){if(I===t)break e;if(Y===n&&++z===i&&(g=d),Y===s&&++V===a&&(T=d),(G=I.nextSibling)!==null)break;I=Y,Y=I.parentNode}I=G}n=g===-1||T===-1?null:{start:g,end:T}}else n=null}n=n||{start:0,end:0}}else n=null;for(mf={focusedElem:t,selectionRange:n},Iu=!1,_t=e;_t!==null;)if(e=_t,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,_t=t;else for(;_t!==null;){switch(e=_t,s=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n {if(!n.has(a)){n.add(a);var i=Ig.bind(null,t,a);a.then(i,i)}})}function me(t,e){var n=e.deletions;if(n!==null)for(var a=0;a title"))),le(s,a,n),s[te]=t,Wt(s),a=s;break t;case"link": {var d=h1("link","href",i).get(a+(n.href||""));if(d){for(var g=0;g {var e=ne(Zt),n=e.data.get(t);return n===void 0&&(n=t(),e.data.set(t,n)),n},cacheSignal:()=> ne(Zt).controller.signal},Yg=typeof WeakMap=="function"?WeakMap:Map,Ct=0,jt=null,vt=null,Et=0,Ot=0,we=null,Vn=!1,ol=!1,Js=!1,gn=0,Gt=0,Zn=0,Ra=0,Fs=0,Re=0,dl=0,ci=null,Ae=null,Ws=!1,wu=0,pd=0,Ru=1/0,Du=null,qn=null,kt=0,In=null,hl=null,An=0,_s=0,Ps=null,bd=null,si=0,$s=null;function De(){return(Ct&2)!==0&&Et!==0?Et&-Et:H.T!==null?uf():Qr()}function xd(){if(Re===0)if((Et&536870912)===0||bt){var t=zi;zi<<=1,(zi&3932160)===0&&(zi=262144),Re=t}else Re=536870912;return t=Ce.current,t!==null&&(t.flags|=32),Re}function ve(t,e,n){(t===jt&&(Ot===2||Ot===9)||t.cancelPendingCommit!==null)&&(ml(t,0),Kn(t,Et,Re,!1)),Dl(t,n),((Ct&2)===0||t!==jt)&&(t===jt&&((Ct&2)===0&&(Ra|=n),Gt===4&&Kn(t,Et,Re,!1)),_e(t))}function Sd(t,e,n){if((Ct&6)!==0)throw Error(f(327));var a=!n&&(e&127)===0&&(e&t.expiredLanes)===0||Rl(t,e),i=a?Xg(t,e):ef(t,e,!0),s=a;do{if(i===0){ol&&!a&&Kn(t,e,0,!1);break}else{if(n=t.current.alternate,s&&!Lg(n)){i=ef(t,e,!1),s=!1;continue}if(i===2){if(s=e,t.errorRecoveryDisabledLanes&s)var d=0;else d=t.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){e=d;t:{var g=t;i=ci;var T=g.current.memoizedState.isDehydrated;if(T&&(ml(g,d).flags|=256),d=ef(g,d,!1),d!==2){if(Js&&!T){g.errorRecoveryDisabledLanes|=s,Ra|=s,i=4;break t}s=Ae,Ae=i,s!==null&&(Ae===null?Ae=s:Ae.push.apply(Ae,s))}i=d}if(s=!1,i!==2)continue}}if(i===1){ml(t,0),Kn(t,e,0,!0);break}t:{switch(a=t,s=i,s){case 0:case 1:throw Error(f(345));case 4:if((e&4194048)!==e)break;case 6:Kn(a,e,Re,!Vn);break t;case 2:Ae=null;break;case 3:case 5:break;default:throw Error(f(329))}if((e&62914560)===e&&(i=wu+300-pe(),10 {Ot!==2&&Ot!==9||jt!==t||(Ot=7),_e(t)},s.then(e,e);break t;case 3:Ot=7;break t;case 4:Ot=5;break t;case 7:Lo(s)?(Ot=0,we=null,Md(e)):(Ot=0,we=null,gl(t,e,s,7));break;case 5: {var d=null;switch(vt.tag){case 26:d=vt.memoizedState;case 5:case 27: {var g=vt;if(d?g1(d):g.stateNode.complete){Ot=0,we=null;var T=g.sibling;if(T!==null)vt=T;else{var z=g.return;z!==null?(vt=z,Hu(z)):vt=null}break e}}}Ot=0,we=null,gl(t,e,s,5);break;}case 6:Ot=0,we=null,gl(t,e,s,6);break;case 8:tf(),Gt=6;break t;default:throw Error(f(462))}}Vg();break}catch(V){Cd(t,V)}while(!0);return ln=Ea=null,H.H=a,H.A=i,Ct=n,vt!==null?0:(jt=null,Et=0,_i(),Gt)}function Vg(){for(;vt!==null&&!om();)Dd(vt)}function Dd(t){var e=$0(t.alternate,t,gn);t.memoizedProps=t.pendingProps,e===null?Hu(t):vt=e}function Md(t){var e=t,n=e.alternate;switch(e.tag){case 15:case 0:e=k0(n,e,e.pendingProps,e.type,void 0,Et);break;case 11:e=k0(n,e,e.pendingProps,e.type.render,e.ref,Et);break;case 5:As(e);default:ed(n,e),e=vt=Ro(e,gn),e=$0(n,e,gn)}t.memoizedProps=t.pendingProps,e===null?Hu(t):vt=e}function gl(t,e,n,a){ln=Ea=null,As(e),ll=null,Il=0;var i=e.return;try{if(Mg(t,i,e,n,Et)){Gt=1,Eu(t,Be(n,t.current)),vt=null;return}}catch(s){if(i!==null)throw vt=i,s;Gt=1,Eu(t,Be(n,t.current)),vt=null;return}e.flags&32768?(bt||a===1?t=!0:ol||(Et&536870912)!==0?t=!1:(Vn=t=!0,(a===2||a===9||a===3||a===6)&&(a=Ce.current,a!==null&&a.tag===13&&(a.flags|=16384))),jd(e,t)):Hu(e)}function Hu(t){var e=t;do{if((e.flags&32768)!==0){jd(e,Vn);return}t=e.return;var n=Ng(e.alternate,e,gn);if(n!==null){vt=n;return}if(e=e.sibling,e!==null){vt=e;return}vt=e=t}while(e!==null);Gt===0&&(Gt=5)}function jd(t,e){do{var n=Bg(t.alternate,t);if(n!==null){n.flags&=32767,vt=n;return}if(n=t.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!e&&(t=t.sibling,t!==null)){vt=t;return}vt=t=n}while(t!==null);Gt=6,vt=null}function Hd(t,e,n,a,i,s,d,g,T){t.cancelPendingCommit=null;do Nu();while(kt!==0);if((Ct&6)!==0)throw Error(f(327));if(e!==null){if(e===t.current)throw Error(f(177));if(s=e.lanes|e.childLanes,s|=Zc,bm(t,n,s,d,g,T),t===jt&&(vt=jt=null,Et=0),hl=e,In=t,An=n,_s=s,Ps=i,bd=a,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Kg(Ui,()=> (zd(),null))):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=H.T,H.T=null,i=_.p,_.p=2,d=Ct,Ct|=4;try{Ug(t,e,n)}finally{Ct=d,_.p=i,H.T=a}}kt=1,Nd(),Bd(),Ud()}}function Nd(){if(kt===1){kt=0;var t=In,e=hl,n=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||n){n=H.T,H.T=null;var a=_.p;_.p=2;var i=Ct;Ct|=4;try{hd(e,t);var s=mf,d=Eo(t.containerInfo),g=s.focusedElem,T=s.selectionRange;if(d!==g&&g&&g.ownerDocument&&yo(g.ownerDocument.documentElement,g)){if(T!==null&&Yc(g)){var z=T.start,V=T.end;if(V===void 0&&(V=z),"selectionStart"in g)g.selectionStart=z,g.selectionEnd=Math.min(V,g.value.length);else{var I=g.ownerDocument||document,Y=I&&I.defaultView||window;if(Y.getSelection){var G=Y.getSelection(),at=g.textContent.length,ft=Math.min(T.start,at),Mt=T.end===void 0?ft:Math.min(T.end,at);!G.extend&&ft>Mt&&(d=Mt,Mt=ft,ft=d);var M=vo(g,ft),w=vo(g,Mt);if(M&&w&&(G.rangeCount!==1||G.anchorNode!==M.node||G.anchorOffset!==M.offset||G.focusNode!==w.node||G.focusOffset!==w.offset)){var Q=I.createRange();Q.setStart(M.node,M.offset),G.removeAllRanges(),ft>Mt?(G.addRange(Q),G.extend(w.node,w.offset)):(Q.setEnd(w.node,w.offset),G.addRange(Q))}}}}for(I=[],G=g;G=G.parentNode;)G.nodeType===1&&I.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;gn?32:n,H.T=null,n=Ps,Ps=null;var s=In,d=An;if(kt=0,hl=In=null,An=0,(Ct&6)!==0)throw Error(f(331));var g=Ct;if(Ct|=4,yd(s.current),gd(s,s.current,d,n),Ct=g,fi(0,!1),be&&typeof be.onPostCommitFiberRoot=="function")try{be.onPostCommitFiberRoot(wl,s)}catch{}return!0}finally{_.p=i,H.T=a,Qd(t,e)}}function Yd(t,e,n){e=Be(n,e),e=js(t.stateNode,e,2),t=Yn(t,e,2),t!==null&&(Dl(t,2),_e(t))}function wt(t,e,n){if(t.tag===3)Yd(t,t,n);else for(;e!==null;){if(e.tag===3){Yd(e,t,n);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(qn===null||!qn.has(a))){t=Be(n,t),n=L0(2),a=Yn(e,n,2),a!==null&&(G0(n,a,e,t),Dl(a,2),_e(a));break}}e=e.return}}function nf(t,e,n){var a=t.pingCache;if(a===null){a=t.pingCache=new Yg;var i=new Set;a.set(e,i)}else i=a.get(e),i===void 0&&(i=new Set,a.set(e,i));i.has(n)||(Js=!0,i.add(n),t=Zg.bind(null,t,e,n),e.then(t,t))}function Zg(t,e,n){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,jt===t&&(Et&n)===n&&(Gt===4||Gt===3&&(Et&62914560)===Et&&300>pe()-wu?(Ct&2)===0&&ml(t,0):Fs|=n,dl===Et&&(dl=0)),_e(t)}function Ld(t,e){e===0&&(e=Hr()),t=Aa(t,e),t!==null&&(Dl(t,e),_e(t))}function qg(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Ld(t,n)}function Ig(t,e){var n=0;switch(t.tag){case 31:case 13: {var a=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;}case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(f(314))}a!==null&&a.delete(e),Ld(t,n)}function Kg(t,e){return gc(t,e)}var Bu=null,Al=null,af=!1,Uu=!1,lf=!1,kn=0;function _e(t){t!==Al&&t.next===null&&(Al===null?Bu=Al=t:Al=Al.next=t),Uu=!0,af||(af=!0,Jg())}function fi(t,e){if(!lf&&Uu){lf=!0;do for(var n=!1,a=Bu;a!==null;){if(t!==0){var i=a.pendingLanes;if(i===0)var s=0;else{var d=a.suspendedLanes,g=a.pingedLanes;s=(1<<31-xe(42|t)+1)-1,s&=i&~(d&~g),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(n=!0,Zd(a,s))}else s=Et,s=Li(a,a===jt?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(s&3)===0||Rl(a,s)||(n=!0,Zd(a,s));a=a.next}while(n);lf=!1}}function kg(){Gd()}function Gd(){Uu=af=!1;var t=0;kn!==0&&lA()&&(t=kn);for(var e=pe(),n=null,a=Bu;a!==null;){var i=a.next,s=Xd(a,e);s===0?(a.next=null,n===null?Bu=i:n.next=i,i===null&&(Al=n)):(n=a,(t!==0||(s&3)!==0)&&(Uu=!0)),a=i}kt!==0&&kt!==5||fi(t),kn!==0&&(kn=0)}function Xd(t,e){for(var n=t.suspendedLanes,a=t.pingedLanes,i=t.expirationTimes,s=t.pendingLanes&-62914561;0 {(Ct&6)!==0?gc(Dr,kg):Gd()})}function uf(){if(kn===0){var t=el;t===0&&(t=Qi,Qi<<=1,(Qi&261888)===0&&(Qi=256)),kn=t}return kn}function qd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Zi(""+t)}function Id(t,e){var n=e.ownerDocument.createElement("input");return n.name=e.name,n.value=e.value,t.id&&n.setAttribute("form",t.id),e.parentNode.insertBefore(n,e),t=new FormData(t),n.parentNode.removeChild(n),t}function Fg(t,e,n,a,i){if(e==="submit"&&n&&n.stateNode===i){var s=qd((i[oe]||null).action),d=a.submitter;d&&(e=(e=d[oe]||null)?qd(e.formAction):d.getAttribute("formAction"),e!==null&&(s=e,d=null));var g=new ki("action","action",null,a,i);t.push({event:g,listeners:[{instance:null,listener:()=> {if(a.defaultPrevented){if(kn!==0){var T=d?Id(i,d):new FormData(i);Cs(n,{pending:!0,data:T,method:i.method,action:s},null,T)}}else typeof s=="function"&&(g.preventDefault(),T=d?Id(i,d):new FormData(i),Cs(n,{pending:!0,data:T,method:i.method,action:s},s,T))},currentTarget:i}]})}}for(var cf=0;cf {n!=="selectionchange"&&(Pg.has(n)||ff(n,!1,t),ff(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Qu]||(e[Qu]=!0,ff("selectionchange",!1,e))}}function kd(t,e,n,a){switch(x1(e)){case 2: {var i=OA;break;}case 8:i=wA;break;default:i=Cf}n=i.bind(null,e,n,t),i=void 0,!Dc||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(i=!0),a?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function of(t,e,n,a,i){var s=a;if((e&1)===0&&(e&2)===0&&a!==null)t:for(;;){if(a===null)return;var d=a.tag;if(d===3||d===4){var g=a.stateNode.containerInfo;if(g===i)break;if(d===4)for(d=a.return;d!==null;){var T=d.tag;if((T===3||T===4)&&d.stateNode.containerInfo===i)return;d=d.return}for(;g!==null;){if(d=Ya(g),d===null)return;if(T=d.tag,T===5||T===6||T===26||T===27){a=s=d;continue t}g=g.parentNode}}a=a.return}_r(()=> {var z=s,V=wc(n),I=[];t:{var Y=Oo.get(t);if(Y!==void 0){var G=ki,at=t;switch(t){case"keypress":if(Ii(n)===0)break t;case"keydown":case"keyup":G=Im;break;case"focusin":at="focus",G=Nc;break;case"focusout":at="blur",G=Nc;break;case"beforeblur":case"afterblur":G=Nc;break;case"click":if(n.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":G=to;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":G=Nm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":G=Jm;break;case xo:case So:case To:G=Qm;break;case Co:G=Wm;break;case"scroll":case"scrollend":G=jm;break;case"wheel":G=Pm;break;case"copy":case"cut":case"paste":G=Ym;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":G=no;break;case"toggle":case"beforetoggle":G=tg}var ft=(e&4)!==0,Mt=!ft&&(t==="scroll"||t==="scrollend"),M=ft?Y!==null?Y+"Capture":null:Y;ft=[];for(var w=z,Q;w!==null;){var q=w;if(Q=q.stateNode,q=q.tag,q!==5&&q!==26&&q!==27||Q===null||M===null||(q=Hl(w,M),q!=null&&ft.push(oi(w,q,Q))),Mt)break;w=w.return}0g)break;var V=T.transferSize,I=T.initiatorType;V&&_d(I)&&(T=T.responseEnd,d+=V*(T e1.resolve(null).then(t).catch(cA)):t1;function cA(t){setTimeout(()=> {throw t})}function Jn(t){return t==="head"}function n1(t,e){var n=e,a=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"||n==="/&"){if(a===0){t.removeChild(i),pl(e);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")di(t.ownerDocument.documentElement);else if(n==="head"){n=t.ownerDocument.head,di(n);for(var s=n.firstChild;s;){var d=s.nextSibling,g=s.nodeName;s[Ml]||g==="SCRIPT"||g==="STYLE"||g==="LINK"&&s.rel.toLowerCase()==="stylesheet"||n.removeChild(s),s=d}}else n==="body"&&di(t.ownerDocument.body);n=i}while(n);pl(e)}function a1(t,e){var n=t;t=0;do{var a=n.nextSibling;if(n.nodeType===1?e?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(e?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(t===0)break;t--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||t++;n=a}while(n)}function vf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var n=e;switch(e=e.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":vf(n),bc(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}t.removeChild(n)}}function sA(t,e,n,a){for(;t.nodeType===1;){var i=n;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Ml])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(s=t.getAttribute("rel"),s==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(s!==i.rel||t.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||t.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||t.getAttribute("title")!==(i.title==null?null:i.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(s=t.getAttribute("src"),(s!==(i.src==null?null:i.src)||t.getAttribute("type")!==(i.type==null?null:i.type)||t.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&s&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var s=i.name==null?null:""+i.name;if(i.type==="hidden"&&t.getAttribute("name")===s)return t}else return t;if(t=Le(t.nextSibling),t===null)break}return null}function fA(t,e,n){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!n||(t=Le(t.nextSibling),t===null))return null;return t}function l1(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=Le(t.nextSibling),t===null))return null;return t}function yf(t){return t.data==="$?"||t.data==="$~"}function Ef(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function rA(t,e){var n=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||n.readyState!=="loading")e();else{var a=()=> {e(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function Le(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var pf=null;function i1(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"||n==="/&"){if(e===0)return Le(t.nextSibling);e--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||e++}t=t.nextSibling}return null}function u1(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(e===0)return t;e--}else n!=="/$"&&n!=="/&"||e++}t=t.previousSibling}return null}function c1(t,e,n){switch(e=Yu(n),t){case"html":if(t=e.documentElement,!t)throw Error(f(452));return t;case"head":if(t=e.head,!t)throw Error(f(453));return t;case"body":if(t=e.body,!t)throw Error(f(454));return t;default:throw Error(f(451))}}function di(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);bc(t)}var Ge=new Map,s1=new Set;function Lu(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var vn=_.d;_.d={f:oA,r:dA,D:hA,C:mA,L:gA,m:AA,X:yA,S:vA,M:EA};function oA(){var t=vn.f(),e=Mu();return t||e}function dA(t){var e=La(t);e!==null&&e.tag===5&&e.type==="form"?C0(e):vn.r(t)}var vl=typeof document>"u"?null:document;function f1(t,e,n){var a=vl;if(a&&typeof e=="string"&&e){var i=He(e);i='link[rel="'+t+'"][href="'+i+'"]',typeof n=="string"&&(i+='[crossorigin="'+n+'"]'),s1.has(i)||(s1.add(i),t={rel:t,crossOrigin:n,href:e},a.querySelector(i)===null&&(e=a.createElement("link"),le(e,"link",t),Wt(e),a.head.appendChild(e)))}}function hA(t){vn.D(t),f1("dns-prefetch",t,null)}function mA(t,e){vn.C(t,e),f1("preconnect",t,e)}function gA(t,e,n){vn.L(t,e,n);var a=vl;if(a&&t&&e){var i='link[rel="preload"][as="'+He(e)+'"]';e==="image"&&n&&n.imageSrcSet?(i+='[imagesrcset="'+He(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(i+='[imagesizes="'+He(n.imageSizes)+'"]')):i+='[href="'+He(t)+'"]';var s=i;switch(e){case"style":s=yl(t);break;case"script":s=El(t)}Ge.has(s)||(t=S({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),Ge.set(s,t),a.querySelector(i)!==null||e==="style"&&a.querySelector(hi(s))||e==="script"&&a.querySelector(mi(s))||(e=a.createElement("link"),le(e,"link",t),Wt(e),a.head.appendChild(e)))}}function AA(t,e){vn.m(t,e);var n=vl;if(n&&t){var a=e&&typeof e.as=="string"?e.as:"script",i='link[rel="modulepreload"][as="'+He(a)+'"][href="'+He(t)+'"]',s=i;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=El(t)}if(!Ge.has(s)&&(t=S({rel:"modulepreload",href:t},e),Ge.set(s,t),n.querySelector(i)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(mi(s)))return}a=n.createElement("link"),le(a,"link",t),Wt(a),n.head.appendChild(a)}}}function vA(t,e,n){vn.S(t,e,n);var a=vl;if(a&&t){var i=Ga(a).hoistableStyles,s=yl(t);e=e||"default";var d=i.get(s);if(!d){var g={loading:0,preload:null};if(d=a.querySelector(hi(s)))g.loading=5;else{t=S({rel:"stylesheet",href:t,"data-precedence":e},n),(n=Ge.get(s))&&bf(t,n);var T=d=a.createElement("link");Wt(T),le(T,"link",t),T._p=new Promise((z,V)=> {T.onload=z,T.onerror=V}),T.addEventListener("load",()=> {g.loading|=1}),T.addEventListener("error",()=> {g.loading|=2}),g.loading|=4,Gu(d,e,a)}d={type:"stylesheet",instance:d,count:1,state:g},i.set(s,d)}}}function yA(t,e){vn.X(t,e);var n=vl;if(n&&t){var a=Ga(n).hoistableScripts,i=El(t),s=a.get(i);s||(s=n.querySelector(mi(i)),s||(t=S({src:t,async:!0},e),(e=Ge.get(i))&&xf(t,e),s=n.createElement("script"),Wt(s),le(s,"link",t),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},a.set(i,s))}}function EA(t,e){vn.M(t,e);var n=vl;if(n&&t){var a=Ga(n).hoistableScripts,i=El(t),s=a.get(i);s||(s=n.querySelector(mi(i)),s||(t=S({src:t,async:!0,type:"module"},e),(e=Ge.get(i))&&xf(t,e),s=n.createElement("script"),Wt(s),le(s,"link",t),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},a.set(i,s))}}function r1(t,e,n,a){var i=(i=ot.current)?Lu(i):null;if(!i)throw Error(f(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=yl(n.href),n=Ga(i).hoistableStyles,a=n.get(e),a||(a={type:"style",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=yl(n.href);var s=Ga(i).hoistableStyles,d=s.get(t);if(d||(i=i.ownerDocument||i,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(t,d),(s=i.querySelector(hi(t)))&&!s._p&&(d.instance=s,d.state.loading=5),Ge.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Ge.set(t,n),s||pA(i,t,n,d.state))),e&&a===null)throw Error(f(528,""));return d}if(e&&a!==null)throw Error(f(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=El(n),n=Ga(i).hoistableScripts,a=n.get(e),a||(a={type:"script",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(f(444,t))}}function yl(t){return'href="'+He(t)+'"'}function hi(t){return'link[rel="stylesheet"]['+t+"]"}function o1(t){return S({},t,{"data-precedence":t.precedence,precedence:null})}function pA(t,e,n,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",()=> a.loading|=1),e.addEventListener("error",()=> a.loading|=2),le(e,"link",n),Wt(e),t.head.appendChild(e))}function El(t){return'[src="'+He(t)+'"]'}function mi(t){return"script[async]"+t}function d1(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style": {var a=t.querySelector('style[data-href~="'+He(n.href)+'"]');if(a)return e.instance=a,Wt(a),a;var i=S({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Wt(a),le(a,"style",i),Gu(a,n.precedence,t),e.instance=a;}case"stylesheet": {i=yl(n.href);var s=t.querySelector(hi(i));if(s)return e.state.loading|=4,e.instance=s,Wt(s),s;a=o1(n),(i=Ge.get(i))&&bf(a,i),s=(t.ownerDocument||t).createElement("link"),Wt(s);var d=s;return d._p=new Promise((g,T)=> {d.onload=g,d.onerror=T}),le(s,"link",a),e.state.loading|=4,Gu(s,n.precedence,t),e.instance=s;}case"script":return s=El(n.src),(i=t.querySelector(mi(s)))?(e.instance=i,Wt(i),i):(a=n,(i=Ge.get(s))&&(a=S({},n),xf(a,i)),t=t.ownerDocument||t,i=t.createElement("script"),Wt(i),le(i,"link",a),t.head.appendChild(i),e.instance=i);case"void":return null;default:throw Error(f(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Gu(a,n.precedence,t));return e.instance}function Gu(t,e,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=a.length?a[a.length-1]:null,s=i,d=0;d title"):null)}function bA(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function g1(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function xA(t,e,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var i=yl(a.href),s=e.querySelector(hi(i));if(s){e=s._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Vu.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=s,Wt(s);return}s=e.ownerDocument||e,a=o1(a),(i=Ge.get(i))&&bf(a,i),s=s.createElement("link"),Wt(s);var d=s;d._p=new Promise((g,T)=> {d.onload=g,d.onerror=T}),le(s,"link",a),n.instance=s}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=Vu.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var Sf=0;function SA(t,e){return t.stylesheets&&t.count===0&&qu(t,t.stylesheets),0 {var a=setTimeout(()=> {if(t.stylesheets&&qu(t,t.stylesheets),t.unsuspend){var s=t.unsuspend;t.unsuspend=null,s()}},6e4+e);0 {if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&qu(t,t.stylesheets),t.unsuspend)){var s=t.unsuspend;t.unsuspend=null,s()}},(t.imgBytes>Sf?50:800)+e);return t.unsuspend=n,()=> {t.unsuspend=null,clearTimeout(a),clearTimeout(i)}}):null}function Vu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)qu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Zu=null;function qu(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Zu=new Map,e.forEach(TA,t),Zu=null,Vu.call(t))}function TA(t,e){if(!(e.state.loading&4)){var n=Zu.get(t);if(n)var a=n.get(null);else{n=new Map,Zu.set(t,n);for(var i=t.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s {b1(n)});return}}else if(e===31){if(e=v(n),e!==null){t.blockedOn=e,zr(t.priority,()=> {b1(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function ku(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0 {Fu===t&&(Fu=null);for(var e=0;e new Promise((d)=> i=d),focusReset:"manual",scroll:"manual"})}function e(){i!==null&&(i(),i=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var s=navigation.currentEntry;s&&s.url!=null&&navigation.navigate(s.url,{state:s.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,i=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(n,100),()=> {a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),i!==null&&(i(),i=null)}}}function Df(t){this._internalRoot=t}Wu.prototype.render=Df.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(f(409));var n=e.current,a=De();y1(n,a,t,e,null,null)},Wu.prototype.unmount=Df.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;y1(t.current,2,null,t,null,null),Mu(),e[za]=null}};function Wu(t){this._internalRoot=t}Wu.prototype.unstable_scheduleHydration=(t)=> {if(t){var e=Qr();t={blockedOn:null,target:t,priority:e};for(var n=0;n {var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(f(188)):(t=Object.keys(t).join(","),Error(f(268,t)));return t=A(e),t=t!==null?E(t):null,t=t===null?null:t.stateNode,t};var jA={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _u=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_u.isDisabled&&_u.supportsFiber)try{wl=_u.inject(jA),be=_u}catch{}}return xi.createRoot=(t,e)=> {if(!r(t))throw Error(f(299));var n=!1,a="",i=U0,s=Q0,d=z0;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(i=e.onUncaughtError),e.onCaughtError!==void 0&&(s=e.onCaughtError),e.onRecoverableError!==void 0&&(d=e.onRecoverableError)),e=A1(t,1,!1,null,null,n,a,null,i,s,d,w1),t[za]=e.current,rf(t),new Df(e)},xi.hydrateRoot=(t,e,n)=> {if(!r(t))throw Error(f(299));var a=!1,i="",s=U0,d=Q0,g=z0,T=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(s=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(g=n.onRecoverableError),n.formState!==void 0&&(T=n.formState)),e=A1(t,1,!0,e,n??null,a,i,T,s,d,g,w1),e.context=v1(null),n=e.current,a=De(),a=yc(a),i=zn(a),i.callback=null,Yn(n,i,a),n=a,e.current.lanes=n,Dl(e,n),_e(e),t[za]=e.current,rf(t),new Wu(e)},xi.version="19.2.1",xi}var j2;function G5(){if(j2)return Vf.exports;j2=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(u){console.error(u)}}return l(),Vf.exports=L5(),Vf.exports}var X5=G5();class rc{constructor(){yn(this,"project",[]);yn(this,"status",[]);yn(this,"text",[]);yn(this,"labels",[]);yn(this,"annotations",[])}empty(){return this.project.length+this.status.length+this.text.length+this.labels.length+this.annotations.length===0}static parse(u){const c=rc.tokenize(u),f=new Set,r=new Set,o=[],h=new Set,v=new Set;for(let A of c){const E=A.startsWith("!");if(E&&(A=A.slice(1)),A.startsWith("p:")){f.add({name:A.slice(2),not:E});continue}if(A.startsWith("s:")){r.add({name:A.slice(2),not:E});continue}if(A.startsWith("@")){h.add({name:A,not:E});continue}if(A.startsWith("annot:")){v.add({name:A.slice(6),not:E});continue}o.push({name:A.toLowerCase(),not:E})}const y=new rc;return y.text=o,y.project=[...f],y.status=[...r],y.labels=[...h],y.annotations=[...v],y}static tokenize(u){const c=[];let f,r=[];for(let o=0;o{const o=c.project.includes(r.name);return r.not?!o:o}))return!1;if(this.status.length){if(!this.status.find(r=>{const o=c.status.includes(r.name);return r.not?!o:o}))return!1}else if(c.status==="skipped")return!1;return!(this.text.length&&!this.text.every(r=>{if(c.text.includes(r.name))return!r.not;const[o,h,v]=r.name.split(":");return c.file.includes(o)&&c.line===h&&(v===void 0||c.column===v)?!r.not:!!r.not})||this.labels.length&&!this.labels.every(r=>{const o=c.labels.includes(r.name);return r.not?!o:o})||this.annotations.length&&!this.annotations.every(r=>{const o=c.annotations.some(h=>h.includes(r.name));return r.not?!o:o}))}}const H2=Symbol("searchValues");function V5(l){const u=l[H2];if(u)return u;let c="passed";l.outcome==="unexpected"&&(c="failed"),l.outcome==="flaky"&&(c="flaky"),l.outcome==="skipped"&&(c="skipped");const f={text:(c+" "+l.projectName+" "+l.tags.join(" ")+" "+l.location.file+" "+l.path.join(" ")+" "+l.title).toLowerCase(),project:l.projectName.toLowerCase(),status:c,file:l.location.file,line:String(l.location.line),column:String(l.location.column),labels:l.tags.map(r=>r.toLowerCase()),annotations:l.annotations.map(r=>{var o;return r.type.toLowerCase()+"="+((o=r.description)==null?void 0:o.toLocaleLowerCase())})};return l[H2]=f,f}const Z5=/("[^"]*"|"[^"]*$|\S+)/g;function Na(l,u,c){const f=new URLSearchParams(l),o=[...(l.get("q")??"").matchAll(Z5)].map(y=>{const A=y[0];return A.startsWith('"')&&A.endsWith('"')&&A.length>1?A.slice(1,A.length-1):A});if(c)return f.set("q",N2(o.includes(u)?o.filter(y=>y!==u):[...o,u])),"#?"+f;let h;u.startsWith("s:")&&(h="s:"),u.startsWith("p:")&&(h="p:"),u.startsWith("@")&&(h="@");const v=o.filter(y=>!y.startsWith(h));return v.push(u),f.set("q",N2(v)),"#?"+f}function N2(l){return l.map(u=>/\s/.test(u)?`"${u}"`:u).join(" ").trim()}const q5=()=>m.jsx("span",{className:"octicon",style:{width:16,height:16}}),I5=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon subnav-search-icon",children:m.jsx("path",{fillRule:"evenodd",d:"M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"})}),Ni=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16",className:"octicon color-fg-muted",children:m.jsx("path",{fillRule:"evenodd",d:"M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"})}),Cl=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon color-fg-muted",children:m.jsx("path",{fillRule:"evenodd",d:"M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"})}),qh=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon color-text-warning",children:m.jsx("path",{fillRule:"evenodd",d:"M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"})}),Ih=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon color-fg-muted",children:m.jsx("path",{fillRule:"evenodd",d:"M3.5 1.75a.25.25 0 01.25-.25h3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h2.086a.25.25 0 01.177.073l2.914 2.914a.25.25 0 01.073.177v8.586a.25.25 0 01-.25.25h-.5a.75.75 0 000 1.5h.5A1.75 1.75 0 0014 13.25V4.664c0-.464-.184-.909-.513-1.237L10.573.513A1.75 1.75 0 009.336 0H3.75A1.75 1.75 0 002 1.75v11.5c0 .649.353 1.214.874 1.515a.75.75 0 10.752-1.298.25.25 0 01-.126-.217V1.75zM8.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM6 5.25a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5A.75.75 0 016 5.25zm2 1.5A.75.75 0 018.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 018 6.75zm-1.25.75a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM8 9.75A.75.75 0 018.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 018 9.75zm-.75.75a1.75 1.75 0 00-1.75 1.75v3c0 .414.336.75.75.75h2.5a.75.75 0 00.75-.75v-3a1.75 1.75 0 00-1.75-1.75h-.5zM7 12.25a.25.25 0 01.25-.25h.5a.25.25 0 01.25.25v2.25H7v-2.25z"})}),Kh=()=>m.jsx("svg",{className:"octicon color-text-danger",viewBox:"0 0 16 16",version:"1.1",width:"16",height:"16","aria-hidden":"true",children:m.jsx("path",{fillRule:"evenodd",d:"M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"})}),kh=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon color-icon-success",children:m.jsx("path",{fillRule:"evenodd",d:"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"})}),Jh=()=>m.jsx("svg",{"aria-hidden":"true",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","data-view-component":"true",className:"octicon octicon-clock color-text-danger",children:m.jsx("path",{fillRule:"evenodd",d:"M5.75.75A.75.75 0 016.5 0h3a.75.75 0 010 1.5h-.75v1l-.001.041a6.718 6.718 0 013.464 1.435l.007-.006.75-.75a.75.75 0 111.06 1.06l-.75.75-.006.007a6.75 6.75 0 11-10.548 0L2.72 5.03l-.75-.75a.75.75 0 011.06-1.06l.75.75.007.006A6.718 6.718 0 017.25 2.541a.756.756 0 010-.041v-1H6.5a.75.75 0 01-.75-.75zM8 14.5A5.25 5.25 0 108 4a5.25 5.25 0 000 10.5zm.389-6.7l1.33-1.33a.75.75 0 111.061 1.06L9.45 8.861A1.502 1.502 0 018 10.75a1.5 1.5 0 11.389-2.95z"})}),K5=()=>m.jsx("svg",{"aria-hidden":"true",viewBox:"0 0 16 16",width:"16",height:"16","data-view-component":"true",className:"octicon color-fg-muted",children:m.jsx("path",{d:"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm9.78-2.22-5.5 5.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l5.5-5.5a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"})}),k5=()=>m.jsx("svg",{className:"octicon",viewBox:"0 0 48 48",version:"1.1",width:"20",height:"20","aria-hidden":"true",children:m.jsx("path",{xmlns:"http://www.w3.org/2000/svg",d:"M11.85 32H36.2l-7.35-9.95-6.55 8.7-4.6-6.45ZM7 40q-1.2 0-2.1-.9Q4 38.2 4 37V11q0-1.2.9-2.1Q5.8 8 7 8h34q1.2 0 2.1.9.9.9.9 2.1v26q0 1.2-.9 2.1-.9.9-2.1.9Zm0-29v26-26Zm34 26V11H7v26Z"})}),J5=()=>m.jsx("svg",{className:"octicon",viewBox:"0 0 48 48",version:"1.1",width:"20",height:"20","aria-hidden":"true",children:m.jsx("path",{xmlns:"http://www.w3.org/2000/svg",d:"m19.6 32.35 13-8.45-13-8.45ZM7 40q-1.2 0-2.1-.9Q4 38.2 4 37V11q0-1.2.9-2.1Q5.8 8 7 8h34q1.2 0 2.1.9.9.9.9 2.1v26q0 1.2-.9 2.1-.9.9-2.1.9Zm0-3h34V11H7v26Zm0 0V11v26Z"})}),F5=()=>m.jsx("svg",{className:"octicon",viewBox:"0 0 48 48",version:"1.1",width:"20",height:"20","aria-hidden":"true",children:m.jsx("path",{xmlns:"http://www.w3.org/2000/svg",d:"M7 37h9.35V11H7v26Zm12.35 0h9.3V11h-9.3v26Zm12.3 0H41V11h-9.35v26ZM7 40q-1.2 0-2.1-.9Q4 38.2 4 37V11q0-1.2.9-2.1Q5.8 8 7 8h34q1.2 0 2.1.9.9.9.9 2.1v26q0 1.2-.9 2.1-.9.9-2.1.9Z"})}),W5=()=>m.jsxs("svg",{className:"octicon",viewBox:"0 0 16 16",width:"16",height:"16","aria-hidden":"true",children:[m.jsx("path",{d:"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"}),m.jsx("path",{d:"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"})]}),_5=()=>m.jsx("svg",{className:"octicon octicon-settings",viewBox:"0 0 16 16",width:"16",height:"16","aria-hidden":"true",children:m.jsx("path",{d:"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"})}),Fh=({value:l})=>{const[u,c]=ct.useState("copy"),f=ct.useCallback(()=>{navigator.clipboard.writeText(l).then(()=>{c("check"),setTimeout(()=>{c("copy")},3e3)},()=>{c("cross")})},[l]),r=u==="check"?kh():u==="cross"?Kh():W5();return m.jsx("button",{className:"copy-icon",title:"Copy to clipboard","aria-label":"Copy to clipboard",onClick:f,children:r})},Sr=({children:l,value:u})=>m.jsxs("span",{className:"copy-value-container",children:[l,m.jsx("span",{className:"copy-button-container",children:m.jsx(Fh,{value:u})})]});function P5(l,u,c,f){const[r,o]=ue.useState(c);return ue.useEffect(()=>{let h=!1;return l().then(v=>{h||o(v)}),()=>{h=!0}},u),r}function Wh(){const l=ue.useRef(null),[u]=ur(l);return[u,l]}function ur(l){const[u,c]=ue.useState(new DOMRect(0,0,10,10)),f=ue.useCallback(()=>{const r=l==null?void 0:l.current;r&&c(r.getBoundingClientRect())},[l]);return ue.useLayoutEffect(()=>{const r=l==null?void 0:l.current;if(!r)return;f();const o=new ResizeObserver(f);return o.observe(r),window.addEventListener("resize",f),()=>{o.disconnect(),window.removeEventListener("resize",f)}},[f,l]),[u,f]}function _h(l,u){u=Ma.getObject(l,u);const[c,f]=ue.useState(u),r=ue.useCallback(o=>{Ma.setObject(l,o)},[l,f]);return ue.useEffect(()=>{{const o=()=>f(Ma.getObject(l,u));return Ma.onChangeEmitter.addEventListener(l,o),()=>Ma.onChangeEmitter.removeEventListener(l,o)}},[u,l]),[c,r]}class $5{constructor(){this.onChangeEmitter=new EventTarget}getString(u,c){return localStorage[u]||c}setString(u,c){var f;localStorage[u]=c,this.onChangeEmitter.dispatchEvent(new Event(u)),(f=window.saveSettings)==null||f.call(window)}getObject(u,c){if(!localStorage[u])return c;try{return JSON.parse(localStorage[u])}catch{return c}}setObject(u,c){var f;localStorage[u]=JSON.stringify(c),this.onChangeEmitter.dispatchEvent(new Event(u)),(f=window.saveSettings)==null||f.call(window)}}const Ma=new $5;function Ze(...l){return l.filter(Boolean).join(" ")}const B2="\\u0000-\\u0020\\u007f-\\u009f",tv=new RegExp("(?:[a-zA-Z][a-zA-Z0-9+.-]{2,}:\\/\\/|www\\.)[^\\s"+B2+'"]{2,}[^\\s'+B2+`"')}\\],:;.!?]`,"ug");function ev(){const[l,u]=ue.useState(!1),c=ue.useCallback(()=>{const f=[];return u(r=>(f.push(setTimeout(()=>u(!1),1e3)),r?(f.push(setTimeout(()=>u(!0),50)),!1):!0)),()=>f.forEach(clearTimeout)},[u]);return[l,c]}function Di(l){const u=[];let c=0,f;for(;(f=tv.exec(l))!==null;){const o=l.substring(c,f.index);o&&u.push(o);const h=f[0];u.push(nv(h)),c=f.index+h.length}const r=l.substring(c);return r&&u.push(r),u}function nv(l){let u=l;return u.startsWith("www.")&&(u="https://"+u),m.jsx("a",{href:u,target:"_blank",rel:"noopener noreferrer",children:l})}const av=({summary:l,children:u,className:c,style:f})=>{const[r,o]=ue.useState(!1),h=v=>{o(v.currentTarget.open)};return m.jsxs("details",{style:f,className:c,onToggle:h,children:[m.jsxs("summary",{className:"expandable-summary",children:[r?Ni():Cl(),l]}),u]})};function Ol(l){if(!isFinite(l))return"-";if(l===0)return"0ms";if(l<1e3)return l.toFixed(0)+"ms";const u=l/1e3;if(u<60)return u.toFixed(1)+"s";const c=u/60;if(c<60)return c.toFixed(1)+"m";const f=c/60;return f<24?f.toFixed(1)+"h":(f/24).toFixed(1)+"d"}function lv(l){let u=0;for(let c=0;c{const o=m.jsx("span",{className:Ze("label","label-color-"+(f!==void 0?f:lv(l))),onClick:c?h=>c(h,l):void 0,children:r&&l.startsWith("@")?l.slice(1):l});return u?m.jsx("a",{className:"label-anchor",href:Ve(u),children:o}):o},$h=({projectNames:l,activeProjectName:u,otherLabels:c,style:f})=>(l.length>0&&!!u||c.length>0)&&m.jsxs("span",{className:"label-row",style:f??{},children:[m.jsx(uv,{projectNames:l,projectName:u}),m.jsx(iv,{labels:c})]}),iv=({labels:l})=>{const u=se(),c=ct.useCallback((f,r)=>{const o=new URLSearchParams(u);f.preventDefault(),o.has("testId")&&o.delete("speedboard"),o.delete("testId"),ca(Na(o,r,f.metaKey||f.ctrlKey))},[u]);return m.jsx(m.Fragment,{children:l.map(f=>m.jsx(Ph,{label:f,trimAtSymbolPrefix:!0,onClick:c},f))})};function ca(l){window.history.pushState({},"",l);const u=new PopStateEvent("popstate");window.dispatchEvent(u)}const Kf=({predicate:l,children:u})=>l(se())?u:null,Tn=({click:l,ctrlClick:u,children:c,...f})=>m.jsx("a",{...f,style:{textDecoration:"none",color:"var(--color-fg-default)",cursor:"pointer"},onClick:r=>{l&&(r.preventDefault(),ca(Ve((r.metaKey||r.ctrlKey)&&u||l)))},children:c}),Tr=({className:l,...u})=>m.jsx(Tn,{...u,className:Ze("link-badge",u.dim&&"link-badge-dim",l)}),uv=({projectNames:l,projectName:u})=>{const c=new URLSearchParams(se());return c.has("testId")&&c.delete("speedboard"),c.delete("testId"),m.jsx(Tn,{click:Na(c,`p:${u}`,!1),ctrlClick:Na(c,`p:${u}`,!0),children:m.jsx(Ph,{label:u,colorIndex:l.indexOf(u)%6})})},nc=({attachment:l,result:u,href:c,linkName:f,openInNewTab:r})=>{const[o,h]=ev();Cr("attachment-"+u.attachments.indexOf(l),h);const v=m.jsxs("span",{children:[l.contentType===fv?qh():Ih(),l.path&&(r?m.jsx("a",{href:Ve(c||l.path),target:"_blank",rel:"noreferrer",children:f||l.name}):m.jsx("a",{href:Ve(c||l.path),download:sv(l),children:f||l.name})),!l.path&&(r?m.jsx("a",{href:URL.createObjectURL(new Blob([l.body],{type:l.contentType})),target:"_blank",rel:"noreferrer",onClick:y=>y.stopPropagation(),children:l.name}):m.jsx("span",{children:Di(l.name)}))]});return l.body?m.jsx(av,{style:{lineHeight:"32px"},className:Ze(o&&"attachment-flash"),summary:v,children:m.jsxs("div",{className:"attachment-body",children:[m.jsx(Fh,{value:l.body}),Di(l.body)]})}):m.jsxs("div",{style:{lineHeight:"32px",whiteSpace:"nowrap",paddingLeft:4},className:Ze(o&&"attachment-flash"),children:[m.jsx("span",{style:{visibility:"hidden"},children:Cl()}),v]})},tm=({test:l,trailingSeparator:u,dim:c})=>{const f=l.results.map(r=>r.attachments.filter(o=>o.name==="trace")).filter(r=>r.length>0)[0];if(f)return m.jsxs(m.Fragment,{children:[m.jsxs(Tr,{href:Ve(nm(f)),title:"View Trace",className:"button trace-link",dim:c,children:[F5(),m.jsx("span",{children:"View Trace"})]}),u&&m.jsx("div",{className:"trace-link-separator",children:"|"})]})},em=ct.createContext(new URLSearchParams(window.location.hash.slice(1)));function se(){return ct.useContext(em)}const cv=({children:l})=>{const[u,c]=ct.useState(new URLSearchParams(window.location.hash.slice(1)));return ct.useEffect(()=>{const f=()=>c(new URLSearchParams(window.location.hash.slice(1)));return window.addEventListener("popstate",f),()=>window.removeEventListener("popstate",f)},[]),m.jsx(em.Provider,{value:u,children:l})};function sv(l){if(l.name.includes(".")||!l.path)return l.name;const u=l.path.indexOf(".");return u===-1?l.name:l.name+l.path.slice(u,l.path.length)}function nm(l){return`trace/index.html?${l.map((u,c)=>`trace=${new URL(u.path,window.location.href)}`).join("&")}`}const fv="x-playwright/missing";function Cr(l,u){const c=se(),f=rv(l);ct.useEffect(()=>{if(f)return u()},[f,u,c])}function rv(l){const u=se().get("anchor");return u===null||typeof l>"u"?!1:typeof l=="string"?l===u:Array.isArray(l)?l.includes(u):l(u)}function Si({id:l,children:u}){const c=ct.useRef(null),f=ct.useCallback(()=>{var r;(r=c.current)==null||r.scrollIntoView({block:"start",inline:"start"})},[]);return Cr(l,f),m.jsx("div",{ref:c,children:u})}function Cn({test:l,result:u,anchor:c},f){const r=new URLSearchParams(f);return l&&r.set("testId",l.testId),l&&u&&r.set("run",""+l.results.indexOf(u)),c&&r.set("anchor",c),"#?"+r}function hc(l){switch(l){case"failed":case"unexpected":return Kh();case"passed":case"expected":return kh();case"timedOut":return Jh();case"flaky":return qh();case"skipped":case"interrupted":return K5()}}const ov=({className:l,style:u,open:c,isModal:f,minWidth:r,verticalOffset:o,requestClose:h,anchor:v,dataTestId:y,children:A})=>{const E=ct.useRef(null),[S,O]=ct.useState(0),[X]=ur(E),[B,b]=ur(v),p=v?dv(X,B,o):void 0;return ct.useEffect(()=>{const x=U=>{!E.current||!(U.target instanceof Node)||E.current.contains(U.target)||h==null||h()},R=U=>{U.key==="Escape"&&(h==null||h())};return c?(document.addEventListener("mousedown",x),document.addEventListener("keydown",R),()=>{document.removeEventListener("mousedown",x),document.removeEventListener("keydown",R)}):()=>{}},[c,h]),ct.useLayoutEffect(()=>b(),[c,b]),ct.useEffect(()=>{const x=()=>O(R=>R+1);return window.addEventListener("resize",x),()=>{window.removeEventListener("resize",x)}},[]),ct.useLayoutEffect(()=>{E.current&&(c?f?E.current.showModal():E.current.show():E.current.close())},[c,f]),m.jsx("dialog",{ref:E,style:{position:"fixed",margin:p?0:void 0,zIndex:110,top:p==null?void 0:p.top,left:p==null?void 0:p.left,minWidth:r||0,...u},className:l,"data-testid":y,children:A})};function dv(l,u,c=4,f=4){let r=Math.max(f,u.left);r+l.width>window.innerWidth-f&&(r=window.innerWidth-l.width-f);let o=Math.max(0,u.bottom)+c;return o+l.height>window.innerHeight-c&&(Math.max(0,u.top)>l.height+c?o=Math.max(0,u.top)-l.height-c:o=window.innerHeight-c-l.height),{left:r,top:o}}const hv="system",am="theme",mv=[{label:"Dark mode",value:"dark-mode"},{label:"Light mode",value:"light-mode"},{label:"System",value:"system"}],lm=window.matchMedia("(prefers-color-scheme: dark)");function gv(){document.playwrightThemeInitialized||(document.playwrightThemeInitialized=!0,document.defaultView.addEventListener("focus",l=>{l.target.document.nodeType===Node.DOCUMENT_NODE&&document.body.classList.remove("inactive")},!1),document.defaultView.addEventListener("blur",l=>{document.body.classList.add("inactive")},!1),cr(sr()),lm.addEventListener("change",()=>{cr(sr())}))}const Av=new Set;function cr(l){const u=vv(),c=l==="system"?lm.matches?"dark-mode":"light-mode":l;if(u!==c){u&&document.documentElement.classList.remove(u),document.documentElement.classList.add(c);for(const f of Av)f(c)}}function sr(){return Ma.getString(am,hv)}function vv(){return document.documentElement.classList.contains("dark-mode")?"dark-mode":document.documentElement.classList.contains("light-mode")?"light-mode":null}function yv(){const[l,u]=ue.useState(sr());return ue.useEffect(()=>{Ma.setString(am,l),cr(l)},[l]),[l,u]}const Or=({title:l,leftSuperHeader:u,rightSuperHeader:c})=>m.jsxs("div",{className:"header-view",children:[m.jsxs("div",{className:"hbox header-superheader",children:[u,m.jsx("div",{style:{flex:"auto"}}),c]}),l&&m.jsx("div",{className:"header-title",children:Di(l)})]}),Ev=({stats:l,filterText:u,setFilterText:c})=>{const f=se().get("q");return ct.useEffect(()=>{c(f?`${f.trim()} `:"")},[f,c]),m.jsx(m.Fragment,{children:m.jsxs("div",{className:"pt-3",children:[m.jsx("div",{className:"header-view-status-container ml-2 pl-2 d-flex",children:m.jsx(pv,{stats:l})}),m.jsxs("form",{className:"subnav-search",onSubmit:r=>{r.preventDefault();const o=new URL(window.location.href),h=new URLSearchParams(o.hash.slice(1)),v=new FormData(r.target).get("q"),y=new URLSearchParams({q:v});h.has("speedboard")&&y.set("speedboard",""),y.toString()&&(o.hash="?"+y.toString()),ca(o)},children:[I5(),m.jsx("input",{name:"q",spellCheck:!1,className:"form-control subnav-search-input input-contrast width-full","aria-label":"Search tests",placeholder:"Search tests",value:u,onChange:r=>{c(r.target.value)}})]})]})})},pv=({stats:l})=>{const u=se().has("speedboard");return m.jsxs("nav",{children:[m.jsxs(Tn,{className:"subnav-item",href:"#?",children:[m.jsx("span",{className:"subnav-item-label",children:"All"}),m.jsx("span",{className:"d-inline counter",children:l.total-l.skipped})]}),m.jsx(ac,{token:"passed",count:l.expected}),m.jsx(ac,{token:"failed",count:l.unexpected}),m.jsx(ac,{token:"flaky",count:l.flaky}),m.jsx(ac,{token:"skipped",count:l.skipped}),m.jsx(Tn,{className:"subnav-item",href:"#?speedboard",title:"Speedboard","aria-selected":u,children:Jh()}),m.jsx(bv,{})]})},ac=({token:l,count:u})=>{const c=new URLSearchParams(se());c.delete("speedboard"),c.delete("testId");const f=`s:${l}`,r=Na(c,f,!1),o=Na(c,f,!0),h=l.charAt(0).toUpperCase()+l.slice(1);return m.jsxs(Tn,{className:"subnav-item",href:r,click:r,ctrlClick:o,children:[u>0&&hc(l),m.jsx("span",{className:"subnav-item-label",children:h}),m.jsx("span",{className:"d-inline counter",children:u})]})},bv=()=>{const l=ct.useRef(null),[u,c]=ct.useState(!1),[f,r]=yv(),[o,h]=_h("mergeFiles",!1);return m.jsxs(m.Fragment,{children:[m.jsx("div",{role:"button",ref:l,style:{cursor:"pointer"},className:"subnav-item",title:"Settings",onClick:v=>{c(!u),v.preventDefault()},onMouseDown:xv,children:_5()}),m.jsxs(ov,{open:u,minWidth:150,verticalOffset:4,requestClose:()=>c(!1),anchor:l,dataTestId:"settings-dialog",children:[m.jsxs("label",{className:"header-setting-theme",children:["Theme:",m.jsx("select",{value:f,onChange:v=>r(v.target.value),children:mv.map(v=>m.jsx("option",{value:v.value,children:v.label},v.value))})]}),m.jsxs("label",{style:{cursor:"pointer",display:"flex",alignItems:"center",gap:4},children:[m.jsx("input",{type:"checkbox",checked:o,onChange:()=>h(!o)}),"Merge files"]})]})]})},xv=l=>{l.stopPropagation(),l.preventDefault()},Sv=({tabs:l,selectedTab:u,setSelectedTab:c})=>{const f=ct.useId();return m.jsx("div",{className:"tabbed-pane",children:m.jsxs("div",{className:"vbox",children:[m.jsx("div",{className:"hbox",style:{flex:"none"},children:m.jsx("div",{className:"tabbed-pane-tab-strip",role:"tablist",children:l.map(r=>m.jsx("div",{className:Ze("tabbed-pane-tab-element",u===r.id&&"selected"),onClick:()=>c(r.id),id:`${f}-${r.id}`,role:"tab","aria-selected":u===r.id,children:m.jsx("div",{className:"tabbed-pane-tab-label",children:r.title})},r.id))})}),l.map(r=>{if(u===r.id)return m.jsx("div",{className:"tab-content",role:"tabpanel","aria-labelledby":`${f}-${r.id}`,children:r.render()},r.id)})]})})},im=({header:l,footer:u,expanded:c,setExpanded:f,children:r,noInsets:o,dataTestId:h})=>{const v=ct.useId();return m.jsxs("div",{className:"chip","data-testid":h,children:[m.jsxs("div",{role:"button","aria-expanded":!!c,"aria-controls":v,className:Ze("chip-header",f&&" expanded-"+c),onClick:()=>f==null?void 0:f(!c),title:typeof l=="string"?l:void 0,children:[f?c?m.jsx(Ni,{}):m.jsx(Cl,{}):m.jsx(q5,{}),l]}),(!f||c)&&m.jsxs("div",{id:v,role:"region",className:Ze("chip-body",o&&"chip-body-no-insets"),children:[r,u&&m.jsx("div",{className:"chip-footer",children:u})]})]})},ke=({header:l,initialExpanded:u,noInsets:c,children:f,dataTestId:r,revealOnAnchorId:o})=>{const[h,v]=ct.useState(u??!0),y=ct.useCallback(()=>v(!0),[]);return Cr(o,y),m.jsx(im,{header:l,expanded:h,setExpanded:v,noInsets:c,dataTestId:r,children:f})},Tv=({title:l,loadChildren:u,onClick:c,expandByDefault:f,depth:r,style:o,flash:h})=>{const[v,y]=ct.useState(f||!1);return m.jsxs("div",{role:"treeitem",className:Ze("tree-item",h&&"yellow-flash"),style:o,children:[m.jsxs("div",{className:"tree-item-title",style:{paddingLeft:r*22+4},onClick:()=>{c==null||c(),y(!v)},children:[u&&!!v&&Ni(),u&&!v&&Cl(),!u&&m.jsx("span",{style:{visibility:"hidden"},children:Cl()}),l]}),v&&(u==null?void 0:u())]})},Cv="data:image/png;base64,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",Ov=({cursor:l,onPaneMouseMove:u,onPaneMouseUp:c,onPaneDoubleClick:f})=>(ue.useEffect(()=>{const r=document.createElement("div");return r.style.position="fixed",r.style.top="0",r.style.right="0",r.style.bottom="0",r.style.left="0",r.style.zIndex="9999",r.style.cursor=l,document.body.appendChild(r),u&&r.addEventListener("mousemove",u),c&&r.addEventListener("mouseup",c),f&&document.body.addEventListener("dblclick",f),()=>{u&&r.removeEventListener("mousemove",u),c&&r.removeEventListener("mouseup",c),f&&document.body.removeEventListener("dblclick",f),document.body.removeChild(r)}},[l,u,c,f]),m.jsx(m.Fragment,{})),wv={position:"absolute",top:0,right:0,bottom:0,left:0},Rv=({orientation:l,offsets:u,setOffsets:c,resizerColor:f,resizerWidth:r,minColumnWidth:o})=>{const h=o||0,[v,y]=ue.useState(null),[A,E]=Wh(),S={position:"absolute",right:l==="horizontal"?void 0:0,bottom:l==="horizontal"?0:void 0,width:l==="horizontal"?7:void 0,height:l==="horizontal"?void 0:7,borderTopWidth:l==="horizontal"?void 0:(7-r)/2,borderRightWidth:l==="horizontal"?(7-r)/2:void 0,borderBottomWidth:l==="horizontal"?void 0:(7-r)/2,borderLeftWidth:l==="horizontal"?(7-r)/2:void 0,borderColor:"transparent",borderStyle:"solid",cursor:l==="horizontal"?"ew-resize":"ns-resize"};return m.jsxs("div",{style:{position:"absolute",top:0,right:0,bottom:0,left:-(7-r)/2,zIndex:100,pointerEvents:"none"},ref:E,children:[!!v&&m.jsx(Ov,{cursor:l==="horizontal"?"ew-resize":"ns-resize",onPaneMouseUp:()=>y(null),onPaneMouseMove:O=>{if(!O.buttons)y(null);else if(v){const X=l==="horizontal"?O.clientX-v.clientX:O.clientY-v.clientY,B=v.offset+X,b=v.index>0?u[v.index-1]:0,p=l==="horizontal"?A.width:A.height,x=Math.min(Math.max(b+h,B),p-h)-u[v.index];for(let R=v.index;Rm.jsx("div",{style:{...S,top:l==="horizontal"?0:O,left:l==="horizontal"?O:0,pointerEvents:"initial"},onMouseDown:B=>y({clientX:B.clientX,clientY:B.clientY,offset:O,index:X}),children:m.jsx("div",{style:{...wv,background:f}})},X))]})};async function kf(l){const u=new Image;return l&&(u.src=l,await new Promise((c,f)=>{u.onload=c,u.onerror=c})),u}const fr={backgroundImage:`linear-gradient(45deg, #80808020 25%, transparent 25%), linear-gradient(-45deg, #80808020 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #80808020 75%), linear-gradient(-45deg, transparent 75%, #80808020 75%)`,backgroundSize:"20px 20px",backgroundPosition:"0 0, 0 10px, 10px -10px, -10px 0px",boxShadow:`rgb(0 0 0 / 10%) 0px 1.8px 1.9px, @@ -71,7 +71,7 @@ Error generating stack: `+a.message+` `.trimStart();async function zv({testInfo:l,metadata:u,errorContext:c,errors:f,buildCodeFrame:r,stdout:o,stderr:h}){var S;const v=new Set(f.filter(O=>O.message&&!O.message.includes(` `)).map(O=>O.message));for(const O of f)for(const X of v.keys())(S=O.message)!=null&&S.includes(X)&&v.delete(X);const y=f.filter(O=>!(!O.message||!O.message.includes(` `)&&!v.has(O.message)));if(!y.length)return;const A=[Qv,"# Test info","",l];o&&A.push("","# Stdout","","```",Jf(o),"```"),h&&A.push("","# Stderr","","```",Jf(h),"```"),A.push("","# Error details");for(const O of y)A.push("","```",Jf(O.message||""),"```");c&&A.push(c);const E=await r(y[y.length-1]);return E&&A.push("","# Test source","","```ts",E,"```"),u!=null&&u.gitDiff&&A.push("","# Local changes","","```diff",u.gitDiff,"```"),A.join(` -`)}const Yv=new RegExp("([\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~])))","g");function Jf(l){return l.replace(Yv,"")}function Lv(l,u){var f;const c=new Map;for(const r of l){const o=r.name.match(/^(.*)-(expected|actual|diff|previous)(\.[^.]+)?$/);if(!o)continue;const[,h,v,y=""]=o,A=h+y;let E=c.get(A);E||(E={name:A,anchors:[`attachment-${h}`]},c.set(A,E)),E.anchors.push(`attachment-${u.attachments.indexOf(r)}`),v==="actual"&&(E.actual={attachment:r}),v==="expected"&&(E.expected={attachment:r,title:"Expected"}),v==="previous"&&(E.expected={attachment:r,title:"Previous"}),v==="diff"&&(E.diff={attachment:r})}for(const[r,o]of c)!o.actual||!o.expected?c.delete(r):(l.delete(o.actual.attachment),l.delete(o.expected.attachment),l.delete((f=o.diff)==null?void 0:f.attachment));return[...c.values()]}const Gv=({test:l,result:u,testRunMetadata:c,options:f})=>{const{screenshots:r,videos:o,traces:h,otherAttachments:v,diffs:y,errors:A,otherAttachmentAnchors:E,screenshotAnchors:S,errorContext:O}=ct.useMemo(()=>{const B=u.attachments.filter(N=>!N.name.startsWith("_")),b=new Set(B.filter(N=>N.contentType.startsWith("image/"))),p=[...b].map(N=>`attachment-${B.indexOf(N)}`),x=B.filter(N=>N.contentType.startsWith("video/")),R=B.filter(N=>N.name==="trace"),U=B.find(N=>N.name==="error-context"),Z=new Set(B);[...b,...x,...R].forEach(N=>Z.delete(N));const F=[...Z].map(N=>`attachment-${B.indexOf(N)}`),j=Lv(b,u),D=u.errors.map(N=>N.message);return{screenshots:[...b],videos:x,traces:R,otherAttachments:Z,diffs:j,errors:D,otherAttachmentAnchors:F,screenshotAnchors:p,errorContext:U}},[u]),X=P5(async()=>{if(f!=null&&f.noCopyPrompt)return;const B=u.attachments.find(R=>R.name==="stdout"),b=u.attachments.find(R=>R.name==="stderr"),p=B!=null&&B.body&&B.contentType==="text/plain"?B.body:void 0,x=b!=null&&b.body&&b.contentType==="text/plain"?b.body:void 0;return await zv({testInfo:[`- Name: ${l.path.join(" >> ")} >> ${l.title}`,`- Location: ${l.location.file}:${l.location.line}:${l.location.column}`].join(` +`)}const Yv=/([\u001B\u009B][[\]()#;?]*(?:(?:(?:[a-zA-Z\d]*(?:;[-a-zA-Z\d\\/#&.:=?%@~_]*)*)?\u0007)|(?:(?:\d{1,4}(?:;\d{0,4})*)?[\dA-PR-TZcf-ntqry=><~])))/g;function Jf(l){return l.replace(Yv,"")}function Lv(l,u){var f;const c=new Map;for(const r of l){const o=r.name.match(/^(.*)-(expected|actual|diff|previous)(\.[^.]+)?$/);if(!o)continue;const[,h,v,y=""]=o,A=h+y;let E=c.get(A);E||(E={name:A,anchors:[`attachment-${h}`]},c.set(A,E)),E.anchors.push(`attachment-${u.attachments.indexOf(r)}`),v==="actual"&&(E.actual={attachment:r}),v==="expected"&&(E.expected={attachment:r,title:"Expected"}),v==="previous"&&(E.expected={attachment:r,title:"Previous"}),v==="diff"&&(E.diff={attachment:r})}for(const[r,o]of c)!o.actual||!o.expected?c.delete(r):(l.delete(o.actual.attachment),l.delete(o.expected.attachment),l.delete((f=o.diff)==null?void 0:f.attachment));return[...c.values()]}const Gv=({test:l,result:u,testRunMetadata:c,options:f})=>{const{screenshots:r,videos:o,traces:h,otherAttachments:v,diffs:y,errors:A,otherAttachmentAnchors:E,screenshotAnchors:S,errorContext:O}=ct.useMemo(()=>{const B=u.attachments.filter(N=>!N.name.startsWith("_")),b=new Set(B.filter(N=>N.contentType.startsWith("image/"))),p=[...b].map(N=>`attachment-${B.indexOf(N)}`),x=B.filter(N=>N.contentType.startsWith("video/")),R=B.filter(N=>N.name==="trace"),U=B.find(N=>N.name==="error-context"),Z=new Set(B);[...b,...x,...R].forEach(N=>Z.delete(N));const F=[...Z].map(N=>`attachment-${B.indexOf(N)}`),j=Lv(b,u),D=u.errors.map(N=>N.message);return{screenshots:[...b],videos:x,traces:R,otherAttachments:Z,diffs:j,errors:D,otherAttachmentAnchors:F,screenshotAnchors:p,errorContext:U}},[u]),X=P5(async()=>{if(f!=null&&f.noCopyPrompt)return;const B=u.attachments.find(R=>R.name==="stdout"),b=u.attachments.find(R=>R.name==="stderr"),p=B!=null&&B.body&&B.contentType==="text/plain"?B.body:void 0,x=b!=null&&b.body&&b.contentType==="text/plain"?b.body:void 0;return await zv({testInfo:[`- Name: ${l.path.join(" >> ")} >> ${l.title}`,`- Location: ${l.location.file}:${l.location.line}:${l.location.column}`].join(` `),metadata:c,errorContext:O!=null&&O.path?await fetch(O.path).then(R=>R.text()):O==null?void 0:O.body,errors:u.errors,buildCodeFrame:async R=>R.codeframe,stdout:p,stderr:x})},[l,O,c,u],void 0);return m.jsxs("div",{className:"test-result",children:[!!A.length&&m.jsxs(ke,{header:"Errors",children:[X&&m.jsx("div",{style:{position:"absolute",right:"16px",padding:"10px",zIndex:1},children:m.jsx(Nv,{prompt:X})}),A.map((B,b)=>{const p=Xv(B,y);return m.jsxs(m.Fragment,{children:[m.jsx(wr,{code:B},"test-result-error-message-"+b),p&&m.jsx(Bv,{diff:p})]})})]}),!!u.steps.length&&m.jsx(ke,{header:"Test Steps",children:u.steps.map((B,b)=>m.jsx(cm,{step:B,result:u,test:l,depth:0},`step-${b}`))}),y.map((B,b)=>m.jsx(Si,{id:B.anchors,children:m.jsx(ke,{dataTestId:"test-results-image-diff",header:`Image mismatch: ${B.name}`,revealOnAnchorId:B.anchors,children:m.jsx(um,{diff:B})})},`diff-${b}`)),!!r.length&&m.jsx(ke,{header:"Screenshots",revealOnAnchorId:S,children:r.map((B,b)=>m.jsxs(Si,{id:`attachment-${u.attachments.indexOf(B)}`,children:[m.jsx("a",{href:Ve(B.path),children:m.jsx("img",{className:"screenshot",src:Ve(B.path)})}),m.jsx(nc,{attachment:B,result:u})]},`screenshot-${b}`))}),!!h.length&&m.jsx(Si,{id:"attachment-trace",children:m.jsx(ke,{header:"Traces",revealOnAnchorId:"attachment-trace",children:m.jsxs("div",{children:[m.jsx("a",{href:Ve(nm(h)),children:m.jsx("img",{className:"screenshot",src:Cv,style:{width:192,height:117,marginLeft:20}})}),h.map((B,b)=>m.jsx(nc,{attachment:B,result:u,linkName:h.length===1?"trace":`trace-${b+1}`},`trace-${b}`))]})})}),!!o.length&&m.jsx(Si,{id:"attachment-video",children:m.jsx(ke,{header:"Videos",revealOnAnchorId:"attachment-video",children:o.map(B=>m.jsxs("div",{children:[m.jsx("video",{controls:!0,children:m.jsx("source",{src:Ve(B.path),type:B.contentType})}),m.jsx(nc,{attachment:B,result:u})]},B.path))})}),!!v.size&&m.jsx(ke,{header:"Attachments",revealOnAnchorId:E,dataTestId:"attachments",children:[...v].map((B,b)=>m.jsx(Si,{id:`attachment-${u.attachments.indexOf(B)}`,children:m.jsx(nc,{attachment:B,result:u,openInNewTab:B.contentType.startsWith("text/html")})},`attachment-link-${b}`))})]})};function Xv(l,u){const c=l.split(` `)[0];if(!(!c.includes("toHaveScreenshot")&&!c.includes("toMatchSnapshot")))return u.find(f=>l.includes(f.name))}const cm=({test:l,step:u,result:c,depth:f})=>{const r=se();return m.jsx(Tv,{title:m.jsxs("div",{"aria-label":u.title,className:"step-title-container",children:[hc(u.error||u.duration===-1?"failed":u.skipped?"skipped":"passed"),m.jsxs("span",{className:"step-title-text",children:[m.jsx("span",{children:u.title}),u.count>1&&m.jsxs(m.Fragment,{children:[" ✕ ",m.jsx("span",{className:"test-result-counter",children:u.count})]}),u.location&&m.jsxs("span",{className:"test-result-path",children:["— ",u.location.file,":",u.location.line]})]}),m.jsx("span",{className:"step-spacer"}),u.attachments.length>0&&m.jsx("a",{className:"step-attachment-link",title:"reveal attachment",href:Ve(Cn({test:l,result:c,anchor:`attachment-${u.attachments[0]}`},r)),onClick:o=>{o.stopPropagation()},children:Ih()}),m.jsx("span",{className:"step-duration",children:Ol(u.duration)})]}),loadChildren:u.steps.length||u.snippet?()=>{const o=u.snippet?[m.jsx(wr,{testId:"test-snippet",code:u.snippet},"line")]:[],h=u.steps.map((v,y)=>m.jsx(cm,{step:v,depth:f+1,result:c,test:l},y));return o.concat(h)}:void 0,depth:f})},Vv=({projectNames:l,test:u,testRunMetadata:c,run:f,next:r,prev:o,options:h})=>{const[v,y]=ct.useState(f),A=se(),E=u.annotations.filter(S=>!S.type.startsWith("_"))??[];return m.jsxs(m.Fragment,{children:[m.jsx(Or,{title:u.title,leftSuperHeader:m.jsx("div",{className:"test-case-path",children:u.path.join(" › ")}),rightSuperHeader:m.jsxs(m.Fragment,{children:[m.jsx("div",{className:Ze(!o&&"hidden"),children:m.jsx(Tn,{href:Cn({test:o},A),children:"« previous"})}),m.jsx("div",{style:{width:10}}),m.jsx("div",{className:Ze(!r&&"hidden"),children:m.jsx(Tn,{href:Cn({test:r},A),children:"next »"})})]})}),m.jsxs("div",{className:"hbox",style:{lineHeight:"24px"},children:[m.jsx("div",{className:"test-case-location",children:m.jsxs(Sr,{value:`${u.location.file}:${u.location.line}`,children:[u.location.file,":",u.location.line]})}),m.jsx("div",{style:{flex:"auto"}}),m.jsx(tm,{test:u,trailingSeparator:!0}),m.jsx("div",{className:"test-case-duration",children:Ol(u.duration)})]}),m.jsx($h,{style:{marginLeft:"6px"},projectNames:l,activeProjectName:u.projectName,otherLabels:u.tags}),u.results.length===0&&E.length!==0&&m.jsx(ke,{header:"Annotations",dataTestId:"test-case-annotations",children:E.map((S,O)=>m.jsx(z2,{annotation:S},O))}),m.jsx(Sv,{tabs:u.results.map((S,O)=>({id:String(O),title:m.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[hc(S.status)," ",Zv(O),u.results.length>1&&m.jsx("span",{className:"test-case-run-duration",children:Ol(S.duration)})]}),render:()=>{const X=S.annotations.filter(B=>!B.type.startsWith("_"));return m.jsxs(m.Fragment,{children:[!!X.length&&m.jsx(ke,{header:"Annotations",dataTestId:"test-case-annotations",children:X.map((B,b)=>m.jsx(z2,{annotation:B},b))}),m.jsx(Gv,{test:u,result:S,testRunMetadata:c,options:h})]})}}))||[],selectedTab:String(v),setSelectedTab:S=>y(+S)})]})};function z2({annotation:{type:l,description:u}}){return m.jsxs("div",{className:"test-case-annotation",children:[m.jsx("span",{style:{fontWeight:"bold"},children:l}),u&&m.jsxs(Sr,{value:u,children:[": ",Di(u)]})]})}function Zv(l){return l?`Retry #${l}`:"Run"}const sm=({file:l,projectNames:u,isFileExpanded:c,setFileExpanded:f,footer:r})=>{const o=se();return m.jsx(im,{expanded:c?c(l.fileId):void 0,noInsets:!0,setExpanded:f?(h=>f(l.fileId,h)):void 0,header:m.jsx("span",{className:"chip-header-allow-selection",children:l.fileName}),footer:r,children:l.tests.map(h=>m.jsxs("div",{className:Ze("test-file-test","test-file-test-outcome-"+h.outcome),children:[m.jsxs("div",{className:"hbox",style:{alignItems:"flex-start"},children:[m.jsxs("div",{className:"hbox",children:[m.jsx("span",{className:"test-file-test-status-icon",children:hc(h.outcome)}),m.jsxs("span",{children:[m.jsx(Tn,{href:Cn({test:h},o),title:[...h.path,h.title].join(" › "),children:m.jsx("span",{className:"test-file-title",children:[...h.path,h.title].join(" › ")})}),m.jsx($h,{style:{marginLeft:"6px"},projectNames:u,activeProjectName:h.projectName,otherLabels:h.tags})]})]}),m.jsx("span",{"data-testid":"test-duration",style:{minWidth:"50px",textAlign:"right"},children:Ol(h.duration)})]}),m.jsx("div",{className:"test-file-details-row",children:m.jsxs("div",{className:"test-file-details-row-items",children:[m.jsx(Tn,{href:Cn({test:h},o),title:[...h.path,h.title].join(" › "),className:"test-file-path-link",children:m.jsxs("span",{className:"test-file-path",children:[h.location.file,":",h.location.line]})}),m.jsx(qv,{test:h}),m.jsx(Iv,{test:h}),m.jsx(tm,{test:h,dim:!0})]})})]},`test-${h.testId}`))})};function qv({test:l}){const u=se();for(const c of l.results)for(const f of c.attachments)if(f.contentType.startsWith("image/")&&f.name.match(/-(expected|actual|diff)/))return m.jsx(Tr,{href:Cn({test:l,result:c,anchor:`attachment-${c.attachments.indexOf(f)}`},u),title:"View images",dim:!0,children:k5()})}function Iv({test:l}){const u=se(),c=l.results.find(f=>f.attachments.some(r=>r.name==="video"));return c?m.jsx(Tr,{href:Cn({test:l,result:c,anchor:"attachment-video"},u),title:"View video",dim:!0,children:J5()}):void 0}class Kv extends ct.Component{constructor(){super(...arguments);yn(this,"state",{error:null,errorInfo:null})}componentDidCatch(c,f){this.setState({error:c,errorInfo:f})}render(){var c,f,r;return this.state.error||this.state.errorInfo?m.jsxs("div",{className:"metadata-view p-3",children:[m.jsx("p",{children:"An error was encountered when trying to render metadata."}),m.jsx("p",{children:m.jsxs("pre",{style:{overflow:"scroll"},children:[(c=this.state.error)==null?void 0:c.message,m.jsx("br",{}),(f=this.state.error)==null?void 0:f.stack,m.jsx("br",{}),(r=this.state.errorInfo)==null?void 0:r.componentStack]})})]}):this.props.children}}const kv=l=>m.jsx(Kv,{children:m.jsx(Jv,{metadata:l.metadata})}),Jv=l=>{const u=l.metadata,c=se().has("show-metadata-other")?Object.entries(l.metadata).filter(([r])=>!fm.has(r)):[];if(u.ci||u.gitCommit||c.length>0)return m.jsxs("div",{className:"metadata-view",children:[u.ci&&!u.gitCommit&&m.jsx(Fv,{info:u.ci}),u.gitCommit&&m.jsx(Wv,{ci:u.ci,commit:u.gitCommit}),c.length>0&&m.jsxs(m.Fragment,{children:[(u.gitCommit||u.ci)&&m.jsx("div",{className:"metadata-separator"}),m.jsx("div",{className:"metadata-section metadata-properties",role:"list",children:c.map(([r,o])=>{const h=typeof o!="object"||o===null||o===void 0?String(o):JSON.stringify(o),v=h.length>1e3?h.slice(0,1e3)+"…":h;return m.jsx("div",{className:"copyable-property",role:"listitem",children:m.jsxs(Sr,{value:h,children:[m.jsx("span",{style:{fontWeight:"bold"},title:r,children:r}),": ",m.jsx("span",{title:v,children:Di(v)})]})},r)})})]})]})},Fv=({info:l})=>{const u=l.prTitle||`Commit ${l.commitHash}`,c=l.prHref||l.commitHref;return m.jsx("div",{className:"metadata-section",role:"list",children:m.jsx("div",{role:"listitem",children:m.jsx("a",{href:Ve(c),target:"_blank",rel:"noopener noreferrer",title:u,children:u})})})},Wv=({ci:l,commit:u})=>{const c=(l==null?void 0:l.prTitle)||u.subject,f=(l==null?void 0:l.prHref)||(l==null?void 0:l.commitHref),r=` <${u.author.email}>`,o=`${u.author.name}${r}`,h=Intl.DateTimeFormat(void 0,{dateStyle:"medium"}).format(u.committer.time),v=Intl.DateTimeFormat(void 0,{dateStyle:"full",timeStyle:"long"}).format(u.committer.time);return m.jsxs("div",{className:"metadata-section",role:"list",children:[m.jsxs("div",{role:"listitem",children:[f&&m.jsx("a",{href:Ve(f),target:"_blank",rel:"noopener noreferrer",title:c,children:c}),!f&&m.jsx("span",{title:c,children:c})]}),m.jsxs("div",{role:"listitem",className:"hbox",children:[m.jsx("span",{className:"mr-1",children:o}),m.jsxs("span",{title:v,children:[" on ",h]})]})]})},fm=new Set(["ci","gitCommit","gitDiff","actualWorkers"]),_v=l=>{const u=Object.entries(l).filter(([c])=>!fm.has(c));return!l.ci&&!l.gitCommit&&!u.length},Pv=({files:l,expandedFiles:u,setExpandedFiles:c,projectNames:f})=>{const r=ct.useMemo(()=>{const o=[];let h=0;for(const v of l)h+=v.tests.length,o.push({file:v,defaultExpanded:h<200});return o},[l]);return m.jsx(m.Fragment,{children:r.length>0?r.map(({file:o,defaultExpanded:h})=>m.jsx(sm,{file:o,projectNames:f,isFileExpanded:v=>{const y=u.get(v);return y===void 0?h:!!y},setFileExpanded:(v,y)=>{const A=new Map(u);A.set(v,y),c(A)}},`file-${o.fileId}`)):m.jsx("div",{className:"chip-header test-file-no-files",children:"No tests found"})})},Y2=({report:l,filteredStats:u,metadataVisible:c,toggleMetadataVisible:f})=>{if(!l)return null;const r=l.projectNames.length===1&&!!l.projectNames[0],o=!r&&!u,h=!_v(l.metadata)&&m.jsxs("div",{className:Ze("metadata-toggle",!o&&"metadata-toggle-second-line"),role:"button",onClick:f,title:c?"Hide metadata":"Show metadata",children:[c?Ni():Cl(),"Metadata"]}),v=m.jsxs("div",{className:"test-file-header-info",children:[r&&m.jsxs("div",{"data-testid":"project-name",children:["Project: ",l.projectNames[0]]}),u&&m.jsxs("div",{"data-testid":"filtered-tests-count",children:["Filtered: ",u.total," ",!!u.total&&"("+Ol(u.duration)+")"]}),o&&h]}),y=m.jsxs(m.Fragment,{children:[m.jsx("div",{"data-testid":"overall-time",style:{marginRight:"10px"},children:l?new Date(l.startTime).toLocaleString():""}),m.jsxs("div",{"data-testid":"overall-duration",children:["Total time: ",Ol(l.duration??0)]})]});return m.jsxs(m.Fragment,{children:[m.jsx(Or,{title:l.options.title,leftSuperHeader:v,rightSuperHeader:y}),!o&&h,c&&m.jsx(kv,{metadata:l.metadata}),!!l.errors.length&&m.jsx(ke,{header:"Errors",dataTestId:"report-errors",children:l.errors.map((A,E)=>m.jsx(wr,{code:A},"test-report-error-message-"+E))})]})},rm=l=>{const u=Math.round(l/1e3),c=Math.floor(u/60),f=u%60;return c===0?`${f}s`:`${c}m ${f}s`},$v=({entries:l})=>{const f=Math.max(...l.map(D=>D.label.length))*10,o={top:20,right:20,bottom:40,left:Math.min(800*.5,Math.max(50,f))},h=800-o.left-o.right,v=Math.min(...l.map(D=>D.startTime)),y=Math.max(...l.map(D=>D.startTime+D.duration));let A,E;const S=y-v;S<60*1e3?(A=10*1e3,E=!0):S<300*1e3?(A=30*1e3,E=!0):S<1800*1e3?(A=300*1e3,E=!1):(A=600*1e3,E=!1);const O=Math.ceil(v/A)*A,X=(D,N)=>{const K=new Date(D).toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",second:E?"2-digit":void 0});if(N)return K;if(K.endsWith(" AM")||K.endsWith(" PM"))return K.slice(0,-3)},b=(y-v)*1.1,p=Math.ceil(b/A)*A,x=h/p,R=20,U=8,Z=l.length*(R+U),F=[];for(let D=O;D<=v+p;D+=A){const N=D-v;F.push({x:N*x,label:X(D,D===O)})}const j=Z+o.top+o.bottom;return m.jsx("svg",{viewBox:`0 0 800 ${j}`,preserveAspectRatio:"xMidYMid meet",style:{width:"100%",height:"auto"},role:"img",children:m.jsxs("g",{transform:`translate(${o.left}, ${o.top})`,role:"presentation",children:[F.map(({x:D,label:N},K)=>m.jsxs("g",{"aria-hidden":"true",children:[m.jsx("line",{x1:D,y1:0,x2:D,y2:Z,stroke:"var(--color-border-muted)",strokeWidth:"1"}),m.jsx("text",{x:D,y:Z+20,textAnchor:"middle",dominantBaseline:"middle",fontSize:"12",fill:"var(--color-fg-muted)",children:N})]},K)),l.map((D,N)=>{const K=D.startTime-v,J=D.duration*x,k=K*x,nt=N*(R+U),P=["var(--color-scale-blue-2)","var(--color-scale-blue-3)","var(--color-scale-blue-4)"],st=P[N%P.length];return m.jsxs("g",{role:"listitem","aria-label":D.tooltip,children:[m.jsx("rect",{className:"gantt-bar",x:k,y:nt,width:J,height:R,fill:st,rx:"2",tabIndex:0,children:m.jsx("title",{children:D.tooltip})}),m.jsx("text",{x:k+J+6,y:nt+R/2,dominantBaseline:"middle",fontSize:"12",fill:"var(--color-fg-muted)","aria-hidden":"true",children:rm(D.duration)}),m.jsx("text",{x:-10,y:nt+R/2,textAnchor:"end",dominantBaseline:"middle",fontSize:"12",fill:"var(--color-fg-muted)","aria-hidden":"true",children:D.label})]},N)}),m.jsx("line",{x1:0,y1:0,x2:0,y2:Z,stroke:"var(--color-fg-muted)",strokeWidth:"1","aria-hidden":"true"}),m.jsx("line",{x1:0,y1:Z,x2:h,y2:Z,stroke:"var(--color-fg-muted)",strokeWidth:"1","aria-hidden":"true"})]})})};function ty({report:l,tests:u}){return m.jsxs(m.Fragment,{children:[m.jsx(ny,{report:l}),m.jsx(ey,{report:l,tests:u})]})}function ey({report:l,tests:u}){const[c,f]=ue.useState(50);return m.jsx(sm,{file:{fileId:"slowest",fileName:"Slowest Tests",tests:u.slice(0,c),stats:null},projectNames:l.json().projectNames,footer:cf(r=>r+50),children:[Ni(),"Show 50 more"]}):void 0})}function ny({report:l}){const u=l.json().machines;if(u.length===0)return null;const c=u.map(f=>{const r=f.tag.join(" "),o=new Date(f.startTime).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short"});let h=`${r} started at ${o}, runs ${rm(f.duration)}`;return f.shardIndex&&(h+=` (shard ${f.shardIndex})`),{label:r,tooltip:h,startTime:f.startTime,duration:f.duration,shardIndex:f.shardIndex??1}}).sort((f,r)=>f.label.localeCompare(r.label)||f.shardIndex-r.shardIndex);return m.jsx(ke,{header:"Timeline",children:m.jsx($v,{entries:c})})}const ay=l=>!l.has("testId")&&!l.has("speedboard"),ly=l=>l.has("testId"),iy=l=>l.has("speedboard")&&!l.has("testId"),uy=({report:l})=>{var Z,F;const u=se(),[c,f]=ct.useState(new Map),[r,o]=ct.useState(u.get("q")||""),[h,v]=ct.useState(!1),y=u.has("speedboard"),[A]=_h("mergeFiles",!1),E=u.get("testId"),S=((Z=u.get("q"))==null?void 0:Z.toString())||"",O=S?"&q="+S:"",X=(F=l==null?void 0:l.json())==null?void 0:F.options.title,B=ct.useMemo(()=>{const j=new Map;for(const D of(l==null?void 0:l.json().files)||[])for(const N of D.tests)j.set(N.testId,D.fileId);return j},[l]),b=ct.useMemo(()=>rc.parse(r),[r]),p=ct.useMemo(()=>b.empty()?void 0:sy((l==null?void 0:l.json().files)||[],b),[l,b]),x=ct.useMemo(()=>y?oy(l,b):A?ry(l,b):fy(l,b),[l,b,A,y]),{prev:R,next:U}=ct.useMemo(()=>{const j=x.tests.findIndex(K=>K.testId===E),D=j>0?x.tests[j-1]:void 0,N=j{const j=D=>{if(D.target instanceof HTMLInputElement||D.target instanceof HTMLTextAreaElement||D.shiftKey||D.ctrlKey||D.metaKey||D.altKey)return;const N=new URLSearchParams(u);switch(D.key){case"a":D.preventDefault(),ca("#?");break;case"p":D.preventDefault(),N.delete("testId"),N.delete("speedboard"),ca(Na(N,"s:passed",!1));break;case"f":D.preventDefault(),N.delete("testId"),N.delete("speedboard"),ca(Na(N,"s:failed",!1));break;case"ArrowLeft":R&&(D.preventDefault(),N.delete("testId"),ca(Cn({test:R},N)+O));break;case"ArrowRight":U&&(D.preventDefault(),N.delete("testId"),ca(Cn({test:U},N)+O));break}};return document.addEventListener("keydown",j),()=>document.removeEventListener("keydown",j)},[R,U,O,S,u]),ct.useEffect(()=>{X?document.title=X:document.title="Playwright Test Report"},[X]),m.jsx("div",{className:"htmlreport vbox px-4 pb-4",children:m.jsxs("main",{children:[l&&m.jsx(Ev,{stats:l.json().stats,filterText:r,setFilterText:o}),m.jsxs(Kf,{predicate:ay,children:[m.jsx(Y2,{report:l==null?void 0:l.json(),filteredStats:p,metadataVisible:h,toggleMetadataVisible:()=>v(j=>!j)}),m.jsx(Pv,{files:x.files,expandedFiles:c,setExpandedFiles:f,projectNames:(l==null?void 0:l.json().projectNames)||[]})]}),m.jsxs(Kf,{predicate:iy,children:[m.jsx(Y2,{report:l==null?void 0:l.json(),filteredStats:p,metadataVisible:h,toggleMetadataVisible:()=>v(j=>!j)}),l&&m.jsx(ty,{report:l,tests:x.tests})]}),m.jsx(Kf,{predicate:ly,children:l&&m.jsx(cy,{report:l,next:U,prev:R,testId:E,testIdToFileIdMap:B})})]})})},cy=({report:l,testIdToFileIdMap:u,next:c,prev:f,testId:r})=>{const[o,h]=ct.useState("loading"),v=+(se().get("run")||"0");if(ct.useEffect(()=>{(async()=>{if(!r||typeof o=="object"&&r===o.testId)return;const S=u.get(r);if(!S){h("not-found");return}const O=await l.entry(`${S}.json`);h((O==null?void 0:O.tests.find(X=>X.testId===r))||"not-found")})()},[o,l,r,u]),o==="loading")return m.jsx("div",{className:"test-case-column"});if(o==="not-found")return m.jsxs("div",{className:"test-case-column",children:[m.jsx(Or,{title:"Test not found"}),m.jsxs("div",{className:"test-case-location",children:["Test ID: ",r]})]});const{projectNames:y,metadata:A,options:E}=l.json();return m.jsx("div",{className:"test-case-column",children:m.jsx(Vv,{projectNames:y,testRunMetadata:A,options:E,next:c,prev:f,test:o,run:v})})};function sy(l,u){const c={total:0,duration:0};for(const f of l){const r=f.tests.filter(o=>u.matches(o));c.total+=r.length;for(const o of r)c.duration+=o.duration}return c}function fy(l,u){const c={files:[],tests:[]};for(const f of(l==null?void 0:l.json().files)||[]){const r=f.tests.filter(o=>u.matches(o));r.length&&c.files.push({...f,tests:r}),c.tests.push(...r)}return c}function ry(l,u){const c=[],f=new Map;for(const o of(l==null?void 0:l.json().files)||[]){const h=o.tests.filter(v=>u.matches(v));for(const v of h){const y=v.path[0]??"";let A=f.get(y);A||(A={fileId:y,fileName:y,tests:[],stats:{total:0,expected:0,unexpected:0,flaky:0,skipped:0,ok:!0}},f.set(y,A),c.push(A));const E={...v,path:v.path.slice(1)};A.tests.push(E)}}c.sort((o,h)=>o.fileName.localeCompare(h.fileName));const r={files:c,tests:[]};for(const o of c)r.tests.push(...o.tests);return r}function oy(l,u){const f=((l==null?void 0:l.json().files)||[]).flatMap(r=>r.tests).filter(r=>u.matches(r));return f.sort((r,o)=>o.duration-r.duration),{files:[],tests:f}}const dy="data:image/svg+xml,%3csvg%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M136.444%20221.556C123.558%20225.213%20115.104%20231.625%20109.535%20238.032C114.869%20233.364%20122.014%20229.08%20131.652%20226.348C141.51%20223.554%20149.92%20223.574%20156.869%20224.915V219.481C150.941%20218.939%20144.145%20219.371%20136.444%20221.556ZM108.946%20175.876L61.0895%20188.484C61.0895%20188.484%2061.9617%20189.716%2063.5767%20191.36L104.153%20180.668C104.153%20180.668%20103.578%20188.077%2098.5847%20194.705C108.03%20187.559%20108.946%20175.876%20108.946%20175.876ZM149.005%20288.347C81.6582%20306.486%2046.0272%20228.438%2035.2396%20187.928C30.2556%20169.229%2028.0799%20155.067%2027.5%20145.928C27.4377%20144.979%2027.4665%20144.179%2027.5336%20143.446C24.04%20143.657%2022.3674%20145.473%2022.7077%20150.721C23.2876%20159.855%2025.4633%20174.016%2030.4473%20192.721C41.2301%20233.225%2076.8659%20311.273%20144.213%20293.134C158.872%20289.185%20169.885%20281.992%20178.152%20272.81C170.532%20279.692%20160.995%20285.112%20149.005%20288.347ZM161.661%20128.11V132.903H188.077C187.535%20131.206%20186.989%20129.677%20186.447%20128.11H161.661Z'%20fill='%232D4552'/%3e%3cpath%20d='M193.981%20167.584C205.861%20170.958%20212.144%20179.287%20215.465%20186.658L228.711%20190.42C228.711%20190.42%20226.904%20164.623%20203.57%20157.995C181.741%20151.793%20168.308%20170.124%20166.674%20172.496C173.024%20167.972%20182.297%20164.268%20193.981%20167.584ZM299.422%20186.777C277.573%20180.547%20264.145%20198.916%20262.535%20201.255C268.89%20196.736%20278.158%20193.031%20289.837%20196.362C301.698%20199.741%20307.976%20208.06%20311.307%20215.436L324.572%20219.212C324.572%20219.212%20322.736%20193.41%20299.422%20186.777ZM286.262%20254.795L176.072%20223.99C176.072%20223.99%20177.265%20230.038%20181.842%20237.869L274.617%20263.805C282.255%20259.386%20286.262%20254.795%20286.262%20254.795ZM209.867%20321.102C122.618%20297.71%20133.166%20186.543%20147.284%20133.865C153.097%20112.156%20159.073%2096.0203%20164.029%2085.204C161.072%2084.5953%20158.623%2086.1529%20156.203%2091.0746C150.941%20101.747%20144.212%20119.124%20137.7%20143.45C123.586%20196.127%20113.038%20307.29%20200.283%20330.682C241.406%20341.699%20273.442%20324.955%20297.323%20298.659C274.655%20319.19%20245.714%20330.701%20209.867%20321.102Z'%20fill='%232D4552'/%3e%3cpath%20d='M161.661%20262.296V239.863L99.3324%20257.537C99.3324%20257.537%20103.938%20230.777%20136.444%20221.556C146.302%20218.762%20154.713%20218.781%20161.661%20220.123V128.11H192.869C189.471%20117.61%20186.184%20109.526%20183.423%20103.909C178.856%2094.612%20174.174%20100.775%20163.545%20109.665C156.059%20115.919%20137.139%20129.261%20108.668%20136.933C80.1966%20144.61%2057.179%20142.574%2047.5752%20140.911C33.9601%20138.562%2026.8387%20135.572%2027.5049%20145.928C28.0847%20155.062%2030.2605%20169.224%2035.2445%20187.928C46.0272%20228.433%2081.663%20306.481%20149.01%20288.342C166.602%20283.602%20179.019%20274.233%20187.626%20262.291H161.661V262.296ZM61.0848%20188.484L108.946%20175.876C108.946%20175.876%20107.551%20194.288%2089.6087%20199.018C71.6614%20203.743%2061.0848%20188.484%2061.0848%20188.484Z'%20fill='%23E2574C'/%3e%3cpath%20d='M341.786%20129.174C329.345%20131.355%20299.498%20134.072%20262.612%20124.185C225.716%20114.304%20201.236%2097.0224%20191.537%2088.8994C177.788%2077.3834%20171.74%2069.3802%20165.788%2081.4857C160.526%2092.163%20153.797%20109.54%20147.284%20133.866C133.171%20186.543%20122.623%20297.706%20209.867%20321.098C297.093%20344.47%20343.53%20242.92%20357.644%20190.238C364.157%20165.917%20367.013%20147.5%20367.799%20135.625C368.695%20122.173%20359.455%20126.078%20341.786%20129.174ZM166.497%20172.756C166.497%20172.756%20180.246%20151.372%20203.565%20158C226.899%20164.628%20228.706%20190.425%20228.706%20190.425L166.497%20172.756ZM223.42%20268.713C182.403%20256.698%20176.077%20223.99%20176.077%20223.99L286.262%20254.796C286.262%20254.791%20264.021%20280.578%20223.42%20268.713ZM262.377%20201.495C262.377%20201.495%20276.107%20180.126%20299.422%20186.773C322.736%20193.411%20324.572%20219.208%20324.572%20219.208L262.377%20201.495Z'%20fill='%232EAD33'/%3e%3cpath%20d='M139.88%20246.04L99.3324%20257.532C99.3324%20257.532%20103.737%20232.44%20133.607%20222.496L110.647%20136.33L108.663%20136.933C80.1918%20144.611%2057.1742%20142.574%2047.5704%20140.911C33.9554%20138.563%2026.834%20135.572%2027.5001%20145.929C28.08%20155.063%2030.2557%20169.224%2035.2397%20187.929C46.0225%20228.433%2081.6583%20306.481%20149.005%20288.342L150.989%20287.719L139.88%20246.04ZM61.0848%20188.485L108.946%20175.876C108.946%20175.876%20107.551%20194.288%2089.6087%20199.018C71.6615%20203.743%2061.0848%20188.485%2061.0848%20188.485Z'%20fill='%23D65348'/%3e%3cpath%20d='M225.27%20269.163L223.415%20268.712C182.398%20256.698%20176.072%20223.99%20176.072%20223.99L232.89%20239.872L262.971%20124.281L262.607%20124.185C225.711%20114.304%20201.232%2097.0224%20191.532%2088.8994C177.783%2077.3834%20171.735%2069.3802%20165.783%2081.4857C160.526%2092.163%20153.797%20109.54%20147.284%20133.866C133.171%20186.543%20122.623%20297.706%20209.867%20321.097L211.655%20321.5L225.27%20269.163ZM166.497%20172.756C166.497%20172.756%20180.246%20151.372%20203.565%20158C226.899%20164.628%20228.706%20190.425%20228.706%20190.425L166.497%20172.756Z'%20fill='%231D8D22'/%3e%3cpath%20d='M141.946%20245.451L131.072%20248.537C133.641%20263.019%20138.169%20276.917%20145.276%20289.195C146.513%20288.922%20147.74%20288.687%20149%20288.342C152.302%20287.451%20155.364%20286.348%20158.312%20285.145C150.371%20273.361%20145.118%20259.789%20141.946%20245.451ZM137.7%20143.451C132.112%20164.307%20127.113%20194.326%20128.489%20224.436C130.952%20223.367%20133.554%20222.371%20136.444%20221.551L138.457%20221.101C136.003%20188.939%20141.308%20156.165%20147.284%20133.866C148.799%20128.225%20150.318%20122.978%20151.832%20118.085C149.393%20119.637%20146.767%20121.228%20143.776%20122.867C141.759%20129.093%20139.722%20135.898%20137.7%20143.451Z'%20fill='%23C04B41'/%3e%3c/svg%3e",Ff=N5,Rr=document.createElement("link");Rr.rel="shortcut icon";Rr.href=dy;document.head.appendChild(Rr);const hy=()=>{const[l,u]=ct.useState();return ct.useEffect(()=>{const c=new my;c.load().then(()=>{var f;(f=document.getElementById("playwrightReportBase64"))==null||f.remove(),u(c)})},[]),m.jsx(cv,{children:m.jsx(uy,{report:l})})};window.onload=()=>{gv(),X5.createRoot(document.querySelector("#root")).render(m.jsx(hy,{}))};class my{constructor(){yn(this,"_entries",new Map);yn(this,"_json")}async load(){const u=document.getElementById("playwrightReportBase64").textContent,c=new Ff.ZipReader(new Ff.Data64URIReader(u),{useWebWorkers:!1});for(const f of await c.getEntries())this._entries.set(f.filename,f);this._json=await this.entry("report.json")}json(){return this._json}async entry(u){const c=this._entries.get(u),f=new Ff.TextWriter;return await c.getData(f),JSON.parse(await f.getData())}} diff --git a/prisma/_seeder_list/desa/berita/seed_berita.ts b/prisma/_seeder_list/desa/berita/seed_berita.ts index 53b9d41b..e5be9694 100644 --- a/prisma/_seeder_list/desa/berita/seed_berita.ts +++ b/prisma/_seeder_list/desa/berita/seed_berita.ts @@ -31,7 +31,9 @@ export async function seedBerita() { const kategoriList = await prisma.kategoriBerita.findMany({ select: { id: true, name: true }, }); - kategoriList.forEach((k) => validKategoriIds.add(k.id)); + for (const k of kategoriList) { + validKategoriIds.add(k.id); + } console.log(`📋 Found ${validKategoriIds.size} valid kategori IDs in database`); diff --git a/prisma/safeSeedMany.ts b/prisma/safeSeedMany.ts index d909bb2c..3e93ee7e 100644 --- a/prisma/safeSeedMany.ts +++ b/prisma/safeSeedMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { PrismaClient } from "@prisma/client"; +import type { PrismaClient } from "@prisma/client"; import { safeSeedUnique } from "./safeseedUnique"; import cliProgress from 'cli-progress'; diff --git a/prisma/safeseedUnique.ts b/prisma/safeseedUnique.ts index e0ea0d52..5fc20dc5 100644 --- a/prisma/safeseedUnique.ts +++ b/prisma/safeseedUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { PrismaClient } from "@prisma/client"; +import type { PrismaClient } from "@prisma/client"; type SafeSeedOptions = { skipUpdate?: boolean; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4519bad8..bdf07e65 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -2321,3 +2321,72 @@ model MusikDesa { @@index([judul]) @@index([artis]) } + +// ========================================= KEPENDUDUKAN ========================================= // + +// Dashboard Summary +model DashboardKependudukan { + id String @id @default(cuid()) + totalPenduduk Int + totalKK Int + totalKelahiran Int + totalKemiskinan Int + tahun Int + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +// Distribusi Agama +model DistribusiAgama { + id String @id @default(cuid()) + agama String + jumlah Int + tahun Int + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +// Distribusi Umur +model DistribusiUmur { + id String @id @default(cuid()) + rentangUmur String // "17-25", "26-35", "36-45", "46-55", "56-65", "65+" + jumlah Int + tahun Int + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +// Data per Banjar +model DataBanjar { + id String @id @default(cuid()) + nama String + penduduk Int + kk Int + miskin Int + tahun Int + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} + +// Migrasi Penduduk (Pindah Masuk/Keluar) +model MigrasiPenduduk { + id String @id @default(cuid()) + jenis String // "MASUK" atau "KELUAR" + nama String + tanggal DateTime + asalTujuan String // Asal (untuk masuk) / Tujuan (untuk keluar) + alasan String? + jenisKelamin String? // "L" atau "P" + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + deletedAt DateTime @default(now()) + isActive Boolean @default(true) +} diff --git a/src/app/admin/(dashboard)/_com/LeafletMultiMarkerMap.tsx b/src/app/admin/(dashboard)/_com/LeafletMultiMarkerMap.tsx index ab1d1b03..1d54111b 100644 --- a/src/app/admin/(dashboard)/_com/LeafletMultiMarkerMap.tsx +++ b/src/app/admin/(dashboard)/_com/LeafletMultiMarkerMap.tsx @@ -2,7 +2,7 @@ 'use client'; import { MapContainer, TileLayer, Marker, Popup } from 'react-leaflet'; -import { LatLngExpression } from 'leaflet'; +import type { LatLngExpression } from 'leaflet'; import 'leaflet/dist/leaflet.css'; import L from 'leaflet'; import { useEffect } from 'react'; diff --git a/src/app/admin/(dashboard)/_com/header.tsx b/src/app/admin/(dashboard)/_com/header.tsx index 0b7c345b..ba4d489a 100644 --- a/src/app/admin/(dashboard)/_com/header.tsx +++ b/src/app/admin/(dashboard)/_com/header.tsx @@ -1,6 +1,6 @@ 'use client'; -import React from 'react'; +import type React from 'react'; import { Grid, GridCol, Paper, TextInput } from '@mantine/core'; import { IconSearch } from '@tabler/icons-react'; import { useDarkMode } from '@/state/darkModeStore'; diff --git a/src/app/admin/(dashboard)/_com/iconMap.tsx b/src/app/admin/(dashboard)/_com/iconMap.tsx index f6da2248..e438d94a 100644 --- a/src/app/admin/(dashboard)/_com/iconMap.tsx +++ b/src/app/admin/(dashboard)/_com/iconMap.tsx @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ 'use client' -import React from 'react' +import type React from 'react' import { IconLeaf, IconTrophy, diff --git a/src/app/admin/(dashboard)/_com/judulListTab.tsx b/src/app/admin/(dashboard)/_com/judulListTab.tsx index dda1fe69..2cc98cd2 100644 --- a/src/app/admin/(dashboard)/_com/judulListTab.tsx +++ b/src/app/admin/(dashboard)/_com/judulListTab.tsx @@ -2,7 +2,7 @@ import { Grid, GridCol, Button, Paper, TextInput } from '@mantine/core'; import { IconCircleDashedPlus, IconSearch } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; -import React from 'react'; +import type React from 'react'; import { useDarkMode } from '@/state/darkModeStore'; import { themeTokens } from '@/utils/themeTokens'; import { UnifiedText } from '@/components/admin/UnifiedTypography'; diff --git a/src/app/admin/(dashboard)/_com/leafletMapCreate.tsx b/src/app/admin/(dashboard)/_com/leafletMapCreate.tsx index 4b4282ab..ac87e1d2 100644 --- a/src/app/admin/(dashboard)/_com/leafletMapCreate.tsx +++ b/src/app/admin/(dashboard)/_com/leafletMapCreate.tsx @@ -4,7 +4,7 @@ import { MapContainer, TileLayer, Marker, useMapEvents } from 'react-leaflet'; import { useEffect, useState } from 'react'; import 'leaflet/dist/leaflet.css'; -import L, { LeafletMouseEvent } from 'leaflet'; +import L, { type LeafletMouseEvent } from 'leaflet'; type Props = { defaultCenter: { lat: number; lng: number }; diff --git a/src/app/admin/(dashboard)/_com/leafletMapEdit.tsx b/src/app/admin/(dashboard)/_com/leafletMapEdit.tsx index e28c2e8e..b45e2521 100644 --- a/src/app/admin/(dashboard)/_com/leafletMapEdit.tsx +++ b/src/app/admin/(dashboard)/_com/leafletMapEdit.tsx @@ -4,7 +4,7 @@ import { MapContainer, TileLayer, Marker, useMapEvents } from 'react-leaflet'; import { useState, useEffect } from 'react'; import 'leaflet/dist/leaflet.css'; -import L, { LeafletMouseEvent } from 'leaflet'; +import L, { type LeafletMouseEvent } from 'leaflet'; type Props = { initialPosition: { lat: number; lng: number }; diff --git a/src/app/admin/(dashboard)/_com/selectIconEdit.tsx b/src/app/admin/(dashboard)/_com/selectIconEdit.tsx index 2f87177e..fd27e18f 100644 --- a/src/app/admin/(dashboard)/_com/selectIconEdit.tsx +++ b/src/app/admin/(dashboard)/_com/selectIconEdit.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Box, Group, rem, Select, SelectProps } from '@mantine/core'; +import { Box, Group, rem, Select, type SelectProps } from '@mantine/core'; import { IconAmbulance, IconCash, diff --git a/src/app/admin/(dashboard)/_state/desa/berita.ts b/src/app/admin/(dashboard)/_state/desa/berita.ts index b4ba99b8..b072fda0 100644 --- a/src/app/admin/(dashboard)/_state/desa/berita.ts +++ b/src/app/admin/(dashboard)/_state/desa/berita.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/gallery.ts b/src/app/admin/(dashboard)/_state/desa/gallery.ts index 61faa3fd..f4e6f543 100644 --- a/src/app/admin/(dashboard)/_state/desa/gallery.ts +++ b/src/app/admin/(dashboard)/_state/desa/gallery.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts index a0a39410..9a03e15e 100644 --- a/src/app/admin/(dashboard)/_state/desa/layananDesa.ts +++ b/src/app/admin/(dashboard)/_state/desa/layananDesa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/musik.ts b/src/app/admin/(dashboard)/_state/desa/musik.ts index 391bc269..76627580 100644 --- a/src/app/admin/(dashboard)/_state/desa/musik.ts +++ b/src/app/admin/(dashboard)/_state/desa/musik.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/penghargaan.ts b/src/app/admin/(dashboard)/_state/desa/penghargaan.ts index 20921427..e0398063 100644 --- a/src/app/admin/(dashboard)/_state/desa/penghargaan.ts +++ b/src/app/admin/(dashboard)/_state/desa/penghargaan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/pengumuman.ts b/src/app/admin/(dashboard)/_state/desa/pengumuman.ts index 702b006d..bb6c6a70 100644 --- a/src/app/admin/(dashboard)/_state/desa/pengumuman.ts +++ b/src/app/admin/(dashboard)/_state/desa/pengumuman.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/potensi.ts b/src/app/admin/(dashboard)/_state/desa/potensi.ts index 3eb55c54..4df18702 100644 --- a/src/app/admin/(dashboard)/_state/desa/potensi.ts +++ b/src/app/admin/(dashboard)/_state/desa/potensi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/desa/profile.ts b/src/app/admin/(dashboard)/_state/desa/profile.ts index 26ee5240..664b101d 100644 --- a/src/app/admin/(dashboard)/_state/desa/profile.ts +++ b/src/app/admin/(dashboard)/_state/desa/profile.ts @@ -2,7 +2,7 @@ import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import ApiFetch from "@/lib/api-fetch"; // ========================================= SEJARAH DESA ========================================= // diff --git a/src/app/admin/(dashboard)/_state/ekonomi/PADesa.ts b/src/app/admin/(dashboard)/_state/ekonomi/PADesa.ts index 6b09c7e5..61d832c3 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/PADesa.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/PADesa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/demografi-pekerjaan.ts b/src/app/admin/(dashboard)/_state/ekonomi/demografi-pekerjaan.ts index 3f4da69b..86d3e4c7 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/demografi-pekerjaan.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/demografi-pekerjaan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/jumlah-penduduk-miskin.ts b/src/app/admin/(dashboard)/_state/ekonomi/jumlah-penduduk-miskin.ts index 5acad685..8c994a88 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/jumlah-penduduk-miskin.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/jumlah-penduduk-miskin.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/jumlah-pengangguran.ts b/src/app/admin/(dashboard)/_state/ekonomi/jumlah-pengangguran.ts index 4fe9939a..3eaa7b9e 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/jumlah-pengangguran.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/jumlah-pengangguran.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/lowongan-kerja.ts b/src/app/admin/(dashboard)/_state/ekonomi/lowongan-kerja.ts index 1cf5941b..490afd35 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/lowongan-kerja.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/lowongan-kerja.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/pasar-desa/pasar-desa.ts b/src/app/admin/(dashboard)/_state/ekonomi/pasar-desa/pasar-desa.ts index 4d64fda8..8829a56e 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/pasar-desa/pasar-desa.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/pasar-desa/pasar-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/program-kemiskinan.ts b/src/app/admin/(dashboard)/_state/ekonomi/program-kemiskinan.ts index 8de0655e..68fc04bf 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/program-kemiskinan.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/program-kemiskinan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/sektor-unggulan-desa.ts b/src/app/admin/(dashboard)/_state/ekonomi/sektor-unggulan-desa.ts index 0c78ec15..c52d61a5 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/sektor-unggulan-desa.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/sektor-unggulan-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/struktur-organisasi/struktur-organisasi.ts b/src/app/admin/(dashboard)/_state/ekonomi/struktur-organisasi/struktur-organisasi.ts index e347f63c..d84fe918 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/struktur-organisasi/struktur-organisasi.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/struktur-organisasi/struktur-organisasi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ekonomi/usia-kerja-nganggur.ts b/src/app/admin/(dashboard)/_state/ekonomi/usia-kerja-nganggur.ts index 7625d59f..82b8a2f1 100644 --- a/src/app/admin/(dashboard)/_state/ekonomi/usia-kerja-nganggur.ts +++ b/src/app/admin/(dashboard)/_state/ekonomi/usia-kerja-nganggur.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/ajukan-ide-inovatif.ts b/src/app/admin/(dashboard)/_state/inovasi/ajukan-ide-inovatif.ts index 295c1409..f1f8b79f 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/ajukan-ide-inovatif.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/ajukan-ide-inovatif.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/desa-digital.ts b/src/app/admin/(dashboard)/_state/inovasi/desa-digital.ts index 7afacdc2..05f7c470 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/desa-digital.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/desa-digital.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/info-tekno.ts b/src/app/admin/(dashboard)/_state/inovasi/info-tekno.ts index 7facc93b..005f29fe 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/info-tekno.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/info-tekno.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/kolaborasi-inovasi.ts b/src/app/admin/(dashboard)/_state/inovasi/kolaborasi-inovasi.ts index 50ad7168..a9482a30 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/kolaborasi-inovasi.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/kolaborasi-inovasi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/layanan-online-desa.ts b/src/app/admin/(dashboard)/_state/inovasi/layanan-online-desa.ts index 85b4cd8e..808e5274 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/layanan-online-desa.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/layanan-online-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/mitra-kolaborasi.ts b/src/app/admin/(dashboard)/_state/inovasi/mitra-kolaborasi.ts index d931135e..c800e4e5 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/mitra-kolaborasi.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/mitra-kolaborasi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/inovasi/program-kreatif.ts b/src/app/admin/(dashboard)/_state/inovasi/program-kreatif.ts index 125d6b71..515a842d 100644 --- a/src/app/admin/(dashboard)/_state/inovasi/program-kreatif.ts +++ b/src/app/admin/(dashboard)/_state/inovasi/program-kreatif.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/keamanan-lingkungan.ts b/src/app/admin/(dashboard)/_state/keamanan/keamanan-lingkungan.ts index 1a19352e..48fe8c04 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/keamanan-lingkungan.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/keamanan-lingkungan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan.ts b/src/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan.ts index c3b70625..ec2ee8e0 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/laporan-publik.ts b/src/app/admin/(dashboard)/_state/keamanan/laporan-publik.ts index 5e61039b..9869e2e6 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/laporan-publik.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/laporan-publik.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/pencegahan-kriminalitas.ts b/src/app/admin/(dashboard)/_state/keamanan/pencegahan-kriminalitas.ts index 644bf0dd..7a80a0e3 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/pencegahan-kriminalitas.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/pencegahan-kriminalitas.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/polsek-terdekat.ts b/src/app/admin/(dashboard)/_state/keamanan/polsek-terdekat.ts index 03415edb..dd27f55c 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/polsek-terdekat.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/polsek-terdekat.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/keamanan/tips-keamanan.ts b/src/app/admin/(dashboard)/_state/keamanan/tips-keamanan.ts index 4bd4609c..ab941906 100644 --- a/src/app/admin/(dashboard)/_state/keamanan/tips-keamanan.ts +++ b/src/app/admin/(dashboard)/_state/keamanan/tips-keamanan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/artikelKesehatan.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/artikelKesehatan.ts index e0f4452b..3fec4d63 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/artikelKesehatan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/artikelKesehatan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/fasilitasKesehatan.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/fasilitasKesehatan.ts index 3aa3224e..03e010ca 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/fasilitasKesehatan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/fasilitasKesehatan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/grafikKepuasan.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/grafikKepuasan.ts index 15b7b4b8..1e6225a1 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/grafikKepuasan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/grafikKepuasan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/jadwalKegiatan.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/jadwalKegiatan.ts index 3e8d8fc5..e1c33aa4 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/jadwalKegiatan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/jadwalKegiatan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/pendafataranJadwalKegiatan.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/pendafataranJadwalKegiatan.ts index 82357206..c602669f 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/pendafataranJadwalKegiatan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/pendafataranJadwalKegiatan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/persentaseKelahiran.ts b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/persentaseKelahiran.ts index e00ab588..d0701372 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/persentaseKelahiran.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/data_kesehatan_warga/persentaseKelahiran.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/info-wabah-penyakit/infoWabahPenyakit.ts b/src/app/admin/(dashboard)/_state/kesehatan/info-wabah-penyakit/infoWabahPenyakit.ts index f2dcb9da..a36c67c2 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/info-wabah-penyakit/infoWabahPenyakit.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/info-wabah-penyakit/infoWabahPenyakit.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/kontak-darurat/kontakDarurat.ts b/src/app/admin/(dashboard)/_state/kesehatan/kontak-darurat/kontakDarurat.ts index 85480912..6d4b5a2c 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/kontak-darurat/kontakDarurat.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/kontak-darurat/kontakDarurat.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/penanganan-darurat/penangananDarurat.ts b/src/app/admin/(dashboard)/_state/kesehatan/penanganan-darurat/penangananDarurat.ts index d423b3ec..eb2eb7eb 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/penanganan-darurat/penangananDarurat.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/penanganan-darurat/penangananDarurat.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/posyandu/posyandu.ts b/src/app/admin/(dashboard)/_state/kesehatan/posyandu/posyandu.ts index 38ccec4c..51aeb26f 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/posyandu/posyandu.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/posyandu/posyandu.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/program-kesehatan/programKesehatan.ts b/src/app/admin/(dashboard)/_state/kesehatan/program-kesehatan/programKesehatan.ts index 911b31b3..73997ced 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/program-kesehatan/programKesehatan.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/program-kesehatan/programKesehatan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/kesehatan/puskesmas/puskesmas.ts b/src/app/admin/(dashboard)/_state/kesehatan/puskesmas/puskesmas.ts index dcd19dca..49f4fe3e 100644 --- a/src/app/admin/(dashboard)/_state/kesehatan/puskesmas/puskesmas.ts +++ b/src/app/admin/(dashboard)/_state/kesehatan/puskesmas/puskesmas.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/apbdes.ts b/src/app/admin/(dashboard)/_state/landing-page/apbdes.ts index ddd52c52..23c8e04d 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/apbdes.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/apbdes.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/desa-anti-korupsi.ts b/src/app/admin/(dashboard)/_state/landing-page/desa-anti-korupsi.ts index c5fe9818..b2714c11 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/desa-anti-korupsi.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/desa-anti-korupsi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/indeks-kepuasan.ts b/src/app/admin/(dashboard)/_state/landing-page/indeks-kepuasan.ts index 9caeb019..3a77bd76 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/indeks-kepuasan.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/indeks-kepuasan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/prestasi-desa.ts b/src/app/admin/(dashboard)/_state/landing-page/prestasi-desa.ts index 6fb15f98..70e95a0e 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/prestasi-desa.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/prestasi-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/profile.ts b/src/app/admin/(dashboard)/_state/landing-page/profile.ts index 152f16d7..c9228fab 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/profile.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/profile.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/landing-page/sdgs-desa.ts b/src/app/admin/(dashboard)/_state/landing-page/sdgs-desa.ts index 832d6457..cdf31f37 100644 --- a/src/app/admin/(dashboard)/_state/landing-page/sdgs-desa.ts +++ b/src/app/admin/(dashboard)/_state/landing-page/sdgs-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/data-lingkungan-desa.ts b/src/app/admin/(dashboard)/_state/lingkungan/data-lingkungan-desa.ts index b1bf9143..3fc8b5b6 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/data-lingkungan-desa.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/data-lingkungan-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/edukasi-lingkungan.ts b/src/app/admin/(dashboard)/_state/lingkungan/edukasi-lingkungan.ts index aae10246..5096bdb9 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/edukasi-lingkungan.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/edukasi-lingkungan.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/gotong-royong.ts b/src/app/admin/(dashboard)/_state/lingkungan/gotong-royong.ts index d966a861..d45973a5 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/gotong-royong.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/gotong-royong.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/konservasi-adat-bali.ts b/src/app/admin/(dashboard)/_state/lingkungan/konservasi-adat-bali.ts index ae7598c7..72c1f269 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/konservasi-adat-bali.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/konservasi-adat-bali.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/pengelolaan-sampah.ts b/src/app/admin/(dashboard)/_state/lingkungan/pengelolaan-sampah.ts index 80750349..52e273af 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/pengelolaan-sampah.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/pengelolaan-sampah.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/lingkungan/program-penghijauan.ts b/src/app/admin/(dashboard)/_state/lingkungan/program-penghijauan.ts index 982bdadb..afbfc0d6 100644 --- a/src/app/admin/(dashboard)/_state/lingkungan/program-penghijauan.ts +++ b/src/app/admin/(dashboard)/_state/lingkungan/program-penghijauan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/beasiswa-desa.ts b/src/app/admin/(dashboard)/_state/pendidikan/beasiswa-desa.ts index 73d1dc94..989ba6f8 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/beasiswa-desa.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/beasiswa-desa.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/bimbingan-belajar-desa.ts b/src/app/admin/(dashboard)/_state/pendidikan/bimbingan-belajar-desa.ts index 2c29ee46..ff9608d6 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/bimbingan-belajar-desa.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/bimbingan-belajar-desa.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/data-pendidikan.ts b/src/app/admin/(dashboard)/_state/pendidikan/data-pendidikan.ts index 5e6d4cb1..7404d0d0 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/data-pendidikan.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/data-pendidikan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/info-sekolah-paud.ts b/src/app/admin/(dashboard)/_state/pendidikan/info-sekolah-paud.ts index b2504c91..ebcfcd65 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/info-sekolah-paud.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/info-sekolah-paud.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/pendidikan-non-formal.ts b/src/app/admin/(dashboard)/_state/pendidikan/pendidikan-non-formal.ts index d9dbce3d..222e6c6b 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/pendidikan-non-formal.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/pendidikan-non-formal.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/perpustakaan-digital.ts b/src/app/admin/(dashboard)/_state/pendidikan/perpustakaan-digital.ts index 101b33b9..bd6d57a8 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/perpustakaan-digital.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/perpustakaan-digital.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/pendidikan/program-pendidikan-anak.ts b/src/app/admin/(dashboard)/_state/pendidikan/program-pendidikan-anak.ts index 7cc43719..4bc4d69f 100644 --- a/src/app/admin/(dashboard)/_state/pendidikan/program-pendidikan-anak.ts +++ b/src/app/admin/(dashboard)/_state/pendidikan/program-pendidikan-anak.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik.ts b/src/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik.ts index 07e3b5be..3322cbd9 100644 --- a/src/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik.ts +++ b/src/app/admin/(dashboard)/_state/ppid/daftar_informasi_publik/daftarInformasiPublik.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/dasar_hukum/dasarHukum.ts b/src/app/admin/(dashboard)/_state/ppid/dasar_hukum/dasarHukum.ts index f4223a98..c44a473a 100644 --- a/src/app/admin/(dashboard)/_state/ppid/dasar_hukum/dasarHukum.ts +++ b/src/app/admin/(dashboard)/_state/ppid/dasar_hukum/dasarHukum.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts index 0e302bc6..180cdc3c 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanJenisKelamin.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts index f8caf999..f953c22d 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanResponden.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts index ad74dc6b..6fc5fab2 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikBerdasarkanUmur.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts index 2b669f43..e8597a6e 100644 --- a/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts +++ b/src/app/admin/(dashboard)/_state/ppid/indeks_kepuasan_masyarakat/grafikHasilKepuasan.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik.ts b/src/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik.ts index 4a4cd5dc..0d8f6f12 100644 --- a/src/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik.ts +++ b/src/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/permohonan_keberatan_informasi_publik/permohonanKeberatanInformasi.ts b/src/app/admin/(dashboard)/_state/ppid/permohonan_keberatan_informasi_publik/permohonanKeberatanInformasi.ts index 4ba89cb7..b4afab2f 100644 --- a/src/app/admin/(dashboard)/_state/ppid/permohonan_keberatan_informasi_publik/permohonanKeberatanInformasi.ts +++ b/src/app/admin/(dashboard)/_state/ppid/permohonan_keberatan_informasi_publik/permohonanKeberatanInformasi.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts b/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts index fe01b462..56f30942 100644 --- a/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts +++ b/src/app/admin/(dashboard)/_state/ppid/profile_ppid/profile_PPID.ts @@ -1,4 +1,4 @@ -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts b/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts index cc326aed..ef964aa4 100644 --- a/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts +++ b/src/app/admin/(dashboard)/_state/ppid/struktur_ppid/struktur_PPID.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/ppid/visi_misi_ppid/visimisiPPID.ts b/src/app/admin/(dashboard)/_state/ppid/visi_misi_ppid/visimisiPPID.ts index 86e90bc7..a2673102 100644 --- a/src/app/admin/(dashboard)/_state/ppid/visi_misi_ppid/visimisiPPID.ts +++ b/src/app/admin/(dashboard)/_state/ppid/visi_misi_ppid/visimisiPPID.ts @@ -1,5 +1,5 @@ import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { toast } from "react-toastify"; import { proxy } from "valtio"; import { z } from "zod"; diff --git a/src/app/admin/(dashboard)/_state/user/user-state.ts b/src/app/admin/(dashboard)/_state/user/user-state.ts index c049d703..1565f645 100644 --- a/src/app/admin/(dashboard)/_state/user/user-state.ts +++ b/src/app/admin/(dashboard)/_state/user/user-state.ts @@ -2,7 +2,7 @@ import { proxy } from "valtio"; import { toast } from "react-toastify"; import ApiFetch from "@/lib/api-fetch"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { z } from "zod"; // State Valtio diff --git a/src/app/admin/(dashboard)/auth/registrasi-admin/page.tsx b/src/app/admin/(dashboard)/auth/registrasi-admin/page.tsx index b932413b..fc2dc010 100644 --- a/src/app/admin/(dashboard)/auth/registrasi-admin/page.tsx +++ b/src/app/admin/(dashboard)/auth/registrasi-admin/page.tsx @@ -127,7 +127,7 @@ export default function Registrasi() { color: colors["blue-button"], textDecoration: "underline", fontWeight: 500, - }} + }} rel="noopener" > syarat dan ketentuan diff --git a/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx b/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx index c0cf829b..44abd9f7 100644 --- a/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx +++ b/src/app/admin/(dashboard)/desa/_com/layoutTabLayanan.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBuildingStore, IconFileText, IconSparkles, IconUsers, IconUsersPlus } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsLayanan({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/desa/berita/_com/layoutTabs.tsx b/src/app/admin/(dashboard)/desa/berita/_com/layoutTabs.tsx index dfd56b13..cea2f257 100644 --- a/src/app/admin/(dashboard)/desa/berita/_com/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/desa/berita/_com/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconCategory, IconNews } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsBerita({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/desa/berita/layout.tsx b/src/app/admin/(dashboard)/desa/berita/layout.tsx index 25bf8684..93aa2545 100644 --- a/src/app/admin/(dashboard)/desa/berita/layout.tsx +++ b/src/app/admin/(dashboard)/desa/berita/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabsBerita from './_com/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/desa/gallery/lib/layoutTabs.tsx b/src/app/admin/(dashboard)/desa/gallery/lib/layoutTabs.tsx index 43a029bb..13bfc235 100644 --- a/src/app/admin/(dashboard)/desa/gallery/lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/desa/gallery/lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconPhoto, IconVideo } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsGallery({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx index 938488f2..bb290dca 100644 --- a/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/desa/layanan/pelayanan_surat_keterangan/[id]/edit/page.tsx @@ -22,7 +22,7 @@ import { IconArrowBack, IconPhoto, IconUpload, IconX } from '@tabler/icons-react import { useParams, useRouter } from 'next/navigation'; import { useCallback, useEffect, useState } from 'react'; import { toast } from 'react-toastify'; -import * as React from 'react'; +import type * as React from 'react'; // 🔹 Types interface FormData { diff --git a/src/app/admin/(dashboard)/desa/pengumuman/_com/layoutTabs.tsx b/src/app/admin/(dashboard)/desa/pengumuman/_com/layoutTabs.tsx index 3f59b5b9..5bd2c2c2 100644 --- a/src/app/admin/(dashboard)/desa/pengumuman/_com/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/desa/pengumuman/_com/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconCategory, IconListDetails } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsLayanan({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/desa/pengumuman/layout.tsx b/src/app/admin/(dashboard)/desa/pengumuman/layout.tsx index 6ecbb342..35637aa0 100644 --- a/src/app/admin/(dashboard)/desa/pengumuman/layout.tsx +++ b/src/app/admin/(dashboard)/desa/pengumuman/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_com/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/desa/potensi/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/desa/potensi/_lib/layoutTabs.tsx index cccd64a8..8c4061ac 100644 --- a/src/app/admin/(dashboard)/desa/potensi/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/desa/potensi/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconCategory, IconListCheck } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsPotensi({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/desa/potensi/layout.tsx b/src/app/admin/(dashboard)/desa/potensi/layout.tsx index 7e83e086..521146a9 100644 --- a/src/app/admin/(dashboard)/desa/potensi/layout.tsx +++ b/src/app/admin/(dashboard)/desa/potensi/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabsPotensi from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsDetail.tsx b/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsDetail.tsx index b50d1288..476a3554 100644 --- a/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsDetail.tsx +++ b/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsDetail.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconCalendar, IconUser, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsDetail({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsEdit.tsx b/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsEdit.tsx index c384b326..c19dd0a4 100644 --- a/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsEdit.tsx +++ b/src/app/admin/(dashboard)/desa/profil/_lib/layoutTabsEdit.tsx @@ -3,7 +3,8 @@ import colors from '@/con/colors'; import { Stack, Tabs, TabsList, TabsPanel, TabsTab } from '@mantine/core'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsEdit({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/_lib/layoutTabs.tsx index e252c31d..ce28444d 100644 --- a/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/_lib/layoutTabs.tsx @@ -18,7 +18,8 @@ import { IconWallet, } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/layout.tsx b/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/layout.tsx index 34fe9efa..76d423c0 100644 --- a/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/layout.tsx +++ b/src/app/admin/(dashboard)/ekonomi/PADesa-pendapatan-asli-desa/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/_lib/layoutTabs.tsx index cf134128..f8319517 100644 --- a/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/_lib/layoutTabs.tsx @@ -17,7 +17,8 @@ import { IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/struktur-organisasi/page.tsx b/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/struktur-organisasi/page.tsx index 89ab5a7e..4cae6c49 100644 --- a/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/struktur-organisasi/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes/struktur-organisasi/page.tsx @@ -57,7 +57,7 @@ function ListStrukturOrganisasiBumDes() { posisiMap.get(posisiId)!.pegawaiList.push(pegawai); } - let root: any[] = []; + const root: any[] = []; posisiMap.forEach((posisi) => { if (posisi.parentId) { const parent = posisiMap.get(posisi.parentId); diff --git a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/_lib/layoutTabs.tsx index 495cc876..8cc6950b 100644 --- a/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur/_lib/layoutTabs.tsx @@ -13,7 +13,8 @@ import { } from '@mantine/core'; import { IconSchool, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/_lib/layoutTabs.tsx index e82db659..de551364 100644 --- a/src/app/admin/(dashboard)/ekonomi/pasar-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/_lib/layoutTabs.tsx @@ -13,7 +13,8 @@ import { } from '@mantine/core'; import { IconCategory, IconShoppingBag } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ekonomi/pasar-desa/kategori-produk/[id]/page.tsx b/src/app/admin/(dashboard)/ekonomi/pasar-desa/kategori-produk/[id]/page.tsx index c180ad4a..71305074 100644 --- a/src/app/admin/(dashboard)/ekonomi/pasar-desa/kategori-produk/[id]/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/pasar-desa/kategori-produk/[id]/page.tsx @@ -14,7 +14,8 @@ import { } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; import pasarDesaState from '../../../../_state/ekonomi/pasar-desa/pasar-desa'; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/edit/page.tsx index a5f2a416..c1f286f3 100644 --- a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/edit/page.tsx @@ -1,7 +1,7 @@ 'use client' import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; -import { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; +import type { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; import SelectIconProgramEdit from '@/app/admin/(dashboard)/_com/selectIconEdit'; import programKemiskinanState from '@/app/admin/(dashboard)/_state/ekonomi/program-kemiskinan'; import colors from '@/con/colors'; diff --git a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/page.tsx b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/page.tsx index 0ec7cb40..0ea676a5 100644 --- a/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/ekonomi/program-kemiskinan/[id]/page.tsx @@ -15,7 +15,7 @@ import { IconArrowBack, IconEdit, IconTrash } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; import { useState } from 'react'; import { useProxy } from 'valtio/utils'; -import { IconKey, IconMapper } from '../../../_com/iconMap'; +import { type IconKey, IconMapper } from '../../../_com/iconMap'; import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; import programKemiskinanState from '../../../_state/ekonomi/program-kemiskinan'; diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/_lib/layoutTabs.tsx index 7ee9bba3..2c9165de 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconListDetails, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsKolaborasi({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/layout.tsx b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/layout.tsx index dd5dbe55..a63034a5 100644 --- a/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/layout.tsx +++ b/src/app/admin/(dashboard)/inovasi/kolaborasi-inovasi/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabsKolaborasi from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/_lib/layoutTabs.tsx index cddf9e8e..e51cbbf6 100644 --- a/src/app/admin/(dashboard)/inovasi/layanan-online-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/inovasi/layanan-online-desa/_lib/layoutTabs.tsx @@ -18,7 +18,8 @@ import { IconMessage } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsLayananOnlineDesa({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx index ef76991f..73f043ad 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/edit/page.tsx @@ -1,7 +1,7 @@ /* eslint-disable react-hooks/exhaustive-deps */ 'use client' import EditEditor from '@/app/admin/(dashboard)/_com/editEditor'; -import { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; +import type { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; import programKreatifState from '@/app/admin/(dashboard)/_state/inovasi/program-kreatif'; import colors from '@/con/colors'; import { diff --git a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx index 1cf3342d..41da4ecc 100644 --- a/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx +++ b/src/app/admin/(dashboard)/inovasi/program-kreatif-desa/[id]/page.tsx @@ -6,7 +6,7 @@ import { IconArrowBack, IconEdit, IconTrash } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; import { useState } from 'react'; import { useProxy } from 'valtio/utils'; -import { IconKey, IconMapper } from '../../../_com/iconMap'; +import { type IconKey, IconMapper } from '../../../_com/iconMap'; import { ModalKonfirmasiHapus } from '../../../_com/modalKonfirmasiHapus'; import programKreatifState from '../../../_state/inovasi/program-kreatif'; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/_lib/layoutTabs.tsx index d18e3c92..52b16d63 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconPhone, IconTag } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx index 3d4ff3b5..667a0aaf 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/edit/page.tsx @@ -1,6 +1,6 @@ /* eslint-disable react-hooks/exhaustive-deps */ 'use client' -import { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; +import type { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; import SelectIconProgramEdit from '@/app/admin/(dashboard)/_com/selectIconEdit'; import kontakDarurat from '@/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan'; import colors from '@/con/colors'; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/page.tsx index dd92b74d..88934fea 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-item/[id]/page.tsx @@ -1,5 +1,5 @@ 'use client' -import { IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; +import { type IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; import kontakDarurat from '@/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan'; import colors from '@/con/colors'; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx index de6ac436..745a2dd4 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/edit/page.tsx @@ -1,7 +1,7 @@ /* eslint-disable react-hooks/exhaustive-deps */ 'use client'; -import { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; +import type { IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; import SelectIconProgramEdit from '@/app/admin/(dashboard)/_com/selectIconEdit'; import kontakDarurat from '@/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan'; import colors from '@/con/colors'; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/page.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/page.tsx index 2203fda5..e642aba2 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/page.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/kontak-darurat-keamanan/[id]/page.tsx @@ -1,5 +1,5 @@ 'use client' -import { IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; +import { type IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; import { ModalKonfirmasiHapus } from '@/app/admin/(dashboard)/_com/modalKonfirmasiHapus'; import kontakDarurat from '@/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan'; import colors from '@/con/colors'; diff --git a/src/app/admin/(dashboard)/keamanan/kontak-darurat/layout.tsx b/src/app/admin/(dashboard)/keamanan/kontak-darurat/layout.tsx index 0a2d0beb..92ac7af7 100644 --- a/src/app/admin/(dashboard)/keamanan/kontak-darurat/layout.tsx +++ b/src/app/admin/(dashboard)/keamanan/kontak-darurat/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/_com/layoutPolsek.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/_com/layoutPolsek.tsx index f415c771..51e05cc1 100644 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/_com/layoutPolsek.tsx +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/_com/layoutPolsek.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBuilding, IconTool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutPolsek({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/layout.tsx b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/layout.tsx index 5792a343..3c2dd05d 100644 --- a/src/app/admin/(dashboard)/keamanan/polsek-terdekat/layout.tsx +++ b/src/app/admin/(dashboard)/keamanan/polsek-terdekat/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutPolsek from './_com/layoutPolsek'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/_lib/layoutTabs.tsx index bd4c00e3..dbd246f5 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconActivity, IconBuildingHospital, IconCalendarEvent, IconGauge, IconNotes } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { diff --git a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/page.tsx b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/page.tsx index a7e123dc..2824858a 100644 --- a/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/data-kesehatan-warga/persentase_data_kelahiran_kematian/page.tsx @@ -8,7 +8,7 @@ import { useShallowEffect } from '@mantine/hooks'; import { IconBabyCarriage, IconGrave2 } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import { useEffect, useState } from 'react'; -import { Bar, BarChart, Legend, ResponsiveContainer, Tooltip as RechartsTooltip, TooltipProps, XAxis, YAxis } from 'recharts'; +import { Bar, BarChart, Legend, ResponsiveContainer, Tooltip as RechartsTooltip, type TooltipProps, XAxis, YAxis } from 'recharts'; import { useProxy } from 'valtio/utils'; type TooltipPayload = { diff --git a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx index 34c07fa7..f4b38476 100644 --- a/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/info-wabah-penyakit/[id]/edit/page.tsx @@ -20,7 +20,7 @@ import { import { Dropzone } from '@mantine/dropzone'; import { IconArrowBack, IconPhoto, IconUpload, IconX } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; -import { ChangeEvent, useEffect, useState } from 'react'; +import { type ChangeEvent, useEffect, useState } from 'react'; import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx index 7869b690..ad221f61 100644 --- a/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/kesehatan/puskesmas/[id]/edit/page.tsx @@ -21,7 +21,7 @@ import { import { Dropzone } from '@mantine/dropzone'; import { IconArrowBack, IconPhoto, IconUpload, IconX } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; -import { ChangeEvent, useEffect, useState } from 'react'; +import { type ChangeEvent, useEffect, useState } from 'react'; import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/_lib/layouTabs.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/_lib/layouTabs.tsx index fd7a715f..eaf842b6 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/_lib/layouTabs.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/_lib/layouTabs.tsx @@ -14,7 +14,8 @@ import { } from "@mantine/core"; import { IconCategory, IconList } from "@tabler/icons-react"; import { usePathname, useRouter } from "next/navigation"; -import React, { useEffect, useState } from "react"; +import type React from "react"; +import { useEffect, useState } from "react"; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/layout.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/layout.tsx index 626ded1d..25163ad0 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/layout.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layouTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx index 3ac9761b..aa064bdc 100644 --- a/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx +++ b/src/app/admin/(dashboard)/landing-page/desa-anti-korupsi/list-desa-anti-korupsi/[id]/edit/page.tsx @@ -6,7 +6,7 @@ import { Dropzone } from '@mantine/dropzone'; import { useShallowEffect } from '@mantine/hooks'; import { IconArrowBack, IconFile, IconUpload, IconX } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; -import { ChangeEvent, useEffect, useState } from 'react'; +import { type ChangeEvent, useEffect, useState } from 'react'; import { toast } from 'react-toastify'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/_lib/layoutTab.tsx b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/_lib/layoutTab.tsx index cb633834..cec09b2a 100644 --- a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/_lib/layoutTab.tsx +++ b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/_lib/layoutTab.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconChartBar, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsKepuasan({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/layout.tsx b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/layout.tsx index eba71609..52ea0133 100644 --- a/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/layout.tsx +++ b/src/app/admin/(dashboard)/landing-page/indeks-kepuasan-masyarakat/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabsKepuasan from './_lib/layoutTab'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/_lib/layoutTabs.tsx index 0988e9c9..2387f488 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconCategory, IconListDetails } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/landing-page/prestasi-desa/layout.tsx b/src/app/admin/(dashboard)/landing-page/prestasi-desa/layout.tsx index bc7df9a9..2d918a88 100644 --- a/src/app/admin/(dashboard)/landing-page/prestasi-desa/layout.tsx +++ b/src/app/admin/(dashboard)/landing-page/prestasi-desa/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { Box } from '@mantine/core'; import { usePathname } from 'next/navigation'; diff --git a/src/app/admin/(dashboard)/landing-page/profil/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/landing-page/profil/_lib/layoutTabs.tsx index 43419da7..0dc58c7a 100644 --- a/src/app/admin/(dashboard)/landing-page/profil/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/landing-page/profil/_lib/layoutTabs.tsx @@ -13,7 +13,8 @@ import { } from '@mantine/core'; import { IconBrandFacebook, IconBulb, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/landing-page/profil/layout.tsx b/src/app/admin/(dashboard)/landing-page/profil/layout.tsx index 39407f47..889bddc2 100644 --- a/src/app/admin/(dashboard)/landing-page/profil/layout.tsx +++ b/src/app/admin/(dashboard)/landing-page/profil/layout.tsx @@ -1,7 +1,7 @@ 'use client' import { Box } from '@mantine/core'; import { usePathname } from 'next/navigation'; -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; function Layout({ children }: { children: React.ReactNode }) { diff --git a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/_lib/layouTabs.tsx b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/_lib/layouTabs.tsx index 4e44c404..6043ee56 100644 --- a/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/_lib/layouTabs.tsx +++ b/src/app/admin/(dashboard)/lingkungan/edukasi-lingkungan/_lib/layouTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBook, IconLeaf, IconSchool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/lingkungan/gotong-royong/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/lingkungan/gotong-royong/_lib/layoutTabs.tsx index 7365d723..42fbe399 100644 --- a/src/app/admin/(dashboard)/lingkungan/gotong-royong/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/lingkungan/gotong-royong/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconClipboardList, IconTags } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/_lib/layoutTabs.tsx index ea86ad13..a992e8f0 100644 --- a/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/lingkungan/konservasi-adat-bali/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBook, IconLeaf, IconSchool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/_lib/layoutTabs.tsx index 5a1865f3..9ac6ba95 100644 --- a/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/lingkungan/pengelolaan-sampah-bank-sampah/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconRecycle, IconTrash } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsPengelolaanSampahBankSampah({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/_lib/layoutTabs.tsx index 7bae982f..6d07dd91 100644 --- a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconSchool, IconStar } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/layout.tsx b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/layout.tsx index e50ab83a..68f6b158 100644 --- a/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/layout.tsx +++ b/src/app/admin/(dashboard)/pendidikan/beasiswa-desa/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/_lib/layoutTabs.tsx index 2c4be590..695fcd3b 100644 --- a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBuildingCommunity, IconCalendar, IconSchool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/layout.tsx b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/layout.tsx index e50ab83a..68f6b158 100644 --- a/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/layout.tsx +++ b/src/app/admin/(dashboard)/pendidikan/bimbingan-belajar-desa/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/pendidikan/info-sekolah/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/info-sekolah/_lib/layoutTabs.tsx index d015ba5e..620a17f1 100644 --- a/src/app/admin/(dashboard)/pendidikan/info-sekolah/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/info-sekolah/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBuilding, IconChalkboard, IconMicroscope, IconSchool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/info-sekolah/layout.tsx b/src/app/admin/(dashboard)/pendidikan/info-sekolah/layout.tsx index e50ab83a..68f6b158 100644 --- a/src/app/admin/(dashboard)/pendidikan/info-sekolah/layout.tsx +++ b/src/app/admin/(dashboard)/pendidikan/info-sekolah/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/_lib/layoutTabs.tsx index e47ac810..e9117886 100644 --- a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBook2, IconMapPin, IconSchool } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/layout.tsx b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/layout.tsx index 34fe9efa..76d423c0 100644 --- a/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/layout.tsx +++ b/src/app/admin/(dashboard)/pendidikan/pendidikan-non-formal/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/_lib/layoutTabs.tsx index 29b2f3f9..69f0a21a 100644 --- a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBook2, IconCategory, IconUser } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/layout.tsx b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/layout.tsx index e50ab83a..68f6b158 100644 --- a/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/layout.tsx +++ b/src/app/admin/(dashboard)/pendidikan/perpustakaan-digital/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabs from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/_lib/layoutTabs.tsx index ab63c34a..03c66e9f 100644 --- a/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/pendidikan/program-pendidikan-anak/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconSchool, IconTarget } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx b/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx index fd3cbfcf..15c096ce 100644 --- a/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx +++ b/src/app/admin/(dashboard)/ppid/_com/layoutTabsGallery.tsx @@ -3,7 +3,8 @@ import colors from '@/con/colors'; import { Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsGallery({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/_lib/layoutTabs.tsx index a6705eb7..0470bd15 100644 --- a/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title} from '@mantine/core'; import { IconChartBar, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabsIKM({ children }: { children: React.ReactNode }) { const router = useRouter() diff --git a/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/layout.tsx b/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/layout.tsx index 6fa1fdec..d9e99c7f 100644 --- a/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/layout.tsx +++ b/src/app/admin/(dashboard)/ppid/indeks-kepuasan-masyarakat/layout.tsx @@ -1,5 +1,5 @@ 'use client' -import React from 'react'; +import type React from 'react'; import LayoutTabsIKM from './_lib/layoutTabs'; import { usePathname } from 'next/navigation'; import { Box } from '@mantine/core'; diff --git a/src/app/admin/(dashboard)/ppid/struktur-ppid/_lib/layoutTabs.tsx b/src/app/admin/(dashboard)/ppid/struktur-ppid/_lib/layoutTabs.tsx index 62cae3ef..d74f54a4 100644 --- a/src/app/admin/(dashboard)/ppid/struktur-ppid/_lib/layoutTabs.tsx +++ b/src/app/admin/(dashboard)/ppid/struktur-ppid/_lib/layoutTabs.tsx @@ -4,7 +4,8 @@ import colors from '@/con/colors'; import { Box, ScrollArea, Stack, Tabs, TabsList, TabsPanel, TabsTab, Title } from '@mantine/core'; import { IconBuildingCommunity, IconHierarchy2, IconUsers } from '@tabler/icons-react'; import { usePathname, useRouter } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; function LayoutTabs({ children }: { children: React.ReactNode }) { const router = useRouter(); diff --git a/src/app/admin/(dashboard)/ppid/struktur-ppid/struktur-organisasi/page.tsx b/src/app/admin/(dashboard)/ppid/struktur-ppid/struktur-organisasi/page.tsx index e0c6a1ab..ccab8b87 100644 --- a/src/app/admin/(dashboard)/ppid/struktur-ppid/struktur-organisasi/page.tsx +++ b/src/app/admin/(dashboard)/ppid/struktur-ppid/struktur-organisasi/page.tsx @@ -57,7 +57,7 @@ function ListStrukturOrganisasiPPID() { posisiMap.get(posisiId)!.pegawaiList.push(pegawai); } - let root: any[] = []; + const root: any[] = []; posisiMap.forEach((posisi) => { if (posisi.parentId) { const parent = posisiMap.get(posisi.parentId); diff --git a/src/app/api/[[...slugs]]/_lib/auth/me/route.ts b/src/app/api/[[...slugs]]/_lib/auth/me/route.ts index 4ea5d2fd..78ae7a28 100644 --- a/src/app/api/[[...slugs]]/_lib/auth/me/route.ts +++ b/src/app/api/[[...slugs]]/_lib/auth/me/route.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { NextRequest } from "next/server"; +import type { NextRequest } from "next/server"; // Jika pakai custom session (bukan next-auth), ganti dengan logic session-mu export async function GET(req: NextRequest) { diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/create.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/create.ts index d05ebfe8..b194b98f 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/del.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/del.ts index 0e31e421..cc902517 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/find-many.ts index 25084393..0119dc30 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function beritaFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/findFirst.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/findFirst.ts index e4875e84..d1dee0b8 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/findFirst.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/findFirst.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // find-first.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function beritaFindFirst(context: Context) { const kategori = (context.query.kategori as string) || ''; diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/create.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/create.ts index 45a913ea..7d187316 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/del.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/del.ts index 376e4a3d..4f457135 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriBeritaDelete(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/findMany.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/findMany.ts index bffbbffc..3161b418 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriBeritaFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/updt.ts index 4b013ec1..b05c4055 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/kategori-berita/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/berita/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/berita/updt.ts index 67d76444..5e9b0ea8 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/berita/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/berita/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -import { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts index 4eb72b0d..ed224414 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GalleryFotoGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts index 859c1a4b..a81be9a7 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts index 3279b66c..66a8d97c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function galleryFotoFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts index bd012f74..fd6b8992 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/foto/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts index 745ce8f6..388a78a5 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GalleryVideoGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts index ae294f81..c222c944 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const galleryVideoDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts index 9a758fe7..3abe684e 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function galleryVideoFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts index 553f8f6d..cdf300f1 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/gallery/video/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.GalleryVideoGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/create.ts index 5a254833..f877c52c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/del.ts index b1e0fb06..eba6d75e 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function deleteAjukanPermohonan(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/findMany.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/findMany.ts index c2264cd4..e05fe306 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function findManyAjukanPermohonan(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/updt.ts index f27bfe8b..089b65b7 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/ajukan_permohonan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts index 0aea8a08..6275b61f 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_penduduk_non_permanen/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PelayananPendudukNonPermanenGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts index 7729ee4b..4fc561b0 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_perizinan_berusaha/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PelayananPerizinanBerusahaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts index 2a033da9..da4042fb 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PelayananSuratKeteranganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts index 2ecabb01..bc625d59 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts index 9c75987e..6393f122 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pelayananSuratKeteranganFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts index da9729ad..9e5aca75 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_surat_keterangan/updt.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import path from "path"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PelayananSuratKeteranganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts index 55c6d0c7..e0fa80fc 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PelayananTelunjukSaktiDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts index eff4b050..3d7d00d8 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pelayananTelunjukSaktiDesaDelete(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts index d60649ac..f1a71b89 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pelayananTelunjukSaktiDesaFindMany( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts index 9694b078..76f02706 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/layanan/pelayanan_telunjuk_sakti_desa/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PelayananTelunjukSaktiDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/musik/create.ts b/src/app/api/[[...slugs]]/_lib/desa/musik/create.ts index 4a61af41..1a82a633 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/musik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/musik/create.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; type FormCreate = { diff --git a/src/app/api/[[...slugs]]/_lib/desa/musik/del.ts b/src/app/api/[[...slugs]]/_lib/desa/musik/del.ts index 1235986f..caca71b2 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/musik/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/musik/del.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/musik/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/musik/find-many.ts index 23ef1d27..e8c63178 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/musik/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/musik/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/desa/musik/find-many.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function musikFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/musik/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/musik/updt.ts index 42d7647e..419e9240 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/musik/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/musik/updt.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; type FormUpdate = { diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts index eacaf0a9..a51c8881 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PenghargaanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts index 72f8222a..c7e03e09 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts index 0b5d473c..e6ffa7cf 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function penghargaanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts index 82a4e1a3..5b4d0976 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/penghargaan/updt.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import path from "path"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PenghargaanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/create.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/create.ts index 381c0197..0243a0b0 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PengumumanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts index 4a5c86cd..8b75add1 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const pengumumanDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts index 3cc93307..ce503a6a 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-by-id.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const pengumumanFindById = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts index 82deb793..247f62f2 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pengumumanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/create.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/create.ts index 759e8890..fba1e69e 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/del.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/del.ts index 437c369f..03ab706a 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriPengumumanDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/findMany.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/findMany.ts index 7fcee604..2c6cc43c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriPengumumanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/updt.ts index 1f3be759..5bafbbaf 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/kategori-pengumuman/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts index 4e4432d1..365fb493 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/pengumuman/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PengumumanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/create.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/create.ts index 8c359986..d03a6584 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PotensiDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts index d3e17c64..ca2f639e 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import path from "path"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; const potensiDesaDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/find-many.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/find-many.ts index a8350551..6fe43ba2 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function potensiDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/create.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/create.ts index ec2a5631..a7a25e2c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/del.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/del.ts index 5dd4bbe5..f034842c 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriPotensiDelete(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/findMany.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/findMany.ts index ac2e94a8..10c1a94b 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriPotensiFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/updt.ts index 3018f756..371141e1 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/kategori-potensi/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/potensi/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/potensi/updt.ts index dd33ab8d..23190a9b 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/potensi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/potensi/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/create.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/create.ts index f493a110..c1a0b842 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/create.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/del.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/del.ts index 78f1dbd3..1cfe684f 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/del.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/findMany.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/findMany.ts index 7d4dcf47..08062edd 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function profileMantanPerbekelFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/updt.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/updt.ts index 8b99f07d..73e1c738 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile-mantan-perbekel/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts index 00bec4ed..6b83b870 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profilePerbekel/update.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts index 6c2b353f..6a974d88 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/lambang-desa/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function lambangDesaUpdate(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts index c83e4b25..788f4ceb 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/maskot-desa/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function maskotDesaUpdate(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts index 50997887..456c9894 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/sejarah/update.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import { requireAuth } from "@/lib/api-auth"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function sejarahDesaUpdate(context: Context) { // ✅ Authentication check diff --git a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts index 442aff8e..506ea2a2 100644 --- a/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts +++ b/src/app/api/[[...slugs]]/_lib/desa/profile/profile_desa/visi-misi/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function visiMisiDesaUpdate(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/create.ts index d6a67dc6..843e8988 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DataDemografiPekerjaanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/del.ts index 4f69e9ef..57628f60 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function demografiPekerjaanDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/findMany.ts index 9f659331..c77a32ff 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function demografiPekerjaanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/updt.ts index 049c8aa7..b1ff66c1 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/demografi-pekerjaan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function demografiPekerjaanUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/create.ts index a5a4c1e8..a81d5d42 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GrafikJumlahPendudukMiskinGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/del.ts index 60f94d1f..69a2039b 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function grafikJumlahPendudukMiskinDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/findMany.ts index 7bcfc08c..e66c97b7 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikJumlahPendudukMiskinFindMany( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/updt.ts index 927db27c..27166860 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-penduduk-miskin/updt.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function grafikJumlahPendudukMiskinUpdate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/create.ts index 792b2548..7da5ea3e 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Define month order for calculation const monthOrder = ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"]; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/del.ts index f6a99265..10d9ce8a 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function detailDataPengangguranDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/findMany.ts index 52092a43..1cd348bc 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function detailDataPengangguranFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/updt.ts index 43f65caf..cfd914a6 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/jumlah-pengangguran/detail-data-pengangguran/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { month: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/create.ts index 6b034fd7..101ed495 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { posisi: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/del.ts index f9752ff5..92a1ffa0 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const lowonganKerjaDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/findMany.ts index b544b3ad..5ac4fe99 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function lowonganKerjaFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/updt.ts index 53cb1c78..34de9369 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/lowongan-kerja/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { posisi: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/create.ts index 62ad27b1..2cd18c23 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/del.ts index 5ad6a8e1..b5b14831 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pasarDesaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findMany.ts index ba74e7cc..deb33968 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pasarDesaFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findUnique.ts index 5c15b153..102b4845 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pasarDesaFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/create.ts index fd92ea8b..c846061c 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriProdukCreate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/del.ts index 317ea36e..1c6208bc 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const kategoriProdukDelete = async (context: Context) => { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findMany.ts index 8f50c579..fc0b0e41 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriProdukFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findManyAll.ts index e364ecf2..e4188201 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findManyAll.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyAll.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriProdukFindManyAll(context: Context) { // Ambil query search (opsional) diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findUnique.ts index b9b0b8fe..8a0a8d06 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function kategoriProdukFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/updt.ts index 18dc0837..624be622 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/kategori-produk/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriProdukUpdate(context: Context) { const body = context.body as { nama: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/updt.ts index 98d80704..e9ce7a85 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pasar-desa/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/create.ts index b9871ca4..00415f7c 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { tahun: number; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/del.ts index 9a6f2025..83b05bd7 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbDesaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findFirst.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findFirst.ts index ca98543c..e33eaffe 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findFirst.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findFirst.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbDesaFindFirst(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findMany.ts index 93bd7f71..47dc0015 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/updt.ts index 1d8456de..4d1af047 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/apbDesa/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/create.ts index 6d6a7b0a..c9864bf0 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/del.ts index a5cadde2..aaeb24c4 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function belanjaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/findMany.ts index d829a057..eb26d1bc 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function belanjaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/updt.ts index 1a2ca0e3..4c0d3b0a 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/belanja/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function belanjaUpdate(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/create.ts index 13707fd1..9100928c 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/del.ts index 1cf9ead3..0c4b6b54 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pembiayaanDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/findMany.ts index e336d67c..196be92c 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pembiayaanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/updt.ts index c139abe6..01e3f198 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pembiayaan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pembiayaanUpdate(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/create.ts index 607e8970..580a72cd 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/del.ts index 7d89129a..30d031b0 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pendapatanAsliDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/findMany.ts index 3caed9f1..9c776e6f 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pendapatanAsliFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/updt.ts index 534bdd64..4f7d7485 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/pendapatan-asli-desa/pendapatan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pendapatanAsliUpdate(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/create.ts index dea19c43..c6225832 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/del.ts index ee66e2aa..9b1bed94 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programKemiskinanDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/findMany.ts index 01ea8957..8cd21de2 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programKemiskinanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/updt.ts index aeddea34..e9227675 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/program-kemiskinan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/create.ts index fc909b41..c387ef15 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.SektorUnggulanDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/del.ts index b2b1220b..de16cd01 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function sektorUnggulanDesaDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/findMany.ts index 38987324..376dc6a0 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function sektorUnggulanDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/updt.ts index e28b1db8..898e1b49 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/sektor-unggulan-desa/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function sektorUnggulanDesaUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/create.ts index 8619492c..7fa36780 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/create.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreatePegawai = { namaLengkap: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/del.ts index 52a204fd..657e4833 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findMany.ts index fd8ed0e4..9651f5d8 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findManyAll.ts index fbef28a0..5e37a8f6 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findManyAll.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findUnique.ts index 8b00abd6..a1791c20 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/updt.ts index b7f8929f..3ab2bc40 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/pegawai/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdatePegawai = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/create.ts index 43cbfbde..6e16bdab 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/del.ts index 07373122..88685c6b 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function posisiOrganisasiDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findMany.ts index bef2f638..4973e57c 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function posisiOrganisasiFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findManyAll.ts index a41d5c73..e9d99910 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findManyAll.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/posisi-organisasi/findManyAll.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function posisiOrganisasiFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findUnique.ts index eefd821d..7890284b 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function posisiOrganisasiFindUnique(context: Context) { const url = new URL(context.request.url); diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/updt.ts index c5768081..2107e7a8 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/posisi-organisasi/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/update.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/update.ts index e8991b81..545c69fa 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/struktur-bumdes/update.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; type FormUpdate = Prisma.StrukturBumDesGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/create.ts index d3f8d6e6..192fcc07 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GrafikMenganggurBerdasarkanUsiaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/del.ts index 32507b61..16ce3401 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/del.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function grafikMenganggurBerdasarkanUsiaDelete(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/findMany.ts index 04a7e4e4..ce5e3faf 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikMenganggurBerdasarkanUsiaFindMany( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/create.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/create.ts index 0b1deb92..8f70f166 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GrafikMenganggurBerdasarkanPendidikanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/del.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/del.ts index 7113c017..f9e4d4e1 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/del.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function grafikMenganggurBerdasarkanPendidikanDelete(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/findMany.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/findMany.ts index 186c8b9a..0f944d80 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikPengangguranBerdasarkanPendidikanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/updt.ts index 741b9189..14de80b6 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/pengangguran-berdasrkan-pendidikan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikMenganggurBerdasarkanPendidikanUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/updt.ts b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/updt.ts index d869b961..ba30bf7f 100644 --- a/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ekonomi/usia-kerja-yang-menganggur/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikMenganggurBerdasarkanUsiaUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/create.ts b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/create.ts index 7c83ed42..8f37893a 100644 --- a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/create.ts +++ b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; import { nanoid } from "nanoid"; diff --git a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/del.ts b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/del.ts index 65d1469a..0b0237c1 100644 --- a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/del.ts +++ b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findMany.ts b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findMany.ts index dfc3c8c9..2b4d152f 100644 --- a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findMany.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type WhereClause = { category?: string; diff --git a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findUniq.ts b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findUniq.ts index 4969e9de..10b8a4c1 100644 --- a/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findUniq.ts +++ b/src/app/api/[[...slugs]]/_lib/fileStorage/_lib/findUniq.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/create.ts index 0496fdb4..a50dc024 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreateAjukanIdeInovatif = Prisma.AjukanIdeInovatifGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/del.ts index d56895e7..7226480b 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function ajukanIdeInovatifDelete(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/findMany.ts index e1f3e38b..309b978b 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/ajukan-ide-inovatif/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function ajukanIdeInovatifFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/create.ts index 8411fbc0..f5d82600 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DesaDigitalGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/del.ts index 8a9d4178..788f1e5a 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/findMany.ts index bfa4fdec..c7e35c43 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function desaDigitalFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/updt.ts index 697807fc..06c395ad 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/desa-digital/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/create.ts index 92460fbc..044c19b2 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.InfoTeknoGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/del.ts index 065471d9..30cab8c2 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/findMany.ts index 6334d2ce..b912e9dd 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function infoTeknoFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/updt.ts index 263d7e81..31268c2b 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/info-teknologi/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/create.ts index 52f8c0b4..232ccb14 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -import { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; // Define validation schema type FormCreateKolaborasiInovasi = Prisma.KolaborasiInovasiGetPayload<{ diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/del.ts index 272946d9..7582a437 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kolaborasiInovasiDelete(context: Context){ const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findMany.ts index 20d9a329..d02643c9 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function kolaborasiInovasiFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findUnique.ts index 72872731..dba56046 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kolaborasiInovasiFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create.ts index ea670867..d6b94c8b 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/del.ts index 04dc8f4f..3a39ac29 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/findMany.ts index fef63fdc..b01bd6d2 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function mitraKolaborasiFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/updt.ts index f3edbecc..5dc43069 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/mitra-kolaborasi/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/updt.ts index f24d825f..c83a3cfb 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/kolaborasi-inovasi/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateKolaborasiInovasi = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/create.ts index 1c5b050b..d53e0880 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/del.ts index 9fc1e0b6..0944fff0 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function administrasiOnlineDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findMany.ts index f1577965..8b979ada 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function administrasiOnlineFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findUnique.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findUnique.ts index e1e5a51e..94bc3426 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function administrasiOnlineFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/create.ts index e98110cb..5eed44d4 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisLayananCreate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/del.ts index bc201279..2f948c37 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const jenisLayananDelete = async (context: Context) => { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findMany.ts index 737a53ca..749a96b3 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisLayananFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findUnique.ts index 658914ed..7d8a64e0 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function jenisLayananFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/updt.ts index a10bb288..858a410c 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/administrasi-online/jenis-layanan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisLayananUpdate(context: Context) { const body = context.body as { nama: string, deskripsi: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/create.ts index 58cd39a4..f1d753d2 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/del.ts index e47fd8d4..64cc3ec9 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/findMany.ts index 444010e9..397a2630 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pengaduanMasyarakatFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/create.ts index c54aa456..66d642f3 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/del.ts index a07cc3c8..d09dd561 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const jenisPengaduanDelete = async (context: Context) => { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findMany.ts index d0507e24..c38a2c56 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisPengaduanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findUnique.ts index cc8a73f5..2572ca7a 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function jenisPengaduanFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/updt.ts index 2964691e..d11eb7ea 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/layanan-online-desa/pengaduan-masyarakat/jenis-pengaduan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisPengaduanUpdate(context: Context) { const body = context.body as { nama: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/create.ts b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/create.ts index 0b5594be..852de9e7 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/create.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreateProgramKreatif = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/del.ts b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/del.ts index 5004f5c3..545f35f6 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/del.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programKreatifDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findMany.ts b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findMany.ts index b788fb2e..c7b3a2b3 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function programKreatifFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findUnique.ts b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findUnique.ts index 1d9d036e..b7205491 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programKreatifFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/updt.ts b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/updt.ts index 2ce0c770..3afba372 100644 --- a/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/inovasi/program-kreatif/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateProgramKreatif = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/create.ts index 3d225fc8..4a96fc69 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.KeamananLingkunganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/del.ts index a7a5a7fa..7a9bce0f 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/findMany.ts index 59c30fa6..9efd76b4 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function keamananLingkunganFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/updt.ts index b60cbdf0..bcce7230 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/keamanan-lingkungan/updt.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import path from "path"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = Prisma.KeamananLingkunganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/create.ts index de0a3b99..90c0768f 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/del.ts index 50e2fdfd..b4cf46c4 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kontakDaruratKeamananDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findMany.ts index 4b5944c9..07b102d5 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kontakDaruratKeamananFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findUnique.ts index 616e6a9d..70047658 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kontakDaruratKeamananFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/create.ts index a5f0e061..c09b708a 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/del.ts index afb949c4..579417d1 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kontakItemDelete(context: Context){ const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/findMany.ts index add090ca..5830517c 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/findMany.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -import { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; export default async function kontakItemFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/updt.ts index da52e6f9..3933d781 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/kontak-item/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/updt.ts index 68f52353..3bf7cec7 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/kontak-darurat-keamanan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/create.ts index e3ebda5d..7535262d 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type LaporanPublikInput = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/del.ts index 71515ce5..c5baf1a3 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const laporanPublikDelete = async (context: Context) => { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findMany.ts index ae905801..ce4a2192 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function laporanPublikFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findUnique.ts b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findUnique.ts index 563ee737..00c021ac 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; const laporanPublikFindUnique = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/updt.ts index e23b4e36..7cf447af 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/laporan-publik/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type LaporanPublikUpdateInput = { judul?: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/create.ts index 16ff64b8..5108705b 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PencegahanKriminalitasGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/del.ts index 8a9539e2..48e0747e 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const pencegahanKriminalitasDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findFirst.ts b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findFirst.ts index b7998eb1..01788899 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findFirst.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findFirst.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; export default async function pencegahanKriminalitasFindFirst(context: Context) { // Ambil parameter query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findMany.ts index 05a6ac25..ddab90fe 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/findMany.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; export default async function pencegahanKriminalitasFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/updt.ts index 71f2dc53..70a3f6c8 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/pencegahan-kriminalitas/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.PencegahanKriminalitasGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/create.ts index e1b412fd..31144f34 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/del.ts index 73febce0..732e5601 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const polsekTerdekatDelete = async (context: Context) => { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findMany.ts index 9de415bb..80db93e9 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function polsekTerdekatFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findUnique.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findUnique.ts index 90d63000..06acb216 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function polsekTerdekatFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/create.ts index 6a7b03ef..335b77ed 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/del.ts index 7e974888..062d4d69 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function layananPolsekDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/findMany.ts index 9c8354e3..22c2f4ca 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function layananPolsekFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/updt.ts index 8e67f7fe..8dd9d8a5 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/layanan-polsek/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/updt.ts index 164b2c2a..f9abd74b 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/polsek-terdekat/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/create.ts b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/create.ts index 11bcc120..51ebd0a6 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type MenuTipsKeamananInput = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/del.ts b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/del.ts index 261deff2..1d2ee3d3 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/findMany.ts b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/findMany.ts index 645cc6af..75f6d592 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function tipsKeamananFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/updt.ts b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/updt.ts index 5cbed4b9..65ab81ab 100644 --- a/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/keamanan/tips-keamanan/updt.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import path from "path"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type MenuTipsKeamananUpdate = Prisma.MenuTipsKeamananGetPayload<{ diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/create.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/create.ts index 7f93e15f..eed68cbe 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DataBanjarGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/del.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/del.ts index ea84adb6..83ff92d9 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataBanjarDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/findMany.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/findMany.ts index 8fa886a6..6d3846f3 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataBanjarFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/updt.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/updt.ts index b9ffe263..fe3c1627 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/data-banjar/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataBanjarUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/create.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/create.ts index b0906661..9e103826 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DistribusiAgamaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/del.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/del.ts index 456d24b9..23533ef4 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiAgamaDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/findMany.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/findMany.ts index 88f14dcd..5ec14f32 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiAgamaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/updt.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/updt.ts index cfca133c..4715da1c 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-agama/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiAgamaUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/create.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/create.ts index 5b6c49a6..3346703b 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DistribusiUmurGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/del.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/del.ts index bf5a54ed..4fd52bf6 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiUmurDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/findMany.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/findMany.ts index 0ecebe03..a4797575 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiUmurFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/updt.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/updt.ts index 6f6c87f5..1b1d854f 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/distribusi-umur/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function distribusiUmurUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/create.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/create.ts index be309db3..e2f10723 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.MigrasiPendudukGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/del.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/del.ts index be019dff..93eadfc9 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function migrasiPendudukDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/findMany.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/findMany.ts index 34477ef6..d83af4c0 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function migrasiPendudukFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/updt.ts b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/updt.ts index 904ae1e6..7f29f216 100644 --- a/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kependudukan/migrasi-penduduk/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function migrasiPendudukUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/create.ts index 9a5339d4..5e1406b4 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type ArtikelKesehatanInput = { title: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/del.ts index 16d72781..d4fb5e4b 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const artikelKesehatanDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/doctor_sign/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/doctor_sign/create.ts index 4051e48c..78150d20 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/doctor_sign/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/doctor_sign/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DoctorSignGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/findMany.ts index bd303d20..97fbbf50 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function artikelKesehatanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/first_aid/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/first_aid/create.ts index 88ca35c8..eec033e5 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/first_aid/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/first_aid/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.FirstAidGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/introduction/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/introduction/create.ts index 4a606000..78534c6b 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/introduction/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/introduction/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.IntroductionGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/myth_vs_fact/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/myth_vs_fact/create.ts index 1bf8a6ea..49570239 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/myth_vs_fact/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/myth_vs_fact/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; -import { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; type FormCreate = Prisma.MythVsFactGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/prevention/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/prevention/create.ts index b95442dc..ac070749 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/prevention/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/prevention/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PreventionGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/syptom/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/syptom/create.ts index c80d39c7..ca2a002d 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/syptom/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/syptom/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.SymptomGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/updt.ts index 2f83391e..871ffd72 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/artikel_kesehatan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type ArtikelKesehatanInput = { title: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/create.ts index 820771ce..060970d6 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const fasilitasKesehatanCreate = async (context: Context) => { const body = (await context.body) as { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/del.ts index 4096558b..abb9e4fe 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const fasilitasKesehatanDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/create.ts index 19cf9c05..8094156a 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/del.ts index 1d881f62..81b08959 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dokterTenagaMedisDelete(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/findMany.ts index ad250062..d85251b2 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function dokterTenagaMedisFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/updt.ts index 68422677..9990f8f2 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/dokter-tenaga-medis/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/findMany.ts index e9691a6a..dae4683a 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function fasilitasKesehatanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/create.ts index 6df9c882..05bb21f6 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { layanan: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/del.ts index 0b911c51..70d97d77 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tarifLayananDelete(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/findMany.ts index d1ff935b..1e2fa14f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function tarifLayananFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/updt.ts index 2638207d..adc4465d 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/tarif-layanan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { layanan: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/updt.ts index db66ae74..583ed4db 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/fasilitas_kesehatan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FasilitasKesehatanInput = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/create.ts index e75ab39c..e997cbbd 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/del.ts index 7e5467a2..b9d72ffd 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikKepuasanDelete(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/find-many.ts index bec3f1f2..ae737d86 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function grafikKepuasanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/updt.ts index 09720e63..17394c5d 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/grafik_kepuasan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/create.ts index a6942a54..12b9a999 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type JadwalKegiatanInput = { content: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/del.ts index c3847437..c7735ac0 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const jadwalKegiatanDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/findMany.ts index 65db69e1..f06731cb 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jadwalKegiatanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/create.ts index 3ddcb327..9bbed406 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/del.ts index 2ca8b08a..71333850 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pendaftaranJadwalKegiatanDelete(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findMany.ts index 6c95de19..a2e7a6ea 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pendaftaranJadwalKegiatanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findUnique.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findUnique.ts index c8ff5136..c6270d53 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pendaftaranJadwalKegiatanFindUnique(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/updt.ts index c076c432..d7cc0208 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/pendaftaran/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/updt.ts index 5bc6a3ec..8842ae48 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/jadwal_kegiatan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type JadwalKegiatanUpdateInput = { content: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/create.ts index e412fef8..60df0b7a 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { kematianId: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/del.ts index 6829cee0..1b0f5c12 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function persentaseKelahiranKematianDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/find-many.ts index efce1035..3edca65e 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function persentaseKelahiranKematianFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/create.ts index fdfc398c..be91b7af 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/del.ts index 324ad18c..4c583e29 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kelahiranDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/findMany.ts index f0738b20..cf00f53f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kelahiranFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/updt.ts index b1f7d6ed..2061d588 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kelahiran/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/create.ts index 04231ea9..917677e2 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/del.ts index e4bf8c16..021f5d90 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kematianDelete(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/findMany.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/findMany.ts index bfc50c4d..7fad0177 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kematianFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/updt.ts index 47217244..a8619acf 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/kematian/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/updt.ts index 96a5936f..cb6e2bb1 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/data_kesehatan_warga/persentase_kelahiran_kematian/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function persentaseKelahiranKematianUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/create.ts index 10eaba48..d8960b2f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.InfoWabahPenyakitGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/del.ts index 79f87a1c..98188ff3 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; const infoWabahPenyakitDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/find-many.ts index 7b4b4527..f5573b11 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function infoWabahPenyakitFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/updt.ts index 3cfdaab7..36ca93ca 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/info-wabah-penyakit/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/create.ts index bc6a580d..388ef741 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.KontakDaruratGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/del.ts index c878ffa5..1170b398 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; const kontakDaruratDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/find-many.ts index f71ef49c..00782f87 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kontakDaruratFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/updt.ts index f61c6ffc..a1847017 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/kontak-darurat/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/create.ts index ca700b0b..970f0bdb 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PenangananDaruratGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/del.ts index 50089f9a..c7e1c9d8 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; const penangananDaruratDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/find-many.ts index 2bc83d35..64dde74f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function penangananDaruratFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/updt.ts index 53acac3c..55fe2d30 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/penanganan-darurat/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/create.ts index cf3aad12..c1d5d1e7 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PosyanduGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/del.ts index d5aa434c..26e4471e 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; const posyanduDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-many.ts index 1b3cd1d8..4827f525 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function posyanduFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/updt.ts index 238301e8..09d3b00f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/posyandu/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/create.ts index 47c46630..0a80be96 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.ProgramKesehatanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/del.ts index 7eccaa36..85f0a22b 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/del.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; import fs from "fs/promises"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; const programKesehatanDelete = async (context: Context) => { diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/find-many.ts index 7ffcc0ff..36d6ed2f 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function programKesehatanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/updt.ts index 0033b87c..92b2d357 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/program-kesehatan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/create.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/create.ts index 44296f21..6ac4cd37 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/create.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type JamOperasionalInput = { workDays: string; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/del.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/del.ts index 7809dffe..b8e430f7 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/del.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/find-many.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/find-many.ts index 5ee211c5..61696748 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function puskesmasFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/updt.ts b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/updt.ts index e8ba06f0..8aac9cdc 100644 --- a/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/kesehatan/puskesmas/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/create.ts index 7ce23625..59129ef6 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/create.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import { assignParentIdsToApbdesItems } from "./lib/getParentsID"; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/del.ts index 3cd6e092..67260125 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbdesDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findMany.ts index f985a6ba..6e4db200 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // src/app/api/.../apbdes/findMany.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbdesFindMany(context: Context) { const { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findUnique.ts index 1961bb80..5275a669 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function apbdesFindUnique(context: Context) { const url = new URL(context.request.url); diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/create.ts index 95be9008..155b28d9 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/create.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type RealisasiCreateBody = { kode: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/delete.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/delete.ts index 0b6162a0..8ecf41e0 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/delete.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/delete.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function realisasiDelete(context: Context) { const { realisasiId } = context.params as { realisasiId: string }; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/update.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/update.ts index 23325ffe..5de9ad3b 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/update.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/realisasi/update.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type RealisasiUpdateBody = { kode?: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/updt.ts index 424ece54..c3fbb66c 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/apbdes/updt.ts @@ -1,7 +1,7 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import { assignParentIdsToApbdesItems } from "./lib/getParentsID"; -import { RealisasiItem } from "@prisma/client"; +import type { RealisasiItem } from "@prisma/client"; type APBDesItemInput = { kode: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/create.ts index cfc49585..74028231 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/del.ts index 82bf610a..8f4e87a9 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function desaAntiKorupsiDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findMany.ts index 24650e48..21680577 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function desaAntiKorupsiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findUnique.ts index f4d59198..76b2ce16 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function desaAntiKorupsiFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/create.ts index 3b601dc4..95ba66e7 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriDesaAntiKorupsiCreate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/del.ts index 89cc52e1..4f3a6e19 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriDesaAntiKorupsiDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findMany.ts index aa65e321..eacdff65 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriDesaAntiKorupsiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findUnique.ts index 4258697d..b2176451 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function kategoriDesaAntiKorupsiFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/updt.ts index 26d75d1d..f8174be4 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/kategori-dak/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriDesaAntiKorupsiUpdate(context: Context) { const body = context.body as { name: string }; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/updt.ts index 577d3c0b..f5666cb5 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/desa-anti-korupsi/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateDesaAntiKorupsi = { name?: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/create.ts index cb1562e9..5821bf2a 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/del.ts index 8be7aadf..6fdfd057 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisKelaminRespondenDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/findMany.ts index 897198e6..d3bab4ef 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function jenisKelaminRespondenFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/updt.ts index 50ad90b9..809c26f0 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/jenis-kelamin-responden/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/create.ts index 3ffa13eb..6ef29517 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/del.ts index e9ded564..790a6e0e 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pilihanRatingRespondenDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/findMany.ts index 8b0ee94c..08284858 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pilihanRatingRespondenFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/updt.ts index 0c511293..9af54b85 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/pilihan-rating-responden/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/create.ts index 1778c8a9..64b51ac5 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/del.ts index c9b70462..3619bc59 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function respondenDelete(context: Context) { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/findMany.ts index 34660900..56323154 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function respondenFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/updt.ts index 87557671..acef95cd 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/responden/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/create.ts index c4d9cf43..01839ed8 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/del.ts index 21160dd1..3583eaf6 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function umurRespondenDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/findMany.ts index c9c4cd2e..f1bcb74c 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function umurRespondenFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/updt.ts index c00565ae..62edf137 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/indeks_kepuasan/umur-responden/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/create.ts index 0dd67342..a08552de 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/del.ts index 557e973a..6c863f0d 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function prestasiDesaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findMany.ts index b95b87ef..540321b0 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function prestasiDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findUnique.ts index 1543fba4..06510757 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function prestasiDesaFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/create.ts index e9f19a1d..cd989c93 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriPrestasiCreate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/del.ts index bf3813b4..08c1d23d 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const kategoriPrestasiDelete = async (context: Context) => { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findMany.ts index 7f49568b..e6cdc92b 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriPrestasiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findUnique.ts index a76e7889..dfb723a7 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function kategoriPrestasiFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/updt.ts index 455a4742..9e5fb361 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/kategori-prestasi/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriPrestasiUpdate(context: Context) { const body = context.body as { name: string }; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/updt.ts index 6894a3f4..ded750ca 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/prestasi-desa/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdatePrestasiDesa = { name?: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/create.ts index d7c3f4e5..e15622de 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/del.ts index 3c5b0665..a7c20ba6 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function mediaSosialDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findMany.ts index 82bfe153..b6e06e89 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function mediaSosialFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findUnique.ts index ca3303f2..1e7b68f5 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function mediaSosialFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/updt.ts index cc92bf6c..fc25d0dd 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/media-sosial/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateMediaSosial = { name?: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/findUnique.ts index 65f69950..ee48f560 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pejabatDesaFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/updt.ts index c09fb0c3..df991ba2 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/pejabat-desa/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/create.ts index 2d6393d6..48a7681e 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/del.ts index 525e8b71..4b314de0 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programInovasiDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findMany.ts index 583abcb1..52d56f48 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function programInovasiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findUnique.ts index 8b494108..634e9639 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programInovasiFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/updt.ts index 822ad9e7..b2d64a58 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/profile/program-inovasi/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateProgramInovasi = { name?: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/create.ts b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/create.ts index 97eef23d..447dbf40 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/del.ts b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/del.ts index 50d1fb81..44892a12 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function sdgsDesaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findMany.ts b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findMany.ts index 2fb3fbda..6cdc4484 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function sdgsDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findUnique.ts index 9e10cf65..93528c5c 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function sdgsDesaFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/updt.ts index 86c7b55a..c779c265 100644 --- a/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/landing_page/sdgs-desa/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateSDGSDesa = { name?: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/create.ts index 7981c4c0..e0c75648 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreateDataLingkunganDesa = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/del.ts index 16fbea56..3a7a2720 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataLingkunganDesaDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findMany.ts index 0050dc9e..e06527a8 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function dataLingkunganDesaFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findUnique.ts index 95f2f05f..3b2e08a2 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataLingkunganDesaFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/updt.ts index 02fce39f..28419d1c 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/data-lingkungan-desa/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateDataLingkunganDesa = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/findUnique.ts index 060071a3..8df24a30 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function contohKegiatanDesaFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/updt.ts index 784c703f..96628982 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/contoh-kegiatan-desa/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.ContohEdukasiLingkunganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/findUnique.ts index 3d93a3f7..7b5de07f 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function materiEdukasiLingkunganFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/updt.ts index 98ebb9aa..6b4e7144 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/materi-edukasi-lingkunga/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.MateriEdukasiLingkunganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/findUnqiue.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/findUnqiue.ts index e97ebbec..a7b949c0 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/findUnqiue.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/findUnqiue.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tujuanEdukasiLingkunganFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/updt.ts index 50f046bf..66aea1b8 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/edukasi-lingkungan/tujuan-edukasi-lingkungan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.TujuanEdukasiLingkunganGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/create.ts index 627e89d5..a5147616 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/del.ts index 04d0d4d3..ba7d5d83 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kegiatanDesaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findFirst.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findFirst.ts index f7887819..dab11508 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findFirst.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findFirst.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function KegiatanDesaFindFirst(context: Context) { const kategori = (context.query.kategori as string) || ''; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findMany.ts index 45cfd12f..9fa9b78b 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kegiatanDesaFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findUnique.ts index 7e275ed2..3e4a999c 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kegiatanDesaFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/create.ts index 5dd57770..a1778907 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriKegiatanCreate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/del.ts index 7cb44d36..7e84ec5c 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const kategoriKegiatanDelete = async (context: Context) => { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findMany.ts index bb2fe7e7..a87c18c8 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriKegiatanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findUnique.ts index 03ea2563..3da16faa 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function kategoriKegiatanFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/updt.ts index 9b7d07ba..c9a6878b 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/kategori-kegiatan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriKegiatanUpdate(context: Context) { const body = context.body as { nama: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/updt.ts index 4be0463e..1d51b474 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateKegiatanDesa = { judul?: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/findUnique.ts index 566724c3..34afa529 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function bentukKonservasiBerdasarkanAdatFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/updt.ts index 5fa288ad..89cc424a 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/bentuk-konservasi-berdasarkan-adat/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.BentukKonservasiBerdasarkanAdatGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/findUnique.ts index 52f42a16..44e4bb4c 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function filosofiTriHitaKaranaFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/updt.ts index 8d686333..954ab567 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.FilosofiTriHitaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/findUnique.ts index 54b16a14..01497ae6 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function nilaiKonservasiAdatBaliFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/updt.ts index 3b2fd698..ff712464 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/konservasi-adat-bali/nilai-konservasi-adat-bali/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.NilaiKonservasiAdatGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/create.ts index 9be8ca67..a3b73940 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreatePengelolaanSampah = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/del.ts index 2c5f1810..2115df23 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pengelolaanSampahDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findMany.ts index 8d500a34..088027bc 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function pengelolaanSampahFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findUnique.ts index 62fca23d..d1d8d02e 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pengelolaanSampahFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/create.ts index c496c910..489bf66e 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreateKeteranganBankSampahTerdekat = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/del.ts index c0f7da2d..09880a03 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const keteranganBankSampahTerdekatDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findMany.ts index 704998c5..58450b40 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function keteranganBankSampahTerdekatFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findUnique.ts index 2b24cef7..01e890d9 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function keteranganBankSampahTerdekatFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/updt.ts index ee1bdec0..cba9663a 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/keterangan-bank-sampah/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateKeteranganBankSampahTerdekat = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/updt.ts index a5d66fbc..aca3d00c 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/pengelolaan-sampah/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdatePengelolaanSampah = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/create.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/create.ts index dae30bba..9d3e3a50 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreateProgramPenghijauan = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/del.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/del.ts index aedf9b1b..eda58be0 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programPenghijauanDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findMany.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findMany.ts index 2ae70bba..3ac09163 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function programPenghijauanFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findUnique.ts index a91f5c2b..a0d03fad 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programPenghijauanFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/updt.ts b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/updt.ts index fa587795..83d34cb8 100644 --- a/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/lingkungan/program-penghijauan/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateProgramPenghijauan = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/create.ts index 2a51841e..1425b769 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { namaLengkap: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/del.ts index 555d87e1..3dea5e4c 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function beasiswaPendaftarDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/findMany.ts index caaf386f..0f7d2fd7 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function beasiswaPendaftarFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/updt.ts index 63efeb5b..a4ffe51d 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/beasiswa-pendaftar/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { namaLengkap: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/create.ts index f45132ac..4438a47a 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/del.ts index 65aaa949..8f5faf93 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function keunggulanProgramDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/findMany.ts index 06e9f6c4..9f724d8f 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function keunggulanProgramFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/updt.ts index 187bb895..290cf6b4 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/beasiswa-desa/keunggulan-program/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/findUnique.ts index 481b7ce5..e51b963a 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function fasilitasYangDisediakanFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/updt.ts index 651710b0..b7291836 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/fasilitas-yang-disediakan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.FasilitasBimbinganBelajarDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/findUnique.ts index ef3e08ee..baa15637 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function lokasiDanJadwalFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/updt.ts index 145d73e7..f247dd59 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/lokasi-dan-jadwal/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.LokasiJadwalBimbinganBelajarDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/findUnique.ts index dcdc97d1..e9c44aa5 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tujuanProgramFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/updt.ts index f493da3e..3e772988 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/bimbingan-belajar-desa/tujuan-program/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.TujuanBimbinganBelajarDesaGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/create.ts index d5398cc3..c3813bba 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DataPendidikanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/del.ts index f0c400b4..3f2ff411 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function dataPendidikanDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/findMany.ts index addb6970..1ed616c6 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataPendidikanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/updt.ts index ab2d3d51..d97ec718 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/data-pendidikan/updt.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function dataPendidikanUpdate(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/create.ts index 6bcaddfb..1fb3daec 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/del.ts index 10027513..418715d5 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenjangPendidikanDelete(context: Context) { const id = context.params.id; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findMany.ts index 8d9c3c7c..a85f3085 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenjangPendidikanFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findUnique.ts index 59058a0c..b1251df8 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/findUnique.ts @@ -1,4 +1,4 @@ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function jenjangPendidikanFindUnique(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/updt.ts index 27de2750..da327a13 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/jenjang-pendidikan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenjangPendidikanUpdate(context: Context) { const body = context.body as { nama: string }; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/create.ts index 0872beb4..b5c7bf6d 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/del.ts index e56c906b..507cfa6e 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function lembagaPendidikanDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findMany.ts index 6eee2e52..ee98b4e9 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function lembagaPendidikanFindMany(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findUnique.ts index 84e93a8c..67cb0b5c 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function lembagaPendidikanFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/updt.ts index d8533248..832d1d4d 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/lembaga/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama?: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/create.ts index 35f1cdb3..fefea109 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/del.ts index 09936481..00d4ea90 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pengajarDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findMany.ts index 273f4a3a..b20f971d 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function pengajarFindMany(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findUnique.ts index da6df441..12487bf2 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pengajarFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/updt.ts index 61271788..5da5df32 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/pengajar/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdatePengajar = { nama?: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/create.ts index 6bbcc6fb..6e36cb6b 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/del.ts index ec3f06ca..57c46149 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function siswaDelete(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findMany.ts index 1d57fb36..3001a93a 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function siswaFindMany(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findUnique.ts index c99bf3ef..025f55ef 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function siswaFindUnique(context: Context) { const { params } = context; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/updt.ts index c23ffbd8..88827a3f 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/info-sekolah-paud/siswa/updt.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdateSiswaDesa = { nama?: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/findUnique.ts index 01301806..8412fb8a 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function jenisProgramYangDiselenggarakanFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/updt.ts index e4869dbb..7122cd40 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/jenis-program-yang-diselenggarakan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.JenisProgramYangDiselenggarakanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/findUnique.ts index eb67135c..ef553b87 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tempatKegiatanFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/updt.ts index 578aa759..4ef3d2b6 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tempat-kegiatan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormUpdate = Prisma.TempatKegiatanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/findUnique.ts index 661c6611..d85f4549 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tujuanPendidikanNonFormalFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/updt.ts index b301884f..3f4b816a 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/pendidikan-non-formal/tujuan-program/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.TujuanPendidikanNonFormalGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/create.ts index 69a45851..334cc552 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/del.ts index f65a2190..15f8cca3 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataPerpustakaanDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findMany.ts index 4666a043..b045b82d 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function dataPerpustakaanFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findManyAll.ts index c8ad693f..9d942b46 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/findManyAll.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dataPerpustakaanFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/updt.ts index 3b2226f7..b1768901 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/data-perpustakaan/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { judul: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/create.ts index bc6fb491..5baf3f42 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/del.ts index 5369f1ec..8a8d8937 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriBukuDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findMany.ts index f7103e8c..3f71e0e0 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function kategoriBukuFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findManyAll.ts index 397d744b..82ea1f69 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/findManyAll.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function kategoriBukuFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/updt.ts index a0516393..8dadee28 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/kategori-buku/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/create.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/create.ts index 82dda9e2..cdd75ba0 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/create.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/del.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/del.ts index 17dd539d..e3382c71 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/del.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function peminjamanBukuDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/findMany.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/findMany.ts index 1de38808..b79bc9fa 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function peminjamanBukuFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/updt.ts index 0954d054..a4f441fb 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/perpustakaan-digital/peminjaman/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/findUnique.ts index 06b8ee3a..f4aa322b 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function programUnggulanFindUnique(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/updt.ts index 64d4807e..11480ab4 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/program-unggulan/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.ProgramUnggulanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/findUnique.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/findUnique.ts index 109479ef..5f5cc866 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function tujuanProgramFindUnique( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/updt.ts b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/updt.ts index 87f15615..33d4c281 100644 --- a/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/pendidikan/program-pendidikan-anak/tujuan-program/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.TujuanProgramGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts index 5b80798f..2e165324 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { jenisInformasi: string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts index ddaac4b1..6047f7c5 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; const daftarInformasiPublikDelete = async (context: Context) => { const id = context.params?.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts index 4879d66d..8094e292 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/edit.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormEdit = { jenisInformasi: string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-many.ts index c893b04a..9318b536 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/daftar_informasi_publik/find-many.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/berita/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function daftarInformasiPublikFindMany(context: Context) { // Ambil parameter dari query diff --git a/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/find-by-id.ts index 5c443074..a5111b95 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/find-by-id.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/find-by-id.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function dasarHukumPPIDFindById(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/update.ts index 2c019ce2..720ff619 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/dasar_hukum/update.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.DasarHukumPPIDGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts index aa756b9c..02f0b057 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GrafikBerdasarkanJenisKelaminGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts index 0b3b5996..722e4ce0 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikBerdasarkanJenisKelaminDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-many.ts index afdb7674..2f395237 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/find-many.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikBerdasarkanJenisKelaminFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts index 73745391..167ef522 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_jenis_kelamin/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikBerdasarakanJenisKelaminUpdate( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts index 1bb3aa6e..0d948fdb 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.GrafikBerdasarkanUmurGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts index b37776c0..87cd8aed 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function grafikBerdasarkanUmurDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-many.ts index 1c98996f..de415c00 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/find-many.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikBerdasarkanUmurFindMany(context: Context){ const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts index 24632602..e3e28bc2 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_berdasarkan_umur/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikBerdasarakanUmurUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts index 32c7e36d..9c3f0df0 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.IndeksKepuasanMasyarakatGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts index b7de741c..7bfd3420 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function grafikHasilKepuasanMasyarakatDelete(context: Context) { const {id} = context.params as {id: string} diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-many.ts index f8cad8d2..5471956c 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/find-many.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // Di findMany.ts export default async function grafikHasilKepuasanMasyarakatFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts index aaccb5e6..85b7bf1a 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_hasil_kepuasan_masyarakat/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikHasilKepuasanMasyarakatUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts index 63c9a4b0..22b0de91 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; export default async function grafikRespondenCreate(context: Context) { const body = context.body as Prisma.GrafikBerdasarkanRespondenCreateInput; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts index 4d2249e9..2f084f49 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma" -import { Context } from "elysia" +import type { Context } from "elysia" export default async function grafikRespondenDelete(context: Context) { const { id } = context.params as { id: string } diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-many.ts index b19656b4..19ff3bfd 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/find-many.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikRespondenFindMany(context: Context){ const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts index 4d82012c..20f8265c 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/ikm/grafik_responden/update.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function grafikRespondenUpdate(context: Context) { const id = context.params?.id; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/create.ts index dcee8f4a..c4a2b38b 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.PermohonanInformasiPublikGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/find-many.ts index 7489b74b..507053e7 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function permohonanInformasiPublikFindMany( context: Context diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/findUnique.ts index 62e9db6a..f35859a1 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_informasi_publik/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function permohonanInformasiPublikFindUnique(context: Context) { const url = new URL(context.request.url); diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/create.ts index e63a562c..f057959e 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/create.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.FormulirPermohonanKeberatanGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/find-many.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/find-many.ts index 7be2299f..036ee7dc 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/find-many.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/find-many.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function permohonanKeberatanInformasiPublikFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/findUnique.ts index 97ce38c4..8a43cffd 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/permohonan_keberatan_informasi_publik/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function permohonanKeberatanInformasiPublikFindUnique(context: Context) { const url = new URL(context.request.url); diff --git a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts index ab55ca00..6f58f1d3 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/profile_ppid/update.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/create.ts index 6b0dbf90..be23d45e 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/create.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreatePegawai = { namaLengkap: string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/del.ts index cec58438..ce0c412c 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/del.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findMany.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findMany.ts index 67d677ff..556de923 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findManyAll.ts index 0f0bdccd..c86369df 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findManyAll.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findUnique.ts index 36f242c2..ff77de05 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/findUnique.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/nonActive.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/nonActive.ts index 0398f39b..3575e57e 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/nonActive.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/nonActive.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function pegawaiNonActive(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/updt.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/updt.ts index 8ed3bb8c..6bbd95f3 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/pegawai/updt.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; import fs from "fs/promises"; import path from "path"; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/create.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/create.ts index 323ac417..5b87b8d9 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/create.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { nama: string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/del.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/del.ts index 69cc89d9..941f99bc 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/del.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function posisiOrganisasiDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findMany.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findMany.ts index 48d63c0c..bf38515d 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findMany.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/posisi-organisasi/findManyPaginated.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function posisiOrganisasiFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findManyAll.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findManyAll.ts index a41d5c73..e9d99910 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findManyAll.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findManyAll.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ // /api/posisi-organisasi/findManyAll.ts import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; async function posisiOrganisasiFindManyAll(context: Context) { const search = (context.query.search as string) || ""; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findUnique.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findUnique.ts index ea0194df..91eea7da 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/findUnique.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function posisiOrganisasiFindUnique(context: Context) { const url = new URL(context.request.url); diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/updt.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/updt.ts index 0fa33380..51924b5f 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/posisi-organisasi/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { id: string; diff --git a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts index 6af97693..4f192235 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/struktur_ppid/update.ts @@ -1,8 +1,8 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; import path from "path"; import fs from "fs/promises"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; type FormUpdate = Prisma.StrukturPPIDGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/find-by-id.ts b/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/find-by-id.ts index ce37ca84..bb893888 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/find-by-id.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/find-by-id.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function visimisiPPIDFindById(context: Context) { try { diff --git a/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/update.ts b/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/update.ts index 2c736829..a3fa5d9f 100644 --- a/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/update.ts +++ b/src/app/api/[[...slugs]]/_lib/ppid/visi_misi_ppid/visi_misi_ppid/update.ts @@ -1,6 +1,6 @@ import prisma from "@/lib/prisma"; -import { Prisma } from "@prisma/client"; -import { Context } from "elysia"; +import type { Prisma } from "@prisma/client"; +import type { Context } from "elysia"; type FormCreate = Prisma.VisiMisiPPIDGetPayload<{ select: { diff --git a/src/app/api/[[...slugs]]/_lib/search/findMany.ts b/src/app/api/[[...slugs]]/_lib/search/findMany.ts index 7aae7328..ded97777 100644 --- a/src/app/api/[[...slugs]]/_lib/search/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/search/findMany.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { Context } from "elysia"; +import type { Context } from "elysia"; import prisma from "@/lib/prisma"; export default async function searchFindMany(context: Context) { diff --git a/src/app/api/[[...slugs]]/_lib/upl-img.ts b/src/app/api/[[...slugs]]/_lib/upl-img.ts index 9fdf482e..e8be4932 100644 --- a/src/app/api/[[...slugs]]/_lib/upl-img.ts +++ b/src/app/api/[[...slugs]]/_lib/upl-img.ts @@ -46,7 +46,7 @@ async function uplImg({ // Fungsi untuk membersihkan nama file dari karakter yang tidak aman function sanitizeFileName(fileName: string): string { - return fileName.replace(/[^a-zA-Z0-9._\-]/g, "_"); + return fileName.replace(/[^a-zA-Z0-9._-]/g, "_"); } export default uplImg; diff --git a/src/app/api/[[...slugs]]/_lib/user/del.ts b/src/app/api/[[...slugs]]/_lib/user/del.ts index 021960a0..4694c501 100644 --- a/src/app/api/[[...slugs]]/_lib/user/del.ts +++ b/src/app/api/[[...slugs]]/_lib/user/del.ts @@ -1,6 +1,6 @@ // /api/user/delete.ts import prisma from '@/lib/prisma'; -import { Context } from 'elysia'; +import type { Context } from 'elysia'; export default async function userDelete(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/user/delUser.ts b/src/app/api/[[...slugs]]/_lib/user/delUser.ts index 9f83ec93..381833aa 100644 --- a/src/app/api/[[...slugs]]/_lib/user/delUser.ts +++ b/src/app/api/[[...slugs]]/_lib/user/delUser.ts @@ -1,6 +1,6 @@ // /api/user/delUser.ts import prisma from '@/lib/prisma'; -import { Context } from 'elysia'; +import type { Context } from 'elysia'; export default async function userDeleteAccount(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/user/findMany.ts b/src/app/api/[[...slugs]]/_lib/user/findMany.ts index 7f44bacf..aeb42647 100644 --- a/src/app/api/[[...slugs]]/_lib/user/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/user/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function userFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/user/findUnique.ts b/src/app/api/[[...slugs]]/_lib/user/findUnique.ts index 7d0adc7f..9ed4bed2 100644 --- a/src/app/api/[[...slugs]]/_lib/user/findUnique.ts +++ b/src/app/api/[[...slugs]]/_lib/user/findUnique.ts @@ -1,5 +1,5 @@ import prisma from '@/lib/prisma'; -import { Context } from 'elysia'; +import type { Context } from 'elysia'; export default async function userFindUnique(context: Context) { const { id } = context.params as { id: string }; diff --git a/src/app/api/[[...slugs]]/_lib/user/role/create.ts b/src/app/api/[[...slugs]]/_lib/user/role/create.ts index 6b74c529..7d7e754f 100644 --- a/src/app/api/[[...slugs]]/_lib/user/role/create.ts +++ b/src/app/api/[[...slugs]]/_lib/user/role/create.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormCreate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/user/role/del.ts b/src/app/api/[[...slugs]]/_lib/user/role/del.ts index 343084ae..6c664cc3 100644 --- a/src/app/api/[[...slugs]]/_lib/user/role/del.ts +++ b/src/app/api/[[...slugs]]/_lib/user/role/del.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function roleDelete(context: Context) { const id = context.params.id as string; diff --git a/src/app/api/[[...slugs]]/_lib/user/role/findMany.ts b/src/app/api/[[...slugs]]/_lib/user/role/findMany.ts index cf8bc346..fca0783a 100644 --- a/src/app/api/[[...slugs]]/_lib/user/role/findMany.ts +++ b/src/app/api/[[...slugs]]/_lib/user/role/findMany.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; export default async function roleFindMany(context: Context) { const page = Number(context.query.page) || 1; diff --git a/src/app/api/[[...slugs]]/_lib/user/role/updt.ts b/src/app/api/[[...slugs]]/_lib/user/role/updt.ts index 113f6357..7e00aedb 100644 --- a/src/app/api/[[...slugs]]/_lib/user/role/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/user/role/updt.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; type FormUpdate = { name: string; diff --git a/src/app/api/[[...slugs]]/_lib/user/updt.ts b/src/app/api/[[...slugs]]/_lib/user/updt.ts index 61e7ec59..4112a148 100644 --- a/src/app/api/[[...slugs]]/_lib/user/updt.ts +++ b/src/app/api/[[...slugs]]/_lib/user/updt.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { getMenuIdsByRoleId } from "@/app/admin/(dashboard)/user&role/_com/getMenuIdByRole"; import prisma from "@/lib/prisma"; -import { Context } from "elysia"; +import type { Context } from "elysia"; // API update user export default async function userUpdate(context: Context) { diff --git a/src/app/api/[[...slugs]]/route.ts b/src/app/api/[[...slugs]]/route.ts index 8e7149e2..a68ce6d9 100644 --- a/src/app/api/[[...slugs]]/route.ts +++ b/src/app/api/[[...slugs]]/route.ts @@ -1,5 +1,5 @@ import prisma from "@/lib/prisma"; -import cors, { HTTPMethod } from "@elysiajs/cors"; +import cors, { type HTTPMethod } from "@elysiajs/cors"; import { staticPlugin } from "@elysiajs/static"; import swagger from "@elysiajs/swagger"; import { Elysia, t } from "elysia"; @@ -19,6 +19,7 @@ import { uplImgSingle } from "./_lib/upl-img-single"; import FileStorage from "./_lib/fileStorage"; import Keamanan from "./_lib/keamanan"; import Ekonomi from "./_lib/ekonomi"; +import Kependudukan from "./_lib/kependudukan"; import Inovasi from "./_lib/inovasi"; import Lingkungan from "./_lib/lingkungan"; import LandingPage from "./_lib/landing_page"; @@ -116,6 +117,7 @@ const ApiServer = new Elysia({ prefix: "/api" }) .use(Kesehatan) .use(Keamanan) .use(Ekonomi) + .use(Kependudukan) .use(Inovasi) .use(Lingkungan) .use(Pendidikan) diff --git a/src/app/api/tts/route.ts b/src/app/api/tts/route.ts index 31106e6c..c5970fad 100644 --- a/src/app/api/tts/route.ts +++ b/src/app/api/tts/route.ts @@ -1,5 +1,5 @@ // app/api/tts/route.ts -import { NextRequest } from 'next/server'; +import type { NextRequest } from 'next/server'; export async function POST(req: NextRequest) { const { text } = await req.json(); diff --git a/src/app/context/MusicContext.tsx b/src/app/context/MusicContext.tsx index 19020151..dcf94a2b 100644 --- a/src/app/context/MusicContext.tsx +++ b/src/app/context/MusicContext.tsx @@ -7,7 +7,7 @@ import { useRef, useEffect, useCallback, - ReactNode, + type ReactNode, } from 'react'; interface MusicFile { diff --git a/src/app/darmasaba/(pages)/desa/berita/_lib/layoutTabs.tsx b/src/app/darmasaba/(pages)/desa/berita/_lib/layoutTabs.tsx index c32d9dd7..aff1a305 100644 --- a/src/app/darmasaba/(pages)/desa/berita/_lib/layoutTabs.tsx +++ b/src/app/darmasaba/(pages)/desa/berita/_lib/layoutTabs.tsx @@ -152,7 +152,8 @@ import colors from '@/con/colors'; import { Box, Group, Stack, Tabs, TabsList, TabsTab, Text, TextInput } from '@mantine/core'; import { IconSearch } from '@tabler/icons-react'; import { usePathname, useRouter, useSearchParams } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; import BackButton from '../../layanan/_com/BackButto'; import { useProxy } from 'valtio/utils'; import stateDashboardBerita from '@/app/admin/(dashboard)/_state/desa/berita'; diff --git a/src/app/darmasaba/(pages)/desa/berita/layout.tsx b/src/app/darmasaba/(pages)/desa/berita/layout.tsx index 83e56643..2b7adb9a 100644 --- a/src/app/darmasaba/(pages)/desa/berita/layout.tsx +++ b/src/app/darmasaba/(pages)/desa/berita/layout.tsx @@ -2,7 +2,7 @@ 'use client'; import { usePathname } from 'next/navigation'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import dynamic from 'next/dynamic'; import { Box } from '@mantine/core'; import BackButton from '../layanan/_com/BackButto'; diff --git a/src/app/darmasaba/(pages)/desa/galery/layout.tsx b/src/app/darmasaba/(pages)/desa/galery/layout.tsx index bfe22e2e..d757c1e0 100644 --- a/src/app/darmasaba/(pages)/desa/galery/layout.tsx +++ b/src/app/darmasaba/(pages)/desa/galery/layout.tsx @@ -1,6 +1,6 @@ 'use client' import { usePathname } from "next/navigation"; -import { ReactNode } from "react"; +import type { ReactNode } from "react"; import LayoutTabsGalery from "./_lib/layoutTabs"; // export default function LayoutGalery({ children }: { children: React.ReactNode }) { diff --git a/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/[id]/page.tsx b/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/[id]/page.tsx index 667495d8..1b9facfc 100644 --- a/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/[id]/page.tsx +++ b/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/[id]/page.tsx @@ -6,7 +6,7 @@ import { useShallowEffect } from '@mantine/hooks'; import { useParams } from 'next/navigation'; import { useProxy } from 'valtio/utils'; -import { IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; +import { type IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; import BackButton from '../../../desa/layanan/_com/BackButto'; function Page() { diff --git a/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/page.tsx b/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/page.tsx index a731d9f4..5e45c28f 100644 --- a/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/page.tsx +++ b/src/app/darmasaba/(pages)/inovasi/program-kreatif-desa/page.tsx @@ -1,5 +1,5 @@ 'use client' -import { IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; +import { type IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; import programKreatifState from '@/app/admin/(dashboard)/_state/inovasi/program-kreatif'; import colors from '@/con/colors'; import { Box, Button, Center, Grid, GridCol, Pagination, Paper, SimpleGrid, Skeleton, Stack, Text, TextInput } from '@mantine/core'; diff --git a/src/app/darmasaba/(pages)/keamanan/kontak-darurat/page.tsx b/src/app/darmasaba/(pages)/keamanan/kontak-darurat/page.tsx index 7f2d144d..933d1f5f 100644 --- a/src/app/darmasaba/(pages)/keamanan/kontak-darurat/page.tsx +++ b/src/app/darmasaba/(pages)/keamanan/kontak-darurat/page.tsx @@ -7,7 +7,7 @@ import { IconPhoneCall, IconSearch } from '@tabler/icons-react'; import { useState } from 'react'; import { useProxy } from 'valtio/utils'; import BackButton from '../../desa/layanan/_com/BackButto'; -import { IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; +import { type IconKey, IconMapper } from '@/app/admin/(dashboard)/_com/iconMap'; function Page() { const kontakState = useProxy(kontakDarurat.kontakDaruratKeamananState); diff --git a/src/app/darmasaba/(pages)/lingkungan/data-lingkungan-desa/page.tsx b/src/app/darmasaba/(pages)/lingkungan/data-lingkungan-desa/page.tsx index e87dd98c..d68ede1a 100644 --- a/src/app/darmasaba/(pages)/lingkungan/data-lingkungan-desa/page.tsx +++ b/src/app/darmasaba/(pages)/lingkungan/data-lingkungan-desa/page.tsx @@ -3,7 +3,7 @@ import dataLingkunganDesaState from '@/app/admin/(dashboard)/_state/lingkungan/d import colors from '@/con/colors'; import { Badge, Box, Center, Group, Pagination, Paper, SimpleGrid, Skeleton, Stack, Text, TextInput, Tooltip } from '@mantine/core'; import { useDebouncedValue, useShallowEffect } from '@mantine/hooks'; -import { Icon, IconAlertTriangle, IconAmbulance, IconBook, IconBuilding, IconBuildingCommunity, IconCash, IconChartLine, IconChristmasTreeFilled, IconClipboard, IconDroplet, IconFileText, IconFiretruck, IconFirstAidKit, IconHome, IconHomeEco, IconHospital, IconInfoCircle, IconLeaf, IconLifebuoy, IconMessageReport, IconPhoneCall, IconRecycle, IconRun, IconScale, IconSchool, IconSearch, IconShield, IconShieldFilled, IconShoppingCart, IconStethoscope, IconTent, IconTrash, IconTree, IconTrendingUp, IconTrophy, IconTruck, IconUsers } from '@tabler/icons-react'; +import { type Icon, IconAlertTriangle, IconAmbulance, IconBook, IconBuilding, IconBuildingCommunity, IconCash, IconChartLine, IconChristmasTreeFilled, IconClipboard, IconDroplet, IconFileText, IconFiretruck, IconFirstAidKit, IconHome, IconHomeEco, IconHospital, IconInfoCircle, IconLeaf, IconLifebuoy, IconMessageReport, IconPhoneCall, IconRecycle, IconRun, IconScale, IconSchool, IconSearch, IconShield, IconShieldFilled, IconShoppingCart, IconStethoscope, IconTent, IconTrash, IconTree, IconTrendingUp, IconTrophy, IconTruck, IconUsers } from '@tabler/icons-react'; import React, { useState } from 'react'; import { useProxy } from 'valtio/utils'; import BackButton from '../../desa/layanan/_com/BackButto'; diff --git a/src/app/darmasaba/(pages)/lingkungan/edukasi-lingkungan/component/edukasiCard.tsx b/src/app/darmasaba/(pages)/lingkungan/edukasi-lingkungan/component/edukasiCard.tsx index de2af2fe..feb649da 100644 --- a/src/app/darmasaba/(pages)/lingkungan/edukasi-lingkungan/component/edukasiCard.tsx +++ b/src/app/darmasaba/(pages)/lingkungan/edukasi-lingkungan/component/edukasiCard.tsx @@ -2,7 +2,7 @@ 'use client'; import { Box, Paper, Stack, Text, Title } from '@mantine/core'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; interface EdukasiCardProps { icon: ReactNode; diff --git a/src/app/darmasaba/(pages)/lingkungan/gotong-royong/_lib/layoutTabs.tsx b/src/app/darmasaba/(pages)/lingkungan/gotong-royong/_lib/layoutTabs.tsx index 1ef77765..287bb458 100644 --- a/src/app/darmasaba/(pages)/lingkungan/gotong-royong/_lib/layoutTabs.tsx +++ b/src/app/darmasaba/(pages)/lingkungan/gotong-royong/_lib/layoutTabs.tsx @@ -7,7 +7,8 @@ import colors from '@/con/colors'; import { Box, Group, Stack, Tabs, TabsList, TabsTab, Text, TextInput } from '@mantine/core'; import { IconSearch } from '@tabler/icons-react'; import { usePathname, useRouter, useSearchParams } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; import { useProxy } from 'valtio/utils'; import BackButton from '../../../desa/layanan/_com/BackButto'; diff --git a/src/app/darmasaba/(pages)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx b/src/app/darmasaba/(pages)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx index 4d2a71d3..254e7bc5 100644 --- a/src/app/darmasaba/(pages)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx +++ b/src/app/darmasaba/(pages)/lingkungan/pengelolaan-sampah-bank-sampah/page.tsx @@ -3,7 +3,7 @@ import pengelolaanSampahState from '@/app/admin/(dashboard)/_state/lingkungan/pe import colors from '@/con/colors'; import { Box, Center, Flex, Group, Pagination, Paper, SimpleGrid, Skeleton, Stack, Text, TextInput } from '@mantine/core'; import { useDebouncedValue, useShallowEffect } from '@mantine/hooks'; -import { Icon, IconAlertTriangle, IconAmbulance, IconBook, IconBuilding, IconBuildingCommunity, IconCash, IconChartLine, IconChristmasTreeFilled, IconClipboard, IconDroplet, IconFileText, IconFiretruck, IconFirstAidKit, IconHome, IconHomeEco, IconHospital, IconInfoCircle, IconLeaf, IconLifebuoy, IconMessageReport, IconPhoneCall, IconRecycle, IconRoute, IconRun, IconScale, IconSchool, IconSearch, IconShield, IconShieldFilled, IconShoppingCart, IconStethoscope, IconTent, IconTrash, IconTree, IconTrendingUp, IconTrophy, IconTruck, IconUsers } from '@tabler/icons-react'; +import { type Icon, IconAlertTriangle, IconAmbulance, IconBook, IconBuilding, IconBuildingCommunity, IconCash, IconChartLine, IconChristmasTreeFilled, IconClipboard, IconDroplet, IconFileText, IconFiretruck, IconFirstAidKit, IconHome, IconHomeEco, IconHospital, IconInfoCircle, IconLeaf, IconLifebuoy, IconMessageReport, IconPhoneCall, IconRecycle, IconRoute, IconRun, IconScale, IconSchool, IconSearch, IconShield, IconShieldFilled, IconShoppingCart, IconStethoscope, IconTent, IconTrash, IconTree, IconTrendingUp, IconTrophy, IconTruck, IconUsers } from '@tabler/icons-react'; import dynamic from 'next/dynamic'; import React, { useState } from 'react'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/darmasaba/(pages)/lingkungan/program-penghijauan/[id]/page.tsx b/src/app/darmasaba/(pages)/lingkungan/program-penghijauan/[id]/page.tsx index a839c37c..285e933d 100644 --- a/src/app/darmasaba/(pages)/lingkungan/program-penghijauan/[id]/page.tsx +++ b/src/app/darmasaba/(pages)/lingkungan/program-penghijauan/[id]/page.tsx @@ -21,7 +21,7 @@ import { IconUsers } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; -import React from 'react'; +import type React from 'react'; import { useProxy } from 'valtio/utils'; function Page() { diff --git a/src/app/darmasaba/(pages)/musik/lib/playPause.ts b/src/app/darmasaba/(pages)/musik/lib/playPause.ts index b09b482a..675cd480 100644 --- a/src/app/darmasaba/(pages)/musik/lib/playPause.ts +++ b/src/app/darmasaba/(pages)/musik/lib/playPause.ts @@ -1,4 +1,4 @@ -import { RefObject } from "react"; +import type { RefObject } from "react"; export function togglePlayPause( audioRef: RefObject, diff --git a/src/app/darmasaba/(pages)/musik/lib/repeat.ts b/src/app/darmasaba/(pages)/musik/lib/repeat.ts index 3a745f96..10596f95 100644 --- a/src/app/darmasaba/(pages)/musik/lib/repeat.ts +++ b/src/app/darmasaba/(pages)/musik/lib/repeat.ts @@ -1,4 +1,4 @@ -import { RefObject } from "react"; +import type { RefObject } from "react"; export function handleRepeatOrNext( audioRef: RefObject, diff --git a/src/app/darmasaba/(pages)/musik/lib/volume.ts b/src/app/darmasaba/(pages)/musik/lib/volume.ts index 431686f8..eca705eb 100644 --- a/src/app/darmasaba/(pages)/musik/lib/volume.ts +++ b/src/app/darmasaba/(pages)/musik/lib/volume.ts @@ -1,4 +1,4 @@ -import { RefObject } from "react"; +import type { RefObject } from "react"; export function setAudioVolume( audioRef: RefObject, diff --git a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/[jenjangPendidikan]/content.tsx b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/[jenjangPendidikan]/content.tsx index 40fe3885..f3237cd2 100644 --- a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/[jenjangPendidikan]/content.tsx +++ b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/[jenjangPendidikan]/content.tsx @@ -3,7 +3,7 @@ import infoSekolahPaud from '@/app/admin/(dashboard)/_state/pendidikan/info-sekolah-paud'; import colors from '@/con/colors'; import { Box, Button, Center, Container, Group, Paper, SimpleGrid, Skeleton, Stack, Text, Tooltip, ActionIcon } from '@mantine/core'; -import { IconChalkboard, IconMicroscope, IconProps, IconRefresh, IconSchool, IconInfoCircle } from '@tabler/icons-react'; +import { IconChalkboard, IconMicroscope, type IconProps, IconRefresh, IconSchool, IconInfoCircle } from '@tabler/icons-react'; import { motion } from 'framer-motion'; import { useTransitionRouter } from 'next-view-transitions'; import React from 'react'; diff --git a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/_lib/layoutTabs.tsx b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/_lib/layoutTabs.tsx index 5be7f77d..680cfd1f 100644 --- a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/_lib/layoutTabs.tsx +++ b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/_lib/layoutTabs.tsx @@ -108,7 +108,8 @@ import { Text } from '@mantine/core'; import { useRouter, useSearchParams } from 'next/navigation'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; import { useSnapshot } from 'valtio'; import BackButton from '../../../desa/layanan/_com/BackButto'; diff --git a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/layout.tsx b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/layout.tsx index f41865b4..fd47efec 100644 --- a/src/app/darmasaba/(pages)/pendidikan/info-sekolah/layout.tsx +++ b/src/app/darmasaba/(pages)/pendidikan/info-sekolah/layout.tsx @@ -1,6 +1,6 @@ 'use client' import dynamic from 'next/dynamic'; -import React from 'react'; +import type React from 'react'; const LayoutSekolah = dynamic( () => import('./_lib/layoutTabs'), diff --git a/src/app/darmasaba/(pages)/pendidikan/perpustakaan-digital/layout.tsx b/src/app/darmasaba/(pages)/pendidikan/perpustakaan-digital/layout.tsx index 8d014d98..0ddfd315 100644 --- a/src/app/darmasaba/(pages)/pendidikan/perpustakaan-digital/layout.tsx +++ b/src/app/darmasaba/(pages)/pendidikan/perpustakaan-digital/layout.tsx @@ -2,7 +2,8 @@ import colors from '@/con/colors'; import { Box } from '@mantine/core'; import { usePathname } from 'next/navigation'; -import React, { Suspense } from 'react'; +import type React from 'react'; +import { Suspense } from 'react'; import LayoutTabs from './_lib/layoutTabs'; function Layout({ children }: { children: React.ReactNode }) { diff --git a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/jenis_infromasi/jenisInformasiSelector.tsx b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/jenis_infromasi/jenisInformasiSelector.tsx index 95014e2c..01b2c007 100644 --- a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/jenis_infromasi/jenisInformasiSelector.tsx +++ b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/jenis_infromasi/jenisInformasiSelector.tsx @@ -2,7 +2,7 @@ 'use client'; import { Skeleton, Group, Select } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; -import { Prisma } from '@prisma/client'; +import type { Prisma } from '@prisma/client'; import React from 'react'; import { useProxy } from 'valtio/utils'; import statePermohonanInformasi from '@/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik'; diff --git a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/memperoleh_informasi/memperolehInfromasi.tsx b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/memperoleh_informasi/memperolehInfromasi.tsx index e7cad592..e541e13f 100644 --- a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/memperoleh_informasi/memperolehInfromasi.tsx +++ b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/memperoleh_informasi/memperolehInfromasi.tsx @@ -1,7 +1,7 @@ import statePermohonanInformasi from '@/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik'; import { Group, Select, Skeleton } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; -import { Prisma } from '@prisma/client'; +import type { Prisma } from '@prisma/client'; import React from 'react'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/salinan_informasi/salinanInformasi.tsx b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/salinan_informasi/salinanInformasi.tsx index 5a42f163..97118657 100644 --- a/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/salinan_informasi/salinanInformasi.tsx +++ b/src/app/darmasaba/(pages)/ppid/permohonan-informasi-publik/salinan_informasi/salinanInformasi.tsx @@ -1,7 +1,7 @@ import statePermohonanInformasi from '@/app/admin/(dashboard)/_state/ppid/permohonan_informasi_publik/permohonanInformasiPublik'; import { Skeleton, Group, Select } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; -import { Prisma } from '@prisma/client'; +import type { Prisma } from '@prisma/client'; import React from 'react'; import { useProxy } from 'valtio/utils'; diff --git a/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaProgress.tsx b/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaProgress.tsx index cf93ab32..c4640fdd 100644 --- a/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaProgress.tsx +++ b/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaProgress.tsx @@ -2,7 +2,7 @@ import colors from '@/con/colors'; import { Box, Paper, Progress, Stack, Text, Title } from '@mantine/core'; -import { APBDesData } from './types'; +import type { APBDesData } from './types'; function formatRupiah(value: number) { return new Intl.NumberFormat('id-ID', { diff --git a/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaTable.tsx b/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaTable.tsx index c4e4de6a..79537b0a 100644 --- a/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaTable.tsx +++ b/src/app/darmasaba/(tambahan)/apbdes/lib/apbDesaTable.tsx @@ -2,7 +2,7 @@ import { Box, Paper, Table, Text, Title, Badge, Group } from '@mantine/core'; import colors from '@/con/colors'; -import { APBDesData } from './types'; +import type { APBDesData } from './types'; // Helper: Format Rupiah, tapi jika 0 → tampilkan '-' function formatRupiahOrEmpty(value: number): string { diff --git a/src/app/darmasaba/(tambahan)/desa-anti-korupsi/detail/page.tsx b/src/app/darmasaba/(tambahan)/desa-anti-korupsi/detail/page.tsx index b1e1dec6..bcc6dd8f 100644 --- a/src/app/darmasaba/(tambahan)/desa-anti-korupsi/detail/page.tsx +++ b/src/app/darmasaba/(tambahan)/desa-anti-korupsi/detail/page.tsx @@ -1,6 +1,7 @@ /* eslint-disable react-hooks/exhaustive-deps */ 'use client'; -import React, { useEffect, useState } from 'react'; +import type React from 'react'; +import { useEffect, useState } from 'react'; import korupsiState from '@/app/admin/(dashboard)/_state/landing-page/desa-anti-korupsi'; import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; import colors from '@/con/colors'; diff --git a/src/app/darmasaba/_com/Navbar.tsx b/src/app/darmasaba/_com/Navbar.tsx index 647d226b..249aa2f4 100644 --- a/src/app/darmasaba/_com/Navbar.tsx +++ b/src/app/darmasaba/_com/Navbar.tsx @@ -7,7 +7,7 @@ import { IconSquareArrowRight } from "@tabler/icons-react"; import { motion } from "framer-motion"; import { usePathname, useRouter } from "next/navigation"; import { useSnapshot } from "valtio"; -import { MenuItem } from "../../../../types/menu-item"; +import type { MenuItem } from "../../../../types/menu-item"; import { NavbarMainMenu } from "./NavbarMainMenu"; export function Navbar() { diff --git a/src/app/darmasaba/_com/NavbarMainMenu.tsx b/src/app/darmasaba/_com/NavbarMainMenu.tsx index 11b88ffe..48349cdb 100644 --- a/src/app/darmasaba/_com/NavbarMainMenu.tsx +++ b/src/app/darmasaba/_com/NavbarMainMenu.tsx @@ -7,7 +7,7 @@ import { IconSearch, IconUserCog } from "@tabler/icons-react" import { useTransitionRouter } from 'next-view-transitions' import { usePathname, useRouter } from "next/navigation" import { useSnapshot } from "valtio" -import { MenuItem } from "../../../../types/menu-item" +import type { MenuItem } from "../../../../types/menu-item" import { NavbarSearch } from "./NavBarSearch" import { NavbarSubMenu } from "./NavbarSubMenu" import { authStore } from "@/store/authStore"; diff --git a/src/app/darmasaba/_com/NavbarSubMenu.tsx b/src/app/darmasaba/_com/NavbarSubMenu.tsx index 256f8fd4..91db5016 100644 --- a/src/app/darmasaba/_com/NavbarSubMenu.tsx +++ b/src/app/darmasaba/_com/NavbarSubMenu.tsx @@ -4,7 +4,7 @@ import stateNav from "@/state/state-nav"; import { Button, Container, Stack, Text } from "@mantine/core"; import { motion } from "motion/react"; import { IconArrowRight } from "@tabler/icons-react"; -import { MenuItem } from "../../../../types/menu-item"; +import type { MenuItem } from "../../../../types/menu-item"; import { useTransitionRouter } from "next-view-transitions"; import colors from "@/con/colors"; import { usePathname } from "next/navigation"; diff --git a/src/app/darmasaba/_com/main-page/apbdes/lib/comparisonChart.tsx b/src/app/darmasaba/_com/main-page/apbdes/lib/comparisonChart.tsx index 0b03fed0..b2a2a1e0 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/lib/comparisonChart.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/lib/comparisonChart.tsx @@ -11,7 +11,7 @@ import { ResponsiveContainer, Cell, } from 'recharts' -import { APBDes, APBDesItem } from '../types/apbdes' +import type { APBDes, APBDesItem } from '../types/apbdes' interface ComparisonChartProps { apbdesData: APBDes diff --git a/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx b/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx index 1b8ae448..50112a15 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/lib/grafikRealisasi.tsx @@ -1,6 +1,6 @@ import { Paper, Title, Progress, Stack, Text, Group, Box, type MantineColor } from '@mantine/core' import { IconArrowUpRight, IconArrowDownRight } from '@tabler/icons-react' -import { APBDes, APBDesItem } from '../types/apbdes' +import type { APBDes, APBDesItem } from '../types/apbdes' interface SummaryProps { title: string diff --git a/src/app/darmasaba/_com/main-page/apbdes/lib/paguTable.tsx b/src/app/darmasaba/_com/main-page/apbdes/lib/paguTable.tsx index 2bb8343d..f653ee70 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/lib/paguTable.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/lib/paguTable.tsx @@ -1,5 +1,5 @@ import { Paper, Table, Title, Box, ScrollArea, Badge } from '@mantine/core' -import { APBDes, APBDesItem } from '../types/apbdes' +import type { APBDes, APBDesItem } from '../types/apbdes' interface SectionProps { title: string diff --git a/src/app/darmasaba/_com/main-page/apbdes/lib/realisasiTable.tsx b/src/app/darmasaba/_com/main-page/apbdes/lib/realisasiTable.tsx index 334db64f..e97472f1 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/lib/realisasiTable.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/lib/realisasiTable.tsx @@ -1,5 +1,5 @@ import { Paper, Table, Title, Badge, Text, Box, ScrollArea } from '@mantine/core' -import { APBDes, APBDesItem, RealisasiItem } from '../types/apbdes' +import type { APBDes, APBDesItem, RealisasiItem } from '../types/apbdes' interface RealisasiRowProps { realisasi: RealisasiItem diff --git a/src/app/darmasaba/_com/main-page/landing-page/ModuleView.tsx b/src/app/darmasaba/_com/main-page/landing-page/ModuleView.tsx index f13710e5..d18a512d 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/ModuleView.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/ModuleView.tsx @@ -13,7 +13,7 @@ import { Text } from "@mantine/core"; import { useShallowEffect } from "@mantine/hooks"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { IconPhotoOff } from "@tabler/icons-react"; import { motion } from "framer-motion"; import { useTransitionRouter } from "next-view-transitions"; diff --git a/src/app/darmasaba/_com/main-page/landing-page/ProfileView.tsx b/src/app/darmasaba/_com/main-page/landing-page/ProfileView.tsx index 2f8f5f28..51c74d57 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/ProfileView.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/ProfileView.tsx @@ -1,6 +1,6 @@ import colors from '@/con/colors'; import { Box, Card, Image, Stack, Text } from '@mantine/core'; -import { Prisma } from '@prisma/client'; +import type { Prisma } from '@prisma/client'; import { IconUserCircle } from '@tabler/icons-react'; interface ProfileViewProps { diff --git a/src/app/darmasaba/_com/main-page/landing-page/SosmedView.tsx b/src/app/darmasaba/_com/main-page/landing-page/SosmedView.tsx index 3e61123a..12bd746c 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/SosmedView.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/SosmedView.tsx @@ -2,7 +2,7 @@ import { sosmedMap } from "@/app/admin/(dashboard)/landing-page/profil/_lib/sosmed"; import colors from "@/con/colors"; import { ActionIcon, Box, Card, Flex, Image, Text, Tooltip } from "@mantine/core"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { useTransitionRouter } from "next-view-transitions"; function SosmedView({ diff --git a/src/app/darmasaba/_com/main-page/landing-page/index.tsx b/src/app/darmasaba/_com/main-page/landing-page/index.tsx index ede3983d..20151cfa 100644 --- a/src/app/darmasaba/_com/main-page/landing-page/index.tsx +++ b/src/app/darmasaba/_com/main-page/landing-page/index.tsx @@ -16,7 +16,7 @@ import { Text, Tooltip, } from "@mantine/core"; -import { Prisma } from "@prisma/client"; +import type { Prisma } from "@prisma/client"; import { IconCalendarTime, IconInfoCircle } from "@tabler/icons-react"; import { useEffect, useState } from "react"; import ModuleView from "./ModuleView"; diff --git a/src/app/darmasaba/_com/main-page/sdgs/index.tsx b/src/app/darmasaba/_com/main-page/sdgs/index.tsx index 4bcbcb4b..132c88e6 100644 --- a/src/app/darmasaba/_com/main-page/sdgs/index.tsx +++ b/src/app/darmasaba/_com/main-page/sdgs/index.tsx @@ -2,7 +2,7 @@ import colors from "@/con/colors" import { Box, Button, Center, Container, Image, Paper, SimpleGrid, Stack, Text, Title, useMantineTheme } from "@mantine/core" import { useMediaQuery } from "@mantine/hooks" -import { Prisma } from "@prisma/client" +import type { Prisma } from "@prisma/client" import { IconMoodSad } from "@tabler/icons-react" import Link from "next/link" import { useEffect, useState } from "react" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ac09b47e..636e4e04 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -10,7 +10,7 @@ import { mantineHtmlProps, // mantineHtmlProps, } from "@mantine/core"; -import { Metadata, Viewport } from "next"; +import type { Metadata, Viewport } from "next"; import { ViewTransitions } from "next-view-transitions"; import { ToastContainer } from "react-toastify"; diff --git a/src/components/admin/AdminThemeProvider.tsx b/src/components/admin/AdminThemeProvider.tsx index 0a2a5c76..45712031 100644 --- a/src/components/admin/AdminThemeProvider.tsx +++ b/src/components/admin/AdminThemeProvider.tsx @@ -5,7 +5,7 @@ import { themeTokens } from '@/utils/themeTokens'; import { MantineProvider, createTheme } from '@mantine/core'; import '@mantine/core/styles.css'; import '@/styles/dark-mode-table.css'; -import React from 'react'; +import type React from 'react'; /** * Admin Theme Provider diff --git a/src/components/admin/UnifiedSurface.tsx b/src/components/admin/UnifiedSurface.tsx index 1ebd47fc..8232be46 100644 --- a/src/components/admin/UnifiedSurface.tsx +++ b/src/components/admin/UnifiedSurface.tsx @@ -2,8 +2,8 @@ import { useDarkMode } from '@/state/darkModeStore'; import { themeTokens } from '@/utils/themeTokens'; -import { Box, BoxProps, Divider, DividerProps, Paper } from '@mantine/core'; -import React from 'react'; +import { Box, type BoxProps, Divider, type DividerProps, Paper } from '@mantine/core'; +import type React from 'react'; /** * Unified Surface Components diff --git a/src/components/admin/UnifiedTypography.tsx b/src/components/admin/UnifiedTypography.tsx index fee3070e..696d2189 100644 --- a/src/components/admin/UnifiedTypography.tsx +++ b/src/components/admin/UnifiedTypography.tsx @@ -2,8 +2,8 @@ import { useDarkMode } from '@/state/darkModeStore'; import { themeTokens, getResponsiveFz } from '@/utils/themeTokens'; -import { Text, Title, Box, BoxProps } from '@mantine/core'; -import React from 'react'; +import { Text, Title, Box, type BoxProps } from '@mantine/core'; +import type React from 'react'; type TextTruncate = 'end' | 'start' | boolean; diff --git a/src/con/navbar-list-menu.ts b/src/con/navbar-list-menu.ts index b78fb6f8..e2ad28c0 100644 --- a/src/con/navbar-list-menu.ts +++ b/src/con/navbar-list-menu.ts @@ -1,350 +1,380 @@ const navbarListMenu = [ - { - id: "1", - name: "PPID", - children: [ - { - id: "1.1", - name: "Profil PPID", - href: "/darmasaba/ppid/profil-ppid" - }, - { - id: "1.2", - name: "Struktur PPID", - href: "/darmasaba/ppid/struktur-ppid" - }, - { - id: "1.3", - name: "Visi Misi PPID", - href: "/darmasaba/ppid/visi-misi-ppid" - }, - { - id: "1.4", - name: "Dasar Hukum", - href: "/darmasaba/ppid/dasar-hukum" - }, - { - id: "1.5", - name: "Permohonan Informasi Publik", - href: "/darmasaba/ppid/permohonan-informasi-publik" - }, - { - id: "1.6", - name: "Permohonan Keberatan Informasi Publik", - href: "/darmasaba/ppid/permohonan-keberatan-informasi-publik" - }, - { - id: "1.7", - name: "Daftar Informasi Publik", - href: "/darmasaba/ppid/daftar-informasi-publik" - }, - { - id: "1.8", - name: "Indeks Kepuasan Masyarakat", - href: "/darmasaba/ppid/indeks-kepuasan-masyarakat" - }, + { + id: "1", + name: "PPID", + children: [ + { + id: "1.1", + name: "Profil PPID", + href: "/darmasaba/ppid/profil-ppid", + }, + { + id: "1.2", + name: "Struktur PPID", + href: "/darmasaba/ppid/struktur-ppid", + }, + { + id: "1.3", + name: "Visi Misi PPID", + href: "/darmasaba/ppid/visi-misi-ppid", + }, + { + id: "1.4", + name: "Dasar Hukum", + href: "/darmasaba/ppid/dasar-hukum", + }, + { + id: "1.5", + name: "Permohonan Informasi Publik", + href: "/darmasaba/ppid/permohonan-informasi-publik", + }, + { + id: "1.6", + name: "Permohonan Keberatan Informasi Publik", + href: "/darmasaba/ppid/permohonan-keberatan-informasi-publik", + }, + { + id: "1.7", + name: "Daftar Informasi Publik", + href: "/darmasaba/ppid/daftar-informasi-publik", + }, + { + id: "1.8", + name: "Indeks Kepuasan Masyarakat", + href: "/darmasaba/ppid/indeks-kepuasan-masyarakat", + }, + ], + }, - ] - }, + { + id: "2", + name: "Desa", + children: [ + { + id: "2.1", + name: "Profil", + href: "/darmasaba/desa/profil", + }, + { + id: "2.2", + name: "Potensi", + href: "/darmasaba/desa/potensi", + }, + { + id: "2.3", + name: "Berita", + href: "/darmasaba/desa/berita/semua", + }, + { + id: "2.4", + name: "Pengumuman", + href: "/darmasaba/desa/pengumuman", + }, + { + id: "2.5", + name: "Gallery", + href: "/darmasaba/desa/galery/foto", + }, + { + id: "2.6", + name: "Layanan", + href: "/darmasaba/desa/layanan", + }, + { + id: "2.7", + name: "Penghargaan", + href: "/darmasaba/penghargaan", + }, + ], + }, + { + id: "3", + name: "Kesehatan", + children: [ + { + id: "3.1", + name: "Posyandu", + href: "/darmasaba/kesehatan/posyandu", + }, + { + id: "3.2", + name: "Data Kesehatan Warga", + href: "/darmasaba/kesehatan/data-kesehatan-warga", + }, + { + id: "3.3", + name: "Puskesmas", + href: "/darmasaba/kesehatan/puskesmas", + }, + { + id: "3.4", + name: "Program Kesehatan", + href: "/darmasaba/kesehatan/program-kesehatan", + }, + { + id: "3.5", + name: "Penanganan Darurat", + href: "/darmasaba/kesehatan/penanganan-darurat", + }, + { + id: "3.6", + name: "Kontak Darurat", + href: "/darmasaba/kesehatan/kontak-darurat", + }, + { + id: "3.7", + name: "Info Wabah/Penyakit", + href: "/darmasaba/kesehatan/info-wabah-penyakit", + }, + ], + }, + { + id: "4", + name: "Keamanan", + children: [ + { + id: "4.1", + name: "Keamanan Lingkungan (Pecalang/Patwal)", + href: "/darmasaba/keamanan/keamanan-lingkungan-pecalang-patwal", + }, + { + id: "4.2", + name: "Polsek Terdekat", + href: "/darmasaba/keamanan/polsek-terdekat", + }, + { + id: "4.3", + name: "Kontak Darurat", + href: "/darmasaba/keamanan/kontak-darurat", + }, + { + id: "4.4", + name: "Pencegahan Kriminalitas", + href: "/darmasaba/keamanan/pencegahan-kriminalitas", + }, + { + id: "4.5", + name: "Laporan Publik", + href: "/darmasaba/keamanan/laporan-publik", + }, + { + id: "4.6", + name: "Tips Keamanan", + href: "/darmasaba/keamanan/tips-keamanan", + }, + ], + }, + { + id: "5", + name: "Ekonomi", + children: [ + { + id: "5.1", + name: "Pasar Desa", + href: "/darmasaba/ekonomi/pasar-desa", + }, + { + id: "5.2", + name: "Lowongan Kerja Lokal", + href: "/darmasaba/ekonomi/lowongan-kerja-lokal", + }, + { + id: "5.3", + name: "Struktur Organisasi dan SK Pengurus BUMDesa", + href: "/darmasaba/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes", + }, + { + id: "5.4", + name: "PADesa (Pendapatan Asli Desa)", + href: "/darmasaba/ekonomi/PADesa-pendapatan-asli-desa", + }, + { + id: "5.5", + name: "Jumlah Pengangguran", + href: "/darmasaba/ekonomi/jumlah-pengangguran", + }, + { + id: "5.6", + name: "Jumlah penduduk usia kerja yang menganggur", + href: "/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur", + }, + { + id: "5.7", + name: "Jumlah Penduduk Miskin", + href: "/darmasaba/ekonomi/jumlah-penduduk-miskin", + }, + { + id: "5.8", + name: "Program Kemiskinan", + href: "/darmasaba/ekonomi/program-kemiskinan", + }, + { + id: "5.9", + name: "Sektor Unggulan Desa", + href: "/darmasaba/ekonomi/sektor-unggulan-desa", + }, + { + id: "5.10", + name: "Demografi Pekerjaan", + href: "/darmasaba/ekonomi/demografi-pekerjaan", + }, + ], + }, + { + id: "6", + name: "Inovasi", + children: [ + { + id: "6.1", + name: "Desa Digital/Smart Village", + href: "/darmasaba/inovasi/desa-digital-smart-village", + }, + { + id: "6.2", + name: "Layanan Online Desa", + href: "/darmasaba/inovasi/layanan-online-desa", + }, + { + id: "6.3", + name: "Program Kreatif Desa", + href: "/darmasaba/inovasi/program-kreatif-desa", + }, + { + id: "6.4", + name: "Kolaborasi Inovasi", + href: "/darmasaba/inovasi/kolaborasi-inovasi", + }, + { + id: "6.5", + name: "Info Teknologi Tepat Guna", + href: "/darmasaba/inovasi/info-teknologi-tepat-guna", + }, + { + id: "6.6", + name: "Ajukan Ide Inovatif", + href: "/darmasaba/inovasi/ajukan-ide-inovatif", + }, + ], + }, + { + id: "7", + name: "Lingkungan", + children: [ + { + id: "7.1", + name: "Pengelolaan Sampah (Bank Sampah)", + href: "/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah", + }, + { + id: "7.2", + name: "Program Penghijauan", + href: "/darmasaba/lingkungan/program-penghijauan", + }, + { + id: "7.3", + name: "Data Lingkungan Desa", + href: "/darmasaba/lingkungan/data-lingkungan-desa", + }, + { + id: "7.4", + name: "Gotong Royong", + href: "/darmasaba/lingkungan/gotong-royong/semua", + }, + { + id: "7.5", + name: "Edukasi Lingkungan", + href: "/darmasaba/lingkungan/edukasi-lingkungan", + }, + { + id: "7.6", + name: "Konservasi Adat Bali", + href: "/darmasaba/lingkungan/konservasi-adat-bali", + }, + ], + }, + { + id: "8", + name: "Pendidikan", + children: [ + { + id: "8.1", + name: "Info Sekolah", + href: "/darmasaba/pendidikan/info-sekolah/semua", + }, + { + id: "8.2", + name: "Beasiswa Desa", + href: "/darmasaba/pendidikan/beasiswa-desa", + }, + { + id: "8.3", + name: "Program Pendidikan Anak", + href: "/darmasaba/pendidikan/program-pendidikan-anak", + }, + { + id: "8.4", + name: "Bimbingan Belajar Desa", + href: "/darmasaba/pendidikan/bimbingan-belajar-desa", + }, + { + id: "8.5", + name: "Pendidikan Non Formal", + href: "/darmasaba/pendidikan/pendidikan-non-formal", + }, + { + id: "8.6", + name: "Perpustakaan Digital", + href: "/darmasaba/pendidikan/perpustakaan-digital/semua", + }, + { + id: "8.7", + name: "Data Pendidikan", + href: "/darmasaba/pendidikan/data-pendidikan", + }, + ], + }, + { + id: "10", + name: "Kependudukan", + children: [ + { + id: "10.1", + name: "Dashboard", + href: "/darmasaba/kependudukan/dashboard", + }, + { + id: "10.2", + name: "Distribusi Agama", + href: "/darmasaba/kependudukan/distribusi-agama", + }, + { + id: "10.3", + name: "Distribusi Umur", + href: "/darmasaba/kependudukan/distribusi-umur", + }, + { + id: "10.4", + name: "Data per Banjar", + href: "/darmasaba/kependudukan/data-per-banjar", + }, + { + id: "10.5", + name: "Dinamika Penduduk", + href: "/darmasaba/kependudukan/dinamika-penduduk", + }, + ], + }, + { + id: "9", + name: "Musik", + children: [ + { + id: "9.1", + name: "Musik Desa", + href: "/darmasaba/musik/musik-desa", + }, + ], + }, +]; - { - id: "2", - name: "Desa", - children: [ - { - id: "2.1", - name: "Profil", - href: "/darmasaba/desa/profil" - }, - { - id: "2.2", - name: "Potensi", - href: "/darmasaba/desa/potensi" - }, - { - id: "2.3", - name: "Berita", - href: "/darmasaba/desa/berita/semua" - }, - { - id: "2.4", - name: "Pengumuman", - href: "/darmasaba/desa/pengumuman" - }, - { - id: "2.5", - name: "Gallery", - href: "/darmasaba/desa/galery/foto" - }, - { - id: "2.6", - name: "Layanan", - href: "/darmasaba/desa/layanan" - }, - { - id: "2.7", - name: "Penghargaan", - href: "/darmasaba/penghargaan" - } - - ] - }, - { - id: "3", - name: "Kesehatan", - children: [ - { - id: "3.1", - name: "Posyandu", - href: "/darmasaba/kesehatan/posyandu" - }, - { - id: "3.2", - name: "Data Kesehatan Warga", - href: "/darmasaba/kesehatan/data-kesehatan-warga" - }, - { - id: "3.3", - name: "Puskesmas", - href: "/darmasaba/kesehatan/puskesmas" - }, - { - id: "3.4", - name: "Program Kesehatan", - href: "/darmasaba/kesehatan/program-kesehatan" - }, - { - id: "3.5", - name: "Penanganan Darurat", - href: "/darmasaba/kesehatan/penanganan-darurat" - }, - { - id: "3.6", - name: "Kontak Darurat", - href: "/darmasaba/kesehatan/kontak-darurat" - }, - { - id: "3.7", - name: "Info Wabah/Penyakit", - href: "/darmasaba/kesehatan/info-wabah-penyakit" - } - ] - }, - { - id: "4", - name: "Keamanan", - children: [ - { - id: "4.1", - name: "Keamanan Lingkungan (Pecalang/Patwal)", - href: "/darmasaba/keamanan/keamanan-lingkungan-pecalang-patwal" - }, - { - id: "4.2", - name: "Polsek Terdekat", - href: "/darmasaba/keamanan/polsek-terdekat" - }, - { - id: "4.3", - name: "Kontak Darurat", - href: "/darmasaba/keamanan/kontak-darurat" - }, - { - id: "4.4", - name: "Pencegahan Kriminalitas", - href: "/darmasaba/keamanan/pencegahan-kriminalitas" - }, - { - id: "4.5", - name: "Laporan Publik", - href: "/darmasaba/keamanan/laporan-publik" - }, - { - id: "4.6", - name: "Tips Keamanan", - href: "/darmasaba/keamanan/tips-keamanan" - } - ] - }, - { - id: "5", - name: "Ekonomi", - children: [ - { - id: "5.1", - name: "Pasar Desa", - href: "/darmasaba/ekonomi/pasar-desa" - }, - { - id: "5.2", - name: "Lowongan Kerja Lokal", - href: "/darmasaba/ekonomi/lowongan-kerja-lokal" - }, - { - id: "5.3", - name: "Struktur Organisasi dan SK Pengurus BUMDesa", - href: "/darmasaba/ekonomi/Struktur-Organisasi-Dan-Sk-Pengurus-BumDes" - }, - { - id: "5.4", - name: "PADesa (Pendapatan Asli Desa)", - href: "/darmasaba/ekonomi/PADesa-pendapatan-asli-desa" - }, - { - id: "5.5", - name: "Jumlah Pengangguran", - href: "/darmasaba/ekonomi/jumlah-pengangguran" - }, - { - id: "5.6", - name: "Jumlah penduduk usia kerja yang menganggur", - href: "/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur" - }, - { - id: "5.7", - name: "Jumlah Penduduk Miskin", - href: "/darmasaba/ekonomi/jumlah-penduduk-miskin" - }, - { - id: "5.8", - name: "Program Kemiskinan", - href: "/darmasaba/ekonomi/program-kemiskinan" - }, - { - id: "5.9", - name: "Sektor Unggulan Desa", - href: "/darmasaba/ekonomi/sektor-unggulan-desa" - }, - { - id: "5.10", - name: "Demografi Pekerjaan", - href: "/darmasaba/ekonomi/demografi-pekerjaan" - } - ] - }, { - id: "6", - name: "Inovasi", - children: [ - { - id: "6.1", - name: "Desa Digital/Smart Village", - href: "/darmasaba/inovasi/desa-digital-smart-village" - }, - { - id: "6.2", - name: "Layanan Online Desa", - href: "/darmasaba/inovasi/layanan-online-desa" - }, - { - id: "6.3", - name: "Program Kreatif Desa", - href: "/darmasaba/inovasi/program-kreatif-desa" - }, - { - id: "6.4", - name: "Kolaborasi Inovasi", - href: "/darmasaba/inovasi/kolaborasi-inovasi" - }, - { - id: "6.5", - name: "Info Teknologi Tepat Guna", - href: "/darmasaba/inovasi/info-teknologi-tepat-guna" - }, - { - id: "6.6", - name: "Ajukan Ide Inovatif", - href: "/darmasaba/inovasi/ajukan-ide-inovatif" - } - - ] - }, { - id: "7", - name: "Lingkungan", - children: [ - { - id: "7.1", - name: "Pengelolaan Sampah (Bank Sampah)", - href: "/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah" - }, - { - id: "7.2", - name: "Program Penghijauan", - href: "/darmasaba/lingkungan/program-penghijauan" - }, - { - id: "7.3", - name: "Data Lingkungan Desa", - href: "/darmasaba/lingkungan/data-lingkungan-desa" - }, - { - id: "7.4", - name: "Gotong Royong", - href: "/darmasaba/lingkungan/gotong-royong/semua" - }, - { - id: "7.5", - name: "Edukasi Lingkungan", - href: "/darmasaba/lingkungan/edukasi-lingkungan" - }, - { - id: "7.6", - name: "Konservasi Adat Bali", - href: "/darmasaba/lingkungan/konservasi-adat-bali" - } - ] - }, - { - id: "8", - name: "Pendidikan", - children: [ - { - id: "8.1", - name: "Info Sekolah", - href: "/darmasaba/pendidikan/info-sekolah/semua" - }, - { - id: "8.2", - name: "Beasiswa Desa", - href: "/darmasaba/pendidikan/beasiswa-desa" - }, - { - id: "8.3", - name: "Program Pendidikan Anak", - href: "/darmasaba/pendidikan/program-pendidikan-anak" - }, - { - id: "8.4", - name: "Bimbingan Belajar Desa", - href: "/darmasaba/pendidikan/bimbingan-belajar-desa" - }, - { - id: "8.5", - name: "Pendidikan Non Formal", - href: "/darmasaba/pendidikan/pendidikan-non-formal" - }, - { - id: "8.6", - name: "Perpustakaan Digital", - href: "/darmasaba/pendidikan/perpustakaan-digital/semua" - }, - { - id: "8.7", - name: "Data Pendidikan", - href: "/darmasaba/pendidikan/data-pendidikan" - } - ] - }, - { - id: "9", - name: "Musik", - children: [ - { - id: "9.1", - name: "Musik Desa", - href: "/darmasaba/musik/musik-desa" - } - ] - } -] - -export default navbarListMenu \ No newline at end of file +export default navbarListMenu; diff --git a/src/lib/api-auth.ts b/src/lib/api-auth.ts index a566f569..74beb4b7 100644 --- a/src/lib/api-auth.ts +++ b/src/lib/api-auth.ts @@ -13,7 +13,7 @@ * } */ -import { getSession, SessionData } from "@/lib/session"; +import { getSession, type SessionData } from "@/lib/session"; export type AuthResult = | { authenticated: true; user: NonNullable } diff --git a/src/lib/api-fetch.ts b/src/lib/api-fetch.ts index 2f9c7546..4ef8a88e 100644 --- a/src/lib/api-fetch.ts +++ b/src/lib/api-fetch.ts @@ -1,4 +1,4 @@ -import { AppServer } from '@/app/api/[[...slugs]]/route' +import type { AppServer } from '@/app/api/[[...slugs]]/route' import { treaty } from '@elysiajs/eden' // Determine the base URL based on environment diff --git a/src/state/state-nav.ts b/src/state/state-nav.ts index 850fcc65..b01698f8 100644 --- a/src/state/state-nav.ts +++ b/src/state/state-nav.ts @@ -1,5 +1,5 @@ import { proxy } from "valtio" -import { MenuItem } from "../../types/menu-item" +import type { MenuItem } from "../../types/menu-item" const stateNav = proxy<{ hover: boolean, diff --git a/src/styles/dark-mode-table.css b/src/styles/dark-mode-table.css index ecc08032..5ee139dc 100644 --- a/src/styles/dark-mode-table.css +++ b/src/styles/dark-mode-table.css @@ -1,6 +1,6 @@ /** * Dark Mode Table Styles - * + * * Override Mantine table hover styles untuk dark mode * Agar teks putih tetap terlihat saat hover */ @@ -9,16 +9,19 @@ [data-mantine-color-scheme="dark"] { /* Table hover */ .mantine-Table-tr:hover { + /* biome-ignore lint/complexity/noImportantStyles: Required to override Mantine table styles */ background-color: rgba(255, 255, 255, 0.08) !important; } - + /* Table striped hover */ .mantine-Table-striped .mantine-Table-tr:nth-of-type(odd):hover { + /* biome-ignore lint/complexity/noImportantStyles: Required to override Mantine striped table styles */ background-color: rgba(255, 255, 255, 0.08) !important; } - + /* Table with column borders */ .mantine-Table-withColumnBorders .mantine-Table-tr:hover { + /* biome-ignore lint/complexity/noImportantStyles: Required to override Mantine bordered table styles */ background-color: rgba(255, 255, 255, 0.08) !important; } } @@ -26,6 +29,7 @@ /* Light mode table hover - default Mantine behavior */ [data-mantine-color-scheme="light"] { .mantine-Table-tr:hover { + /* biome-ignore lint/complexity/noImportantStyles: Required to override Mantine table styles */ background-color: rgba(0, 0, 0, 0.02) !important; } } diff --git a/xcoba.ts b/xcoba.ts index 3e52e3e3..064d8154 100644 --- a/xcoba.ts +++ b/xcoba.ts @@ -9,7 +9,7 @@ async function proc(params?: { onStdErr?: (chunk: string) => void }) { const { env = {}, cmd, cwd = "./", timeout = 30000 } = params || {} - return new Promise(async (resolve, reject) => { + return new Promise((resolve, reject) => { const std = { stdout: "", stderr: "", @@ -38,7 +38,7 @@ async function proc(params?: { const resOut = new Response(child.stdout) const resErr = new Response(child.stderr) - if (resOut && resOut.body) { + if (resOut?.body) { for await (const chunk of resOut.body as unknown as AsyncIterable) { const text = decoder.decode(chunk) std.stdout += text @@ -48,7 +48,7 @@ async function proc(params?: { } } - if (resErr && resErr.body) { + if (resErr?.body) { for await (const chunk of resErr.body as unknown as AsyncIterable) { const text = decoder.decode(chunk) std.stderr += text diff --git a/xcoba2.ts b/xcoba2.ts index 526397ef..aa12270b 100644 --- a/xcoba2.ts +++ b/xcoba2.ts @@ -11,7 +11,7 @@ async function proc(params?: { onStdio?: (chunk: string) => void; }) { const { env = {}, cmd, cwd = "./", timeout = 600000 } = params || {}; - return new Promise(async (resolve, reject) => { + return new Promise((resolve, reject) => { if (!cmd || typeof cmd !== "string") { return reject(new Error("Invalid or missing command")); } @@ -43,33 +43,38 @@ async function proc(params?: { }, timeout); // Read stdout and stderr as text - const [stdout, stderr] = await Promise.all([ + Promise.all([ readStream(child.stdout), - child.stderr ? readStream(child.stderr) : undefined, - ]); + child.stderr ? readStream(child.stderr) : Promise.resolve(""), + ]) + .then(([stdout, stderr]) => { + // Handle stdout + std.stdout = stdout; + std.stdio += stdout; + if (params?.onStdOut) { + params.onStdOut(stdout.trim()); + } + if (params?.onStdio) { + params.onStdio(stdout.trim()); + } - // Handle stdout - std.stdout = stdout; - std.stdio += stdout; - if (params?.onStdOut) { - params.onStdOut(stdout.trim()); - } - if (params?.onStdio) { - params.onStdio(stdout.trim()); - } + // Handle stderr + std.stderr = stderr ?? ""; + std.stdio += stderr; + if (params?.onStdErr) { + params.onStdErr((stderr ?? "").trim()); + } + if (params?.onStdio) { + params.onStdio((stderr ?? "").trim()); + } - // Handle stderr - std.stderr = stderr ?? ""; - std.stdio += stderr; - if (params?.onStdErr) { - params.onStdErr((stderr ?? "").trim()); - } - if (params?.onStdio) { - params.onStdio((stderr ?? "").trim()); - } - - clearTimeout(timeOut); - resolve(std); + clearTimeout(timeOut); + resolve(std); + }) + .catch((err) => { + clearTimeout(timeOut); + reject(err); + }); } catch (err) { reject(err); }