Compare commits

..

18 Commits

Author SHA1 Message Date
9f88e9472e maj export project 2026-03-14 22:46:49 +01:00
12de3a8328 mie a jour de la des mots du jour,
optimisation de la latence des pages
ajout d'option  clique droit plus paragraphe
2026-03-14 20:45:59 +01:00
1f77255a6b cgu + cgv et traduction 2026-03-07 00:36:31 +01:00
6a4a5ab543 ajout CGU CGV, bandeau cookie, font 2026-03-06 17:38:09 +01:00
e1c137686f maj lien https umami 2026-03-06 11:58:59 +01:00
23ca2172b7 implementation de umami 2026-03-06 11:37:49 +01:00
893560737a feat: Implement writing streak tracking, add chapter API routes, and introduce a BookSettings component with i18n support. 2026-03-06 11:28:57 +01:00
0c4bb60dce refacto nixpack 2026-03-05 18:29:55 +01:00
8272a94f1e nix correction 2026-03-05 18:25:55 +01:00
907032b3a2 gestion des chapitres modification et réoganisation 2026-03-05 18:21:42 +01:00
d8ffc61b17 ajout plan byok, plus correction d'affichage et navigation 2026-03-05 14:04:07 +01:00
d004281e05 sauvegarde boite a idée 2026-03-05 12:47:36 +01:00
585e608d8d Fix de la sauvegarde du RTE avec la possibilité de faire un localStorage 2026-03-05 11:02:26 +01:00
29469041e0 ajout du bouton suppression 2026-03-05 10:11:47 +01:00
12dc2d0eeb ajout git ignore pour decharger la couche build et modification nixpacks 2026-03-05 09:35:35 +01:00
e12fb751ca correction du nixpack pour supprimer les fichiers sources 2026-03-05 08:09:28 +01:00
ad606f15fa correction du chat ia, correction du RTE pour ne pas effacer le code 2026-03-05 08:03:18 +01:00
5b1bd74d9c petit responsive ++ correction editeur de texte 2026-03-04 22:01:36 +01:00
418 changed files with 10041 additions and 3002 deletions

5
.dockerignore Normal file
View File

@@ -0,0 +1,5 @@
node_modules
.next
.git
.github
*.log

3
.env
View File

@@ -4,4 +4,5 @@ DATABASE_URL="postgresql://admin:adminpassword@plumedb.kaelstudio.tech:5432/plum
BETTER_AUTH_SECRET=cbe18fc18cd18fa590bd8be51204fac2ee0b1cc704adf8fa0192f77d42b262dd BETTER_AUTH_SECRET=cbe18fc18cd18fa590bd8be51204fac2ee0b1cc704adf8fa0192f77d42b262dd
AUTH_SECRET=cbe18fc18cd18fa590bd8be51204fac2ee0b1cc704adf8fa0192f77d42b262dd AUTH_SECRET=cbe18fc18cd18fa590bd8be51204fac2ee0b1cc704adf8fa0192f77d42b262dd
# Server-only # Server-only
GEMINI_API_KEY=AIzaSyBjMxaRq4psBbvtdks0iYGkv-r9midKSh4 GEMINI_API_KEY=AIzaSyBjMxaRq4psBbvtdks0iYGkv-r9midKSh4
STRIPE_SECRET_KEY=sk_test_51T8SBN2WIo50AZ0wy5YbNVscHHw6y10z1aB0Ho54iqHHJ4ROYAQRMQEi42sgI8dknnGsHOxgo5tpw9UZA9QE2xIR00R5WD9BjB

77
.gitignore vendored
View File

@@ -6,7 +6,7 @@ yarn-debug.log*
yarn-error.log* yarn-error.log*
pnpm-debug.log* pnpm-debug.log*
lerna-debug.log* lerna-debug.log*
*.next .next/
.next/* .next/*
node_modules node_modules
@@ -26,82 +26,9 @@ dist-ssr
*.sw? *.sw?
/src/generated/prisma /src/generated/prisma
.next/dev/prerender-manifest.json .next/dev/*
.next/dev/trace .next/dev/trace
.next/dev/cache/turbopack/23c46498/CURRENT .next/dev/cache/turbopack/23c46498/CURRENT
.next/dev/cache/turbopack/23c46498/LOG .next/dev/cache/turbopack/23c46498/LOG
.next/dev/server/app-paths-manifest.json
.next/dev/server/next-font-manifest.js
.next/dev/server/next-font-manifest.json
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js.map
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js.map
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__661e4e50._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js.map
.next/dev/static/chunks/\[root-of-the-server]__c391f813._.css
.next/dev/static/chunks/\[root-of-the-server]__c391f813._.css.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_0ae2c1c3._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_0ae2c1c3._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_48e545ad._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_48e545ad._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_c4c2fd93._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_c4c2fd93._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_74b79b3f._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_app_globals_css_bad6b30c._.single.css
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_app_globals_css_bad6b30c._.single.css.map
.next/dev/types/routes.d.ts
.next/dev/types/validator.ts
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js.map
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js.map
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__661e4e50._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js.map
.next/dev/prerender-manifest.json
.next/dev/trace
.next/dev/cache/turbopack/23c46498/CURRENT .next/dev/cache/turbopack/23c46498/CURRENT
.next/dev/cache/turbopack/23c46498/LOG .next/dev/cache/turbopack/23c46498/LOG
.next/dev/server/app-paths-manifest.json
.next/dev/server/next-font-manifest.js
.next/dev/server/next-font-manifest.json
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js
.next/dev/server/chunks/\[root-of-the-server]__43f27a2c._.js.map
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js
.next/dev/server/chunks/\[root-of-the-server]__630db118._.js.map
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js
.next/dev/server/chunks/\[root-of-the-server]__f694870c._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__2aea0639._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__661e4e50._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__bcada481._.js.map
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js
.next/dev/server/chunks/ssr/\[root-of-the-server]__de10d535._.js.map
.next/dev/static/chunks/\[root-of-the-server]__c391f813._.css
.next/dev/static/chunks/\[root-of-the-server]__c391f813._.css.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_0ae2c1c3._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_0ae2c1c3._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_48e545ad._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_48e545ad._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_c4c2fd93._.js
.next/dev/static/chunks/Documents_00 - projet_plumeia_c4c2fd93._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_74b79b3f._.js.map
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_app_globals_css_bad6b30c._.single.css
.next/dev/static/chunks/Documents_00 - projet_plumeia_src_app_globals_css_bad6b30c._.single.css.map
.next/dev/types/routes.d.ts
.next/dev/types/validator.ts

View File

@@ -1 +1 @@
Pe7tof7vDBhk_kXVU7nZJ arWhYLxRTniGq2OEpqsNu

View File

@@ -16,6 +16,8 @@
"/api/projects/[id]/workflow/route": "/api/projects/[id]/workflow", "/api/projects/[id]/workflow/route": "/api/projects/[id]/workflow",
"/api/projects/route": "/api/projects", "/api/projects/route": "/api/projects",
"/api/user/profile/route": "/api/user/profile", "/api/user/profile/route": "/api/user/profile",
"/cgu/page": "/cgu",
"/cgv/page": "/cgv",
"/checkout/page": "/checkout", "/checkout/page": "/checkout",
"/dashboard/page": "/dashboard", "/dashboard/page": "/dashboard",
"/features/page": "/features", "/features/page": "/features",
@@ -28,5 +30,6 @@
"/project/[id]/settings/page": "/project/[id]/settings", "/project/[id]/settings/page": "/project/[id]/settings",
"/project/[id]/workflow/page": "/project/[id]/workflow", "/project/[id]/workflow/page": "/project/[id]/workflow",
"/project/[id]/world/page": "/project/[id]/world", "/project/[id]/world/page": "/project/[id]/world",
"/signup/page": "/signup" "/signup/page": "/signup",
"/sitemap/page": "/sitemap"
} }

View File

@@ -7,14 +7,14 @@
"static/chunks/a6dad97d9634a72d.js" "static/chunks/a6dad97d9634a72d.js"
], ],
"lowPriorityFiles": [ "lowPriorityFiles": [
"static/Pe7tof7vDBhk_kXVU7nZJ/_ssgManifest.js", "static/arWhYLxRTniGq2OEpqsNu/_ssgManifest.js",
"static/Pe7tof7vDBhk_kXVU7nZJ/_buildManifest.js" "static/arWhYLxRTniGq2OEpqsNu/_buildManifest.js"
], ],
"rootMainFiles": [ "rootMainFiles": [
"static/chunks/2f95708884cc928a.js", "static/chunks/9f14bb6c70372e9b.js",
"static/chunks/2ec26efb5effde60.js", "static/chunks/a080b0d78a2808cb.js",
"static/chunks/b7300363d543b68c.js",
"static/chunks/2d1ce1663f6952f0.js", "static/chunks/2d1ce1663f6952f0.js",
"static/chunks/52427933b11d700a.js", "static/chunks/turbopack-012f83c9ae68ee96.js"
"static/chunks/turbopack-c61e6754afd196ce.js"
] ]
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -4,8 +4,8 @@
"dynamicRoutes": {}, "dynamicRoutes": {},
"notFoundRoutes": [], "notFoundRoutes": [],
"preview": { "preview": {
"previewModeId": "c907e861cdf7233754d084b85f565a83", "previewModeId": "81c5b99488ca3ef406c0ad8b4a86d3ca",
"previewModeSigningKey": "ff71a12e8ab07c7dc55440d6ba865d100ff47f6c5dafa7853ae9b10a8f3a8d18", "previewModeSigningKey": "5c3f99d29cba2cf6c1d0b5f06b0c3bcb717bd8a4cabfcfa05667c35a362a414f",
"previewModeEncryptionKey": "b1854babb65e225b1f8d14e16f43a45141d59ac1a1bd6786d2a5ccdd0887188f" "previewModeEncryptionKey": "b589b6ec1c70eaeb79d83dbfbb549733febd58291914ffc41c9e19c4d4f59510"
} }
} }

View File

@@ -1,7 +1,13 @@
{ {
"/api/auth/[...nextauth]/route": "app/api/auth/[...nextauth]/route.js", "/api/auth/[...nextauth]/route": "app/api/auth/[...nextauth]/route.js",
"/api/plans/route": "app/api/plans/route.js", "/api/chapters/[id]/route": "app/api/chapters/[id]/route.js",
"/features/page": "app/features/page.js", "/api/projects/[id]/route": "app/api/projects/[id]/route.js",
"/page": "app/page.js", "/api/projects/route": "app/api/projects/route.js",
"/pricing/page": "app/pricing/page.js" "/api/user/profile/route": "app/api/user/profile/route.js",
"/dashboard/page": "app/dashboard/page.js",
"/login/page": "app/login/page.js",
"/profile/page": "app/profile/page.js",
"/project/[id]/page": "app/project/[id]/page.js",
"/project/[id]/settings/page": "app/project/[id]/settings/page.js",
"/project/[id]/world/page": "app/project/[id]/world/page.js"
} }

View File

@@ -1,10 +1,9 @@
var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/auth/[...nextauth]/route.js") var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/auth/[...nextauth]/route.js")
R.c("server/chunks/Documents_00 - projet_plumeia_src_lib_prisma_ts_0fd16b63._.js") R.c("server/chunks/549ce_next_754c9f08._.js")
R.c("server/chunks/549ce_next_e5412057._.js")
R.c("server/chunks/549ce_@auth_core_cb936014._.js") R.c("server/chunks/549ce_@auth_core_cb936014._.js")
R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js") R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js")
R.c("server/chunks/[root-of-the-server]__1bb0670e._.js") R.c("server/chunks/[root-of-the-server]__b06aea5c._.js")
R.c("server/chunks/[root-of-the-server]__a0c3eaf7._.js") R.c("server/chunks/[root-of-the-server]__111ff733._.js")
R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_auth_[___nextauth]_route_actions_af64a4a2.js") R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_auth_[___nextauth]_route_actions_af64a4a2.js")
R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/auth/[...nextauth]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)") R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/auth/[...nextauth]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/auth/[...nextauth]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/auth/[...nextauth]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports

View File

@@ -1,10 +1,9 @@
var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/chapters/[id]/route.js") var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/chapters/[id]/route.js")
R.c("server/chunks/Documents_00 - projet_plumeia_src_lib_prisma_ts_d7a1a866._.js") R.c("server/chunks/549ce_next_d909a8c3._.js")
R.c("server/chunks/549ce_next_dcda18ca._.js")
R.c("server/chunks/549ce_@auth_core_cb936014._.js") R.c("server/chunks/549ce_@auth_core_cb936014._.js")
R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js") R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js")
R.c("server/chunks/[root-of-the-server]__40bf2c68._.js") R.c("server/chunks/[root-of-the-server]__b06aea5c._.js")
R.c("server/chunks/[root-of-the-server]__27e12fd5._.js") R.c("server/chunks/[root-of-the-server]__94fb2294._.js")
R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_chapters_[id]_route_actions_62885031.js") R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_chapters_[id]_route_actions_62885031.js")
R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/chapters/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)") R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/chapters/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/chapters/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/chapters/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports

View File

@@ -1,10 +1,9 @@
var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/projects/[id]/route.js") var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/projects/[id]/route.js")
R.c("server/chunks/Documents_00 - projet_plumeia_src_lib_prisma_ts_e7c08140._.js") R.c("server/chunks/549ce_next_0cda7235._.js")
R.c("server/chunks/549ce_next_ec17587b._.js")
R.c("server/chunks/549ce_@auth_core_cb936014._.js") R.c("server/chunks/549ce_@auth_core_cb936014._.js")
R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js") R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js")
R.c("server/chunks/[root-of-the-server]__40bf2c68._.js") R.c("server/chunks/[root-of-the-server]__b06aea5c._.js")
R.c("server/chunks/[root-of-the-server]__77aa6f65._.js") R.c("server/chunks/[root-of-the-server]__7d2baa3d._.js")
R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_projects_[id]_route_actions_70abba4c.js") R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_projects_[id]_route_actions_70abba4c.js")
R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)") R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/[id]/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports

View File

@@ -1,10 +1,9 @@
var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/projects/route.js") var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/projects/route.js")
R.c("server/chunks/Documents_00 - projet_plumeia_src_lib_prisma_ts_394af0db._.js") R.c("server/chunks/549ce_next_1448ab7c._.js")
R.c("server/chunks/549ce_next_d93d205a._.js")
R.c("server/chunks/549ce_@auth_core_cb936014._.js") R.c("server/chunks/549ce_@auth_core_cb936014._.js")
R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js") R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js")
R.c("server/chunks/[root-of-the-server]__49f1ce3b._.js") R.c("server/chunks/[root-of-the-server]__b06aea5c._.js")
R.c("server/chunks/[root-of-the-server]__f694870c._.js") R.c("server/chunks/[root-of-the-server]__8f0b841d._.js")
R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_projects_route_actions_fab6ab14.js") R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_projects_route_actions_fab6ab14.js")
R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)") R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/projects/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports

View File

@@ -1,10 +1,9 @@
var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/user/profile/route.js") var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/user/profile/route.js")
R.c("server/chunks/Documents_00 - projet_plumeia_src_lib_prisma_ts_dc7dfa61._.js") R.c("server/chunks/549ce_next_831b1b74._.js")
R.c("server/chunks/549ce_next_6fa92ebc._.js")
R.c("server/chunks/549ce_@auth_core_cb936014._.js") R.c("server/chunks/549ce_@auth_core_cb936014._.js")
R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js") R.c("server/chunks/549ce_jose_dist_webapi_61916537._.js")
R.c("server/chunks/[root-of-the-server]__49f1ce3b._.js") R.c("server/chunks/[root-of-the-server]__b06aea5c._.js")
R.c("server/chunks/[root-of-the-server]__43f27a2c._.js") R.c("server/chunks/[root-of-the-server]__dab7caf1._.js")
R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_user_profile_route_actions_e7d4e2fa.js") R.c("server/chunks/b79dd_plumeia__next-internal_server_app_api_user_profile_route_actions_e7d4e2fa.js")
R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/user/profile/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)") R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/user/profile/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)")
module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/user/profile/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports module.exports=R.m("[project]/Documents/00 - projet/plumeia/node_modules/next/dist/esm/build/templates/app-route.js { INNER_APP_ROUTE => \"[project]/Documents/00 - projet/plumeia/src/app/api/user/profile/route.ts [app-route] (ecmascript)\" } [app-route] (ecmascript)").exports

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__fa1a7c68._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,13 @@
var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/login/page.js") var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/login/page.js")
R.c("server/chunks/ssr/549ce_next_dist_fd9550f2._.js") R.c("server/chunks/ssr/549ce_next_8e11128f._.js")
R.c("server/chunks/ssr/[root-of-the-server]__31edde22._.js") R.c("server/chunks/ssr/549ce_@auth_core_25b2ec70._.js")
R.c("server/chunks/ssr/549ce_jose_dist_webapi_aa3ed178._.js")
R.c("server/chunks/ssr/[root-of-the-server]__1fe29d64._.js")
R.c("server/chunks/ssr/[root-of-the-server]__bc5a4407._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,13 @@
var R=require("../chunks/ssr/[turbopack]_runtime.js")("server/app/page.js") var R=require("../chunks/ssr/[turbopack]_runtime.js")("server/app/page.js")
R.c("server/chunks/ssr/549ce_next_dist_b396c85e._.js") R.c("server/chunks/ssr/549ce_next_2aee4c12._.js")
R.c("server/chunks/ssr/[root-of-the-server]__4bd099ae._.js") R.c("server/chunks/ssr/549ce_@auth_core_25b2ec70._.js")
R.c("server/chunks/ssr/549ce_jose_dist_webapi_aa3ed178._.js")
R.c("server/chunks/ssr/[root-of-the-server]__1fe29d64._.js")
R.c("server/chunks/ssr/[root-of-the-server]__ae7661f8._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__715a440e._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__65a722ad._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__eb1ba7e4._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__9a9a74c8._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__10a3c0b1._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@ R.c("server/chunks/ssr/[root-of-the-server]__6f6146ff._.js")
R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js") R.c("server/chunks/ssr/549ce_next_dist_a9a2f161._.js")
R.c("server/chunks/ssr/[externals]__7f148858._.js") R.c("server/chunks/ssr/[externals]__7f148858._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_global-error_316a03e7.js")
R.c("server/chunks/ssr/[root-of-the-server]__31132813._.js") R.c("server/chunks/ssr/[root-of-the-server]__f4e881ac._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_5ea51078._.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_forbidden_0318745e.js")
R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js") R.c("server/chunks/ssr/549ce_next_dist_client_components_builtin_unauthorized_5a2cd2c8.js")

File diff suppressed because one or more lines are too long

View File

@@ -6177,7 +6177,7 @@ var EntryStatus = /*#__PURE__*/ function(EntryStatus) {
EntryStatus[EntryStatus["Rejected"] = 3] = "Rejected"; EntryStatus[EntryStatus["Rejected"] = 3] = "Rejected";
return EntryStatus; return EntryStatus;
}({}); }({});
const isOutputExportMode = ("TURBOPACK compile-time value", "development") === 'production' && ("TURBOPACK compile-time value", void 0) === 'export'; const isOutputExportMode = ("TURBOPACK compile-time value", "development") === 'production' && ("TURBOPACK compile-time value", "standalone") === 'export';
const MetadataOnlyRequestTree = [ const MetadataOnlyRequestTree = [
'', '',
{}, {},

File diff suppressed because one or more lines are too long

View File

@@ -16,11 +16,13 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/clock.js [app-ssr] (ecmascript) <export default as Clock>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/clock.js [app-ssr] (ecmascript) <export default as Clock>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$target$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Target$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/target.js [app-ssr] (ecmascript) <export default as Target>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$target$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Target$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/target.js [app-ssr] (ecmascript) <export default as Target>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$hash$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Hash$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/hash.js [app-ssr] (ecmascript) <export default as Hash>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$hash$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Hash$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/hash.js [app-ssr] (ecmascript) <export default as Hash>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-ssr] (ecmascript)");
'use client'; 'use client';
; ;
; ;
; ;
; ;
;
const DEFAULT_SETTINGS = { const DEFAULT_SETTINGS = {
genre: '', genre: '',
subGenre: '', subGenre: '',
@@ -32,6 +34,7 @@ const DEFAULT_SETTINGS = {
themes: '' themes: ''
}; };
const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLanguage"])();
const [settings, setSettings] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(project.settings || DEFAULT_SETTINGS); const [settings, setSettings] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(project.settings || DEFAULT_SETTINGS);
const [showDeleteConfirm, setShowDeleteConfirm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false); const [showDeleteConfirm, setShowDeleteConfirm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
@@ -72,42 +75,42 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 24 size: 24
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 51, lineNumber: 54,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 50, lineNumber: 53,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
className: "text-2xl font-bold", className: "text-2xl font-bold",
children: "Paramètres Généraux du Roman" children: t('book_settings.title')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 54, lineNumber: 57,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-slate-400 text-sm", className: "text-slate-400 text-sm",
children: "Définissez l'identité, le ton et les règles de votre œuvre pour guider l'IA." children: t('book_settings.subtitle')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 55, lineNumber: 58,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 53, lineNumber: 56,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 49, lineNumber: 52,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -124,14 +127,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-blue-600" className: "text-blue-600"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 62, lineNumber: 65,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Informations de Base" " ",
t('book_settings.basic_info')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 61, lineNumber: 64,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -141,10 +145,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Titre du Roman" children: t('book_settings.novel_title')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 66, lineNumber: 69,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -157,23 +161,23 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-serif font-bold text-lg transition-colors duration-300" className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-serif font-bold text-lg transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 67, lineNumber: 70,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 65, lineNumber: 68,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Nom d'Auteur" children: t('book_settings.author_name')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 75, lineNumber: 78,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -186,51 +190,51 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300" className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 76, lineNumber: 79,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 74, lineNumber: 77,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 64, lineNumber: 67,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Synopsis Global" children: t('book_settings.global_synopsis')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 85, lineNumber: 88,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
value: settings.synopsis, value: settings.synopsis,
onChange: (e)=>handleChange('synopsis', e.target.value), onChange: (e)=>handleChange('synopsis', e.target.value),
className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none h-24 text-sm transition-colors duration-300", className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none h-24 text-sm transition-colors duration-300",
placeholder: "De quoi parle votre histoire dans les grandes lignes ?" placeholder: t('book_settings.synopsis_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 86, lineNumber: 89,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 84, lineNumber: 87,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 60, lineNumber: 63,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -244,14 +248,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-red-500" className: "text-red-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 97, lineNumber: 100,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Genre & Public" " ",
t('book_settings.genre_audience')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 96, lineNumber: 99,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -261,10 +266,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Genre Principal" children: t('book_settings.main_genre')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 101, lineNumber: 104,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -273,10 +278,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.genre, value: settings.genre,
onChange: (e)=>handleChange('genre', e.target.value), onChange: (e)=>handleChange('genre', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Fantasy" placeholder: t('book_settings.genre_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 102, lineNumber: 105,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", {
@@ -285,28 +290,28 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: g value: g
}, g, false, { }, g, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 111, lineNumber: 114,
columnNumber: 54 columnNumber: 54
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 110, lineNumber: 113,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 100, lineNumber: 103,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Sous-Genre" children: t('book_settings.sub_genre')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 115, lineNumber: 118,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -314,26 +319,26 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.subGenre || '', value: settings.subGenre || '',
onChange: (e)=>handleChange('subGenre', e.target.value), onChange: (e)=>handleChange('subGenre', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Dark Fantasy" placeholder: t('book_settings.subgenre_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 116, lineNumber: 119,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 114, lineNumber: 117,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Public Cible" children: t('book_settings.target_audience')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 125, lineNumber: 128,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -341,32 +346,32 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.targetAudience, value: settings.targetAudience,
onChange: (e)=>handleChange('targetAudience', e.target.value), onChange: (e)=>handleChange('targetAudience', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Jeune Adulte, Adulte..." placeholder: t('book_settings.audience_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 126, lineNumber: 129,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 124, lineNumber: 127,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 99, lineNumber: 102,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Thèmes Clés" children: t('book_settings.key_themes')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 136, lineNumber: 139,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -377,7 +382,7 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "absolute left-3 top-3 text-theme-muted" className: "absolute left-3 top-3 text-theme-muted"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 138, lineNumber: 141,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -385,28 +390,28 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.themes, value: settings.themes,
onChange: (e)=>handleChange('themes', e.target.value), onChange: (e)=>handleChange('themes', e.target.value),
className: "w-full pl-9 p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full pl-9 p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Vengeance, Rédemption, Voyage initiatique..." placeholder: t('book_settings.themes_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 139, lineNumber: 142,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 137, lineNumber: 140,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 135, lineNumber: 138,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 95, lineNumber: 98,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -420,14 +425,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-purple-600" className: "text-purple-600"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 152, lineNumber: 155,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Narration & Style" " ",
t('book_settings.narration_style')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 151, lineNumber: 154,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -442,14 +448,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 157, lineNumber: 160,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Point de Vue (POV)" " ",
t('book_settings.pov')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 156, lineNumber: 159,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -459,30 +466,30 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: "", value: "",
children: "Sélectionner..." children: t('book_settings.select')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 164, lineNumber: 167,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["POV_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["POV_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: o, value: o,
children: o children: t(`pov_options.${o.toLowerCase().replace(/\s+/g, '_')}`) || o
}, o, false, { }, o, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 165, lineNumber: 168,
columnNumber: 59 columnNumber: 59
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 159, lineNumber: 162,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 155, lineNumber: 158,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -494,14 +501,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 170, lineNumber: 173,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Temps du récit" " ",
t('book_settings.tense')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 169, lineNumber: 172,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -511,40 +519,40 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: "", value: "",
children: "Sélectionner..." children: t('book_settings.select')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 177, lineNumber: 180,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["TENSE_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["TENSE_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: o, value: o,
children: o children: t(`tense_options.${o.toLowerCase().replace(/\s+/g, '_')}`) || o
}, o, false, { }, o, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 178, lineNumber: 181,
columnNumber: 61 columnNumber: 61
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 172, lineNumber: 175,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 168, lineNumber: 171,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Ton Général" children: t('book_settings.general_tone')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 182, lineNumber: 185,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -553,36 +561,36 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.tone, value: settings.tone,
onChange: (e)=>handleChange('tone', e.target.value), onChange: (e)=>handleChange('tone', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Sombre, Ironique..." placeholder: t('book_settings.tone_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 183, lineNumber: 186,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", {
id: "tone-suggestions", id: "tone-suggestions",
children: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["TONES"].map((t)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["TONES"].map((tOption)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: t value: tOption
}, t, false, { }, tOption, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 192, lineNumber: 195,
columnNumber: 53 columnNumber: 59
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 191, lineNumber: 194,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 181, lineNumber: 184,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 154, lineNumber: 157,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -590,40 +598,40 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Guide de Style & Instructions IA (Prompt Système)" children: t('book_settings.style_guide')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 198, lineNumber: 201,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-xs text-theme-muted mb-2", className: "text-xs text-theme-muted mb-2",
children: 'Ces instructions seront envoyées à l\'IA à chaque génération. Décrivez ici le style d\'écriture désiré (ex: "phrases courtes", "vocabulaire soutenu", "beaucoup de métaphores").' children: t('book_settings.style_guide_help')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 201, lineNumber: 204,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
value: project.styleGuide || '', value: project.styleGuide || '',
onChange: (e)=>handleStyleGuideChange(e.target.value), onChange: (e)=>handleStyleGuideChange(e.target.value),
className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-indigo-500 outline-none h-32 text-sm font-mono transition-colors duration-300", className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-indigo-500 outline-none h-32 text-sm font-mono transition-colors duration-300",
placeholder: "Ex: Utilise un style descriptif et sensoriel. Évite les adverbes. Le narrateur est cynique." placeholder: t('book_settings.style_guide_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 204, lineNumber: 207,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 197, lineNumber: 200,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 150, lineNumber: 153,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -637,14 +645,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: "⚠️" children: "⚠️"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 215, lineNumber: 218,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Zone de Danger" " ",
t('book_settings.danger_zone')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 214, lineNumber: 217,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -652,18 +661,18 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", {
className: "font-bold text-red-900 mb-2", className: "font-bold text-red-900 mb-2",
children: "Supprimer le projet" children: t('book_settings.delete_project')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 218, lineNumber: 221,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-sm text-red-700 mb-4", className: "text-sm text-red-700 mb-4",
children: "Cette action est irréversible. Toutes les données associées à ce projet (chapitres, entités, idées) seront définitivement effacées." children: t('book_settings.delete_warning')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 219, lineNumber: 222,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
showDeleteConfirm ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { showDeleteConfirm ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -671,71 +680,71 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-sm font-bold text-theme-text", className: "text-sm font-bold text-theme-text",
children: "Êtes-vous sûr ?" children: t('book_settings.are_you_sure')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 224, lineNumber: 227,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: onDeleteProject, onClick: onDeleteProject,
className: "px-4 py-2 bg-red-600 text-white rounded hover:bg-red-700 text-sm font-bold opacity-90 transition-opacity", className: "px-4 py-2 bg-red-600 text-white rounded hover:bg-red-700 text-sm font-bold opacity-90 transition-opacity",
children: "Oui, supprimer définitivement" children: t('book_settings.confirm_delete')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 225, lineNumber: 228,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setShowDeleteConfirm(false), onClick: ()=>setShowDeleteConfirm(false),
className: "px-4 py-2 bg-theme-bg text-theme-text border border-theme-border rounded hover:opacity-80 text-sm transition-opacity", className: "px-4 py-2 bg-theme-bg text-theme-text border border-theme-border rounded hover:opacity-80 text-sm transition-opacity",
children: "Annuler" children: t('book_settings.cancel')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 231, lineNumber: 234,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 223, lineNumber: 226,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setShowDeleteConfirm(true), onClick: ()=>setShowDeleteConfirm(true),
className: "px-4 py-2 bg-theme-panel border border-red-300 text-red-600 rounded hover:bg-red-50 text-sm font-bold transition-colors duration-300", className: "px-4 py-2 bg-theme-panel border border-red-300 text-red-600 rounded hover:bg-red-50 text-sm font-bold transition-colors duration-300",
children: "Supprimer ce projet" children: t('book_settings.delete_button')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 239, lineNumber: 242,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 217, lineNumber: 220,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 213, lineNumber: 216,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 59, lineNumber: 62,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 47, lineNumber: 50,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 46, lineNumber: 49,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };

File diff suppressed because one or more lines are too long

View File

@@ -16,11 +16,13 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-ssr] (ecmascript) <export default as MessageCircle>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-ssr] (ecmascript) <export default as MessageCircle>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/zap.js [app-ssr] (ecmascript) <export default as Zap>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/zap.js [app-ssr] (ecmascript) <export default as Zap>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$palette$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Palette$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/palette.js [app-ssr] (ecmascript) <export default as Palette>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$palette$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Palette$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/palette.js [app-ssr] (ecmascript) <export default as Palette>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-ssr] (ecmascript)");
'use client'; 'use client';
; ;
; ;
; ;
; ;
;
const CARD_WIDTH = 260; const CARD_WIDTH = 260;
const CARD_HEIGHT = 220; const CARD_HEIGHT = 220;
const INITIAL_COLORS = [ const INITIAL_COLORS = [
@@ -31,13 +33,13 @@ const INITIAL_COLORS = [
'#fee2e2', '#fee2e2',
'#f3e8ff' '#f3e8ff'
]; ];
const renderTextWithLinks = (text, entities, onNavigate)=>{ const renderTextWithLinks = (text, entities, onNavigate, t)=>{
if (!text) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { if (!text) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-slate-400 italic", className: "text-slate-400 italic",
children: "Description..." children: t('sw.desc_ph')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 28, lineNumber: 29,
columnNumber: 23 columnNumber: 23
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
const parts = [ const parts = [
@@ -59,11 +61,11 @@ const renderTextWithLinks = (text, entities, onNavigate)=>{
onNavigate(entity.id); onNavigate(entity.id);
}, },
className: "text-indigo-600 hover:text-indigo-800 underline decoration-indigo-300 hover:decoration-indigo-600 cursor-pointer font-medium bg-indigo-50 px-0.5 rounded transition-all", className: "text-indigo-600 hover:text-indigo-800 underline decoration-indigo-300 hover:decoration-indigo-600 cursor-pointer font-medium bg-indigo-50 px-0.5 rounded transition-all",
title: `Voir la fiche de ${entity.name}`, title: t('sw.see_sheet') + entity.name,
children: s children: s
}, `${entity.id}-${idx}`, false, { }, `${entity.id}-${idx}`, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 44, lineNumber: 45,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
} }
@@ -80,13 +82,15 @@ const renderTextWithLinks = (text, entities, onNavigate)=>{
}, void 0, false); }, void 0, false);
}; };
const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"].memo(({ node, isSelected, isEditing, isDragging, activeColorPickerId, entities, savedColors, onMouseDown, onMouseUp, onStartConnection, onUpdate, onSetEditing, onToggleColorPicker, onSaveColor, onNavigateToEntity, onInputFocus, onInputCheckAutocomplete, onKeyDownInInput })=>{ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"].memo(({ node, isSelected, isEditing, isDragging, activeColorPickerId, entities, savedColors, onMouseDown, onMouseUp, onStartConnection, onUpdate, onSetEditing, onToggleColorPicker, onSaveColor, onNavigateToEntity, onInputFocus, onInputCheckAutocomplete, onKeyDownInInput })=>{
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLanguage"])();
const [showTypePicker, setShowTypePicker] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false); const [showTypePicker, setShowTypePicker] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
const richDescription = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useMemo"])(()=>{ const richDescription = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useMemo"])(()=>{
return renderTextWithLinks(node.description, entities, onNavigateToEntity); return renderTextWithLinks(node.description, entities, onNavigateToEntity, t);
}, [ }, [
node.description, node.description,
entities, entities,
onNavigateToEntity onNavigateToEntity,
t
]); ]);
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `absolute flex flex-col rounded-xl shadow-sm border z-10 group className: `absolute flex flex-col rounded-xl shadow-sm border z-10 group
@@ -109,7 +113,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "h-1.5 rounded-t-xl bg-black/5 w-full cursor-grab active:cursor-grabbing" className: "h-1.5 rounded-t-xl bg-black/5 w-full cursor-grab active:cursor-grabbing"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 120, lineNumber: 121,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -128,7 +132,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
autoFocus: true autoFocus: true
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 125, lineNumber: 126,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "font-bold text-slate-800 cursor-text truncate mr-6 text-sm", className: "font-bold text-slate-800 cursor-text truncate mr-6 text-sm",
@@ -136,7 +140,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
children: node.title children: node.title
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 133, lineNumber: 134,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -149,12 +153,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 145, lineNumber: 146,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 141, lineNumber: 142,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
activeColorPickerId === node.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { activeColorPickerId === node.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -173,12 +177,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
} }
}, color, false, { }, color, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 152, lineNumber: 153,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 150, lineNumber: 151,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -195,46 +199,46 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 162, lineNumber: 163,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 161, lineNumber: 162,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>onSaveColor(node.color || '#ffffff'), onClick: ()=>onSaveColor(node.color || '#ffffff'),
className: "text-[10px] font-bold text-indigo-600 hover:text-indigo-800 hover:underline flex-1 text-right", className: "text-[10px] font-bold text-indigo-600 hover:text-indigo-800 hover:underline flex-1 text-right",
children: "+ SAUVER" children: t('sw.save_color')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 169, lineNumber: 170,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 160, lineNumber: 161,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 149, lineNumber: 150,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 123, lineNumber: 124,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1 overflow-y-auto custom-scrollbar relative mb-4", className: "flex-1 overflow-y-auto custom-scrollbar relative mb-4",
children: isEditing ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { children: isEditing ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
className: `w-full h-full bg-white/70 resize-none outline-none text-xs leading-relaxed p-2 rounded border border-indigo-100 shadow-inner ${node.type === 'dialogue' ? 'font-mono text-slate-700' : 'text-slate-600'}`, className: `w-full h-full bg-white/70 resize-none outline-none text-xs leading-relaxed p-2 rounded border border-indigo-100 shadow-inner ${node.type === 'dialogue' ? 'font-mono text-slate-700' : 'text-slate-600'}`,
placeholder: node.type === 'dialogue' ? "Héros: Salut !\nGuide: ..." : "Résumé de l'intrigue...", placeholder: node.type === 'dialogue' ? t('sw.dialogue_ph') : t('sw.plot_ph'),
value: node.description, value: node.description,
onChange: (e)=>onInputCheckAutocomplete(e, node.id, 'description'), onChange: (e)=>onInputCheckAutocomplete(e, node.id, 'description'),
onKeyDown: (e)=>onKeyDownInInput(e, node.id), onKeyDown: (e)=>onKeyDownInInput(e, node.id),
@@ -242,7 +246,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
onBlur: ()=>onSetEditing(null) onBlur: ()=>onSetEditing(null)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 182, lineNumber: 183,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `w-full h-full text-xs text-slate-600 leading-relaxed p-1 cursor-text whitespace-pre-wrap ${node.type === 'dialogue' ? 'font-mono bg-indigo-50/30 rounded pl-2 border-l-2 border-indigo-200' : ''}`, className: `w-full h-full text-xs text-slate-600 leading-relaxed p-1 cursor-text whitespace-pre-wrap ${node.type === 'dialogue' ? 'font-mono bg-indigo-50/30 rounded pl-2 border-l-2 border-indigo-200' : ''}`,
@@ -250,12 +254,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
children: richDescription children: richDescription
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 192, lineNumber: 193,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 180, lineNumber: 181,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -274,18 +278,18 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-slate-100 ${node.type === 'story' ? 'bg-indigo-50 ring-1 ring-indigo-200' : ''}`, className: `p-1.5 rounded hover:bg-slate-100 ${node.type === 'story' ? 'bg-indigo-50 ring-1 ring-indigo-200' : ''}`,
title: "Narration", title: t('sw.type_story'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$book$2d$open$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__BookOpen$3e$__["BookOpen"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$book$2d$open$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__BookOpen$3e$__["BookOpen"], {
size: 14, size: 14,
className: "text-slate-500" className: "text-slate-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 209, lineNumber: 210,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 204, lineNumber: 205,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -297,18 +301,18 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-amber-50 ${node.type === 'action' ? 'bg-amber-50 ring-1 ring-amber-200' : ''}`, className: `p-1.5 rounded hover:bg-amber-50 ${node.type === 'action' ? 'bg-amber-50 ring-1 ring-amber-200' : ''}`,
title: "Action", title: t('sw.type_action'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], {
size: 14, size: 14,
className: "text-amber-500" className: "text-amber-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 216, lineNumber: 217,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 211, lineNumber: 212,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -320,24 +324,24 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-blue-50 ${node.type === 'dialogue' ? 'bg-blue-50 ring-1 ring-blue-200' : ''}`, className: `p-1.5 rounded hover:bg-blue-50 ${node.type === 'dialogue' ? 'bg-blue-50 ring-1 ring-blue-200' : ''}`,
title: "Dialogue", title: t('sw.type_dialogue'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], {
size: 14, size: 14,
className: "text-blue-500" className: "text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 223, lineNumber: 224,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 218, lineNumber: 219,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 203, lineNumber: 204,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -352,7 +356,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-slate-500" className: "text-slate-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 232, lineNumber: 233,
columnNumber: 51 columnNumber: 51
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
node.type === 'action' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], { node.type === 'action' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], {
@@ -360,7 +364,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-amber-500" className: "text-amber-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 233, lineNumber: 234,
columnNumber: 52 columnNumber: 52
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
node.type === 'dialogue' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], { node.type === 'dialogue' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], {
@@ -368,25 +372,25 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-blue-500" className: "text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 234, lineNumber: 235,
columnNumber: 54 columnNumber: 54
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 228, lineNumber: 229,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 201, lineNumber: 202,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 122, lineNumber: 123,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -396,24 +400,25 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
size: 12 size: 12
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 243, lineNumber: 244,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 239, lineNumber: 240,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 103, lineNumber: 104,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}, (prev, next)=>{ }, (prev, next)=>{
return prev.node === next.node && prev.isSelected === next.isSelected && prev.isEditing === next.isEditing && prev.isDragging === next.isDragging && prev.activeColorPickerId === next.activeColorPickerId && prev.entities === next.entities; return prev.node === next.node && prev.isSelected === next.isSelected && prev.isEditing === next.isEditing && prev.isDragging === next.isDragging && prev.activeColorPickerId === next.activeColorPickerId && prev.entities === next.entities;
}); });
const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLanguage"])();
const containerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null); const containerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
const rafRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null); const rafRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
const [internalNodes, setInternalNodes] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(data.nodes); const [internalNodes, setInternalNodes] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(data.nodes);
@@ -756,7 +761,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
id: `node-${Date.now()}`, id: `node-${Date.now()}`,
x, x,
y, y,
title: 'Nouvel événement', title: t('sw.new_event'),
description: '', description: '',
color: INITIAL_COLORS[0], color: INITIAL_COLORS[0],
type: 'story' type: 'story'
@@ -794,7 +799,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
id: `node-${Date.now()}`, id: `node-${Date.now()}`,
x: scrollLeft + clientWidth / 2 - CARD_WIDTH / 2, x: scrollLeft + clientWidth / 2 - CARD_WIDTH / 2,
y: scrollTop + clientHeight / 2 - CARD_HEIGHT / 2, y: scrollTop + clientHeight / 2 - CARD_HEIGHT / 2,
title: 'Nouveau point d\'intrigue', title: t('sw.new_plot_point'),
description: '', description: '',
color: INITIAL_COLORS[0], color: INITIAL_COLORS[0],
type: 'story' type: 'story'
@@ -828,35 +833,36 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 616, lineNumber: 618,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" AJOUTER NŒUD" " ",
t('sw.add_node')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 615, lineNumber: 617,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-theme-border mx-2" className: "w-px h-6 bg-theme-border mx-2"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 618, lineNumber: 620,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "text-[10px] uppercase font-bold text-theme-muted tracking-wider", className: "text-[10px] uppercase font-bold text-theme-muted tracking-wider",
children: selectedNodeIds.size > 0 ? `${selectedNodeIds.size} SÉLECTIONNÉ(S)` : 'Double-cliquez sur le canvas pour créer' children: selectedNodeIds.size > 0 ? `${selectedNodeIds.size} ${t('sw.selected')}` : t('sw.double_click_create')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 619, lineNumber: 621,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 614, lineNumber: 616,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -865,28 +871,28 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
onClick: handleDeleteSelected, onClick: handleDeleteSelected,
disabled: selectedNodeIds.size === 0, disabled: selectedNodeIds.size === 0,
className: "p-2 text-red-500 hover:bg-red-500/10 rounded-lg disabled:opacity-30 transition-colors", className: "p-2 text-red-500 hover:bg-red-500/10 rounded-lg disabled:opacity-30 transition-colors",
title: "Supprimer", title: t('sw.delete'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], {
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 625, lineNumber: 627,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 624, lineNumber: 626,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 623, lineNumber: 625,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 613, lineNumber: 615,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -922,7 +928,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
markerEnd: "url(#arrowhead)" markerEnd: "url(#arrowhead)"
}, conn.id, false, { }, conn.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 652, lineNumber: 654,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}), }),
@@ -937,7 +943,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
markerEnd: "url(#arrowhead-blue)" markerEnd: "url(#arrowhead-blue)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 656, lineNumber: 658,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("defs", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("defs", {
@@ -954,12 +960,12 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
fill: "var(--theme-border)" fill: "var(--theme-border)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 665, lineNumber: 667,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 664, lineNumber: 666,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("marker", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("marker", {
@@ -974,24 +980,24 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
fill: "#6366f1" fill: "#6366f1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 668, lineNumber: 670,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 667, lineNumber: 669,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 663, lineNumber: 665,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 642, lineNumber: 644,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
internalNodes.map((node)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(StoryNode, { internalNodes.map((node)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(StoryNode, {
@@ -1015,13 +1021,13 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
onKeyDownInInput: handleKeyDownInInput onKeyDownInInput: handleKeyDownInInput
}, node.id, false, { }, node.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 674, lineNumber: 676,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 630, lineNumber: 632,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
activeSuggestion && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { activeSuggestion && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -1034,13 +1040,10 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "px-3 py-2 bg-indigo-600 text-white text-[10px] font-black uppercase tracking-widest", className: "px-3 py-2 bg-indigo-600 text-white text-[10px] font-black uppercase tracking-widest",
children: [ children: activeSuggestion.trigger === '@' ? t('sw.insert_char') : activeSuggestion.trigger === '#' ? t('sw.insert_loc') : t('sw.insert_obj')
"Insérer ", }, void 0, false, {
activeSuggestion.trigger === '@' ? 'Personnage' : activeSuggestion.trigger === '#' ? 'Lieu' : 'Objet'
]
}, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 700, lineNumber: 702,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -1051,31 +1054,31 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
children: ent.name children: ent.name
}, ent.id, false, { }, ent.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 706, lineNumber: 708,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0))) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0))) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "p-4 text-xs text-slate-400 italic text-center", className: "p-4 text-xs text-slate-400 italic text-center",
children: "Aucun résultat" children: t('sw.no_result')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 715, lineNumber: 717,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 703, lineNumber: 705,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 699, lineNumber: 701,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 612, lineNumber: 614,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };

File diff suppressed because one or more lines are too long

View File

@@ -19,39 +19,42 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript) <export default as Trash2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript) <export default as Trash2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$pen$2d$line$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Edit3$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/pen-line.js [app-ssr] (ecmascript) <export default as Edit3>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$pen$2d$line$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Edit3$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/pen-line.js [app-ssr] (ecmascript) <export default as Edit3>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$save$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Save$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/save.js [app-ssr] (ecmascript) <export default as Save>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$save$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Save$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/save.js [app-ssr] (ecmascript) <export default as Save>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-ssr] (ecmascript)");
'use client'; 'use client';
; ;
; ;
; ;
;
const CATEGORIES = { const CATEGORIES = {
plot: { plot: {
label: 'Intrigue', labelKey: 'ideaboard.cat_plot',
color: 'bg-rose-100 text-rose-800 border-rose-200', color: 'bg-rose-100 text-rose-800 border-rose-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$lightbulb$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Lightbulb$3e$__["Lightbulb"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$lightbulb$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Lightbulb$3e$__["Lightbulb"]
}, },
character: { character: {
label: 'Personnage', labelKey: 'ideaboard.cat_char',
color: 'bg-blue-100 text-blue-800 border-blue-200', color: 'bg-blue-100 text-blue-800 border-blue-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"]
}, },
research: { research: {
label: 'Recherche', labelKey: 'ideaboard.cat_research',
color: 'bg-amber-100 text-amber-800 border-amber-200', color: 'bg-amber-100 text-amber-800 border-amber-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"]
}, },
todo: { todo: {
label: 'À faire', labelKey: 'ideaboard.cat_todo',
color: 'bg-slate-100 text-slate-800 border-slate-200', color: 'bg-slate-100 text-slate-800 border-slate-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"]
} }
}; };
const STATUS_LABELS = { const STATUS_LABELS = {
todo: 'Idées / À faire', todo: 'ideaboard.stat_todo',
progress: 'En cours', progress: 'ideaboard.stat_prog',
done: 'Terminé / Validé' done: 'ideaboard.stat_done'
}; };
const MAX_DESCRIPTION_LENGTH = 500; const MAX_DESCRIPTION_LENGTH = 500;
const IdeaBoard = ({ ideas, onUpdate })=>{ const IdeaBoard = ({ ideas, onUpdate })=>{
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLanguage"])();
const [newIdeaTitle, setNewIdeaTitle] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(''); const [newIdeaTitle, setNewIdeaTitle] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('');
const [newIdeaCategory, setNewIdeaCategory] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('plot'); const [newIdeaCategory, setNewIdeaCategory] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('plot');
// Drag and Drop State // Drag and Drop State
@@ -77,7 +80,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
setNewIdeaTitle(''); setNewIdeaTitle('');
}; };
const handleDelete = (id)=>{ const handleDelete = (id)=>{
if (confirm("Supprimer cette carte ?")) { if (confirm(t('ideaboard.delete') + " ?")) {
onUpdate(ideas.filter((i)=>i.id !== id)); onUpdate(ideas.filter((i)=>i.id !== id));
if (editingItem?.id === id) setEditingItem(null); if (editingItem?.id === id) setEditingItem(null);
} }
@@ -148,7 +151,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
onDragOver: handleDragOver, onDragOver: handleDragOver,
onDrop: (e)=>handleDrop(e, status), onDrop: (e)=>handleDrop(e, status),
onDoubleClick: ()=>openQuickAdd(status), onDoubleClick: ()=>openQuickAdd(status),
title: "Double-cliquez dans le vide pour ajouter une carte ici", title: t('ideaboard.empty_desc'),
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `p-4 border-b border-theme-border flex justify-between items-center transition-colors duration-300 ${status === 'todo' ? 'bg-theme-bg' : status === 'progress' ? 'bg-indigo-500/10' : 'bg-green-500/10'}`, className: `p-4 border-b border-theme-border flex justify-between items-center transition-colors duration-300 ${status === 'todo' ? 'bg-theme-bg' : status === 'progress' ? 'bg-indigo-500/10' : 'bg-green-500/10'}`,
@@ -160,14 +163,14 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 139, lineNumber: 142,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
title title
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 138, lineNumber: 141,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -183,12 +186,12 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 147, lineNumber: 150,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 143, lineNumber: 146,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -196,19 +199,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: columnIdeas.length children: columnIdeas.length
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 149, lineNumber: 152,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 142, lineNumber: 145,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 134, lineNumber: 137,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -230,10 +233,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: `text-[10px] uppercase font-bold px-2 py-0.5 rounded-full flex items-center gap-1 ${CATEGORIES[idea.category].color}`, className: `text-[10px] uppercase font-bold px-2 py-0.5 rounded-full flex items-center gap-1 ${CATEGORIES[idea.category].color}`,
children: CATEGORIES[idea.category].label children: t(CATEGORIES[idea.category].labelKey)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 174, lineNumber: 177,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -249,12 +252,12 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 182, lineNumber: 185,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 178, lineNumber: 181,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -267,24 +270,24 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 188, lineNumber: 191,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 184, lineNumber: 187,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 177, lineNumber: 180,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 173, lineNumber: 176,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -295,7 +298,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: idea.title children: idea.title
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 195, lineNumber: 197,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
idea.description && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { idea.description && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
@@ -304,13 +307,13 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: truncatedDesc children: truncatedDesc
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 197, lineNumber: 199,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 194, lineNumber: 196,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -323,15 +326,15 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 205, lineNumber: 207,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" ", " ",
new Date(idea.createdAt).toLocaleDateString() new Date(idea.createdAt).toLocaleDateString('fr-FR')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 204, lineNumber: 206,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__["GripVertical"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__["GripVertical"], {
@@ -339,19 +342,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "opacity-20" className: "opacity-20"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 207, lineNumber: 209,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 203, lineNumber: 205,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, idea.id, true, { }, idea.id, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 163, lineNumber: 166,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}), }),
@@ -360,36 +363,36 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "mb-2", className: "mb-2",
children: "Vide" children: t('ideaboard.empty')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 214, lineNumber: 216,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-xs opacity-70", className: "text-xs opacity-70",
children: "Double-cliquez pour ajouter" children: t('ideaboard.empty_desc')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 215, lineNumber: 217,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 213, lineNumber: 215,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 156, lineNumber: 159,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 126, lineNumber: 129,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };
@@ -408,28 +411,29 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "text-yellow-500" className: "text-yellow-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 230, lineNumber: 232,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Boîte à Idées" " ",
t('ideaboard.title')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 229, lineNumber: 231,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-theme-muted text-sm", className: "text-theme-muted text-sm",
children: "Organisez vos tâches, idées de scènes et recherches." children: t('ideaboard.desc')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 232, lineNumber: 234,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 228, lineNumber: 230,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("form", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("form", {
@@ -442,26 +446,26 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none transition-colors duration-300", className: "bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none transition-colors duration-300",
children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val.label children: t(val.labelKey)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 242, lineNumber: 244,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 236, lineNumber: 238,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
type: "text", type: "text",
value: newIdeaTitle, value: newIdeaTitle,
onChange: (e)=>setNewIdeaTitle(e.target.value), onChange: (e)=>setNewIdeaTitle(e.target.value),
placeholder: "Titre de la nouvelle idée...", placeholder: t('ideaboard.add_idea'),
className: "flex-1 bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none font-medium transition-colors duration-300" className: "flex-1 bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none font-medium transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 245, lineNumber: 247,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -472,60 +476,60 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 257, lineNumber: 259,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 252, lineNumber: 254,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 235, lineNumber: 237,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 227, lineNumber: 229,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1 grid grid-cols-1 md:grid-cols-3 gap-6 min-h-0", className: "flex-1 grid grid-cols-1 md:grid-cols-3 gap-6 min-h-0",
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "Idées / À faire", title: t('ideaboard.stat_todo'),
status: "todo", status: "todo",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Circle$3e$__["Circle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Circle$3e$__["Circle"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 264, lineNumber: 266,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "En cours", title: t('ideaboard.stat_prog'),
status: "progress", status: "progress",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__["Clock"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__["Clock"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 265, lineNumber: 267,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "Terminé", title: t('ideaboard.stat_done'),
status: "done", status: "done",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 266, lineNumber: 268,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 263, lineNumber: 265,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
editingItem && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { editingItem && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -543,20 +547,20 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 275, lineNumber: 277,
columnNumber: 51 columnNumber: 51
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 275, lineNumber: 277,
columnNumber: 73 columnNumber: 73
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
editingItem.id ? 'Éditer la carte' : 'Ajouter une carte' editingItem.id ? t('ideaboard.edit_card') : t('ideaboard.add_card')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 274, lineNumber: 276,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -566,18 +570,18 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 20 size: 20
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 279, lineNumber: 281,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 278, lineNumber: 280,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 273, lineNumber: 275,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -587,10 +591,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Titre" children: t('ideaboard.title_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 285, lineNumber: 287,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -601,27 +605,27 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
title: e.target.value title: e.target.value
}), }),
className: "w-full p-3 bg-theme-bg border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-bold text-theme-text transition-colors duration-300", className: "w-full p-3 bg-theme-bg border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-bold text-theme-text transition-colors duration-300",
placeholder: "Titre de la tâche ou de l'idée...", placeholder: t('ideaboard.add_idea'),
autoFocus: true autoFocus: true
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 286, lineNumber: 288,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 284, lineNumber: 286,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Description" children: t('ideaboard.desc_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 297, lineNumber: 299,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
@@ -635,7 +639,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
placeholder: "Détails, notes, liens..." placeholder: "Détails, notes, liens..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 298, lineNumber: 300,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -648,13 +652,13 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 305, lineNumber: 307,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 296, lineNumber: 298,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -664,10 +668,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Catégorie" children: t('ideaboard.cat_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 314, lineNumber: 316,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -679,31 +683,31 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300", className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300",
children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val.label children: t(val.labelKey)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 321, lineNumber: 323,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 315, lineNumber: 317,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 313, lineNumber: 315,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Statut" children: t('ideaboard.stat_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 326, lineNumber: 328,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -715,33 +719,33 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300", className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300",
children: Object.entries(STATUS_LABELS).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(STATUS_LABELS).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val children: t(val)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 333, lineNumber: 335,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 327, lineNumber: 329,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 325, lineNumber: 327,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 312, lineNumber: 314,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 283, lineNumber: 285,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -750,19 +754,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
editingItem.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { editingItem.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>handleDelete(editingItem.id), onClick: ()=>handleDelete(editingItem.id),
className: "mr-auto text-red-500 hover:text-red-700 text-sm font-medium px-3 py-2", className: "mr-auto text-red-500 hover:text-red-700 text-sm font-medium px-3 py-2",
children: "Supprimer" children: t('ideaboard.delete')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 342, lineNumber: 344,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setEditingItem(null), onClick: ()=>setEditingItem(null),
className: "px-4 py-2 text-theme-text hover:bg-theme-panel border border-transparent rounded-lg text-sm font-medium transition-colors duration-300", className: "px-4 py-2 text-theme-text hover:bg-theme-panel border border-transparent rounded-lg text-sm font-medium transition-colors duration-300",
children: "Annuler" children: t('ideaboard.cancel')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 349, lineNumber: 351,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -774,37 +778,38 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 360, lineNumber: 362,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Enregistrer" " ",
t('ideaboard.save')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 355, lineNumber: 357,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 340, lineNumber: 342,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 272, lineNumber: 274,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 271, lineNumber: 273,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 224, lineNumber: 226,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -20,6 +20,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$copy$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Copy$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/copy.js [app-ssr] (ecmascript) <export default as Copy>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$copy$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Copy$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/copy.js [app-ssr] (ecmascript) <export default as Copy>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wand$2d$sparkles$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Wand2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/wand-sparkles.js [app-ssr] (ecmascript) <export default as Wand2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wand$2d$sparkles$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Wand2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/wand-sparkles.js [app-ssr] (ecmascript) <export default as Wand2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check.js [app-ssr] (ecmascript) <export default as Check>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check.js [app-ssr] (ecmascript) <export default as Check>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2d$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCheck$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check-check.js [app-ssr] (ecmascript) <export default as CheckCheck>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$refresh$2d$cw$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__RefreshCw$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/refresh-cw.js [app-ssr] (ecmascript) <export default as RefreshCw>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$refresh$2d$cw$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__RefreshCw$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/refresh-cw.js [app-ssr] (ecmascript) <export default as RefreshCw>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$maximize$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Maximize2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/maximize-2.js [app-ssr] (ecmascript) <export default as Maximize2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$maximize$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Maximize2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/maximize-2.js [app-ssr] (ecmascript) <export default as Maximize2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/loader-circle.js [app-ssr] (ecmascript) <export default as Loader2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/loader-circle.js [app-ssr] (ecmascript) <export default as Loader2>");
@@ -33,13 +34,17 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
; ;
; ;
; ;
const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["forwardRef"])(({ initialContent, onChange, onSave, onSelectionChange, onAiTransform }, ref)=>{ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["forwardRef"])(({ editorId, initialContent, onChange, onSave, onSelectionChange, onAiTransform }, ref)=>{
const contentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null); const contentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
const scrollContainerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null); const scrollContainerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
const [isFocused, setIsFocused] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false); const [isFocused, setIsFocused] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
// Auto-Save State // Auto-Save State
const [saveStatus, setSaveStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('saved'); const [saveStatus, setSaveStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('saved_db');
const saveTimeoutRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null); const saveTimeoutRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
// Track sync state to avoid autosave loopbacks wiping current edits
// Start as null so the initial useEffect ALWAYS writes initialContent to the div
const syncRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
const latestContentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(initialContent);
// Context Menu State // Context Menu State
const [contextMenu, setContextMenu] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(null); const [contextMenu, setContextMenu] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(null);
const [isAiLoading, setIsAiLoading] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false); const [isAiLoading, setIsAiLoading] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
@@ -146,16 +151,48 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
})); }));
// --- Effects --- // --- Effects ---
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
if (contentRef.current && contentRef.current.innerHTML !== initialContent) { if (!contentRef.current || initialContent === undefined) return;
// Only update if difference is significant to avoid cursor jumps on small re-renders? let contentToLoad = initialContent;
// OR better: Only update if NOT focused? let hasLocalDraft = false;
if (!isFocused && Math.abs(contentRef.current.innerHTML.length - initialContent.length) > 5) { // Check localStorage for a newer draft
contentRef.current.innerHTML = initialContent; if (editorId) {
const localDraft = localStorage.getItem(`draft_${editorId}`);
if (localDraft && localDraft !== initialContent) {
contentToLoad = localDraft;
hasLocalDraft = true;
setSaveStatus('saved_local');
} }
} }
// 1. Si le contenu entrant est identique à ce qu'on a déjà, on ne touche à rien
if (contentToLoad === contentRef.current.innerHTML) return;
// 2. LOGIQUE CRUCIALE : On ne met à jour le DOM que si :
// - L'éditeur est vide (premier chargement)
// - OU le document a changé (si vous gérez des IDs de documents)
// - OU si l'utilisateur n'est PAS en train de focus l'éditeur
const isUserEditing = document.activeElement === contentRef.current;
if (!isUserEditing || contentRef.current.innerHTML === "" && contentToLoad !== "") {
contentRef.current.innerHTML = contentToLoad;
syncRef.current = contentToLoad;
latestContentRef.current = contentToLoad;
}
}, [ }, [
initialContent, initialContent,
isFocused editorId
]);
// Flush pending save on unmount
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
return ()=>{
if (saveTimeoutRef.current) {
clearTimeout(saveTimeoutRef.current);
}
// Always save if there are unsaved changes, regardless of timer
if (latestContentRef.current !== syncRef.current && onSave) {
syncRef.current = latestContentRef.current;
onSave(latestContentRef.current);
}
};
}, [
onSave
]); ]);
// --- Event Handlers --- // --- Event Handlers ---
const execCommand = (command, value = undefined)=>{ const execCommand = (command, value = undefined)=>{
@@ -165,15 +202,37 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
}; };
const handleInput = ()=>{ const handleInput = ()=>{
if (contentRef.current) { if (contentRef.current) {
if (onChange) onChange(contentRef.current.innerHTML); const currentHtml = contentRef.current.innerHTML;
// Auto-Save Debounce latestContentRef.current = currentHtml;
if (onSave) { if (onChange) onChange(currentHtml);
// 1. Save locally immediately
if (editorId) {
localStorage.setItem(`draft_${editorId}`, currentHtml);
setSaveStatus('saved_local');
} else {
setSaveStatus('unsaved'); setSaveStatus('unsaved');
}
// 2. Auto-Save Debounce for DB
if (onSave) {
if (saveTimeoutRef.current) clearTimeout(saveTimeoutRef.current); if (saveTimeoutRef.current) clearTimeout(saveTimeoutRef.current);
saveTimeoutRef.current = setTimeout(async ()=>{ saveTimeoutRef.current = setTimeout(async ()=>{
setSaveStatus('saving'); setSaveStatus('saving');
await onSave(contentRef.current?.innerHTML || ""); const htmlToSave = latestContentRef.current;
setSaveStatus('saved'); // Update syncRef BEFORE calling onSave, because onSave triggers setProjects
// which causes a re-render. The useEffect must see the updated syncRef
// to avoid re-writing innerHTML unnecessarily.
syncRef.current = htmlToSave;
try {
await onSave(htmlToSave);
setSaveStatus('saved_db');
if (editorId) {
// Once saved to DB, we can consider the local draft synced if we want,
// or just keep it there. It will be overwritten on next load.
}
} catch (err) {
console.error('Auto-save failed:', err);
setSaveStatus('saved_local'); // Revert to local save status on error
}
}, 2000); // 2 seconds }, 2000); // 2 seconds
} }
} }
@@ -281,12 +340,12 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 311, lineNumber: 377,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 298, lineNumber: 364,
columnNumber: 5 columnNumber: 5
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
const hasSelection = savedRange.current && !savedRange.current.collapsed; const hasSelection = savedRange.current && !savedRange.current.collapsed;
@@ -304,7 +363,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
` `
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 319, lineNumber: 385,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -316,7 +375,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Gras" label: "Gras"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 330, lineNumber: 396,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -325,7 +384,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Italique" label: "Italique"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 331, lineNumber: 397,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -334,14 +393,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Souligné" label: "Souligné"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 332, lineNumber: 398,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 333, lineNumber: 399,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -351,7 +410,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Titre 1" label: "Titre 1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 334, lineNumber: 400,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -361,14 +420,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Titre 2" label: "Titre 2"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 335, lineNumber: 401,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 336, lineNumber: 402,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -377,7 +436,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Aligner à gauche" label: "Aligner à gauche"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 337, lineNumber: 403,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -386,7 +445,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Centrer" label: "Centrer"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 338, lineNumber: 404,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -395,14 +454,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Aligner à droite" label: "Aligner à droite"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 339, lineNumber: 405,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 340, lineNumber: 406,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -411,14 +470,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
label: "Liste" label: "Liste"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 341, lineNumber: 407,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1" className: "flex-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 343, lineNumber: 409,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -428,47 +487,84 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], {
size: 12, size: 12,
className: "animate-spin" className: "animate-spin text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 347, lineNumber: 413,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Sauvegarde..." " ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-blue-500 hidden sm:inline",
children: "Sauvegarde en cours..."
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 413,
columnNumber: 102
}, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true), }, void 0, true),
saveStatus === 'saved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], { saveStatus === 'saved_local' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__["Check"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__["Check"], {
size: 12, size: 14,
className: "text-green-500" className: "text-green-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 348, lineNumber: 414,
columnNumber: 40 columnNumber: 46
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Sauvegardé" " ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-green-500 hidden sm:inline",
children: "Brouillon local"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 414,
columnNumber: 93
}, ("TURBOPACK compile-time value", void 0))
]
}, void 0, true),
saveStatus === 'saved_db' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], {
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2d$check$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCheck$3e$__["CheckCheck"], {
size: 14,
className: "text-emerald-600"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 415,
columnNumber: 43
}, ("TURBOPACK compile-time value", void 0)),
" ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-emerald-600 hidden sm:inline",
children: "Sauvegardé"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 415,
columnNumber: 97
}, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true), }, void 0, true),
saveStatus === 'unsaved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { saveStatus === 'unsaved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-amber-500", className: "text-amber-500",
children: "Modifications non enregistrées..." children: "Non sauvegardé..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 349, lineNumber: 416,
columnNumber: 40 columnNumber: 40
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 346, lineNumber: 412,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 352, lineNumber: 419,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -478,13 +574,13 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
isActive: showHistoryMargin isActive: showHistoryMargin
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 353, lineNumber: 420,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 329, lineNumber: 395,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -497,6 +593,8 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
ref: contentRef, ref: contentRef,
contentEditable: true, contentEditable: true,
suppressContentEditableWarning: true, suppressContentEditableWarning: true,
spellCheck: true,
lang: "fr-FR",
className: "bg-theme-editor-bg shadow-sm w-[800px] min-h-[1000px] p-12 outline-none font-serif text-lg leading-relaxed text-theme-editor-text editor-content transition-colors duration-300", className: "bg-theme-editor-bg shadow-sm w-[800px] min-h-[1000px] p-12 outline-none font-serif text-lg leading-relaxed text-theme-editor-text editor-content transition-colors duration-300",
onInput: handleInput, onInput: handleInput,
onBlur: ()=>{ onBlur: ()=>{
@@ -512,7 +610,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
"data-placeholder": "Commencez à écrire votre chef-d'œuvre... (Clic droit pour outils IA)" "data-placeholder": "Commencez à écrire votre chef-d'œuvre... (Clic droit pour outils IA)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 369, lineNumber: 436,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
showHistoryMargin && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { showHistoryMargin && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -526,7 +624,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
className: "mx-auto mb-2 opacity-20" className: "mx-auto mb-2 opacity-20"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 391, lineNumber: 460,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
@@ -534,13 +632,13 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: "L'historique des modifications IA apparaîtra ici, aligné avec votre texte." children: "L'historique des modifications IA apparaîtra ici, aligné avec votre texte."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 392, lineNumber: 461,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 390, lineNumber: 459,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
versionGroups.map((group)=>{ versionGroups.map((group)=>{
@@ -559,7 +657,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
className: "absolute inset-0 bg-white border border-indigo-100 rounded-lg transform -translate-x-1 -translate-y-1 -z-10 shadow-sm" className: "absolute inset-0 bg-white border border-indigo-100 rounded-lg transform -translate-x-1 -translate-y-1 -z-10 shadow-sm"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 412, lineNumber: 481,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -574,7 +672,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
className: "text-indigo-500" className: "text-indigo-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 422, lineNumber: 491,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -582,13 +680,13 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: latest.type children: latest.type
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 424, lineNumber: 493,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 420, lineNumber: 489,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -602,7 +700,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 432, lineNumber: 501,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
isStack && (isExpanded ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__["ChevronUp"], { isStack && (isExpanded ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__["ChevronUp"], {
@@ -610,26 +708,26 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
className: "text-slate-400" className: "text-slate-400"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 436, lineNumber: 505,
columnNumber: 42 columnNumber: 42
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], {
size: 14, size: 14,
className: "text-slate-400" className: "text-slate-400"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 436, lineNumber: 505,
columnNumber: 95 columnNumber: 95
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 431, lineNumber: 500,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 416, lineNumber: 485,
columnNumber: 23 columnNumber: 23
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
!isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { !isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -644,7 +742,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 444, lineNumber: 513,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -655,20 +753,20 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 451, lineNumber: 520,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Restaurer" " Restaurer"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 447, lineNumber: 516,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 443, lineNumber: 512,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -684,7 +782,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: i === 0 ? 'Dernière version' : `Version -${i}` children: i === 0 ? 'Dernière version' : `Version -${i}`
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 462, lineNumber: 531,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -696,13 +794,13 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 465, lineNumber: 534,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 461, lineNumber: 530,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -714,7 +812,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 469, lineNumber: 538,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -725,54 +823,54 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 476, lineNumber: 545,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Restaurer cette version" " Restaurer cette version"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 472, lineNumber: 541,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, v.id, true, { }, v.id, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 460, lineNumber: 529,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 458, lineNumber: 527,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 408, lineNumber: 477,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, group.id, false, { }, group.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 403, lineNumber: 472,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}) })
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 387, lineNumber: 456,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 366, lineNumber: 433,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 362, lineNumber: 429,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
contextMenu && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], { contextMenu && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], {
@@ -786,7 +884,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
} }
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 494, lineNumber: 563,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -803,7 +901,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 24 size: 24
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 505, lineNumber: 574,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -811,13 +909,13 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: "L'IA travaille..." children: "L'IA travaille..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 506, lineNumber: 575,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 504, lineNumber: 573,
columnNumber: 15 columnNumber: 15
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Fragment"], {
children: [ children: [
@@ -826,7 +924,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: "Outils IA" children: "Outils IA"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 510, lineNumber: 579,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -838,14 +936,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 519, lineNumber: 588,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Corriger l'orthographe" " Corriger l'orthographe"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 514, lineNumber: 583,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -857,14 +955,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 527, lineNumber: 596,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Reformuler" " Reformuler"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 522, lineNumber: 591,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -876,14 +974,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 535, lineNumber: 604,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Développer" " Développer"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 530, lineNumber: 599,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -894,21 +992,21 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 542, lineNumber: 611,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Continuer l'écriture" " Continuer l'écriture"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 538, lineNumber: 607,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "h-px bg-slate-100 my-1" className: "h-px bg-slate-100 my-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 545, lineNumber: 614,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -916,7 +1014,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
children: "Édition" children: "Édition"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 547, lineNumber: 616,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -928,14 +1026,14 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 556, lineNumber: 625,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Copier" " Copier"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 551, lineNumber: 620,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -946,21 +1044,21 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 563, lineNumber: 632,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Tout sélectionner" " Tout sélectionner"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 559, lineNumber: 628,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true) }, void 0, true)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 499, lineNumber: 568,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
@@ -968,7 +1066,7 @@ const RichTextEditor = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$proj
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 318, lineNumber: 384,
columnNumber: 5 columnNumber: 5
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}); });
@@ -999,6 +1097,7 @@ function WritePage() {
const currentChapter = project.chapters?.find((c)=>c.id === currentChapterId); const currentChapter = project.chapters?.find((c)=>c.id === currentChapterId);
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$components$2f$RichTextEditor$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], { return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$components$2f$RichTextEditor$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"], {
ref: editorRef, ref: editorRef,
editorId: currentChapterId,
initialContent: currentChapter?.content || '', initialContent: currentChapter?.content || '',
onSave: (html)=>updateChapter(currentChapterId, { onSave: (html)=>updateChapter(currentChapterId, {
content: html content: html

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
self.__NEXT_FONT_MANIFEST="{\n \"app\": {\n \"[project]/Documents/00 - projet/plumeia/src/app/features/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/pricing/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ]\n },\n \"appUsingSizeAdjust\": true,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}" self.__NEXT_FONT_MANIFEST="{\n \"app\": {\n \"[project]/Documents/00 - projet/plumeia/src/app/dashboard/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/login/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/profile/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/settings/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ],\n \"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/world/page\": [\n \"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\n \"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2\"\n ]\n },\n \"appUsingSizeAdjust\": true,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}"

View File

@@ -1,14 +1,26 @@
{ {
"app": { "app": {
"[project]/Documents/00 - projet/plumeia/src/app/features/page": [ "[project]/Documents/00 - projet/plumeia/src/app/dashboard/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2", "static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2" "static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
], ],
"[project]/Documents/00 - projet/plumeia/src/app/page": [ "[project]/Documents/00 - projet/plumeia/src/app/login/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2", "static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2" "static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
], ],
"[project]/Documents/00 - projet/plumeia/src/app/pricing/page": [ "[project]/Documents/00 - projet/plumeia/src/app/profile/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
],
"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
],
"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/settings/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
],
"[project]/Documents/00 - projet/plumeia/src/app/project/[id]/world/page": [
"static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2", "static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2",
"static/media/248e1dc0efc99276-s.p.8a6b2436.woff2" "static/media/248e1dc0efc99276-s.p.8a6b2436.woff2"
] ]

View File

@@ -6372,7 +6372,7 @@ var EntryStatus = /*#__PURE__*/ function(EntryStatus) {
EntryStatus[EntryStatus["Rejected"] = 3] = "Rejected"; EntryStatus[EntryStatus["Rejected"] = 3] = "Rejected";
return EntryStatus; return EntryStatus;
}({}); }({});
const isOutputExportMode = ("TURBOPACK compile-time value", "development") === 'production' && ("TURBOPACK compile-time value", void 0) === 'export'; const isOutputExportMode = ("TURBOPACK compile-time value", "development") === 'production' && ("TURBOPACK compile-time value", "standalone") === 'export';
const MetadataOnlyRequestTree = [ const MetadataOnlyRequestTree = [
'', '',
{}, {},

File diff suppressed because one or more lines are too long

View File

@@ -16,12 +16,14 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-client] (ecmascript) <export default as MessageCircle>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-client] (ecmascript) <export default as MessageCircle>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/zap.js [app-client] (ecmascript) <export default as Zap>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/zap.js [app-client] (ecmascript) <export default as Zap>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$palette$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Palette$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/palette.js [app-client] (ecmascript) <export default as Palette>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$palette$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Palette$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/palette.js [app-client] (ecmascript) <export default as Palette>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-client] (ecmascript)");
; ;
var _s = __turbopack_context__.k.signature(), _s1 = __turbopack_context__.k.signature(); var _s = __turbopack_context__.k.signature(), _s1 = __turbopack_context__.k.signature();
'use client'; 'use client';
; ;
; ;
; ;
;
const CARD_WIDTH = 260; const CARD_WIDTH = 260;
const CARD_HEIGHT = 220; const CARD_HEIGHT = 220;
const INITIAL_COLORS = [ const INITIAL_COLORS = [
@@ -32,13 +34,13 @@ const INITIAL_COLORS = [
'#fee2e2', '#fee2e2',
'#f3e8ff' '#f3e8ff'
]; ];
const renderTextWithLinks = (text, entities, onNavigate)=>{ const renderTextWithLinks = (text, entities, onNavigate, t)=>{
if (!text) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { if (!text) return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-slate-400 italic", className: "text-slate-400 italic",
children: "Description..." children: t('sw.desc_ph')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 28, lineNumber: 29,
columnNumber: 23 columnNumber: 23
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
const parts = [ const parts = [
@@ -60,11 +62,11 @@ const renderTextWithLinks = (text, entities, onNavigate)=>{
onNavigate(entity.id); onNavigate(entity.id);
}, },
className: "text-indigo-600 hover:text-indigo-800 underline decoration-indigo-300 hover:decoration-indigo-600 cursor-pointer font-medium bg-indigo-50 px-0.5 rounded transition-all", className: "text-indigo-600 hover:text-indigo-800 underline decoration-indigo-300 hover:decoration-indigo-600 cursor-pointer font-medium bg-indigo-50 px-0.5 rounded transition-all",
title: `Voir la fiche de ${entity.name}`, title: t('sw.see_sheet') + entity.name,
children: s children: s
}, `${entity.id}-${idx}`, false, { }, `${entity.id}-${idx}`, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 44, lineNumber: 45,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
} }
@@ -82,15 +84,17 @@ const renderTextWithLinks = (text, entities, onNavigate)=>{
}; };
const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"].memo(_s(({ node, isSelected, isEditing, isDragging, activeColorPickerId, entities, savedColors, onMouseDown, onMouseUp, onStartConnection, onUpdate, onSetEditing, onToggleColorPicker, onSaveColor, onNavigateToEntity, onInputFocus, onInputCheckAutocomplete, onKeyDownInInput })=>{ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"].memo(_s(({ node, isSelected, isEditing, isDragging, activeColorPickerId, entities, savedColors, onMouseDown, onMouseUp, onStartConnection, onUpdate, onSetEditing, onToggleColorPicker, onSaveColor, onNavigateToEntity, onInputFocus, onInputCheckAutocomplete, onKeyDownInInput })=>{
_s(); _s();
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"])();
const [showTypePicker, setShowTypePicker] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false); const [showTypePicker, setShowTypePicker] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
const richDescription = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useMemo"])({ const richDescription = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useMemo"])({
"StoryNode.useMemo[richDescription]": ()=>{ "StoryNode.useMemo[richDescription]": ()=>{
return renderTextWithLinks(node.description, entities, onNavigateToEntity); return renderTextWithLinks(node.description, entities, onNavigateToEntity, t);
} }
}["StoryNode.useMemo[richDescription]"], [ }["StoryNode.useMemo[richDescription]"], [
node.description, node.description,
entities, entities,
onNavigateToEntity onNavigateToEntity,
t
]); ]);
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `absolute flex flex-col rounded-xl shadow-sm border z-10 group className: `absolute flex flex-col rounded-xl shadow-sm border z-10 group
@@ -113,7 +117,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "h-1.5 rounded-t-xl bg-black/5 w-full cursor-grab active:cursor-grabbing" className: "h-1.5 rounded-t-xl bg-black/5 w-full cursor-grab active:cursor-grabbing"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 120, lineNumber: 121,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -132,7 +136,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
autoFocus: true autoFocus: true
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 125, lineNumber: 126,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "font-bold text-slate-800 cursor-text truncate mr-6 text-sm", className: "font-bold text-slate-800 cursor-text truncate mr-6 text-sm",
@@ -140,7 +144,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
children: node.title children: node.title
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 133, lineNumber: 134,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -153,12 +157,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 145, lineNumber: 146,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 141, lineNumber: 142,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
activeColorPickerId === node.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { activeColorPickerId === node.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -177,12 +181,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
} }
}, color, false, { }, color, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 152, lineNumber: 153,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 150, lineNumber: 151,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -199,46 +203,46 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 162, lineNumber: 163,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 161, lineNumber: 162,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>onSaveColor(node.color || '#ffffff'), onClick: ()=>onSaveColor(node.color || '#ffffff'),
className: "text-[10px] font-bold text-indigo-600 hover:text-indigo-800 hover:underline flex-1 text-right", className: "text-[10px] font-bold text-indigo-600 hover:text-indigo-800 hover:underline flex-1 text-right",
children: "+ SAUVER" children: t('sw.save_color')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 169, lineNumber: 170,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 160, lineNumber: 161,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 149, lineNumber: 150,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 123, lineNumber: 124,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1 overflow-y-auto custom-scrollbar relative mb-4", className: "flex-1 overflow-y-auto custom-scrollbar relative mb-4",
children: isEditing ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { children: isEditing ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
className: `w-full h-full bg-white/70 resize-none outline-none text-xs leading-relaxed p-2 rounded border border-indigo-100 shadow-inner ${node.type === 'dialogue' ? 'font-mono text-slate-700' : 'text-slate-600'}`, className: `w-full h-full bg-white/70 resize-none outline-none text-xs leading-relaxed p-2 rounded border border-indigo-100 shadow-inner ${node.type === 'dialogue' ? 'font-mono text-slate-700' : 'text-slate-600'}`,
placeholder: node.type === 'dialogue' ? "Héros: Salut !\nGuide: ..." : "Résumé de l'intrigue...", placeholder: node.type === 'dialogue' ? t('sw.dialogue_ph') : t('sw.plot_ph'),
value: node.description, value: node.description,
onChange: (e)=>onInputCheckAutocomplete(e, node.id, 'description'), onChange: (e)=>onInputCheckAutocomplete(e, node.id, 'description'),
onKeyDown: (e)=>onKeyDownInInput(e, node.id), onKeyDown: (e)=>onKeyDownInInput(e, node.id),
@@ -246,7 +250,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
onBlur: ()=>onSetEditing(null) onBlur: ()=>onSetEditing(null)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 182, lineNumber: 183,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `w-full h-full text-xs text-slate-600 leading-relaxed p-1 cursor-text whitespace-pre-wrap ${node.type === 'dialogue' ? 'font-mono bg-indigo-50/30 rounded pl-2 border-l-2 border-indigo-200' : ''}`, className: `w-full h-full text-xs text-slate-600 leading-relaxed p-1 cursor-text whitespace-pre-wrap ${node.type === 'dialogue' ? 'font-mono bg-indigo-50/30 rounded pl-2 border-l-2 border-indigo-200' : ''}`,
@@ -254,12 +258,12 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
children: richDescription children: richDescription
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 192, lineNumber: 193,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 180, lineNumber: 181,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -278,18 +282,18 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-slate-100 ${node.type === 'story' ? 'bg-indigo-50 ring-1 ring-indigo-200' : ''}`, className: `p-1.5 rounded hover:bg-slate-100 ${node.type === 'story' ? 'bg-indigo-50 ring-1 ring-indigo-200' : ''}`,
title: "Narration", title: t('sw.type_story'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$book$2d$open$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__BookOpen$3e$__["BookOpen"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$book$2d$open$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__BookOpen$3e$__["BookOpen"], {
size: 14, size: 14,
className: "text-slate-500" className: "text-slate-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 209, lineNumber: 210,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 204, lineNumber: 205,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -301,18 +305,18 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-amber-50 ${node.type === 'action' ? 'bg-amber-50 ring-1 ring-amber-200' : ''}`, className: `p-1.5 rounded hover:bg-amber-50 ${node.type === 'action' ? 'bg-amber-50 ring-1 ring-amber-200' : ''}`,
title: "Action", title: t('sw.type_action'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], {
size: 14, size: 14,
className: "text-amber-500" className: "text-amber-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 216, lineNumber: 217,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 211, lineNumber: 212,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -324,24 +328,24 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
setShowTypePicker(false); setShowTypePicker(false);
}, },
className: `p-1.5 rounded hover:bg-blue-50 ${node.type === 'dialogue' ? 'bg-blue-50 ring-1 ring-blue-200' : ''}`, className: `p-1.5 rounded hover:bg-blue-50 ${node.type === 'dialogue' ? 'bg-blue-50 ring-1 ring-blue-200' : ''}`,
title: "Dialogue", title: t('sw.type_dialogue'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], {
size: 14, size: 14,
className: "text-blue-500" className: "text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 223, lineNumber: 224,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 218, lineNumber: 219,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 203, lineNumber: 204,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -356,7 +360,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-slate-500" className: "text-slate-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 232, lineNumber: 233,
columnNumber: 51 columnNumber: 51
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
node.type === 'action' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], { node.type === 'action' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$zap$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Zap$3e$__["Zap"], {
@@ -364,7 +368,7 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-amber-500" className: "text-amber-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 233, lineNumber: 234,
columnNumber: 52 columnNumber: 52
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
node.type === 'dialogue' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], { node.type === 'dialogue' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], {
@@ -372,25 +376,25 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
className: "text-blue-500" className: "text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 234, lineNumber: 235,
columnNumber: 54 columnNumber: 54
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 228, lineNumber: 229,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 201, lineNumber: 202,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 122, lineNumber: 123,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -400,26 +404,31 @@ const StoryNode = /*#__PURE__*/ __TURBOPACK__imported__module__$5b$project$5d2f$
size: 12 size: 12
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 243, lineNumber: 244,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 239, lineNumber: 240,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 103, lineNumber: 104,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}, "8yNvnjGOL794S5OUWPkg1xgktL0="), (prev, next)=>{ }, "IaAVA7CXk1TQddZ/HYjiLARc2/E=", false, function() {
return [
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"]
];
}), (prev, next)=>{
return prev.node === next.node && prev.isSelected === next.isSelected && prev.isEditing === next.isEditing && prev.isDragging === next.isDragging && prev.activeColorPickerId === next.activeColorPickerId && prev.entities === next.entities; return prev.node === next.node && prev.isSelected === next.isSelected && prev.isEditing === next.isEditing && prev.isDragging === next.isDragging && prev.activeColorPickerId === next.activeColorPickerId && prev.entities === next.entities;
}); });
_c = StoryNode; _c = StoryNode;
const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
_s1(); _s1();
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"])();
const containerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null); const containerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
const rafRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null); const rafRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
const [internalNodes, setInternalNodes] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(data.nodes); const [internalNodes, setInternalNodes] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(data.nodes);
@@ -810,7 +819,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
id: `node-${Date.now()}`, id: `node-${Date.now()}`,
x, x,
y, y,
title: 'Nouvel événement', title: t('sw.new_event'),
description: '', description: '',
color: INITIAL_COLORS[0], color: INITIAL_COLORS[0],
type: 'story' type: 'story'
@@ -848,7 +857,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
id: `node-${Date.now()}`, id: `node-${Date.now()}`,
x: scrollLeft + clientWidth / 2 - CARD_WIDTH / 2, x: scrollLeft + clientWidth / 2 - CARD_WIDTH / 2,
y: scrollTop + clientHeight / 2 - CARD_HEIGHT / 2, y: scrollTop + clientHeight / 2 - CARD_HEIGHT / 2,
title: 'Nouveau point d\'intrigue', title: t('sw.new_plot_point'),
description: '', description: '',
color: INITIAL_COLORS[0], color: INITIAL_COLORS[0],
type: 'story' type: 'story'
@@ -882,35 +891,36 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 616, lineNumber: 618,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" AJOUTER NŒUD" " ",
t('sw.add_node')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 615, lineNumber: 617,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-theme-border mx-2" className: "w-px h-6 bg-theme-border mx-2"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 618, lineNumber: 620,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "text-[10px] uppercase font-bold text-theme-muted tracking-wider", className: "text-[10px] uppercase font-bold text-theme-muted tracking-wider",
children: selectedNodeIds.size > 0 ? `${selectedNodeIds.size} SÉLECTIONNÉ(S)` : 'Double-cliquez sur le canvas pour créer' children: selectedNodeIds.size > 0 ? `${selectedNodeIds.size} ${t('sw.selected')}` : t('sw.double_click_create')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 619, lineNumber: 621,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 614, lineNumber: 616,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -919,28 +929,28 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
onClick: handleDeleteSelected, onClick: handleDeleteSelected,
disabled: selectedNodeIds.size === 0, disabled: selectedNodeIds.size === 0,
className: "p-2 text-red-500 hover:bg-red-500/10 rounded-lg disabled:opacity-30 transition-colors", className: "p-2 text-red-500 hover:bg-red-500/10 rounded-lg disabled:opacity-30 transition-colors",
title: "Supprimer", title: t('sw.delete'),
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], { children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], {
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 625, lineNumber: 627,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 624, lineNumber: 626,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 623, lineNumber: 625,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 613, lineNumber: 615,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -976,7 +986,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
markerEnd: "url(#arrowhead)" markerEnd: "url(#arrowhead)"
}, conn.id, false, { }, conn.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 652, lineNumber: 654,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}), }),
@@ -991,7 +1001,7 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
markerEnd: "url(#arrowhead-blue)" markerEnd: "url(#arrowhead-blue)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 656, lineNumber: 658,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("defs", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("defs", {
@@ -1008,12 +1018,12 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
fill: "var(--theme-border)" fill: "var(--theme-border)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 665, lineNumber: 667,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 664, lineNumber: 666,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("marker", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("marker", {
@@ -1028,24 +1038,24 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
fill: "#6366f1" fill: "#6366f1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 668, lineNumber: 670,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 667, lineNumber: 669,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 663, lineNumber: 665,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 642, lineNumber: 644,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
internalNodes.map((node)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StoryNode, { internalNodes.map((node)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(StoryNode, {
@@ -1069,13 +1079,13 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
onKeyDownInInput: handleKeyDownInInput onKeyDownInInput: handleKeyDownInInput
}, node.id, false, { }, node.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 674, lineNumber: 676,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 630, lineNumber: 632,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
activeSuggestion && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { activeSuggestion && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -1088,13 +1098,10 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "px-3 py-2 bg-indigo-600 text-white text-[10px] font-black uppercase tracking-widest", className: "px-3 py-2 bg-indigo-600 text-white text-[10px] font-black uppercase tracking-widest",
children: [ children: activeSuggestion.trigger === '@' ? t('sw.insert_char') : activeSuggestion.trigger === '#' ? t('sw.insert_loc') : t('sw.insert_obj')
"Insérer ", }, void 0, false, {
activeSuggestion.trigger === '@' ? 'Personnage' : activeSuggestion.trigger === '#' ? 'Lieu' : 'Objet'
]
}, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 700, lineNumber: 702,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -1105,35 +1112,39 @@ const StoryWorkflow = ({ data, onUpdate, entities, onNavigateToEntity })=>{
children: ent.name children: ent.name
}, ent.id, false, { }, ent.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 706, lineNumber: 708,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0))) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { }, ("TURBOPACK compile-time value", void 0))) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "p-4 text-xs text-slate-400 italic text-center", className: "p-4 text-xs text-slate-400 italic text-center",
children: "Aucun résultat" children: t('sw.no_result')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 715, lineNumber: 717,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 703, lineNumber: 705,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 699, lineNumber: 701,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/StoryWorkflow.tsx",
lineNumber: 612, lineNumber: 614,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };
_s1(StoryWorkflow, "GlJ/7gZkBYC3Q3ryQRUN9XEyk6A="); _s1(StoryWorkflow, "HkyqEjOYxmOBuQYsnNrBLa0497c=", false, function() {
return [
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"]
];
});
_c1 = StoryWorkflow; _c1 = StoryWorkflow;
const __TURBOPACK__default__export__ = StoryWorkflow; const __TURBOPACK__default__export__ = StoryWorkflow;
var _c, _c1; var _c, _c1;

File diff suppressed because one or more lines are too long

View File

@@ -19,41 +19,44 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-client] (ecmascript) <export default as Trash2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-client] (ecmascript) <export default as Trash2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$pen$2d$line$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Edit3$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/pen-line.js [app-client] (ecmascript) <export default as Edit3>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$pen$2d$line$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Edit3$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/pen-line.js [app-client] (ecmascript) <export default as Edit3>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$save$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Save$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/save.js [app-client] (ecmascript) <export default as Save>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$save$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Save$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/save.js [app-client] (ecmascript) <export default as Save>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-client] (ecmascript)");
; ;
var _s = __turbopack_context__.k.signature(); var _s = __turbopack_context__.k.signature();
'use client'; 'use client';
; ;
; ;
;
const CATEGORIES = { const CATEGORIES = {
plot: { plot: {
label: 'Intrigue', labelKey: 'ideaboard.cat_plot',
color: 'bg-rose-100 text-rose-800 border-rose-200', color: 'bg-rose-100 text-rose-800 border-rose-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$lightbulb$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Lightbulb$3e$__["Lightbulb"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$lightbulb$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Lightbulb$3e$__["Lightbulb"]
}, },
character: { character: {
label: 'Personnage', labelKey: 'ideaboard.cat_char',
color: 'bg-blue-100 text-blue-800 border-blue-200', color: 'bg-blue-100 text-blue-800 border-blue-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"]
}, },
research: { research: {
label: 'Recherche', labelKey: 'ideaboard.cat_research',
color: 'bg-amber-100 text-amber-800 border-amber-200', color: 'bg-amber-100 text-amber-800 border-amber-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"]
}, },
todo: { todo: {
label: 'À faire', labelKey: 'ideaboard.cat_todo',
color: 'bg-slate-100 text-slate-800 border-slate-200', color: 'bg-slate-100 text-slate-800 border-slate-200',
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"]
} }
}; };
const STATUS_LABELS = { const STATUS_LABELS = {
todo: 'Idées / À faire', todo: 'ideaboard.stat_todo',
progress: 'En cours', progress: 'ideaboard.stat_prog',
done: 'Terminé / Validé' done: 'ideaboard.stat_done'
}; };
const MAX_DESCRIPTION_LENGTH = 500; const MAX_DESCRIPTION_LENGTH = 500;
const IdeaBoard = ({ ideas, onUpdate })=>{ const IdeaBoard = ({ ideas, onUpdate })=>{
_s(); _s();
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"])();
const [newIdeaTitle, setNewIdeaTitle] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(''); const [newIdeaTitle, setNewIdeaTitle] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('');
const [newIdeaCategory, setNewIdeaCategory] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('plot'); const [newIdeaCategory, setNewIdeaCategory] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('plot');
// Drag and Drop State // Drag and Drop State
@@ -79,7 +82,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
setNewIdeaTitle(''); setNewIdeaTitle('');
}; };
const handleDelete = (id)=>{ const handleDelete = (id)=>{
if (confirm("Supprimer cette carte ?")) { if (confirm(t('ideaboard.delete') + " ?")) {
onUpdate(ideas.filter((i)=>i.id !== id)); onUpdate(ideas.filter((i)=>i.id !== id));
if (editingItem?.id === id) setEditingItem(null); if (editingItem?.id === id) setEditingItem(null);
} }
@@ -150,7 +153,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
onDragOver: handleDragOver, onDragOver: handleDragOver,
onDrop: (e)=>handleDrop(e, status), onDrop: (e)=>handleDrop(e, status),
onDoubleClick: ()=>openQuickAdd(status), onDoubleClick: ()=>openQuickAdd(status),
title: "Double-cliquez dans le vide pour ajouter une carte ici", title: t('ideaboard.empty_desc'),
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: `p-4 border-b border-theme-border flex justify-between items-center transition-colors duration-300 ${status === 'todo' ? 'bg-theme-bg' : status === 'progress' ? 'bg-indigo-500/10' : 'bg-green-500/10'}`, className: `p-4 border-b border-theme-border flex justify-between items-center transition-colors duration-300 ${status === 'todo' ? 'bg-theme-bg' : status === 'progress' ? 'bg-indigo-500/10' : 'bg-green-500/10'}`,
@@ -162,14 +165,14 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 139, lineNumber: 142,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
title title
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 138, lineNumber: 141,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -185,12 +188,12 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 147, lineNumber: 150,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 143, lineNumber: 146,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -198,19 +201,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: columnIdeas.length children: columnIdeas.length
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 149, lineNumber: 152,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 142, lineNumber: 145,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 134, lineNumber: 137,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -232,10 +235,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: `text-[10px] uppercase font-bold px-2 py-0.5 rounded-full flex items-center gap-1 ${CATEGORIES[idea.category].color}`, className: `text-[10px] uppercase font-bold px-2 py-0.5 rounded-full flex items-center gap-1 ${CATEGORIES[idea.category].color}`,
children: CATEGORIES[idea.category].label children: t(CATEGORIES[idea.category].labelKey)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 174, lineNumber: 177,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -251,12 +254,12 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 182, lineNumber: 185,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 178, lineNumber: 181,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -269,24 +272,24 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 188, lineNumber: 191,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 184, lineNumber: 187,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 177, lineNumber: 180,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 173, lineNumber: 176,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -297,7 +300,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: idea.title children: idea.title
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 195, lineNumber: 197,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
idea.description && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { idea.description && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
@@ -306,13 +309,13 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: truncatedDesc children: truncatedDesc
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 197, lineNumber: 199,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 194, lineNumber: 196,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -325,15 +328,15 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 205, lineNumber: 207,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" ", " ",
new Date(idea.createdAt).toLocaleDateString() new Date(idea.createdAt).toLocaleDateString('fr-FR')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 204, lineNumber: 206,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__["GripVertical"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__["GripVertical"], {
@@ -341,19 +344,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "opacity-20" className: "opacity-20"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 207, lineNumber: 209,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 203, lineNumber: 205,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, idea.id, true, { }, idea.id, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 163, lineNumber: 166,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}), }),
@@ -362,36 +365,36 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "mb-2", className: "mb-2",
children: "Vide" children: t('ideaboard.empty')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 214, lineNumber: 216,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-xs opacity-70", className: "text-xs opacity-70",
children: "Double-cliquez pour ajouter" children: t('ideaboard.empty_desc')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 215, lineNumber: 217,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 213, lineNumber: 215,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 156, lineNumber: 159,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 126, lineNumber: 129,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };
@@ -410,28 +413,29 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "text-yellow-500" className: "text-yellow-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 230, lineNumber: 232,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Boîte à Idées" " ",
t('ideaboard.title')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 229, lineNumber: 231,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-theme-muted text-sm", className: "text-theme-muted text-sm",
children: "Organisez vos tâches, idées de scènes et recherches." children: t('ideaboard.desc')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 232, lineNumber: 234,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 228, lineNumber: 230,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("form", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("form", {
@@ -444,26 +448,26 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none transition-colors duration-300", className: "bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none transition-colors duration-300",
children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val.label children: t(val.labelKey)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 242, lineNumber: 244,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 236, lineNumber: 238,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
type: "text", type: "text",
value: newIdeaTitle, value: newIdeaTitle,
onChange: (e)=>setNewIdeaTitle(e.target.value), onChange: (e)=>setNewIdeaTitle(e.target.value),
placeholder: "Titre de la nouvelle idée...", placeholder: t('ideaboard.add_idea'),
className: "flex-1 bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none font-medium transition-colors duration-300" className: "flex-1 bg-theme-bg border border-theme-border text-theme-text text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 p-2.5 outline-none font-medium transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 245, lineNumber: 247,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -474,60 +478,60 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 257, lineNumber: 259,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 252, lineNumber: 254,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 235, lineNumber: 237,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 227, lineNumber: 229,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1 grid grid-cols-1 md:grid-cols-3 gap-6 min-h-0", className: "flex-1 grid grid-cols-1 md:grid-cols-3 gap-6 min-h-0",
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "Idées / À faire", title: t('ideaboard.stat_todo'),
status: "todo", status: "todo",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Circle$3e$__["Circle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Circle$3e$__["Circle"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 264, lineNumber: 266,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "En cours", title: t('ideaboard.stat_prog'),
status: "progress", status: "progress",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__["Clock"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__["Clock"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 265, lineNumber: 267,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(Column, {
title: "Terminé", title: t('ideaboard.stat_done'),
status: "done", status: "done",
icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"] icon: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$circle$2d$check$2d$big$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCircle$3e$__["CheckCircle"]
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 266, lineNumber: 268,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 263, lineNumber: 265,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
editingItem && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { editingItem && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -545,20 +549,20 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 275, lineNumber: 277,
columnNumber: 51 columnNumber: 51
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 275, lineNumber: 277,
columnNumber: 73 columnNumber: 73
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
editingItem.id ? 'Éditer la carte' : 'Ajouter une carte' editingItem.id ? t('ideaboard.edit_card') : t('ideaboard.add_card')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 274, lineNumber: 276,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -568,18 +572,18 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 20 size: 20
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 279, lineNumber: 281,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 278, lineNumber: 280,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 273, lineNumber: 275,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -589,10 +593,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Titre" children: t('ideaboard.title_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 285, lineNumber: 287,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -603,27 +607,27 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
title: e.target.value title: e.target.value
}), }),
className: "w-full p-3 bg-theme-bg border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-bold text-theme-text transition-colors duration-300", className: "w-full p-3 bg-theme-bg border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-bold text-theme-text transition-colors duration-300",
placeholder: "Titre de la tâche ou de l'idée...", placeholder: t('ideaboard.add_idea'),
autoFocus: true autoFocus: true
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 286, lineNumber: 288,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 284, lineNumber: 286,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Description" children: t('ideaboard.desc_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 297, lineNumber: 299,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
@@ -637,7 +641,7 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
placeholder: "Détails, notes, liens..." placeholder: "Détails, notes, liens..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 298, lineNumber: 300,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -650,13 +654,13 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 305, lineNumber: 307,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 296, lineNumber: 298,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -666,10 +670,10 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Catégorie" children: t('ideaboard.cat_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 314, lineNumber: 316,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -681,31 +685,31 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300", className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300",
children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(CATEGORIES).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val.label children: t(val.labelKey)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 321, lineNumber: 323,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 315, lineNumber: 317,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 313, lineNumber: 315,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-xs font-bold text-theme-muted uppercase mb-1", className: "block text-xs font-bold text-theme-muted uppercase mb-1",
children: "Statut" children: t('ideaboard.stat_label')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 326, lineNumber: 328,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -717,33 +721,33 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300", className: "w-full p-2 bg-theme-bg border border-theme-border rounded-lg text-theme-text text-sm outline-none focus:border-blue-500 transition-colors duration-300",
children: Object.entries(STATUS_LABELS).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: Object.entries(STATUS_LABELS).map(([key, val])=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: key, value: key,
children: val children: t(val)
}, key, false, { }, key, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 333, lineNumber: 335,
columnNumber: 45 columnNumber: 45
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 327, lineNumber: 329,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 325, lineNumber: 327,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 312, lineNumber: 314,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 283, lineNumber: 285,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -752,19 +756,19 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
editingItem.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { editingItem.id && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>handleDelete(editingItem.id), onClick: ()=>handleDelete(editingItem.id),
className: "mr-auto text-red-500 hover:text-red-700 text-sm font-medium px-3 py-2", className: "mr-auto text-red-500 hover:text-red-700 text-sm font-medium px-3 py-2",
children: "Supprimer" children: t('ideaboard.delete')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 342, lineNumber: 344,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setEditingItem(null), onClick: ()=>setEditingItem(null),
className: "px-4 py-2 text-theme-text hover:bg-theme-panel border border-transparent rounded-lg text-sm font-medium transition-colors duration-300", className: "px-4 py-2 text-theme-text hover:bg-theme-panel border border-transparent rounded-lg text-sm font-medium transition-colors duration-300",
children: "Annuler" children: t('ideaboard.cancel')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 349, lineNumber: 351,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -776,41 +780,46 @@ const IdeaBoard = ({ ideas, onUpdate })=>{
size: 16 size: 16
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 360, lineNumber: 362,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Enregistrer" " ",
t('ideaboard.save')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 355, lineNumber: 357,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 340, lineNumber: 342,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 272, lineNumber: 274,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 271, lineNumber: 273,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/IdeaBoard.tsx",
lineNumber: 224, lineNumber: 226,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };
_s(IdeaBoard, "Vz96VBOssVKkc7P+1PFM8WOCWzg="); _s(IdeaBoard, "+TDlSnLUn29yuEHU1z7BNCAROR0=", false, function() {
return [
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"]
];
});
_c = IdeaBoard; _c = IdeaBoard;
const __TURBOPACK__default__export__ = IdeaBoard; const __TURBOPACK__default__export__ = IdeaBoard;
var _c; var _c;

File diff suppressed because one or more lines are too long

View File

@@ -16,12 +16,14 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/clock.js [app-client] (ecmascript) <export default as Clock>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$clock$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Clock$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/clock.js [app-client] (ecmascript) <export default as Clock>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$target$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Target$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/target.js [app-client] (ecmascript) <export default as Target>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$target$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Target$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/target.js [app-client] (ecmascript) <export default as Target>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$hash$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Hash$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/hash.js [app-client] (ecmascript) <export default as Hash>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$hash$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Hash$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/hash.js [app-client] (ecmascript) <export default as Hash>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/src/providers/LanguageProvider.tsx [app-client] (ecmascript)");
; ;
var _s = __turbopack_context__.k.signature(); var _s = __turbopack_context__.k.signature();
'use client'; 'use client';
; ;
; ;
; ;
;
const DEFAULT_SETTINGS = { const DEFAULT_SETTINGS = {
genre: '', genre: '',
subGenre: '', subGenre: '',
@@ -34,6 +36,7 @@ const DEFAULT_SETTINGS = {
}; };
const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
_s(); _s();
const { t } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"])();
const [settings, setSettings] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(project.settings || DEFAULT_SETTINGS); const [settings, setSettings] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(project.settings || DEFAULT_SETTINGS);
const [showDeleteConfirm, setShowDeleteConfirm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false); const [showDeleteConfirm, setShowDeleteConfirm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
@@ -76,42 +79,42 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 24 size: 24
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 51, lineNumber: 54,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 50, lineNumber: 53,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
className: "text-2xl font-bold", className: "text-2xl font-bold",
children: "Paramètres Généraux du Roman" children: t('book_settings.title')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 54, lineNumber: 57,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-slate-400 text-sm", className: "text-slate-400 text-sm",
children: "Définissez l'identité, le ton et les règles de votre œuvre pour guider l'IA." children: t('book_settings.subtitle')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 55, lineNumber: 58,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 53, lineNumber: 56,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 49, lineNumber: 52,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -128,14 +131,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-blue-600" className: "text-blue-600"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 62, lineNumber: 65,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Informations de Base" " ",
t('book_settings.basic_info')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 61, lineNumber: 64,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -145,10 +149,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Titre du Roman" children: t('book_settings.novel_title')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 66, lineNumber: 69,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -161,23 +165,23 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-serif font-bold text-lg transition-colors duration-300" className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none font-serif font-bold text-lg transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 67, lineNumber: 70,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 65, lineNumber: 68,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Nom d'Auteur" children: t('book_settings.author_name')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 75, lineNumber: 78,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -190,51 +194,51 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300" className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 76, lineNumber: 79,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 74, lineNumber: 77,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 64, lineNumber: 67,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Synopsis Global" children: t('book_settings.global_synopsis')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 85, lineNumber: 88,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
value: settings.synopsis, value: settings.synopsis,
onChange: (e)=>handleChange('synopsis', e.target.value), onChange: (e)=>handleChange('synopsis', e.target.value),
className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none h-24 text-sm transition-colors duration-300", className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none h-24 text-sm transition-colors duration-300",
placeholder: "De quoi parle votre histoire dans les grandes lignes ?" placeholder: t('book_settings.synopsis_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 86, lineNumber: 89,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 84, lineNumber: 87,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 60, lineNumber: 63,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -248,14 +252,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-red-500" className: "text-red-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 97, lineNumber: 100,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Genre & Public" " ",
t('book_settings.genre_audience')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 96, lineNumber: 99,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -265,10 +270,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Genre Principal" children: t('book_settings.main_genre')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 101, lineNumber: 104,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -277,10 +282,10 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.genre, value: settings.genre,
onChange: (e)=>handleChange('genre', e.target.value), onChange: (e)=>handleChange('genre', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Fantasy" placeholder: t('book_settings.genre_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 102, lineNumber: 105,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", {
@@ -289,28 +294,28 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: g value: g
}, g, false, { }, g, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 111, lineNumber: 114,
columnNumber: 54 columnNumber: 54
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 110, lineNumber: 113,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 100, lineNumber: 103,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Sous-Genre" children: t('book_settings.sub_genre')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 115, lineNumber: 118,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -318,26 +323,26 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.subGenre || '', value: settings.subGenre || '',
onChange: (e)=>handleChange('subGenre', e.target.value), onChange: (e)=>handleChange('subGenre', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Dark Fantasy" placeholder: t('book_settings.subgenre_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 116, lineNumber: 119,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 114, lineNumber: 117,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Public Cible" children: t('book_settings.target_audience')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 125, lineNumber: 128,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -345,32 +350,32 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.targetAudience, value: settings.targetAudience,
onChange: (e)=>handleChange('targetAudience', e.target.value), onChange: (e)=>handleChange('targetAudience', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Jeune Adulte, Adulte..." placeholder: t('book_settings.audience_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 126, lineNumber: 129,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 124, lineNumber: 127,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 99, lineNumber: 102,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Thèmes Clés" children: t('book_settings.key_themes')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 136, lineNumber: 139,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -381,7 +386,7 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "absolute left-3 top-3 text-theme-muted" className: "absolute left-3 top-3 text-theme-muted"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 138, lineNumber: 141,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -389,28 +394,28 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.themes, value: settings.themes,
onChange: (e)=>handleChange('themes', e.target.value), onChange: (e)=>handleChange('themes', e.target.value),
className: "w-full pl-9 p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full pl-9 p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Vengeance, Rédemption, Voyage initiatique..." placeholder: t('book_settings.themes_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 139, lineNumber: 142,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 137, lineNumber: 140,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 135, lineNumber: 138,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 95, lineNumber: 98,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -424,14 +429,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
className: "text-purple-600" className: "text-purple-600"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 152, lineNumber: 155,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Narration & Style" " ",
t('book_settings.narration_style')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 151, lineNumber: 154,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -446,14 +452,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 157, lineNumber: 160,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Point de Vue (POV)" " ",
t('book_settings.pov')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 156, lineNumber: 159,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -463,30 +470,30 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: "", value: "",
children: "Sélectionner..." children: t('book_settings.select')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 164, lineNumber: 167,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["POV_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["POV_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: o, value: o,
children: o children: t(`pov_options.${o.toLowerCase().replace(/\s+/g, '_')}`) || o
}, o, false, { }, o, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 165, lineNumber: 168,
columnNumber: 59 columnNumber: 59
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 159, lineNumber: 162,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 155, lineNumber: 158,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -498,14 +505,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 170, lineNumber: 173,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Temps du récit" " ",
t('book_settings.tense')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 169, lineNumber: 172,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
@@ -515,40 +523,40 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: "", value: "",
children: "Sélectionner..." children: t('book_settings.select')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 177, lineNumber: 180,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["TENSE_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["TENSE_OPTIONS"].map((o)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: o, value: o,
children: o children: t(`tense_options.${o.toLowerCase().replace(/\s+/g, '_')}`) || o
}, o, false, { }, o, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 178, lineNumber: 181,
columnNumber: 61 columnNumber: 61
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 172, lineNumber: 175,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 168, lineNumber: 171,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Ton Général" children: t('book_settings.general_tone')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 182, lineNumber: 185,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
@@ -557,36 +565,36 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
value: settings.tone, value: settings.tone,
onChange: (e)=>handleChange('tone', e.target.value), onChange: (e)=>handleChange('tone', e.target.value),
className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300", className: "w-full p-2.5 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition-colors duration-300",
placeholder: "Ex: Sombre, Ironique..." placeholder: t('book_settings.tone_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 183, lineNumber: 186,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("datalist", {
id: "tone-suggestions", id: "tone-suggestions",
children: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["TONES"].map((t)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", { children: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$lib$2f$constants$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["TONES"].map((tOption)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: t value: tOption
}, t, false, { }, tOption, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 192, lineNumber: 195,
columnNumber: 53 columnNumber: 59
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 191, lineNumber: 194,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 181, lineNumber: 184,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 154, lineNumber: 157,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -594,40 +602,40 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
className: "block text-sm font-semibold text-theme-muted mb-1", className: "block text-sm font-semibold text-theme-muted mb-1",
children: "Guide de Style & Instructions IA (Prompt Système)" children: t('book_settings.style_guide')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 198, lineNumber: 201,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-xs text-theme-muted mb-2", className: "text-xs text-theme-muted mb-2",
children: 'Ces instructions seront envoyées à l\'IA à chaque génération. Décrivez ici le style d\'écriture désiré (ex: "phrases courtes", "vocabulaire soutenu", "beaucoup de métaphores").' children: t('book_settings.style_guide_help')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 201, lineNumber: 204,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("textarea", {
value: project.styleGuide || '', value: project.styleGuide || '',
onChange: (e)=>handleStyleGuideChange(e.target.value), onChange: (e)=>handleStyleGuideChange(e.target.value),
className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-indigo-500 outline-none h-32 text-sm font-mono transition-colors duration-300", className: "w-full p-3 bg-theme-bg text-theme-text border border-theme-border rounded-lg focus:ring-2 focus:ring-indigo-500 outline-none h-32 text-sm font-mono transition-colors duration-300",
placeholder: "Ex: Utilise un style descriptif et sensoriel. Évite les adverbes. Le narrateur est cynique." placeholder: t('book_settings.style_guide_placeholder')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 204, lineNumber: 207,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 197, lineNumber: 200,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 150, lineNumber: 153,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
@@ -641,14 +649,15 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: "⚠️" children: "⚠️"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 215, lineNumber: 218,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Zone de Danger" " ",
t('book_settings.danger_zone')
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 214, lineNumber: 217,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -656,18 +665,18 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", {
className: "font-bold text-red-900 mb-2", className: "font-bold text-red-900 mb-2",
children: "Supprimer le projet" children: t('book_settings.delete_project')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 218, lineNumber: 221,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
className: "text-sm text-red-700 mb-4", className: "text-sm text-red-700 mb-4",
children: "Cette action est irréversible. Toutes les données associées à ce projet (chapitres, entités, idées) seront définitivement effacées." children: t('book_settings.delete_warning')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 219, lineNumber: 222,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
showDeleteConfirm ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { showDeleteConfirm ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -675,75 +684,79 @@ const BookSettingsComponent = ({ project, onUpdate, onDeleteProject })=>{
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-sm font-bold text-theme-text", className: "text-sm font-bold text-theme-text",
children: "Êtes-vous sûr ?" children: t('book_settings.are_you_sure')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 224, lineNumber: 227,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: onDeleteProject, onClick: onDeleteProject,
className: "px-4 py-2 bg-red-600 text-white rounded hover:bg-red-700 text-sm font-bold opacity-90 transition-opacity", className: "px-4 py-2 bg-red-600 text-white rounded hover:bg-red-700 text-sm font-bold opacity-90 transition-opacity",
children: "Oui, supprimer définitivement" children: t('book_settings.confirm_delete')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 225, lineNumber: 228,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setShowDeleteConfirm(false), onClick: ()=>setShowDeleteConfirm(false),
className: "px-4 py-2 bg-theme-bg text-theme-text border border-theme-border rounded hover:opacity-80 text-sm transition-opacity", className: "px-4 py-2 bg-theme-bg text-theme-text border border-theme-border rounded hover:opacity-80 text-sm transition-opacity",
children: "Annuler" children: t('book_settings.cancel')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 231, lineNumber: 234,
columnNumber: 37 columnNumber: 37
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 223, lineNumber: 226,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setShowDeleteConfirm(true), onClick: ()=>setShowDeleteConfirm(true),
className: "px-4 py-2 bg-theme-panel border border-red-300 text-red-600 rounded hover:bg-red-50 text-sm font-bold transition-colors duration-300", className: "px-4 py-2 bg-theme-panel border border-red-300 text-red-600 rounded hover:bg-red-50 text-sm font-bold transition-colors duration-300",
children: "Supprimer ce projet" children: t('book_settings.delete_button')
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 239, lineNumber: 242,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 217, lineNumber: 220,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 213, lineNumber: 216,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 59, lineNumber: 62,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 47, lineNumber: 50,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/BookSettings.tsx",
lineNumber: 46, lineNumber: 49,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}; };
_s(BookSettingsComponent, "m+RRhRw8O3oDeYcNvnA3GimiyYk="); _s(BookSettingsComponent, "cDzaQCJWyoWxtQjCarryfimVhgg=", false, function() {
return [
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$providers$2f$LanguageProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useLanguage"]
];
});
_c = BookSettingsComponent; _c = BookSettingsComponent;
const __TURBOPACK__default__export__ = BookSettingsComponent; const __TURBOPACK__default__export__ = BookSettingsComponent;
var _c; var _c;

File diff suppressed because one or more lines are too long

View File

@@ -104,6 +104,7 @@
--color-green-500: #00c758; --color-green-500: #00c758;
--color-green-700: #008138; --color-green-700: #008138;
--color-green-800: #016630; --color-green-800: #016630;
--color-emerald-600: #009767;
--color-blue-50: #eff6ff; --color-blue-50: #eff6ff;
--color-blue-100: #dbeafe; --color-blue-100: #dbeafe;
--color-blue-200: #bedbff; --color-blue-200: #bedbff;
@@ -126,8 +127,10 @@
--color-indigo-900: #312c85; --color-indigo-900: #312c85;
--color-purple-100: #f3e8ff; --color-purple-100: #f3e8ff;
--color-purple-200: #e9d5ff; --color-purple-200: #e9d5ff;
--color-purple-500: #ac4bff;
--color-purple-600: #9810fa; --color-purple-600: #9810fa;
--color-purple-700: #8200da; --color-purple-700: #8200da;
--color-pink-500: #f6339a;
--color-rose-100: #ffe4e6; --color-rose-100: #ffe4e6;
--color-rose-200: #ffccd3; --color-rose-200: #ffccd3;
--color-rose-800: #a30037; --color-rose-800: #a30037;
@@ -243,6 +246,7 @@
--color-green-500: lab(70.5521% -66.5147 45.8072); --color-green-500: lab(70.5521% -66.5147 45.8072);
--color-green-700: lab(47.0329% -47.0239 31.4788); --color-green-700: lab(47.0329% -47.0239 31.4788);
--color-green-800: lab(37.4616% -36.7971 22.9692); --color-green-800: lab(37.4616% -36.7971 22.9692);
--color-emerald-600: lab(55.0481% -49.9246 15.93);
--color-blue-50: lab(96.492% -1.14647 -5.11479); --color-blue-50: lab(96.492% -1.14647 -5.11479);
--color-blue-100: lab(92.0301% -2.24757 -11.6453); --color-blue-100: lab(92.0301% -2.24757 -11.6453);
--color-blue-200: lab(86.15% -4.04379 -21.0797); --color-blue-200: lab(86.15% -4.04379 -21.0797);
@@ -265,8 +269,10 @@
--color-indigo-900: lab(23.3911% 24.6978 -50.4719); --color-indigo-900: lab(23.3911% 24.6978 -50.4719);
--color-purple-100: lab(93.3333% 6.9744 -9.83434); --color-purple-100: lab(93.3333% 6.9744 -9.83434);
--color-purple-200: lab(87.8405% 13.4282 -18.7159); --color-purple-200: lab(87.8405% 13.4282 -18.7159);
--color-purple-500: lab(52.0183% 66.11 -78.2316);
--color-purple-600: lab(43.0295% 75.21 -86.5669); --color-purple-600: lab(43.0295% 75.21 -86.5669);
--color-purple-700: lab(36.1758% 69.8525 -80.0381); --color-purple-700: lab(36.1758% 69.8525 -80.0381);
--color-pink-500: lab(56.9303% 76.8162 -8.07021);
--color-rose-100: lab(92.8221% 9.86832 2.60077); --color-rose-100: lab(92.8221% 9.86832 2.60077);
--color-rose-200: lab(86.806% 19.1909 4.07754); --color-rose-200: lab(86.806% 19.1909 4.07754);
--color-rose-800: lab(34.6481% 60.802 20.1957); --color-rose-800: lab(34.6481% 60.802 20.1957);
@@ -644,6 +650,10 @@
right: calc(var(--spacing) * 4); right: calc(var(--spacing) * 4);
} }
.right-6 {
right: calc(var(--spacing) * 6);
}
.right-10 { .right-10 {
right: calc(var(--spacing) * 10); right: calc(var(--spacing) * 10);
} }
@@ -664,6 +674,10 @@
bottom: calc(var(--spacing) * 2); bottom: calc(var(--spacing) * 2);
} }
.bottom-6 {
bottom: calc(var(--spacing) * 6);
}
.bottom-10 { .bottom-10 {
bottom: calc(var(--spacing) * 10); bottom: calc(var(--spacing) * 10);
} }
@@ -680,6 +694,10 @@
left: calc(var(--spacing) * 0); left: calc(var(--spacing) * 0);
} }
.left-2 {
left: calc(var(--spacing) * 2);
}
.left-3 { .left-3 {
left: calc(var(--spacing) * 3); left: calc(var(--spacing) * 3);
} }
@@ -716,6 +734,10 @@
z-index: 20; z-index: 20;
} }
.z-30 {
z-index: 30;
}
.z-40 { .z-40 {
z-index: 40; z-index: 40;
} }
@@ -1020,10 +1042,6 @@
height: calc(var(--spacing) * 96); height: calc(var(--spacing) * 96);
} }
.h-\[500px\] {
height: 500px;
}
.h-\[4000px\] { .h-\[4000px\] {
height: 4000px; height: 4000px;
} }
@@ -1316,10 +1334,6 @@
grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr));
} }
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 { .grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-columns: repeat(4, minmax(0, 1fr));
} }
@@ -1388,10 +1402,6 @@
gap: calc(var(--spacing) * 8); gap: calc(var(--spacing) * 8);
} }
.gap-12 {
gap: calc(var(--spacing) * 12);
}
:where(.space-y-1 > :not(:last-child)) { :where(.space-y-1 > :not(:last-child)) {
--tw-space-y-reverse: 0; --tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
@@ -1593,6 +1603,11 @@
border-style: dashed; border-style: dashed;
} }
.border-none {
--tw-border-style: none;
border-style: none;
}
.border-\[\#dfcdae\] { .border-\[\#dfcdae\] {
border-color: #dfcdae; border-color: #dfcdae;
} }
@@ -1713,6 +1728,14 @@
border-color: var(--color-theme-border); border-color: var(--color-theme-border);
} }
.border-theme-panel {
border-color: var(--color-theme-panel);
}
.border-theme-text {
border-color: var(--color-theme-text);
}
.border-transparent { .border-transparent {
border-color: #0000; border-color: #0000;
} }
@@ -1991,6 +2014,10 @@
background-color: var(--color-theme-panel); background-color: var(--color-theme-panel);
} }
.bg-theme-text {
background-color: var(--color-theme-text);
}
.bg-transparent { .bg-transparent {
background-color: #0000; background-color: #0000;
} }
@@ -2039,11 +2066,26 @@
} }
} }
.bg-gradient-to-br {
--tw-gradient-position: to bottom right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-r { .bg-gradient-to-r {
--tw-gradient-position: to right in oklab; --tw-gradient-position: to right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops)); background-image: linear-gradient(var(--tw-gradient-stops));
} }
.bg-gradient-to-tr {
--tw-gradient-position: to top right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-blue-500 {
--tw-gradient-from: var(--color-blue-500);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-blue-500\/20 { .from-blue-500\/20 {
--tw-gradient-from: #3080ff33; --tw-gradient-from: #3080ff33;
} }
@@ -2068,6 +2110,11 @@
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
} }
.from-pink-500 {
--tw-gradient-from: var(--color-pink-500);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-red-200 { .from-red-200 {
--tw-gradient-from: var(--color-red-200); --tw-gradient-from: var(--color-red-200);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
@@ -2090,6 +2137,12 @@
--tw-gradient-stops: var(--tw-gradient-via-stops); --tw-gradient-stops: var(--tw-gradient-via-stops);
} }
.via-purple-500 {
--tw-gradient-via: var(--color-purple-500);
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-via-stops);
}
.via-yellow-100 { .via-yellow-100 {
--tw-gradient-via: var(--color-yellow-100); --tw-gradient-via: var(--color-yellow-100);
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
@@ -2125,6 +2178,11 @@
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
} }
.to-indigo-600 {
--tw-gradient-to: var(--color-indigo-600);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-slate-300 { .to-slate-300 {
--tw-gradient-to: var(--color-slate-300); --tw-gradient-to: var(--color-slate-300);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
@@ -2263,6 +2321,10 @@
padding-block: calc(var(--spacing) * 12); padding-block: calc(var(--spacing) * 12);
} }
.py-16 {
padding-block: calc(var(--spacing) * 16);
}
.py-20 { .py-20 {
padding-block: calc(var(--spacing) * 20); padding-block: calc(var(--spacing) * 20);
} }
@@ -2553,6 +2615,10 @@
color: var(--color-blue-900); color: var(--color-blue-900);
} }
.text-emerald-600 {
color: var(--color-emerald-600);
}
.text-gray-800 { .text-gray-800 {
color: var(--color-gray-800); color: var(--color-gray-800);
} }
@@ -2653,6 +2719,10 @@
color: var(--color-slate-900); color: var(--color-slate-900);
} }
.text-theme-bg {
color: var(--color-theme-bg);
}
.text-theme-editor-text { .text-theme-editor-text {
color: var(--color-theme-editor-text); color: var(--color-theme-editor-text);
} }
@@ -2811,6 +2881,16 @@
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
} }
.shadow-\[\#dfcdae\] {
--tw-shadow-color: #dfcdae;
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-\[\#dfcdae\] {
--tw-shadow-color: color-mix(in oklab, #dfcdae var(--tw-shadow-alpha), transparent);
}
}
.shadow-blue-200 { .shadow-blue-200 {
--tw-shadow-color: #bedbff; --tw-shadow-color: #bedbff;
} }
@@ -2843,6 +2923,48 @@
} }
} }
.shadow-slate-200 {
--tw-shadow-color: #e2e8f0;
}
@supports (color: lab(0% 0 0)) {
.shadow-slate-200 {
--tw-shadow-color: lab(91.7353% -.998765 -4.76968);
}
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-slate-200 {
--tw-shadow-color: color-mix(in oklab, var(--color-slate-200) var(--tw-shadow-alpha), transparent);
}
}
.shadow-slate-900 {
--tw-shadow-color: #0f172b;
}
@supports (color: lab(0% 0 0)) {
.shadow-slate-900 {
--tw-shadow-color: lab(7.78673% 1.82346 -15.0537);
}
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-slate-900 {
--tw-shadow-color: color-mix(in oklab, var(--color-slate-900) var(--tw-shadow-alpha), transparent);
}
}
.shadow-theme-border {
--tw-shadow-color: var(--color-theme-border);
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-theme-border {
--tw-shadow-color: color-mix(in oklab, var(--color-theme-border) var(--tw-shadow-alpha), transparent);
}
}
.ring-amber-200 { .ring-amber-200 {
--tw-ring-color: var(--color-amber-200); --tw-ring-color: var(--color-amber-200);
} }
@@ -3018,6 +3140,13 @@
background-color: var(--color-blue-200); background-color: var(--color-blue-200);
} }
@media (hover: hover) {
.hover\:-translate-y-1:hover {
--tw-translate-y: calc(var(--spacing) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:scale-105:hover { .hover\:scale-105:hover {
--tw-scale-x: 105%; --tw-scale-x: 105%;
@@ -3072,6 +3201,12 @@
} }
} }
@media (hover: hover) {
.hover\:border-red-200:hover {
border-color: var(--color-red-200);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:border-slate-200:hover { .hover\:border-slate-200:hover {
border-color: var(--color-slate-200); border-color: var(--color-slate-200);
@@ -3090,6 +3225,18 @@
} }
} }
@media (hover: hover) {
.hover\:border-theme-text:hover {
border-color: var(--color-theme-text);
}
}
@media (hover: hover) {
.hover\:bg-\[\#433422\]:hover {
background-color: #433422;
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:bg-\[\#eaddc4\]:hover { .hover\:bg-\[\#eaddc4\]:hover {
background-color: #eaddc4; background-color: #eaddc4;
@@ -3126,12 +3273,6 @@
} }
} }
@media (hover: hover) {
.hover\:bg-blue-500:hover {
background-color: var(--color-blue-500);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:bg-blue-500\/10:hover { .hover\:bg-blue-500\/10:hover {
background-color: #3080ff1a; background-color: #3080ff1a;
@@ -3515,12 +3656,24 @@
opacity: .5; opacity: .5;
} }
@media (min-width: 40rem) {
.sm\:block {
display: block;
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:inline { .sm\:inline {
display: inline; display: inline;
} }
} }
@media (min-width: 40rem) {
.sm\:h-\[400px\] {
height: 400px;
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:w-auto { .sm\:w-auto {
width: auto; width: auto;
@@ -3533,18 +3686,55 @@
} }
} }
@media (min-width: 40rem) {
.sm\:p-6 {
padding: calc(var(--spacing) * 6);
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:p-12 { .sm\:p-12 {
padding: calc(var(--spacing) * 12); padding: calc(var(--spacing) * 12);
} }
} }
@media (min-width: 40rem) {
.sm\:px-5 {
padding-inline: calc(var(--spacing) * 5);
}
}
@media (min-width: 40rem) {
.sm\:py-2\.5 {
padding-block: calc(var(--spacing) * 2.5);
}
}
@media (min-width: 40rem) {
.sm\:text-sm {
font-size: var(--text-sm);
line-height: var(--tw-leading, var(--text-sm--line-height));
}
}
@media (min-width: 48rem) {
.md\:block {
display: block;
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:flex { .md\:flex {
display: flex; display: flex;
} }
} }
@media (min-width: 48rem) {
.md\:h-\[500px\] {
height: 500px;
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:w-1\/3 { .md\:w-1\/3 {
width: 33.3333%; width: 33.3333%;
@@ -3593,12 +3783,67 @@
} }
} }
@media (min-width: 48rem) {
.md\:gap-6 {
gap: calc(var(--spacing) * 6);
}
}
@media (min-width: 48rem) {
.md\:gap-12 {
gap: calc(var(--spacing) * 12);
}
}
@media (min-width: 48rem) {
.md\:p-6 {
padding: calc(var(--spacing) * 6);
}
}
@media (min-width: 48rem) {
.md\:p-8 {
padding: calc(var(--spacing) * 8);
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:p-12 { .md\:p-12 {
padding: calc(var(--spacing) * 12); padding: calc(var(--spacing) * 12);
} }
} }
@media (min-width: 48rem) {
.md\:px-5 {
padding-inline: calc(var(--spacing) * 5);
}
}
@media (min-width: 48rem) {
.md\:px-8 {
padding-inline: calc(var(--spacing) * 8);
}
}
@media (min-width: 48rem) {
.md\:py-2\.5 {
padding-block: calc(var(--spacing) * 2.5);
}
}
@media (min-width: 48rem) {
.md\:py-24 {
padding-block: calc(var(--spacing) * 24);
}
}
@media (min-width: 48rem) {
.md\:text-4xl {
font-size: var(--text-4xl);
line-height: var(--tw-leading, var(--text-4xl--line-height));
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:text-5xl { .md\:text-5xl {
font-size: var(--text-5xl); font-size: var(--text-5xl);
@@ -3613,6 +3858,26 @@
} }
} }
@media (min-width: 48rem) {
.md\:text-sm {
font-size: var(--text-sm);
line-height: var(--tw-leading, var(--text-sm--line-height));
}
}
@media (min-width: 48rem) {
.md\:text-xl {
font-size: var(--text-xl);
line-height: var(--tw-leading, var(--text-xl--line-height));
}
}
@media (min-width: 64rem) {
.lg\:relative {
position: relative;
}
}
@media (min-width: 64rem) { @media (min-width: 64rem) {
.lg\:col-span-2 { .lg\:col-span-2 {
grid-column: span 2 / span 2; grid-column: span 2 / span 2;
@@ -3625,6 +3890,12 @@
} }
} }
@media (min-width: 64rem) {
.lg\:hidden {
display: none;
}
}
@media (min-width: 64rem) { @media (min-width: 64rem) {
.lg\:w-1\/2 { .lg\:w-1\/2 {
width: 50%; width: 50%;
@@ -3643,6 +3914,13 @@
} }
} }
@media (min-width: 64rem) {
.lg\:shadow-none {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
}
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
.dark\:border-slate-700 { .dark\:border-slate-700 {
border-color: var(--color-slate-700); border-color: var(--color-slate-700);

File diff suppressed because one or more lines are too long

View File

@@ -20,6 +20,7 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__proje
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$copy$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Copy$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/copy.js [app-client] (ecmascript) <export default as Copy>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$copy$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Copy$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/copy.js [app-client] (ecmascript) <export default as Copy>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wand$2d$sparkles$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Wand2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/wand-sparkles.js [app-client] (ecmascript) <export default as Wand2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wand$2d$sparkles$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Wand2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/wand-sparkles.js [app-client] (ecmascript) <export default as Wand2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript) <export default as Check>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript) <export default as Check>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2d$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCheck$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/check-check.js [app-client] (ecmascript) <export default as CheckCheck>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$refresh$2d$cw$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__RefreshCw$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/refresh-cw.js [app-client] (ecmascript) <export default as RefreshCw>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$refresh$2d$cw$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__RefreshCw$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/refresh-cw.js [app-client] (ecmascript) <export default as RefreshCw>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$maximize$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Maximize2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/maximize-2.js [app-client] (ecmascript) <export default as Maximize2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$maximize$2d$2$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Maximize2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/maximize-2.js [app-client] (ecmascript) <export default as Maximize2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/loader-circle.js [app-client] (ecmascript) <export default as Loader2>"); var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/plumeia/node_modules/lucide-react/dist/esm/icons/loader-circle.js [app-client] (ecmascript) <export default as Loader2>");
@@ -34,14 +35,18 @@ var _s = __turbopack_context__.k.signature();
'use client'; 'use client';
; ;
; ;
const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["forwardRef"])(_c = _s(({ initialContent, onChange, onSave, onSelectionChange, onAiTransform }, ref)=>{ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["forwardRef"])(_c = _s(({ editorId, initialContent, onChange, onSave, onSelectionChange, onAiTransform }, ref)=>{
_s(); _s();
const contentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null); const contentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
const scrollContainerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null); const scrollContainerRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
const [isFocused, setIsFocused] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false); const [isFocused, setIsFocused] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
// Auto-Save State // Auto-Save State
const [saveStatus, setSaveStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('saved'); const [saveStatus, setSaveStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('saved_db');
const saveTimeoutRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null); const saveTimeoutRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
// Track sync state to avoid autosave loopbacks wiping current edits
// Start as null so the initial useEffect ALWAYS writes initialContent to the div
const syncRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
const latestContentRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(initialContent);
// Context Menu State // Context Menu State
const [contextMenu, setContextMenu] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null); const [contextMenu, setContextMenu] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
const [isAiLoading, setIsAiLoading] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false); const [isAiLoading, setIsAiLoading] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
@@ -163,17 +168,53 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
// --- Effects --- // --- Effects ---
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
"RichTextEditor.useEffect": ()=>{ "RichTextEditor.useEffect": ()=>{
if (contentRef.current && contentRef.current.innerHTML !== initialContent) { if (!contentRef.current || initialContent === undefined) return;
// Only update if difference is significant to avoid cursor jumps on small re-renders? let contentToLoad = initialContent;
// OR better: Only update if NOT focused? let hasLocalDraft = false;
if (!isFocused && Math.abs(contentRef.current.innerHTML.length - initialContent.length) > 5) { // Check localStorage for a newer draft
contentRef.current.innerHTML = initialContent; if (editorId) {
const localDraft = localStorage.getItem(`draft_${editorId}`);
if (localDraft && localDraft !== initialContent) {
contentToLoad = localDraft;
hasLocalDraft = true;
setSaveStatus('saved_local');
} }
} }
// 1. Si le contenu entrant est identique à ce qu'on a déjà, on ne touche à rien
if (contentToLoad === contentRef.current.innerHTML) return;
// 2. LOGIQUE CRUCIALE : On ne met à jour le DOM que si :
// - L'éditeur est vide (premier chargement)
// - OU le document a changé (si vous gérez des IDs de documents)
// - OU si l'utilisateur n'est PAS en train de focus l'éditeur
const isUserEditing = document.activeElement === contentRef.current;
if (!isUserEditing || contentRef.current.innerHTML === "" && contentToLoad !== "") {
contentRef.current.innerHTML = contentToLoad;
syncRef.current = contentToLoad;
latestContentRef.current = contentToLoad;
}
} }
}["RichTextEditor.useEffect"], [ }["RichTextEditor.useEffect"], [
initialContent, initialContent,
isFocused editorId
]);
// Flush pending save on unmount
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
"RichTextEditor.useEffect": ()=>{
return ({
"RichTextEditor.useEffect": ()=>{
if (saveTimeoutRef.current) {
clearTimeout(saveTimeoutRef.current);
}
// Always save if there are unsaved changes, regardless of timer
if (latestContentRef.current !== syncRef.current && onSave) {
syncRef.current = latestContentRef.current;
onSave(latestContentRef.current);
}
}
})["RichTextEditor.useEffect"];
}
}["RichTextEditor.useEffect"], [
onSave
]); ]);
// --- Event Handlers --- // --- Event Handlers ---
const execCommand = (command, value = undefined)=>{ const execCommand = (command, value = undefined)=>{
@@ -183,15 +224,37 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
}; };
const handleInput = ()=>{ const handleInput = ()=>{
if (contentRef.current) { if (contentRef.current) {
if (onChange) onChange(contentRef.current.innerHTML); const currentHtml = contentRef.current.innerHTML;
// Auto-Save Debounce latestContentRef.current = currentHtml;
if (onSave) { if (onChange) onChange(currentHtml);
// 1. Save locally immediately
if (editorId) {
localStorage.setItem(`draft_${editorId}`, currentHtml);
setSaveStatus('saved_local');
} else {
setSaveStatus('unsaved'); setSaveStatus('unsaved');
}
// 2. Auto-Save Debounce for DB
if (onSave) {
if (saveTimeoutRef.current) clearTimeout(saveTimeoutRef.current); if (saveTimeoutRef.current) clearTimeout(saveTimeoutRef.current);
saveTimeoutRef.current = setTimeout(async ()=>{ saveTimeoutRef.current = setTimeout(async ()=>{
setSaveStatus('saving'); setSaveStatus('saving');
await onSave(contentRef.current?.innerHTML || ""); const htmlToSave = latestContentRef.current;
setSaveStatus('saved'); // Update syncRef BEFORE calling onSave, because onSave triggers setProjects
// which causes a re-render. The useEffect must see the updated syncRef
// to avoid re-writing innerHTML unnecessarily.
syncRef.current = htmlToSave;
try {
await onSave(htmlToSave);
setSaveStatus('saved_db');
if (editorId) {
// Once saved to DB, we can consider the local draft synced if we want,
// or just keep it there. It will be overwritten on next load.
}
} catch (err) {
console.error('Auto-save failed:', err);
setSaveStatus('saved_local'); // Revert to local save status on error
}
}, 2000); // 2 seconds }, 2000); // 2 seconds
} }
} }
@@ -299,12 +362,12 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 18 size: 18
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 311, lineNumber: 377,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 298, lineNumber: 364,
columnNumber: 5 columnNumber: 5
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
const hasSelection = savedRange.current && !savedRange.current.collapsed; const hasSelection = savedRange.current && !savedRange.current.collapsed;
@@ -322,7 +385,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
` `
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 319, lineNumber: 385,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -334,7 +397,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Gras" label: "Gras"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 330, lineNumber: 396,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -343,7 +406,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Italique" label: "Italique"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 331, lineNumber: 397,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -352,14 +415,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Souligné" label: "Souligné"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 332, lineNumber: 398,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 333, lineNumber: 399,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -369,7 +432,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Titre 1" label: "Titre 1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 334, lineNumber: 400,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -379,14 +442,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Titre 2" label: "Titre 2"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 335, lineNumber: 401,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 336, lineNumber: 402,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -395,7 +458,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Aligner à gauche" label: "Aligner à gauche"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 337, lineNumber: 403,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -404,7 +467,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Centrer" label: "Centrer"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 338, lineNumber: 404,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -413,14 +476,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Aligner à droite" label: "Aligner à droite"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 339, lineNumber: 405,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 340, lineNumber: 406,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -429,14 +492,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
label: "Liste" label: "Liste"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 341, lineNumber: 407,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "flex-1" className: "flex-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 343, lineNumber: 409,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -446,47 +509,84 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], {
size: 12, size: 12,
className: "animate-spin" className: "animate-spin text-blue-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 347, lineNumber: 413,
columnNumber: 41 columnNumber: 41
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Sauvegarde..." " ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-blue-500 hidden sm:inline",
children: "Sauvegarde en cours..."
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 413,
columnNumber: 102
}, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true), }, void 0, true),
saveStatus === 'saved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], { saveStatus === 'saved_local' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
children: [ children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__["Check"], { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__["Check"], {
size: 12, size: 14,
className: "text-green-500" className: "text-green-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 348, lineNumber: 414,
columnNumber: 40 columnNumber: 46
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Sauvegardé" " ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-green-500 hidden sm:inline",
children: "Brouillon local"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 414,
columnNumber: 93
}, ("TURBOPACK compile-time value", void 0))
]
}, void 0, true),
saveStatus === 'saved_db' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2d$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__CheckCheck$3e$__["CheckCheck"], {
size: 14,
className: "text-emerald-600"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 415,
columnNumber: 43
}, ("TURBOPACK compile-time value", void 0)),
" ",
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-emerald-600 hidden sm:inline",
children: "Sauvegardé"
}, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 415,
columnNumber: 97
}, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true), }, void 0, true),
saveStatus === 'unsaved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { saveStatus === 'unsaved' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
className: "text-amber-500", className: "text-amber-500",
children: "Modifications non enregistrées..." children: "Non sauvegardé..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 349, lineNumber: 416,
columnNumber: 40 columnNumber: 40
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 346, lineNumber: 412,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "w-px h-6 bg-slate-300 mx-1" className: "w-px h-6 bg-slate-300 mx-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 352, lineNumber: 419,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(ToolbarButton, {
@@ -496,13 +596,13 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
isActive: showHistoryMargin isActive: showHistoryMargin
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 353, lineNumber: 420,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 329, lineNumber: 395,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -515,6 +615,8 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
ref: contentRef, ref: contentRef,
contentEditable: true, contentEditable: true,
suppressContentEditableWarning: true, suppressContentEditableWarning: true,
spellCheck: true,
lang: "fr-FR",
className: "bg-theme-editor-bg shadow-sm w-[800px] min-h-[1000px] p-12 outline-none font-serif text-lg leading-relaxed text-theme-editor-text editor-content transition-colors duration-300", className: "bg-theme-editor-bg shadow-sm w-[800px] min-h-[1000px] p-12 outline-none font-serif text-lg leading-relaxed text-theme-editor-text editor-content transition-colors duration-300",
onInput: handleInput, onInput: handleInput,
onBlur: ()=>{ onBlur: ()=>{
@@ -530,7 +632,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
"data-placeholder": "Commencez à écrire votre chef-d'œuvre... (Clic droit pour outils IA)" "data-placeholder": "Commencez à écrire votre chef-d'œuvre... (Clic droit pour outils IA)"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 369, lineNumber: 436,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
showHistoryMargin && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { showHistoryMargin && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -544,7 +646,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
className: "mx-auto mb-2 opacity-20" className: "mx-auto mb-2 opacity-20"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 391, lineNumber: 460,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
@@ -552,13 +654,13 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: "L'historique des modifications IA apparaîtra ici, aligné avec votre texte." children: "L'historique des modifications IA apparaîtra ici, aligné avec votre texte."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 392, lineNumber: 461,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 390, lineNumber: 459,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
versionGroups.map((group)=>{ versionGroups.map((group)=>{
@@ -577,7 +679,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
className: "absolute inset-0 bg-white border border-indigo-100 rounded-lg transform -translate-x-1 -translate-y-1 -z-10 shadow-sm" className: "absolute inset-0 bg-white border border-indigo-100 rounded-lg transform -translate-x-1 -translate-y-1 -z-10 shadow-sm"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 412, lineNumber: 481,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -592,7 +694,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
className: "text-indigo-500" className: "text-indigo-500"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 422, lineNumber: 491,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -600,13 +702,13 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: latest.type children: latest.type
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 424, lineNumber: 493,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 420, lineNumber: 489,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -620,7 +722,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 432, lineNumber: 501,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
isStack && (isExpanded ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__["ChevronUp"], { isStack && (isExpanded ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__["ChevronUp"], {
@@ -628,26 +730,26 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
className: "text-slate-400" className: "text-slate-400"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 436, lineNumber: 505,
columnNumber: 42 columnNumber: 42
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$down$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronDown$3e$__["ChevronDown"], {
size: 14, size: 14,
className: "text-slate-400" className: "text-slate-400"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 436, lineNumber: 505,
columnNumber: 95 columnNumber: 95
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 431, lineNumber: 500,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 416, lineNumber: 485,
columnNumber: 23 columnNumber: 23
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
!isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { !isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -662,7 +764,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 444, lineNumber: 513,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -673,20 +775,20 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 451, lineNumber: 520,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Restaurer" " Restaurer"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 447, lineNumber: 516,
columnNumber: 27 columnNumber: 27
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 443, lineNumber: 512,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { isExpanded && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -702,7 +804,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: i === 0 ? 'Dernière version' : `Version -${i}` children: i === 0 ? 'Dernière version' : `Version -${i}`
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 462, lineNumber: 531,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -714,13 +816,13 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
}) })
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 465, lineNumber: 534,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 461, lineNumber: 530,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -732,7 +834,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 469, lineNumber: 538,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -743,54 +845,54 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 10 size: 10
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 476, lineNumber: 545,
columnNumber: 33 columnNumber: 33
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Restaurer cette version" " Restaurer cette version"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 472, lineNumber: 541,
columnNumber: 31 columnNumber: 31
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, v.id, true, { }, v.id, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 460, lineNumber: 529,
columnNumber: 29 columnNumber: 29
}, ("TURBOPACK compile-time value", void 0))) }, ("TURBOPACK compile-time value", void 0)))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 458, lineNumber: 527,
columnNumber: 25 columnNumber: 25
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 408, lineNumber: 477,
columnNumber: 21 columnNumber: 21
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, group.id, false, { }, group.id, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 403, lineNumber: 472,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}) })
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 387, lineNumber: 456,
columnNumber: 13 columnNumber: 13
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 366, lineNumber: 433,
columnNumber: 9 columnNumber: 9
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 362, lineNumber: 429,
columnNumber: 7 columnNumber: 7
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
contextMenu && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], { contextMenu && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
@@ -804,7 +906,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
} }
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 494, lineNumber: 563,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -821,7 +923,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 24 size: 24
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 505, lineNumber: 574,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
@@ -829,13 +931,13 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: "L'IA travaille..." children: "L'IA travaille..."
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 506, lineNumber: 575,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 504, lineNumber: 573,
columnNumber: 15 columnNumber: 15
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], { }, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
children: [ children: [
@@ -844,7 +946,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: "Outils IA" children: "Outils IA"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 510, lineNumber: 579,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -856,14 +958,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 519, lineNumber: 588,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Corriger l'orthographe" " Corriger l'orthographe"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 514, lineNumber: 583,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -875,14 +977,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 527, lineNumber: 596,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Reformuler" " Reformuler"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 522, lineNumber: 591,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -894,14 +996,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 535, lineNumber: 604,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Développer" " Développer"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 530, lineNumber: 599,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -912,21 +1014,21 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 542, lineNumber: 611,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Continuer l'écriture" " Continuer l'écriture"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 538, lineNumber: 607,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
className: "h-px bg-slate-100 my-1" className: "h-px bg-slate-100 my-1"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 545, lineNumber: 614,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
@@ -934,7 +1036,7 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
children: "Édition" children: "Édition"
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 547, lineNumber: 616,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -946,14 +1048,14 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 556, lineNumber: 625,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Copier" " Copier"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 551, lineNumber: 620,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
@@ -964,21 +1066,21 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
size: 14 size: 14
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 563, lineNumber: 632,
columnNumber: 19 columnNumber: 19
}, ("TURBOPACK compile-time value", void 0)), }, ("TURBOPACK compile-time value", void 0)),
" Tout sélectionner" " Tout sélectionner"
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 559, lineNumber: 628,
columnNumber: 17 columnNumber: 17
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
}, void 0, true) }, void 0, true)
}, void 0, false, { }, void 0, false, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 499, lineNumber: 568,
columnNumber: 11 columnNumber: 11
}, ("TURBOPACK compile-time value", void 0)) }, ("TURBOPACK compile-time value", void 0))
] ]
@@ -986,10 +1088,10 @@ const RichTextEditor = /*#__PURE__*/ _s((0, __TURBOPACK__imported__module__$5b$p
] ]
}, void 0, true, { }, void 0, true, {
fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx", fileName: "[project]/Documents/00 - projet/plumeia/src/components/RichTextEditor.tsx",
lineNumber: 318, lineNumber: 384,
columnNumber: 5 columnNumber: 5
}, ("TURBOPACK compile-time value", void 0)); }, ("TURBOPACK compile-time value", void 0));
}, "7tFpk7/VpUvLYmlDh3yJCwIq8ts=")), "7tFpk7/VpUvLYmlDh3yJCwIq8ts="); }, "cWpHoTw7wOYNa/FuW7N+8oRfoPQ=")), "cWpHoTw7wOYNa/FuW7N+8oRfoPQ=");
_c1 = RichTextEditor; _c1 = RichTextEditor;
const __TURBOPACK__default__export__ = RichTextEditor; const __TURBOPACK__default__export__ = RichTextEditor;
var _c, _c1; var _c, _c1;
@@ -1026,6 +1128,7 @@ function WritePage() {
const currentChapter = project.chapters?.find((c)=>c.id === currentChapterId); const currentChapter = project.chapters?.find((c)=>c.id === currentChapterId);
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$components$2f$RichTextEditor$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], { return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$plumeia$2f$src$2f$components$2f$RichTextEditor$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
ref: editorRef, ref: editorRef,
editorId: currentChapterId,
initialContent: currentChapter?.content || '', initialContent: currentChapter?.content || '',
onSave: (html)=>updateChapter(currentChapterId, { onSave: (html)=>updateChapter(currentChapterId, {
content: html content: html

File diff suppressed because one or more lines are too long

View File

@@ -405,6 +405,7 @@
--color-green-500: #00c758; --color-green-500: #00c758;
--color-green-700: #008138; --color-green-700: #008138;
--color-green-800: #016630; --color-green-800: #016630;
--color-emerald-600: #009767;
--color-blue-50: #eff6ff; --color-blue-50: #eff6ff;
--color-blue-100: #dbeafe; --color-blue-100: #dbeafe;
--color-blue-200: #bedbff; --color-blue-200: #bedbff;
@@ -427,8 +428,10 @@
--color-indigo-900: #312c85; --color-indigo-900: #312c85;
--color-purple-100: #f3e8ff; --color-purple-100: #f3e8ff;
--color-purple-200: #e9d5ff; --color-purple-200: #e9d5ff;
--color-purple-500: #ac4bff;
--color-purple-600: #9810fa; --color-purple-600: #9810fa;
--color-purple-700: #8200da; --color-purple-700: #8200da;
--color-pink-500: #f6339a;
--color-rose-100: #ffe4e6; --color-rose-100: #ffe4e6;
--color-rose-200: #ffccd3; --color-rose-200: #ffccd3;
--color-rose-800: #a30037; --color-rose-800: #a30037;
@@ -544,6 +547,7 @@
--color-green-500: lab(70.5521% -66.5147 45.8072); --color-green-500: lab(70.5521% -66.5147 45.8072);
--color-green-700: lab(47.0329% -47.0239 31.4788); --color-green-700: lab(47.0329% -47.0239 31.4788);
--color-green-800: lab(37.4616% -36.7971 22.9692); --color-green-800: lab(37.4616% -36.7971 22.9692);
--color-emerald-600: lab(55.0481% -49.9246 15.93);
--color-blue-50: lab(96.492% -1.14647 -5.11479); --color-blue-50: lab(96.492% -1.14647 -5.11479);
--color-blue-100: lab(92.0301% -2.24757 -11.6453); --color-blue-100: lab(92.0301% -2.24757 -11.6453);
--color-blue-200: lab(86.15% -4.04379 -21.0797); --color-blue-200: lab(86.15% -4.04379 -21.0797);
@@ -566,8 +570,10 @@
--color-indigo-900: lab(23.3911% 24.6978 -50.4719); --color-indigo-900: lab(23.3911% 24.6978 -50.4719);
--color-purple-100: lab(93.3333% 6.9744 -9.83434); --color-purple-100: lab(93.3333% 6.9744 -9.83434);
--color-purple-200: lab(87.8405% 13.4282 -18.7159); --color-purple-200: lab(87.8405% 13.4282 -18.7159);
--color-purple-500: lab(52.0183% 66.11 -78.2316);
--color-purple-600: lab(43.0295% 75.21 -86.5669); --color-purple-600: lab(43.0295% 75.21 -86.5669);
--color-purple-700: lab(36.1758% 69.8525 -80.0381); --color-purple-700: lab(36.1758% 69.8525 -80.0381);
--color-pink-500: lab(56.9303% 76.8162 -8.07021);
--color-rose-100: lab(92.8221% 9.86832 2.60077); --color-rose-100: lab(92.8221% 9.86832 2.60077);
--color-rose-200: lab(86.806% 19.1909 4.07754); --color-rose-200: lab(86.806% 19.1909 4.07754);
--color-rose-800: lab(34.6481% 60.802 20.1957); --color-rose-800: lab(34.6481% 60.802 20.1957);
@@ -945,6 +951,10 @@
right: calc(var(--spacing) * 4); right: calc(var(--spacing) * 4);
} }
.right-6 {
right: calc(var(--spacing) * 6);
}
.right-10 { .right-10 {
right: calc(var(--spacing) * 10); right: calc(var(--spacing) * 10);
} }
@@ -965,6 +975,10 @@
bottom: calc(var(--spacing) * 2); bottom: calc(var(--spacing) * 2);
} }
.bottom-6 {
bottom: calc(var(--spacing) * 6);
}
.bottom-10 { .bottom-10 {
bottom: calc(var(--spacing) * 10); bottom: calc(var(--spacing) * 10);
} }
@@ -981,6 +995,10 @@
left: calc(var(--spacing) * 0); left: calc(var(--spacing) * 0);
} }
.left-2 {
left: calc(var(--spacing) * 2);
}
.left-3 { .left-3 {
left: calc(var(--spacing) * 3); left: calc(var(--spacing) * 3);
} }
@@ -1017,6 +1035,10 @@
z-index: 20; z-index: 20;
} }
.z-30 {
z-index: 30;
}
.z-40 { .z-40 {
z-index: 40; z-index: 40;
} }
@@ -1321,10 +1343,6 @@
height: calc(var(--spacing) * 96); height: calc(var(--spacing) * 96);
} }
.h-\[500px\] {
height: 500px;
}
.h-\[4000px\] { .h-\[4000px\] {
height: 4000px; height: 4000px;
} }
@@ -1617,10 +1635,6 @@
grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr));
} }
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 { .grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-columns: repeat(4, minmax(0, 1fr));
} }
@@ -1689,10 +1703,6 @@
gap: calc(var(--spacing) * 8); gap: calc(var(--spacing) * 8);
} }
.gap-12 {
gap: calc(var(--spacing) * 12);
}
:where(.space-y-1 > :not(:last-child)) { :where(.space-y-1 > :not(:last-child)) {
--tw-space-y-reverse: 0; --tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
@@ -1894,6 +1904,11 @@
border-style: dashed; border-style: dashed;
} }
.border-none {
--tw-border-style: none;
border-style: none;
}
.border-\[\#dfcdae\] { .border-\[\#dfcdae\] {
border-color: #dfcdae; border-color: #dfcdae;
} }
@@ -2014,6 +2029,14 @@
border-color: var(--color-theme-border); border-color: var(--color-theme-border);
} }
.border-theme-panel {
border-color: var(--color-theme-panel);
}
.border-theme-text {
border-color: var(--color-theme-text);
}
.border-transparent { .border-transparent {
border-color: #0000; border-color: #0000;
} }
@@ -2292,6 +2315,10 @@
background-color: var(--color-theme-panel); background-color: var(--color-theme-panel);
} }
.bg-theme-text {
background-color: var(--color-theme-text);
}
.bg-transparent { .bg-transparent {
background-color: #0000; background-color: #0000;
} }
@@ -2340,11 +2367,26 @@
} }
} }
.bg-gradient-to-br {
--tw-gradient-position: to bottom right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-r { .bg-gradient-to-r {
--tw-gradient-position: to right in oklab; --tw-gradient-position: to right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops)); background-image: linear-gradient(var(--tw-gradient-stops));
} }
.bg-gradient-to-tr {
--tw-gradient-position: to top right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-blue-500 {
--tw-gradient-from: var(--color-blue-500);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-blue-500\/20 { .from-blue-500\/20 {
--tw-gradient-from: #3080ff33; --tw-gradient-from: #3080ff33;
} }
@@ -2369,6 +2411,11 @@
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
} }
.from-pink-500 {
--tw-gradient-from: var(--color-pink-500);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-red-200 { .from-red-200 {
--tw-gradient-from: var(--color-red-200); --tw-gradient-from: var(--color-red-200);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
@@ -2391,6 +2438,12 @@
--tw-gradient-stops: var(--tw-gradient-via-stops); --tw-gradient-stops: var(--tw-gradient-via-stops);
} }
.via-purple-500 {
--tw-gradient-via: var(--color-purple-500);
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-via-stops);
}
.via-yellow-100 { .via-yellow-100 {
--tw-gradient-via: var(--color-yellow-100); --tw-gradient-via: var(--color-yellow-100);
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
@@ -2426,6 +2479,11 @@
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
} }
.to-indigo-600 {
--tw-gradient-to: var(--color-indigo-600);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-slate-300 { .to-slate-300 {
--tw-gradient-to: var(--color-slate-300); --tw-gradient-to: var(--color-slate-300);
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
@@ -2564,6 +2622,10 @@
padding-block: calc(var(--spacing) * 12); padding-block: calc(var(--spacing) * 12);
} }
.py-16 {
padding-block: calc(var(--spacing) * 16);
}
.py-20 { .py-20 {
padding-block: calc(var(--spacing) * 20); padding-block: calc(var(--spacing) * 20);
} }
@@ -2854,6 +2916,10 @@
color: var(--color-blue-900); color: var(--color-blue-900);
} }
.text-emerald-600 {
color: var(--color-emerald-600);
}
.text-gray-800 { .text-gray-800 {
color: var(--color-gray-800); color: var(--color-gray-800);
} }
@@ -2954,6 +3020,10 @@
color: var(--color-slate-900); color: var(--color-slate-900);
} }
.text-theme-bg {
color: var(--color-theme-bg);
}
.text-theme-editor-text { .text-theme-editor-text {
color: var(--color-theme-editor-text); color: var(--color-theme-editor-text);
} }
@@ -3112,6 +3182,16 @@
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
} }
.shadow-\[\#dfcdae\] {
--tw-shadow-color: #dfcdae;
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-\[\#dfcdae\] {
--tw-shadow-color: color-mix(in oklab, #dfcdae var(--tw-shadow-alpha), transparent);
}
}
.shadow-blue-200 { .shadow-blue-200 {
--tw-shadow-color: #bedbff; --tw-shadow-color: #bedbff;
} }
@@ -3144,6 +3224,48 @@
} }
} }
.shadow-slate-200 {
--tw-shadow-color: #e2e8f0;
}
@supports (color: lab(0% 0 0)) {
.shadow-slate-200 {
--tw-shadow-color: lab(91.7353% -.998765 -4.76968);
}
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-slate-200 {
--tw-shadow-color: color-mix(in oklab, var(--color-slate-200) var(--tw-shadow-alpha), transparent);
}
}
.shadow-slate-900 {
--tw-shadow-color: #0f172b;
}
@supports (color: lab(0% 0 0)) {
.shadow-slate-900 {
--tw-shadow-color: lab(7.78673% 1.82346 -15.0537);
}
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-slate-900 {
--tw-shadow-color: color-mix(in oklab, var(--color-slate-900) var(--tw-shadow-alpha), transparent);
}
}
.shadow-theme-border {
--tw-shadow-color: var(--color-theme-border);
}
@supports (color: color-mix(in lab, red, red)) {
.shadow-theme-border {
--tw-shadow-color: color-mix(in oklab, var(--color-theme-border) var(--tw-shadow-alpha), transparent);
}
}
.ring-amber-200 { .ring-amber-200 {
--tw-ring-color: var(--color-amber-200); --tw-ring-color: var(--color-amber-200);
} }
@@ -3319,6 +3441,13 @@
background-color: var(--color-blue-200); background-color: var(--color-blue-200);
} }
@media (hover: hover) {
.hover\:-translate-y-1:hover {
--tw-translate-y: calc(var(--spacing) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:scale-105:hover { .hover\:scale-105:hover {
--tw-scale-x: 105%; --tw-scale-x: 105%;
@@ -3373,6 +3502,12 @@
} }
} }
@media (hover: hover) {
.hover\:border-red-200:hover {
border-color: var(--color-red-200);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:border-slate-200:hover { .hover\:border-slate-200:hover {
border-color: var(--color-slate-200); border-color: var(--color-slate-200);
@@ -3391,6 +3526,18 @@
} }
} }
@media (hover: hover) {
.hover\:border-theme-text:hover {
border-color: var(--color-theme-text);
}
}
@media (hover: hover) {
.hover\:bg-\[\#433422\]:hover {
background-color: #433422;
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:bg-\[\#eaddc4\]:hover { .hover\:bg-\[\#eaddc4\]:hover {
background-color: #eaddc4; background-color: #eaddc4;
@@ -3427,12 +3574,6 @@
} }
} }
@media (hover: hover) {
.hover\:bg-blue-500:hover {
background-color: var(--color-blue-500);
}
}
@media (hover: hover) { @media (hover: hover) {
.hover\:bg-blue-500\/10:hover { .hover\:bg-blue-500\/10:hover {
background-color: #3080ff1a; background-color: #3080ff1a;
@@ -3816,12 +3957,24 @@
opacity: .5; opacity: .5;
} }
@media (min-width: 40rem) {
.sm\:block {
display: block;
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:inline { .sm\:inline {
display: inline; display: inline;
} }
} }
@media (min-width: 40rem) {
.sm\:h-\[400px\] {
height: 400px;
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:w-auto { .sm\:w-auto {
width: auto; width: auto;
@@ -3834,18 +3987,55 @@
} }
} }
@media (min-width: 40rem) {
.sm\:p-6 {
padding: calc(var(--spacing) * 6);
}
}
@media (min-width: 40rem) { @media (min-width: 40rem) {
.sm\:p-12 { .sm\:p-12 {
padding: calc(var(--spacing) * 12); padding: calc(var(--spacing) * 12);
} }
} }
@media (min-width: 40rem) {
.sm\:px-5 {
padding-inline: calc(var(--spacing) * 5);
}
}
@media (min-width: 40rem) {
.sm\:py-2\.5 {
padding-block: calc(var(--spacing) * 2.5);
}
}
@media (min-width: 40rem) {
.sm\:text-sm {
font-size: var(--text-sm);
line-height: var(--tw-leading, var(--text-sm--line-height));
}
}
@media (min-width: 48rem) {
.md\:block {
display: block;
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:flex { .md\:flex {
display: flex; display: flex;
} }
} }
@media (min-width: 48rem) {
.md\:h-\[500px\] {
height: 500px;
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:w-1\/3 { .md\:w-1\/3 {
width: 33.3333%; width: 33.3333%;
@@ -3894,12 +4084,67 @@
} }
} }
@media (min-width: 48rem) {
.md\:gap-6 {
gap: calc(var(--spacing) * 6);
}
}
@media (min-width: 48rem) {
.md\:gap-12 {
gap: calc(var(--spacing) * 12);
}
}
@media (min-width: 48rem) {
.md\:p-6 {
padding: calc(var(--spacing) * 6);
}
}
@media (min-width: 48rem) {
.md\:p-8 {
padding: calc(var(--spacing) * 8);
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:p-12 { .md\:p-12 {
padding: calc(var(--spacing) * 12); padding: calc(var(--spacing) * 12);
} }
} }
@media (min-width: 48rem) {
.md\:px-5 {
padding-inline: calc(var(--spacing) * 5);
}
}
@media (min-width: 48rem) {
.md\:px-8 {
padding-inline: calc(var(--spacing) * 8);
}
}
@media (min-width: 48rem) {
.md\:py-2\.5 {
padding-block: calc(var(--spacing) * 2.5);
}
}
@media (min-width: 48rem) {
.md\:py-24 {
padding-block: calc(var(--spacing) * 24);
}
}
@media (min-width: 48rem) {
.md\:text-4xl {
font-size: var(--text-4xl);
line-height: var(--tw-leading, var(--text-4xl--line-height));
}
}
@media (min-width: 48rem) { @media (min-width: 48rem) {
.md\:text-5xl { .md\:text-5xl {
font-size: var(--text-5xl); font-size: var(--text-5xl);
@@ -3914,6 +4159,26 @@
} }
} }
@media (min-width: 48rem) {
.md\:text-sm {
font-size: var(--text-sm);
line-height: var(--tw-leading, var(--text-sm--line-height));
}
}
@media (min-width: 48rem) {
.md\:text-xl {
font-size: var(--text-xl);
line-height: var(--tw-leading, var(--text-xl--line-height));
}
}
@media (min-width: 64rem) {
.lg\:relative {
position: relative;
}
}
@media (min-width: 64rem) { @media (min-width: 64rem) {
.lg\:col-span-2 { .lg\:col-span-2 {
grid-column: span 2 / span 2; grid-column: span 2 / span 2;
@@ -3926,6 +4191,12 @@
} }
} }
@media (min-width: 64rem) {
.lg\:hidden {
display: none;
}
}
@media (min-width: 64rem) { @media (min-width: 64rem) {
.lg\:w-1\/2 { .lg\:w-1\/2 {
width: 50%; width: 50%;
@@ -3944,6 +4215,13 @@
} }
} }
@media (min-width: 64rem) {
.lg\:shadow-none {
--tw-shadow: 0 0 #0000;
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
}
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
.dark\:border-slate-700 { .dark\:border-slate-700 {
border-color: var(--color-slate-700); border-color: var(--color-slate-700);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
// This file is generated automatically by Next.js // This file is generated automatically by Next.js
// Do not edit this file manually // Do not edit this file manually
type AppRoutes = "/" | "/checkout" | "/dashboard" | "/features" | "/login" | "/pricing" | "/profile" | "/project/[id]" | "/project/[id]/ideas" | "/project/[id]/settings" | "/project/[id]/workflow" | "/project/[id]/world" | "/signup" type AppRoutes = "/" | "/cgu" | "/cgv" | "/checkout" | "/dashboard" | "/features" | "/login" | "/pricing" | "/profile" | "/project/[id]" | "/project/[id]/ideas" | "/project/[id]/settings" | "/project/[id]/workflow" | "/project/[id]/world" | "/signup" | "/sitemap"
type AppRouteHandlerRoutes = "/api/ai/generate" | "/api/ai/transform" | "/api/auth/[...nextauth]" | "/api/auth/register" | "/api/chapters" | "/api/chapters/[id]" | "/api/entities" | "/api/entities/[id]" | "/api/ideas" | "/api/ideas/[id]" | "/api/plans" | "/api/projects" | "/api/projects/[id]" | "/api/projects/[id]/workflow" | "/api/user/profile" type AppRouteHandlerRoutes = "/api/ai/generate" | "/api/ai/transform" | "/api/auth/[...nextauth]" | "/api/auth/register" | "/api/chapters" | "/api/chapters/[id]" | "/api/entities" | "/api/entities/[id]" | "/api/ideas" | "/api/ideas/[id]" | "/api/plans" | "/api/projects" | "/api/projects/[id]" | "/api/projects/[id]/workflow" | "/api/user/profile"
type PageRoutes = never type PageRoutes = never
type LayoutRoutes = "/" | "/project/[id]" type LayoutRoutes = "/" | "/project/[id]"
@@ -27,6 +27,8 @@ interface ParamMap {
"/api/projects/[id]": { "id": string; } "/api/projects/[id]": { "id": string; }
"/api/projects/[id]/workflow": { "id": string; } "/api/projects/[id]/workflow": { "id": string; }
"/api/user/profile": {} "/api/user/profile": {}
"/cgu": {}
"/cgv": {}
"/checkout": {} "/checkout": {}
"/dashboard": {} "/dashboard": {}
"/features": {} "/features": {}
@@ -39,6 +41,7 @@ interface ParamMap {
"/project/[id]/workflow": { "id": string; } "/project/[id]/workflow": { "id": string; }
"/project/[id]/world": { "id": string; } "/project/[id]/world": { "id": string; }
"/signup": {} "/signup": {}
"/sitemap": {}
} }

View File

@@ -47,6 +47,24 @@ type RouteHandlerConfig<Route extends AppRouteHandlerRoutes = AppRouteHandlerRou
} }
// Validate ../../../src/app/cgu/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/cgu">> = Specific
const handler = {} as typeof import("../../../src/app/cgu/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/cgv/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/cgv">> = Specific
const handler = {} as typeof import("../../../src/app/cgv/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/checkout/page.tsx // Validate ../../../src/app/checkout/page.tsx
{ {
type __IsExpected<Specific extends AppPageConfig<"/checkout">> = Specific type __IsExpected<Specific extends AppPageConfig<"/checkout">> = Specific
@@ -164,6 +182,15 @@ type RouteHandlerConfig<Route extends AppRouteHandlerRoutes = AppRouteHandlerRou
type __Unused = __Check type __Unused = __Check
} }
// Validate ../../../src/app/sitemap/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/sitemap">> = Specific
const handler = {} as typeof import("../../../src/app/sitemap/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/ai/generate/route.ts // Validate ../../../src/app/api/ai/generate/route.ts
{ {
type __IsExpected<Specific extends RouteHandlerConfig<"/api/ai/generate">> = Specific type __IsExpected<Specific extends RouteHandlerConfig<"/api/ai/generate">> = Specific

View File

@@ -5,8 +5,8 @@
"devFiles": [], "devFiles": [],
"polyfillFiles": [], "polyfillFiles": [],
"lowPriorityFiles": [ "lowPriorityFiles": [
"static/Pe7tof7vDBhk_kXVU7nZJ/_ssgManifest.js", "static/arWhYLxRTniGq2OEpqsNu/_ssgManifest.js",
"static/Pe7tof7vDBhk_kXVU7nZJ/_buildManifest.js" "static/arWhYLxRTniGq2OEpqsNu/_buildManifest.js"
], ],
"rootMainFiles": [] "rootMainFiles": []
} }

View File

@@ -50,6 +50,54 @@
"x-next-revalidate-tag-token" "x-next-revalidate-tag-token"
] ]
}, },
"/cgu": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/cgu",
"dataRoute": "/cgu.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/cgv": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/cgv",
"dataRoute": "/cgv.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/checkout": { "/checkout": {
"experimentalBypassFor": [ "experimentalBypassFor": [
{ {
@@ -122,54 +170,6 @@
"x-next-revalidate-tag-token" "x-next-revalidate-tag-token"
] ]
}, },
"/login": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/login",
"dataRoute": "/login.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/": {
"experimentalBypassFor": [
{
"type": "header",
"key": "next-action"
},
{
"type": "header",
"key": "content-type",
"value": "multipart/form-data;.*"
}
],
"initialRevalidateSeconds": false,
"srcRoute": "/",
"dataRoute": "/index.rsc",
"allowHeader": [
"host",
"x-matched-path",
"x-prerender-revalidate",
"x-prerender-revalidate-if-generated",
"x-next-revalidated-tags",
"x-next-revalidate-tag-token"
]
},
"/pricing": { "/pricing": {
"experimentalBypassFor": [ "experimentalBypassFor": [
{ {
@@ -218,7 +218,7 @@
"x-next-revalidate-tag-token" "x-next-revalidate-tag-token"
] ]
}, },
"/signup": { "/sitemap": {
"experimentalBypassFor": [ "experimentalBypassFor": [
{ {
"type": "header", "type": "header",
@@ -231,8 +231,8 @@
} }
], ],
"initialRevalidateSeconds": false, "initialRevalidateSeconds": false,
"srcRoute": "/signup", "srcRoute": "/sitemap",
"dataRoute": "/signup.rsc", "dataRoute": "/sitemap.rsc",
"allowHeader": [ "allowHeader": [
"host", "host",
"x-matched-path", "x-matched-path",

View File

@@ -210,12 +210,6 @@ self.__SERVER_FILES_MANIFEST={
"turbopackFileSystemCacheForDev": true, "turbopackFileSystemCacheForDev": true,
"turbopackFileSystemCacheForBuild": false, "turbopackFileSystemCacheForBuild": false,
"turbopackInferModuleSideEffects": false, "turbopackInferModuleSideEffects": false,
"outputFileTracingIncludes": {
"/*": [
"./node_modules/@prisma/client/**/*",
"./node_modules/.prisma/client/**/*"
]
},
"optimizePackageImports": [ "optimizePackageImports": [
"lucide-react", "lucide-react",
"date-fns", "date-fns",
@@ -300,15 +294,10 @@ self.__SERVER_FILES_MANIFEST={
"bundlePagesRouterDependencies": false, "bundlePagesRouterDependencies": false,
"configFileName": "next.config.ts", "configFileName": "next.config.ts",
"serverExternalPackages": [ "serverExternalPackages": [
"@prisma/client",
"bcrypt", "bcrypt",
"bcryptjs" "bcryptjs"
], ],
"outputFileTracingIncludes": {
"/*": [
"./node_modules/@prisma/client/**/*",
"./node_modules/.prisma/client/**/*"
]
},
"turbopack": { "turbopack": {
"root": "C:\\Users\\streaper2" "root": "C:\\Users\\streaper2"
}, },

View File

@@ -210,12 +210,6 @@
"turbopackFileSystemCacheForDev": true, "turbopackFileSystemCacheForDev": true,
"turbopackFileSystemCacheForBuild": false, "turbopackFileSystemCacheForBuild": false,
"turbopackInferModuleSideEffects": false, "turbopackInferModuleSideEffects": false,
"outputFileTracingIncludes": {
"/*": [
"./node_modules/@prisma/client/**/*",
"./node_modules/.prisma/client/**/*"
]
},
"optimizePackageImports": [ "optimizePackageImports": [
"lucide-react", "lucide-react",
"date-fns", "date-fns",
@@ -300,15 +294,10 @@
"bundlePagesRouterDependencies": false, "bundlePagesRouterDependencies": false,
"configFileName": "next.config.ts", "configFileName": "next.config.ts",
"serverExternalPackages": [ "serverExternalPackages": [
"@prisma/client",
"bcrypt", "bcrypt",
"bcryptjs" "bcryptjs"
], ],
"outputFileTracingIncludes": {
"/*": [
"./node_modules/@prisma/client/**/*",
"./node_modules/.prisma/client/**/*"
]
},
"turbopack": { "turbopack": {
"root": "C:\\Users\\streaper2" "root": "C:\\Users\\streaper2"
}, },

View File

@@ -183,6 +183,18 @@
"routeKeys": {}, "routeKeys": {},
"namedRegex": "^/api/user/profile(?:/)?$" "namedRegex": "^/api/user/profile(?:/)?$"
}, },
{
"page": "/cgu",
"regex": "^/cgu(?:/)?$",
"routeKeys": {},
"namedRegex": "^/cgu(?:/)?$"
},
{
"page": "/cgv",
"regex": "^/cgv(?:/)?$",
"routeKeys": {},
"namedRegex": "^/cgv(?:/)?$"
},
{ {
"page": "/checkout", "page": "/checkout",
"regex": "^/checkout(?:/)?$", "regex": "^/checkout(?:/)?$",
@@ -224,6 +236,12 @@
"regex": "^/signup(?:/)?$", "regex": "^/signup(?:/)?$",
"routeKeys": {}, "routeKeys": {},
"namedRegex": "^/signup(?:/)?$" "namedRegex": "^/signup(?:/)?$"
},
{
"page": "/sitemap",
"regex": "^/sitemap(?:/)?$",
"routeKeys": {},
"namedRegex": "^/sitemap(?:/)?$"
} }
], ],
"dataRoutes": [], "dataRoutes": [],

View File

@@ -16,6 +16,8 @@
"/api/projects/[id]/workflow/route": "app/api/projects/[id]/workflow/route.js", "/api/projects/[id]/workflow/route": "app/api/projects/[id]/workflow/route.js",
"/api/projects/route": "app/api/projects/route.js", "/api/projects/route": "app/api/projects/route.js",
"/api/user/profile/route": "app/api/user/profile/route.js", "/api/user/profile/route": "app/api/user/profile/route.js",
"/cgu/page": "app/cgu/page.js",
"/cgv/page": "app/cgv/page.js",
"/checkout/page": "app/checkout/page.js", "/checkout/page": "app/checkout/page.js",
"/dashboard/page": "app/dashboard/page.js", "/dashboard/page": "app/dashboard/page.js",
"/features/page": "app/features/page.js", "/features/page": "app/features/page.js",
@@ -28,5 +30,6 @@
"/project/[id]/settings/page": "app/project/[id]/settings/page.js", "/project/[id]/settings/page": "app/project/[id]/settings/page.js",
"/project/[id]/workflow/page": "app/project/[id]/workflow/page.js", "/project/[id]/workflow/page": "app/project/[id]/workflow/page.js",
"/project/[id]/world/page": "app/project/[id]/world/page.js", "/project/[id]/world/page": "app/project/[id]/world/page.js",
"/signup/page": "app/signup/page.js" "/signup/page": "app/signup/page.js",
"/sitemap/page": "app/sitemap/page.js"
} }

View File

@@ -1,2 +1,2 @@
<!DOCTYPE html><!--Pe7tof7vDBhk_kXVU7nZJ--><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/2f95708884cc928a.js"/><script src="/_next/static/chunks/2ec26efb5effde60.js" async=""></script><script src="/_next/static/chunks/2d1ce1663f6952f0.js" async=""></script><script src="/_next/static/chunks/52427933b11d700a.js" async=""></script><script src="/_next/static/chunks/turbopack-c61e6754afd196ce.js" async=""></script><script src="/_next/static/chunks/0d48399cd7665c53.js" async=""></script><meta name="next-size-adjust" content=""/><title>500: Internal Server Error.</title><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)} <!DOCTYPE html><!--arWhYLxRTniGq2OEpqsNu--><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/9f14bb6c70372e9b.js"/><script src="/_next/static/chunks/a080b0d78a2808cb.js" async=""></script><script src="/_next/static/chunks/b7300363d543b68c.js" async=""></script><script src="/_next/static/chunks/2d1ce1663f6952f0.js" async=""></script><script src="/_next/static/chunks/turbopack-012f83c9ae68ee96.js" async=""></script><script src="/_next/static/chunks/894f41fdcd07a0a8.js" async=""></script><script src="/_next/static/chunks/70fd3a4ad532944c.js" async=""></script><meta name="next-size-adjust" content=""/><title>500: Internal Server Error.</title><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}
@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/2f95708884cc928a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[62025,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"default\"]\n3:I[61849,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"default\"]\n4:I[35523,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n7:I[35523,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"ViewportBoundary\"]\n9:I[35523,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"MetadataBoundary\"]\nb:I[45235,[\"/_next/static/chunks/0d48399cd7665c53.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Pe7tof7vDBhk_kXVU7nZJ\",\"c\":[\"\",\"_global-error\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"html\",null,{\"id\":\"__next_error__\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"title\",null,{\"children\":\"500: Internal Server Error.\"}]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"lineHeight\":\"48px\"},\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"paddingRight\":23,\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\"},\"children\":\"500\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"28px\"},\"children\":\"Internal Server Error.\"}]}]]}]}]}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0d48399cd7665c53.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L7\",null,{\"children\":\"$L8\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$La\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$b\",\"$undefined\"],\"S\":true}\n"])</script><script>self.__next_f.push([1,"8:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"6:null\na:[]\n"])</script></body></html> @media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/9f14bb6c70372e9b.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[62025,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"default\"]\n3:I[61849,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"default\"]\n4:I[35523,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n7:I[35523,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"ViewportBoundary\"]\n9:I[35523,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"MetadataBoundary\"]\nb:I[45235,[\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"/_next/static/chunks/70fd3a4ad532944c.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"arWhYLxRTniGq2OEpqsNu\",\"c\":[\"\",\"_global-error\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"html\",null,{\"id\":\"__next_error__\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"title\",null,{\"children\":\"500: Internal Server Error.\"}]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"lineHeight\":\"48px\"},\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"paddingRight\":23,\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\"},\"children\":\"500\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"28px\"},\"children\":\"Internal Server Error.\"}]}]]}]}]}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/894f41fdcd07a0a8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/70fd3a4ad532944c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L7\",null,{\"children\":\"$L8\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$La\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$b\",\"$undefined\"],\"S\":true}\n"])</script><script>self.__next_f.push([1,"8:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"6:null\na:[]\n"])</script></body></html>

View File

@@ -1,12 +1,12 @@
1:"$Sreact.fragment" 1:"$Sreact.fragment"
2:I[62025,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] 2:I[62025,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
3:I[61849,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] 3:I[61849,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
4:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"OutletBoundary"] 4:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"OutletBoundary"]
5:"$Sreact.suspense" 5:"$Sreact.suspense"
7:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"ViewportBoundary"] 7:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"ViewportBoundary"]
9:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"MetadataBoundary"] 9:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"MetadataBoundary"]
b:I[45235,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] b:I[45235,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
0:{"P":null,"b":"Pe7tof7vDBhk_kXVU7nZJ","c":["","_global-error"],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/0d48399cd7665c53.js","async":true,"nonce":"$undefined"}]],["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L7",null,{"children":"$L8"}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$La"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$b","$undefined"],"S":true} 0:{"P":null,"b":"arWhYLxRTniGq2OEpqsNu","c":["","_global-error"],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/894f41fdcd07a0a8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/70fd3a4ad532944c.js","async":true,"nonce":"$undefined"}]],["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L7",null,{"children":"$L8"}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$La"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$b","$undefined"],"S":true}
8:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 8:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
6:null 6:null
a:[] a:[]

View File

@@ -1,5 +1,5 @@
1:"$Sreact.fragment" 1:"$Sreact.fragment"
2:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"OutletBoundary"] 2:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"OutletBoundary"]
3:"$Sreact.suspense" 3:"$Sreact.suspense"
0:{"buildId":"Pe7tof7vDBhk_kXVU7nZJ","rsc":["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/0d48399cd7665c53.js","async":true}]],["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"loading":null,"isPartial":false} 0:{"buildId":"arWhYLxRTniGq2OEpqsNu","rsc":["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/894f41fdcd07a0a8.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/70fd3a4ad532944c.js","async":true}]],["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"loading":null,"isPartial":false}
4:null 4:null

View File

@@ -1,12 +1,12 @@
1:"$Sreact.fragment" 1:"$Sreact.fragment"
2:I[62025,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] 2:I[62025,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
3:I[61849,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] 3:I[61849,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
4:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"OutletBoundary"] 4:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"OutletBoundary"]
5:"$Sreact.suspense" 5:"$Sreact.suspense"
7:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"ViewportBoundary"] 7:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"ViewportBoundary"]
9:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"MetadataBoundary"] 9:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"MetadataBoundary"]
b:I[45235,["/_next/static/chunks/0d48399cd7665c53.js"],"default"] b:I[45235,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"default"]
0:{"P":null,"b":"Pe7tof7vDBhk_kXVU7nZJ","c":["","_global-error"],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/0d48399cd7665c53.js","async":true,"nonce":"$undefined"}]],["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L7",null,{"children":"$L8"}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$La"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$b","$undefined"],"S":true} 0:{"P":null,"b":"arWhYLxRTniGq2OEpqsNu","c":["","_global-error"],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","html",null,{"id":"__next_error__","children":[["$","head",null,{"children":["$","title",null,{"children":"500: Internal Server Error."}]}],["$","body",null,{"children":["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"style":{"lineHeight":"48px"},"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}\n@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","paddingRight":23,"fontSize":24,"fontWeight":500,"verticalAlign":"top"},"children":"500"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"28px"},"children":"Internal Server Error."}]}]]}]}]}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/894f41fdcd07a0a8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/70fd3a4ad532944c.js","async":true,"nonce":"$undefined"}]],["$","$L4",null,{"children":["$","$5",null,{"name":"Next.MetadataOutlet","children":"$@6"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L7",null,{"children":"$L8"}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$5",null,{"name":"Next.Metadata","children":"$La"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$b","$undefined"],"S":true}
8:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 8:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
6:null 6:null
a:[] a:[]

View File

@@ -1,5 +1,5 @@
1:"$Sreact.fragment" 1:"$Sreact.fragment"
2:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"ViewportBoundary"] 2:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"ViewportBoundary"]
3:I[35523,["/_next/static/chunks/0d48399cd7665c53.js"],"MetadataBoundary"] 3:I[35523,["/_next/static/chunks/894f41fdcd07a0a8.js","/_next/static/chunks/70fd3a4ad532944c.js"],"MetadataBoundary"]
4:"$Sreact.suspense" 4:"$Sreact.suspense"
0:{"buildId":"Pe7tof7vDBhk_kXVU7nZJ","rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"loading":null,"isPartial":false} 0:{"buildId":"arWhYLxRTniGq2OEpqsNu","rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"loading":null,"isPartial":false}

Some files were not shown because too many files have changed in this diff Show More